Prisma Client Go is an auto-generated and fully type-safe database client
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 4 years ago
This release provides bugfixes and introduces new features.
beta.2
to alpha.1265
to include beta.6
with some bugfixes (see Prisma release notes)@Nohac and @steebchen
Published by steebchen over 4 years ago
This is the first release of the Go client. Please note that it's experimental and not production ready; we just introduce releases to make it easier to document changes and improve the experience with Go modules.
This release uses the Prisma CLI @prisma/[email protected]
.
This affects people who have used Prisma Go client before this release, i.e. directly from the master
branch.
The internal Prisma CLI was upgraded from alpha.403 to beta.2. Please follow the upgrade instructions for preview023, preview024, and preview025, beta.1 and beta.2 on the Prisma CLI releases page. This was a major upgrade and will happen much more incremental in the future instead of big updates like this.
The provider
has changed to go run github.com/prisma/prisma-client-go
:
generator db {
- provider = "prisma-client-go"
+ provider = "go run github.com/prisma/prisma-client-go"
output = "./db/db_gen.go"
package = "db"
}
When querying for cursors, the fields now have to specified explicitly.
posts, err := client.
Post.
FindMany().
OrderBy(
Post.Title.Order(ASC),
).
Last(2).
- Before("c").
+ Before(Post.Title.Cursor("c")).
Exec(ctx)
The .Load()
Syntax temporarily doesn't support multiple queries on the root level. This is only a temporary limitation which will be removed in the future. You can still query for nested relations.
We now use zeit/pkg to build a binary of the Prisma CLI.