We're very happy to announce the release of the next version Ent Contrib: v0.3 π
Please, see the release summary in the Ent repository.
What's Changed
- entoas: add annotation to support custom oas types by @masseelch in #168
- all: update go version to 1.17 by @masseelch in #170
- entoas: integration test for custom oas types by @masseelch in #169
- all: reduce CI to only run on master and PR by @masseelch in #172
- entoas: more verbose error when an OAS type is missing by @masseelch in #171
- entproto: support o2o relations for grpc by @rotemtam in #173
- [BC]: entoas: use ogen spec definitions instead of custom ones by @masseelch in #181
- all: upgrade ent to latest master by @masseelch in #183
- entoas: use integer without format unless specified and make use of n⦠by @masseelch in #184
- entoas: edge views references wrong schema by @masseelch in #185
- Added missing import in entgql pagination template by @UnAfraid in #188
- entgql/internal/todo: add strings type to example schema by @a8m in #189
- ci: ignore go.sum file in generate check by @a8m in #190
- entproto: add Skip annotation by @iivankin in #187
- entoas: export some methods for implementation generators by @masseelch in #186
- entoas: make error response code and status required, add conflict re⦠by @masseelch in #192
- Deterministic behaviour for NodeOperations and EdgeOperations by @masseelch in #193
- entoas: patch operation has no required fields by @masseelch in #194
- entoas: HTTP Conflict can occur in every operation by @masseelch in #195
- entoas: pagination params to Int instead of Int32 by @masseelch in #196
- entoas: export EdgeViewName to make it accessible for implementation β¦ by @masseelch in #197
- entoas: add 404 response to create-sub operation by @masseelch in #198
- entoas: pagination params to Int instead of Int32 by @masseelch in #200
- feat: load gqlgen plugins during parse schema by @giautm in #199
- entgql: update gqlgen version to latest master by @a8m in #208
- fix: remove package name for the error by @giautm in #205
- Added support to generate byte fields. by @anivanovic in #219
- entgql: enable bind by default by @giautm in #217
- entoas: remove sub-resource create and delete operations by @masseelch in #221
- Add support for UUID fields. by @anivanovic in #225
- entoas: remove sub-resource filter for implementing packages by @masseelch in #226
- fix: type ID check should run on non-skipped nodes by @giautm in #229
- fix: fixed ID type in node and pagination template by @giautm in #230
- entgql: change enum receiver to
e
by @giautm in #233 - Add support for generating JSON fields by @anivanovic in #227
- entgql: update gqlgen version to latest master by @giautm in #236
- entgql: remove unnecessary
Funcs
call by @giautm in #234 - entgql: create plugin for gqlgen [Stage1] by @giautm in #241
- entgql: adjust latest code with ent style by @a8m in #246
- entgql: use goModel directive for mapping by @a8m in #247
- entgql: support builtin JSON types by @giautm in #250
- entgql: add goModel directive to generated enums by @a8m in #249
- entgql: add OrderDirection to builtin types by @giautm in #252
- entgql: added new annotations by @giautm in #251
- entgql: cleanup source code by copy content to a single file by @giautm in #255
- bc: entproto: convert field.Int into int64 proto fields by @maorlipchuk in #254
- added field annotation for read only flag by @rolandknight in #260
- chore: upgrade ent to latest master by @giautm in #263
- ci: fixed issue for entproto by @giautm in #264
- entgql: remove unused gqlconfig by @giautm in #266
- entgql: initial work for adding nested pagination by @a8m in #269
- .github: fix ci and use same lint version ent/ent uses by @a8m in #272
- entgql(WhereInput): remove graphql-go/graphql by @giautm in #267
- entgql: update GQL output indent by @giautm in #274
- entgql: move the order-fields logic to template function by @a8m in #273
- entgql: refactor Skip annotation by @giautm in #268
- build(deps): bump golang.org/x/tools from 0.1.9 to 0.1.10 by @dependabot in #276
- golangci: force to use go 1.17 by @a8m in #279
- schemast: proper float field conversion by @zeevmoney in #278
- entgql: move generate WhereInput logic to single hook by @giautm in #275
- entgql: initial work for nested pagination in templates by @a8m in #277
- entproto/cmd/protoc-gen-entgrpc: support keyword field names by @rotemtam in #280
- entgql: generate edge fields by @giautm in #256
- entgql: refactor schema by @giautm in #281
- entoas: fix merge bug by @omarhachach in #282
- entproto: support field.Strings by @rotemtam in #285
- #2479 entproto fix - removed 'return nil, nil' from method_get.tmpl by @thmeitz in #286
- entoas: add minimum property to uint types by @masseelch in #287
- entoas: uint to int with minimum in OAS by @masseelch in #288
- entgql: expose the Entity connection on the Query type by @giautm in #289
- entgql: cleanup queryField annotation by @giautm in #293
- build(deps): bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 by @dependabot in #291
- build(deps): bump google.golang.org/grpc from 1.42.0 to 1.46.0 by @dependabot in #292
- entgql: support whereInput on the edge by @giautm in #290
- entgql: adds support for custom predicates on where structs by @crossworth in #294
- entgql: fixed conflict name with receiver by @giautm in #298
- entgql: Unmarshal whereInput using graphql package by @giautm in #297
- entgql: fix example code in comment by @stoikheia in #296
- entgql: hotfix whereInput is not defined by @giautm in #299
- entoas: uint to int with minimum and maximum in OAS by @masseelch in #300
- entproto: implement BatchCreate method by @JeremyV2014 in #295
- entgql: extend docs for OrderField annotation option by @dorlib in #301
- Tarrencev feat/stringerid by @a8m in #302
- entproto: use ent custom pluralizer by @rotemtam in #303
- entgql: prepare for stable version by @giautm in #305
- entgql: fixed entgql.Skip bug by @giautm in #307
- entgql: support to skip OrderField in mixin by @giautm in #308
- entgql: update examples to using schema generator by @giautm in #306
- entgql: extend docs for Bind and Unbind annotation options by @dorlib in #310
- entgql: update gqlparser to latest master by @a8m in #311
- entgql: improve error reporting in case type is not set as Relay connection by @a8m in #312
- entgql: update godoc by @giautm in #313
- entgql: optional fields should be nullable fields by @giautm in #314
- all: upgrade ent to latest by @giautm in #315
- entgql: generate create/update mutation inputs by @giautm in #231
- entgql: field with default value should be nullable by @giautm in #317
- entgql: fixed Mutation input with EdgeField by @giautm in #319
- entgql: fixed testcases for new field by @giautm in #320
- entgql: refactor mutation template with InputFieldDescriptor by @giautm in #316
- entproto: fix panic when no backref for edge by @rotemtam in #322
- entgql: add WithRelaySpec to be able to disable Relay specification by @tadeokondrak in #323
- entgql: fixed using wrong Annotation from the Node by @giautm in #324
- entgql: support hasNextPage/hasPreviousPage in all cases by @a8m in #326
- entgql: fixed edge schema compatible by @giautm in #325
- build(deps): bump google.golang.org/grpc from 1.46.0 to 1.47.0 by @dependabot in #327
- entgql/internal/gotype: add uint example with custom marshaller by @a8m in #332
- entproto: fix 1.17 incompat by break method in template by @rotemtam in #337
- entgql: skip empty top-level where inputs by @a8m in #342
- entproto/cmd/protoc-gen-entgrpc: handle enums with caps by @rotemtam in #343
- entgql: fixed edge filter by @giautm in #344
- entgql: respect relay edges and node fields in nested fields collection by @giautm in #345
- chore: replaced the deprecated ioutil package by @hehex9 in #348
- entgql: support for edge schema with one field ID by @giautm in #347
New Contributors
- @iivankin made their first contribution in #187
- @anivanovic made their first contribution in #219
- @maorlipchuk made their first contribution in #254
- @rolandknight made their first contribution in #260
- @dependabot made their first contribution in #276
- @zeevmoney made their first contribution in #278
- @omarhachach made their first contribution in #282
- @thmeitz made their first contribution in #286
- @crossworth made their first contribution in #294
- @stoikheia made their first contribution in #296
- @dorlib made their first contribution in #301
- @tadeokondrak made their first contribution in #323
- @hehex9 made their first contribution in #348
Full Changelog: v0.2.0...v0.3.0