Releases: steebchen/prisma-client-go
v0.0.2
v0.0.2
This release provides bugfixes and introduces new features.
Major changes
- Bugfixes
- Fetch multiple things using the .With() syntax (#110) @steebchen
- Add raw sql api (#120) @steebchen
- Upgrade Prisma from
beta.2
toalpha.1265
to includebeta.6
with some bugfixes (see Prisma release notes)
Changes
- feat(cli): allow overriding engines with env vars (#87) @steebchen
- test(types): add second enum to ensure it works (#96) @steebchen
- test(types): prefix CreateOne params with an underscore (#97) @steebchen
- chore(dockerignore): ignore build/ and other files (#98) @steebchen
- fix(tpl/client): rename Client to PrismaClient (#99) @steebchen
- fix(windows): make go client work on windows (#100) @steebchen
- fix(binaries): rename warn->info, print info binary download (#101) @steebchen
- feat(client/create): add SetOptional methods (#108) @steebchen
- refactor(tests): improve test hooks (#111) @steebchen
- feat(client): implement With() syntax (#110) @steebchen
- fix(load): remove old load API (#114) @steebchen
- fix(tpl/models): adapt spacing in model structs (#116) @steebchen
- test(relations): add json marshal test with relations (#117) @steebchen
- fix(generator): allow generic field formatting (#119) @steebchen
- feat(tpl/models): expose internal struct (#118) @steebchen
- feat(client): add raw sql api (#120) @steebchen
- refactor(test): add db specific tests; improve structure (#122) @steebchen
- refactor(docs): restructure docs & minor improvements (#123) @steebchen
- docs(readme): add cli notes & add docs root readme (#124) @steebchen
- test(databases): add raw count test (#125) @steebchen
- fix(tpl/models): adapt relation return signature (#131) @steebchen
- fix(query): adapt casing for some field cases (#132) @steebchen
- fix(query): use relation name on To-structs (#134) @steebchen
- docs(reference): split up reference docs (#135) @steebchen
- docs(reference): fix reference link (#136) @steebchen
- feat(runtime): add timing logs in debug mode (#141) @steebchen
- refactor(tests): refactor test suite, improve db specific tests (#144) @steebchen
- feat(upgrade): upgrade to prisma 2.0.0-alpha.1253 (#145) @steebchen
- perf(tests): run client generation in parallel (#146) @steebchen
- fix(main): warn when running the bare module (#147) @steebchen
- revert(main): warn when running the bare module (#148) @steebchen
- fix(main): warn when running the bare module; upgrade prisma (#149) @steebchen
Contributors
@Nohac and @steebchen
v0.0.1
First release: v0.0.1
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/cli@2.0.0-beta.2
.
Breaking changes
This affects people who have used Prisma Go client before this release, i.e. directly from the master
branch.
General changes
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.
Schema
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"
}
Cursors
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)
Load syntax
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.
Other changes
We now use zeit/pkg to build a binary of the Prisma CLI.