Skip to content

v0.3.0

Compare
Choose a tag to compare
@a8m a8m released this 13 Jul 14:08
· 107 commits to master since this release
e738ef8

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

Full Changelog: v0.2.0...v0.3.0