99designs/gqlgen (github.com/99designs/gqlgen)
### [`v0.17.45`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.45)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.44...v0.17.45)
#### What's Changed
- Bump github.com/matryer/moq from 0.3.3 to 0.3.4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2939](https://togithub.com/99designs/gqlgen/pull/2939)
- Bump [@apollo/client](https://togithub.com/apollo/client) from 3.9.4 to 3.9.5 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2938](https://togithub.com/99designs/gqlgen/pull/2938)
- Bump vitest from 1.2.2 to 1.3.0 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2937](https://togithub.com/99designs/gqlgen/pull/2937)
- Bump graphql-ws from 5.14.3 to 5.15.0 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2935](https://togithub.com/99designs/gqlgen/pull/2935)
- Bump vite from 5.1.1 to 5.1.3 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2936](https://togithub.com/99designs/gqlgen/pull/2936)
- Bump golang.org/x/tools from 0.17.0 to 0.18.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2940](https://togithub.com/99designs/gqlgen/pull/2940)
- Optionally render entity requires populator function for advanced [@requires](https://togithub.com/requires) use cases by [@jesse-apollo](https://togithub.com/jesse-apollo) in [https://github.com/99designs/gqlgen/pull/2884](https://togithub.com/99designs/gqlgen/pull/2884)
- Bump vite from 5.1.3 to 5.1.4 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2947](https://togithub.com/99designs/gqlgen/pull/2947)
- Bump [@graphql-codegen/introspection](https://togithub.com/graphql-codegen/introspection) from 4.0.2 to 4.0.3 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2944](https://togithub.com/99designs/gqlgen/pull/2944)
- Bump [@graphql-codegen/client-preset](https://togithub.com/graphql-codegen/client-preset) from 4.2.2 to 4.2.4 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2945](https://togithub.com/99designs/gqlgen/pull/2945)
- Bump github.com/PuerkitoBio/goquery from 1.8.1 to 1.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2943](https://togithub.com/99designs/gqlgen/pull/2943)
- Bump vitest from 1.3.0 to 1.3.1 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2946](https://togithub.com/99designs/gqlgen/pull/2946)
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2955](https://togithub.com/99designs/gqlgen/pull/2955)
- Bump github.com/PuerkitoBio/goquery from 1.9.0 to 1.9.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2954](https://togithub.com/99designs/gqlgen/pull/2954)
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2953](https://togithub.com/99designs/gqlgen/pull/2953)
- Add option to omit resolver fields from models by [@Desuuuu](https://togithub.com/Desuuuu) in [https://github.com/99designs/gqlgen/pull/2957](https://togithub.com/99designs/gqlgen/pull/2957)
- fix(docs): convert an unnecessarily capitalized word to lowercase by [@hxrxchang](https://togithub.com/hxrxchang) in [https://github.com/99designs/gqlgen/pull/2959](https://togithub.com/99designs/gqlgen/pull/2959)
- Update explicit_requires to support models generated into same package by [@ericbock](https://togithub.com/ericbock) in [https://github.com/99designs/gqlgen/pull/2965](https://togithub.com/99designs/gqlgen/pull/2965)
- Add case for resolvers_always_return_pointers:false in explicit requires generation. by [@jesse-apollo](https://togithub.com/jesse-apollo) in [https://github.com/99designs/gqlgen/pull/2966](https://togithub.com/99designs/gqlgen/pull/2966)
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2964](https://togithub.com/99designs/gqlgen/pull/2964)
- Bump [@apollo/client](https://togithub.com/apollo/client) from 3.9.5 to 3.9.6 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2962](https://togithub.com/99designs/gqlgen/pull/2962)
- Bump vite from 5.1.4 to 5.1.5 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2961](https://togithub.com/99designs/gqlgen/pull/2961)
- Bump typescript from 5.3.3 to 5.4.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2960](https://togithub.com/99designs/gqlgen/pull/2960)
- Bump golang.org/x/tools from 0.18.0 to 0.19.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2963](https://togithub.com/99designs/gqlgen/pull/2963)
#### New Contributors
- [@jesse-apollo](https://togithub.com/jesse-apollo) made their first contribution in [https://github.com/99designs/gqlgen/pull/2884](https://togithub.com/99designs/gqlgen/pull/2884)
- [@hxrxchang](https://togithub.com/hxrxchang) made their first contribution in [https://github.com/99designs/gqlgen/pull/2959](https://togithub.com/99designs/gqlgen/pull/2959)
- [@ericbock](https://togithub.com/ericbock) made their first contribution in [https://github.com/99designs/gqlgen/pull/2965](https://togithub.com/99designs/gqlgen/pull/2965)
**Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.44...v0.17.45
### [`v0.17.44`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.44)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.43...v0.17.44)
#### What's Changed
- Bump vite from 4.3.9 to 4.5.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2885](https://togithub.com/99designs/gqlgen/pull/2885)
- Update federation plugin by [@trevor-scheer](https://togithub.com/trevor-scheer) in [https://github.com/99designs/gqlgen/pull/2876](https://togithub.com/99designs/gqlgen/pull/2876)
- Work with https://specs.apollo.dev/federation/v2.x by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2891](https://togithub.com/99designs/gqlgen/pull/2891)
- Update x/tools and add go v1.21,v1.22 in CI workflows by [@ryicoh](https://togithub.com/ryicoh) in [https://github.com/99designs/gqlgen/pull/2894](https://togithub.com/99designs/gqlgen/pull/2894)
- Bump actions/setup-go from 3 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2900](https://togithub.com/99designs/gqlgen/pull/2900)
- Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2903](https://togithub.com/99designs/gqlgen/pull/2903)
- Bump actions/setup-node from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2910](https://togithub.com/99designs/gqlgen/pull/2910)
- Bump nick-fields/retry from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2907](https://togithub.com/99designs/gqlgen/pull/2907)
- Bump golangci/golangci-lint-action from 3.5.0 to 3.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2896](https://togithub.com/99designs/gqlgen/pull/2896)
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2897](https://togithub.com/99designs/gqlgen/pull/2897)
- Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2901](https://togithub.com/99designs/gqlgen/pull/2901)
- Bump github.com/matryer/moq from 0.2.7 to 0.3.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2902](https://togithub.com/99designs/gqlgen/pull/2902)
- Bump vitest from 0.32.0 to 1.2.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2919](https://togithub.com/99designs/gqlgen/pull/2919)
- Bump styled-components from 5.3.11 to 6.1.8 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2905](https://togithub.com/99designs/gqlgen/pull/2905)
- Bump graphql-sse from 2.1.4 to 2.5.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2913](https://togithub.com/99designs/gqlgen/pull/2913)
- Bump typescript from 4.9.5 to 5.3.3 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2917](https://togithub.com/99designs/gqlgen/pull/2917)
- Bump react-scripts from 2.1.8 to 5.0.1 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2914](https://togithub.com/99designs/gqlgen/pull/2914)
- Bump github.com/urfave/cli/v2 from 2.25.5 to 2.27.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2912](https://togithub.com/99designs/gqlgen/pull/2912)
- Bump subscriptions-transport-ws from 0.9.19 to 0.11.0 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2911](https://togithub.com/99designs/gqlgen/pull/2911)
- Bump github.com/google/uuid from 1.3.0 to 1.6.0 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2909](https://togithub.com/99designs/gqlgen/pull/2909)
- Bump github.com/rs/cors from 1.9.0 to 1.10.1 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2904](https://togithub.com/99designs/gqlgen/pull/2904)
- Bump graphql from 14.7.0 to 16.8.1 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2899](https://togithub.com/99designs/gqlgen/pull/2899)
- Bump jest from 25.5.4 to 29.7.0 in /\_examples/federation by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2920](https://togithub.com/99designs/gqlgen/pull/2920)
- Bump typescript from 5.1.3 to 5.3.3 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2921](https://togithub.com/99designs/gqlgen/pull/2921)
- Bump [@graphql-codegen/schema-ast](https://togithub.com/graphql-codegen/schema-ast) from 4.0.0 to 4.0.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2918](https://togithub.com/99designs/gqlgen/pull/2918)
- Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2908](https://togithub.com/99designs/gqlgen/pull/2908)
- Bump urql from 4.0.4 to 4.0.6 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2906](https://togithub.com/99designs/gqlgen/pull/2906)
- Bump github.com/hashicorp/golang-lru/v2 from 2.0.3 to 2.0.7 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2915](https://togithub.com/99designs/gqlgen/pull/2915)
- Bump node-fetch from 2.7.0 to 3.3.2 in /\_examples/federation by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2916](https://togithub.com/99designs/gqlgen/pull/2916)
- graphql/uint: Fix unmarshalling of negative numbers by [@mnPanic](https://togithub.com/mnPanic) in [https://github.com/99designs/gqlgen/pull/2922](https://togithub.com/99designs/gqlgen/pull/2922)
- Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2928](https://togithub.com/99designs/gqlgen/pull/2928)
- Bump github.com/google/uuid from 1.3.0 to 1.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2924](https://togithub.com/99designs/gqlgen/pull/2924)
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2925](https://togithub.com/99designs/gqlgen/pull/2925)
- Bump google.golang.org/protobuf from 1.30.0 to 1.32.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2926](https://togithub.com/99designs/gqlgen/pull/2926)
- Bump react from 16.14.0 to 18.2.0 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2929](https://togithub.com/99designs/gqlgen/pull/2929)
- Bump vite from 4.5.2 to 5.1.1 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2931](https://togithub.com/99designs/gqlgen/pull/2931)
- Bump [@graphql-codegen/cli](https://togithub.com/graphql-codegen/cli) from 4.0.1 to 5.0.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2932](https://togithub.com/99designs/gqlgen/pull/2932)
- Bump github.com/sosodev/duration from 1.1.0 to 1.2.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2927](https://togithub.com/99designs/gqlgen/pull/2927)
- Bump react-dom from 16.14.0 to 18.2.0 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2930](https://togithub.com/99designs/gqlgen/pull/2930)
#### New Contributors
- [@trevor-scheer](https://togithub.com/trevor-scheer) made their first contribution in [https://github.com/99designs/gqlgen/pull/2876](https://togithub.com/99designs/gqlgen/pull/2876)
- [@ryicoh](https://togithub.com/ryicoh) made their first contribution in [https://github.com/99designs/gqlgen/pull/2894](https://togithub.com/99designs/gqlgen/pull/2894)
- [@mnPanic](https://togithub.com/mnPanic) made their first contribution in [https://github.com/99designs/gqlgen/pull/2922](https://togithub.com/99designs/gqlgen/pull/2922)
**Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.43...v0.17.44
### [`v0.17.43`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.43)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.42...v0.17.43)
#### What's Changed
- Fix code generation for federated multi-key, multi-entity types by [@bpeters-cmu](https://togithub.com/bpeters-cmu) in [https://github.com/99designs/gqlgen/pull/2877](https://togithub.com/99designs/gqlgen/pull/2877)
- Add config option to omit root objects from models by [@ghjm](https://togithub.com/ghjm) in [https://github.com/99designs/gqlgen/pull/2878](https://togithub.com/99designs/gqlgen/pull/2878)
- add omitempty config to example gqlgen.yml by [@PaulVasilenko](https://togithub.com/PaulVasilenko) in [https://github.com/99designs/gqlgen/pull/2880](https://togithub.com/99designs/gqlgen/pull/2880)
- Update gqlparser to v2.5.11 by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2882](https://togithub.com/99designs/gqlgen/pull/2882)
#### New Contributors
- [@bpeters-cmu](https://togithub.com/bpeters-cmu) made their first contribution in [https://github.com/99designs/gqlgen/pull/2877](https://togithub.com/99designs/gqlgen/pull/2877)
- [@ghjm](https://togithub.com/ghjm) made their first contribution in [https://github.com/99designs/gqlgen/pull/2878](https://togithub.com/99designs/gqlgen/pull/2878)
- [@PaulVasilenko](https://togithub.com/PaulVasilenko) made their first contribution in [https://github.com/99designs/gqlgen/pull/2880](https://togithub.com/99designs/gqlgen/pull/2880)
**Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.42...v0.17.43
### [`v0.17.42`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01742---2023-12-29)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.41...v0.17.42)
- [`7bf0c22`](https://togithub.com/99designs/gqlgen/commit/7bf0c223) release v0.17.42
c811d47e fix: avoid panic from tracing on bad request (#2871)
This fixes a panic which arises from the tracing components when a request has some defect which results in an error when creating the operation context. The transports consistently handle this by calling `DispatchError(graphql.WithOperationContext(ctx, rc), err)` where `rc` is the OperationContext which was not correctly constructed. This seems dangerous, because middleware may assume that if there in an `OperationContext` in the `context.Context` than they are being invoked on a normal codepath and can assume their other interceptors have been invoked in the normal order. Also, using a value returned by a function which also returned a non-nil error is very unusual. However, I have no idea what the impact of changing that dangerous behavior in the transports would be, so I opted to make the tracing component more resilient instead.
24ea195c vikstrous/dataloadgen replaces recommended dataloader package in example docs (#2770)
- update example for dataloadgen
- improved example with link to example repo
- undo unnecessary changes
- fix wrong signature
- fix creation of loader
- Update docs/content/reference/dataloaders.md
42f6e39d Allow fields that return root level definitions (#2858)
- generate structs for root level definitions to support fields that return Query, Mutation or Subscription
- removed unnecessary comment
- re-ran go generate
***
e080a96d Modify to prevent unreachable code from occurring (#2846)
- fix: 型の数でソートする処理を追加
- 戻し
- fix: case文の最初にスーパークラスが来ないようにする
- testdata追加
- fix: Added sorting by number of types.
- fix: Prevent superclass from appearing at the beginning of case statement
5e98a16a fix fieldset.New bug when prefix slice has len < cap (#2851)
- fix fieldset.New bug when prefix slice has len < cap
- ignore gocritic warning
bd9657f3 Improve ResolverImplementer.Implment (#2850)
- improve resolver implement render
- add error when multiple implementors
- add initial test
cb3c1c89 Updated apollo sandbox (#2849)
Added all supported options to new window.EmbeddedSandbox object
eb5cea72 Small template fix to save space in the generated file (#2841)
- Small template fix to save space in the generated file
- Re-generate
***
132ec1ce Updated GraphiQL 3.0.1 => 3.0.6 (#2837)
- Updated GraphiQL 3.0.1 => 3.0.6
- Added unit tests to cover integrity of playgrounds
- Updated vulnerable dependency
- Close response body
- [`9174070`](https://togithub.com/99designs/gqlgen/commit/91740700) v0.17.40 postrelease bump
### [`v0.17.40`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.40)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.39...v0.17.40)
##### What's Changed
- resolver: fix case-insensitive file name collision by [@erankor](https://togithub.com/erankor) in [https://github.com/99designs/gqlgen/pull/2829](https://togithub.com/99designs/gqlgen/pull/2829)
- Bump [@babel/traverse](https://togithub.com/babel/traverse) from 7.22.5 to 7.23.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2831](https://togithub.com/99designs/gqlgen/pull/2831)
- Map based input types fields are now coerced to the right type by [@endSly](https://togithub.com/endSly) in [https://github.com/99designs/gqlgen/pull/2830](https://togithub.com/99designs/gqlgen/pull/2830)
**Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.39...v0.17.40
### [`v0.17.39`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.39)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.38...v0.17.39)
#### What's Changed
- Breaking API: Allow WebsocketInitFunc to add payload to Ack ([#4](https://togithub.com/99designs/gqlgen/issues/4)) by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2791](https://togithub.com/99designs/gqlgen/pull/2791)
- add close flag into wsConnection to avoid duplicate calls of CloseFunc by [@vlad-tokarev](https://togithub.com/vlad-tokarev) in [https://github.com/99designs/gqlgen/pull/2803](https://togithub.com/99designs/gqlgen/pull/2803)
- fix: CodeGen for omit_slice_element_pointers and GetMany Entity Resolvers by [@parkerroan](https://togithub.com/parkerroan) in [https://github.com/99designs/gqlgen/pull/2802](https://togithub.com/99designs/gqlgen/pull/2802)
- feat: update getting-started CreateTodo mutationResolver by [@gitxiongpan](https://togithub.com/gitxiongpan) in [https://github.com/99designs/gqlgen/pull/2810](https://togithub.com/99designs/gqlgen/pull/2810)
- Feature: Support Apollo Federation Auth Directives by [@parkerroan](https://togithub.com/parkerroan) in [https://github.com/99designs/gqlgen/pull/2809](https://togithub.com/99designs/gqlgen/pull/2809)
- Consider go type name when autobinding by [@dany74q](https://togithub.com/dany74q) in [https://github.com/99designs/gqlgen/pull/2812](https://togithub.com/99designs/gqlgen/pull/2812)
- Update generated files that change when building by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2813](https://togithub.com/99designs/gqlgen/pull/2813)
- Add a pong only keep alive for the new protocol by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2814](https://togithub.com/99designs/gqlgen/pull/2814)
- Store parsed Schema on ExecutableSchema rather than use global variable by [@gitxiongpan](https://togithub.com/gitxiongpan) in [https://github.com/99designs/gqlgen/pull/2811](https://togithub.com/99designs/gqlgen/pull/2811)
- Add ability to not fail when pong is not received. by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2815](https://togithub.com/99designs/gqlgen/pull/2815)
- Adding duration scalar conforming to ISO8601 standard by [@rwrz](https://togithub.com/rwrz) in [https://github.com/99designs/gqlgen/pull/2800](https://togithub.com/99designs/gqlgen/pull/2800)
- Bump postcss from 8.4.24 to 8.4.31 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2819](https://togithub.com/99designs/gqlgen/pull/2819)
- Add [@interfaceObject](https://togithub.com/interfaceObject) and [@composeDirective](https://togithub.com/composeDirective) at Federation 2 directive lists. by [@wangmir](https://togithub.com/wangmir) in [https://github.com/99designs/gqlgen/pull/2821](https://togithub.com/99designs/gqlgen/pull/2821)
#### New Contributors
- [@vlad-tokarev](https://togithub.com/vlad-tokarev) made their first contribution in [https://github.com/99designs/gqlgen/pull/2803](https://togithub.com/99designs/gqlgen/pull/2803)
- [@parkerroan](https://togithub.com/parkerroan) made their first contribution in [https://github.com/99designs/gqlgen/pull/2802](https://togithub.com/99designs/gqlgen/pull/2802)
- [@dany74q](https://togithub.com/dany74q) made their first contribution in [https://github.com/99designs/gqlgen/pull/2812](https://togithub.com/99designs/gqlgen/pull/2812)
- [@rwrz](https://togithub.com/rwrz) made their first contribution in [https://github.com/99designs/gqlgen/pull/2800](https://togithub.com/99designs/gqlgen/pull/2800)
- [@wangmir](https://togithub.com/wangmir) made their first contribution in [https://github.com/99designs/gqlgen/pull/2821](https://togithub.com/99designs/gqlgen/pull/2821)
**Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.38...v0.17.39
### [`v0.17.38`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.38)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.37...v0.17.38)
##### What's Changed
- Ability to use forceGenerate and extraFields together by [@atzedus](https://togithub.com/atzedus) in [https://github.com/99designs/gqlgen/pull/2788](https://togithub.com/99designs/gqlgen/pull/2788)
- Add new changelog by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2787](https://togithub.com/99designs/gqlgen/pull/2787)
- Fix rand int docs link in Getting Started by [@stevenschobert](https://togithub.com/stevenschobert) in [https://github.com/99designs/gqlgen/pull/2789](https://togithub.com/99designs/gqlgen/pull/2789)
- Make it possible to pass UI headers to GraphiQL by [@marcusthelin](https://togithub.com/marcusthelin) in [https://github.com/99designs/gqlgen/pull/2793](https://togithub.com/99designs/gqlgen/pull/2793)
- Return `null` instead of zero value uuid by [@0x221A](https://togithub.com/0x221A) in [https://github.com/99designs/gqlgen/pull/2794](https://togithub.com/99designs/gqlgen/pull/2794)
- Update gqlparser to 2.5.10 by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2798](https://togithub.com/99designs/gqlgen/pull/2798)
##### New Contributors
- [@stevenschobert](https://togithub.com/stevenschobert) made their first contribution in [https://github.com/99designs/gqlgen/pull/2789](https://togithub.com/99designs/gqlgen/pull/2789)
- [@marcusthelin](https://togithub.com/marcusthelin) made their first contribution in [https://github.com/99designs/gqlgen/pull/2793](https://togithub.com/99designs/gqlgen/pull/2793)
- [@0x221A](https://togithub.com/0x221A) made their first contribution in [https://github.com/99designs/gqlgen/pull/2794](https://togithub.com/99designs/gqlgen/pull/2794)
**Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.37...v0.17.38
### [`v0.17.37`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01737---2023-09-08)
[Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.36...v0.17.37)
- [`ccae370`](https://togithub.com/99designs/gqlgen/commit/ccae370e) release v0.17.37
- [`6505f8b`](https://togithub.com/99designs/gqlgen/commit/6505f8be) Update gqlparser ([#2785](https://togithub.com/99designs/gqlgen/issues/2785))
153ec470 add uuid type (#2751) (closes #2749)
- add uuid type
- add uuid example
- add uuid scalar doc
- strconv.Quote
- Apply suggestions from code review
- fix
***
fa471180 ForceGenerate parameter to [@goModel](https://togithub.com/goModel) added. (#2780)
- forceGenerate to docs added
***
11bb9b18 codegen: add support for `go_build_tags` option in gqlgen.yaml (#2784)
- codegen: support go_build_tags option in gqlgen.yaml
- chore: added test
- docs/content: update config example
- chore: more comment
bee47dcf fix flaky test TestSubscriptions (#2779)
- fix flaky test TestSubscriptions
- update other copy of the test
a1ca2204 fix typo in TESTING.md server path (#2774)
following TESTING.md instructions, I got an error:
"stat ./server/server.go: no such file or directory"
server.go path is: integration/server/cmd/integration/server.go
1cde8c3f return internal types in schema introspection (#2773)
according to graphql spec:
types: return the set of all named types contained within this schema.
Any named type which can be found through a field of any introspection type must be included in this set.
source: https://github.com/graphql/graphql-spec/blob/main/spec/Section%204%20--%20Introspection.md#the-\__schema-type
some clients libs (like HotChocolate for C#) depends on this behavior.
60ec0d86 Fix plugin template resolution (#2733) (closes #2262)
- According to the documentation comment for \[templates.Options], if the
`Template` and `TemplateFS` fields are empty, it `Render` should find
the `.gotpl` files from the calling plugin. However, it looks like
helper function. This results in broken behavior in consumers such as
[infiotinc/gqlgenc](https://togithub.com/infiotinc/gqlgenc) when they
use the latest version of `gqlgen` as instead of finding the template
from the plugin, the test template from this package is used which
outputs only: `this is my test package`.
- The cause for this is that `runtime.Caller` was still only skipping
one stack level which means that it was finding the `Render` function
instead of its caller.
febf9566 Make the resolver implementation configurable via a new template resolver.gotpl (#2720)
- Make an optional resolver.gotpl ResolverTemplate to implement a custom resolver
- Add test
- Add documetation for the new resolver option
- Change the tab to spaces
- remove unecessary test assertion :/
bda30260 Fixed Data Loader docs (#2723)
Also updated to v7
7880739d Add op ctx safety for apollo tracing (#2709)
- Add automated tests for both tracing and tracer to simulate a client disconnect
- Check for existence of operation context before proceeding to avoid panic
1a9dbadd Use "No longer supported" as the default deprecationReason for deprecations without a reason specified (#2692)
- fix: use "No longer supported" as the default deprecationReason for deprecated fields with no reason specified
- test: add integration tests to ensure deprecated fields with no reason set get the default reason defined in the spec `No longer supported`
abc3c627 feat: always use latest apollo sandbox (#2686)
- feat: removeDuplicateTags() validates tags and panic with meaningful error message
- Instead of pinning on \_latest without subresource integrity check, update both url and integrity to latest
- Update graphql/playground/apollo_sandbox_playground.go
***
3b295bb4 added GoInitialismsConfig which overrides the initialisms to be regarded (#2683)
- added GoInitialismsConfig which overrides the initialisms to be regarded
- typo
- adjusted examples and documentation
- removed test with side-effects, adjustend yaml indentations, changed example entry "ID" to "CC" (again? I though I already did that)
- comply with linter
d5080828 Reworked integration testing using vitest (#2675)
- Reworked integration using vitest
Added SSE client testing
Fixed SSE Transport parse errors not being sent as event-stream
- Added defer testing using urql
- Cleanup unnecessary dependencies
d16f498f fix: issue with extraFields being thrown away (#2674)
- fix: issue with extraFields being thrown away
- Go fumpt on file
***
c63c60eb Update all modules (#2667)
- Update all modules
- Add gqlparser v2.5.3
***
4a78eb0c minor cleaning: fix some stricter lint rule warnings (#2665)
- Add Changelog notes
- Some spring cleaning
- Update golangci-lint to latest
***
5c19c841 Addressing few issues in defer feature (#2656)
And fixed hasNext to only appear in the payload when there is deferred usage
- Regenerate
- Use go 1.18 compatible atomic operations
- Regenerate
8e295024 Update extra fields type definition and plus docs about the feature (#2655)
- Update extra fields type definition and plus docs about the feature
- Update docs
adf5da27 Make usage of omitempty tag optional (#2649)
- Make usage of omitempty tag optional
- adding probably good enough test
- some kinda docs
- lintersssssssssssssssssssssssssssss
- removing unnecessary fields from config
22deb8bd allow binding a GraphQL `Any` field to a struct method returning `*any` (#2644)
- allow binding GQL `Any` field to struct method returning `*any`
- add singlefile tests for binding to `*any` case
- add followschema tests for binding to `*any` case
- make ptr_to_any binding tests follow binding conventions better
This PR contains the following updates:
v0.17.20
->v0.17.45
Release Notes
99designs/gqlgen (github.com/99designs/gqlgen)
### [`v0.17.45`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.45) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.44...v0.17.45) #### What's Changed - Bump github.com/matryer/moq from 0.3.3 to 0.3.4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2939](https://togithub.com/99designs/gqlgen/pull/2939) - Bump [@apollo/client](https://togithub.com/apollo/client) from 3.9.4 to 3.9.5 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2938](https://togithub.com/99designs/gqlgen/pull/2938) - Bump vitest from 1.2.2 to 1.3.0 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2937](https://togithub.com/99designs/gqlgen/pull/2937) - Bump graphql-ws from 5.14.3 to 5.15.0 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2935](https://togithub.com/99designs/gqlgen/pull/2935) - Bump vite from 5.1.1 to 5.1.3 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2936](https://togithub.com/99designs/gqlgen/pull/2936) - Bump golang.org/x/tools from 0.17.0 to 0.18.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2940](https://togithub.com/99designs/gqlgen/pull/2940) - Optionally render entity requires populator function for advanced [@requires](https://togithub.com/requires) use cases by [@jesse-apollo](https://togithub.com/jesse-apollo) in [https://github.com/99designs/gqlgen/pull/2884](https://togithub.com/99designs/gqlgen/pull/2884) - Bump vite from 5.1.3 to 5.1.4 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2947](https://togithub.com/99designs/gqlgen/pull/2947) - Bump [@graphql-codegen/introspection](https://togithub.com/graphql-codegen/introspection) from 4.0.2 to 4.0.3 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2944](https://togithub.com/99designs/gqlgen/pull/2944) - Bump [@graphql-codegen/client-preset](https://togithub.com/graphql-codegen/client-preset) from 4.2.2 to 4.2.4 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2945](https://togithub.com/99designs/gqlgen/pull/2945) - Bump github.com/PuerkitoBio/goquery from 1.8.1 to 1.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2943](https://togithub.com/99designs/gqlgen/pull/2943) - Bump vitest from 1.3.0 to 1.3.1 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2946](https://togithub.com/99designs/gqlgen/pull/2946) - Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2955](https://togithub.com/99designs/gqlgen/pull/2955) - Bump github.com/PuerkitoBio/goquery from 1.9.0 to 1.9.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2954](https://togithub.com/99designs/gqlgen/pull/2954) - Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2953](https://togithub.com/99designs/gqlgen/pull/2953) - Add option to omit resolver fields from models by [@Desuuuu](https://togithub.com/Desuuuu) in [https://github.com/99designs/gqlgen/pull/2957](https://togithub.com/99designs/gqlgen/pull/2957) - fix(docs): convert an unnecessarily capitalized word to lowercase by [@hxrxchang](https://togithub.com/hxrxchang) in [https://github.com/99designs/gqlgen/pull/2959](https://togithub.com/99designs/gqlgen/pull/2959) - Update explicit_requires to support models generated into same package by [@ericbock](https://togithub.com/ericbock) in [https://github.com/99designs/gqlgen/pull/2965](https://togithub.com/99designs/gqlgen/pull/2965) - Add case for resolvers_always_return_pointers:false in explicit requires generation. by [@jesse-apollo](https://togithub.com/jesse-apollo) in [https://github.com/99designs/gqlgen/pull/2966](https://togithub.com/99designs/gqlgen/pull/2966) - Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2964](https://togithub.com/99designs/gqlgen/pull/2964) - Bump [@apollo/client](https://togithub.com/apollo/client) from 3.9.5 to 3.9.6 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2962](https://togithub.com/99designs/gqlgen/pull/2962) - Bump vite from 5.1.4 to 5.1.5 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2961](https://togithub.com/99designs/gqlgen/pull/2961) - Bump typescript from 5.3.3 to 5.4.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2960](https://togithub.com/99designs/gqlgen/pull/2960) - Bump golang.org/x/tools from 0.18.0 to 0.19.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2963](https://togithub.com/99designs/gqlgen/pull/2963) #### New Contributors - [@jesse-apollo](https://togithub.com/jesse-apollo) made their first contribution in [https://github.com/99designs/gqlgen/pull/2884](https://togithub.com/99designs/gqlgen/pull/2884) - [@hxrxchang](https://togithub.com/hxrxchang) made their first contribution in [https://github.com/99designs/gqlgen/pull/2959](https://togithub.com/99designs/gqlgen/pull/2959) - [@ericbock](https://togithub.com/ericbock) made their first contribution in [https://github.com/99designs/gqlgen/pull/2965](https://togithub.com/99designs/gqlgen/pull/2965) **Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.44...v0.17.45 ### [`v0.17.44`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.44) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.43...v0.17.44) #### What's Changed - Bump vite from 4.3.9 to 4.5.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2885](https://togithub.com/99designs/gqlgen/pull/2885) - Update federation plugin by [@trevor-scheer](https://togithub.com/trevor-scheer) in [https://github.com/99designs/gqlgen/pull/2876](https://togithub.com/99designs/gqlgen/pull/2876) - Work with https://specs.apollo.dev/federation/v2.x by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2891](https://togithub.com/99designs/gqlgen/pull/2891) - Update x/tools and add go v1.21,v1.22 in CI workflows by [@ryicoh](https://togithub.com/ryicoh) in [https://github.com/99designs/gqlgen/pull/2894](https://togithub.com/99designs/gqlgen/pull/2894) - Bump actions/setup-go from 3 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2900](https://togithub.com/99designs/gqlgen/pull/2900) - Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2903](https://togithub.com/99designs/gqlgen/pull/2903) - Bump actions/setup-node from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2910](https://togithub.com/99designs/gqlgen/pull/2910) - Bump nick-fields/retry from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2907](https://togithub.com/99designs/gqlgen/pull/2907) - Bump golangci/golangci-lint-action from 3.5.0 to 3.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2896](https://togithub.com/99designs/gqlgen/pull/2896) - Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2897](https://togithub.com/99designs/gqlgen/pull/2897) - Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2901](https://togithub.com/99designs/gqlgen/pull/2901) - Bump github.com/matryer/moq from 0.2.7 to 0.3.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2902](https://togithub.com/99designs/gqlgen/pull/2902) - Bump vitest from 0.32.0 to 1.2.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2919](https://togithub.com/99designs/gqlgen/pull/2919) - Bump styled-components from 5.3.11 to 6.1.8 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2905](https://togithub.com/99designs/gqlgen/pull/2905) - Bump graphql-sse from 2.1.4 to 2.5.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2913](https://togithub.com/99designs/gqlgen/pull/2913) - Bump typescript from 4.9.5 to 5.3.3 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2917](https://togithub.com/99designs/gqlgen/pull/2917) - Bump react-scripts from 2.1.8 to 5.0.1 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2914](https://togithub.com/99designs/gqlgen/pull/2914) - Bump github.com/urfave/cli/v2 from 2.25.5 to 2.27.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2912](https://togithub.com/99designs/gqlgen/pull/2912) - Bump subscriptions-transport-ws from 0.9.19 to 0.11.0 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2911](https://togithub.com/99designs/gqlgen/pull/2911) - Bump github.com/google/uuid from 1.3.0 to 1.6.0 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2909](https://togithub.com/99designs/gqlgen/pull/2909) - Bump github.com/rs/cors from 1.9.0 to 1.10.1 in /\_examples by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2904](https://togithub.com/99designs/gqlgen/pull/2904) - Bump graphql from 14.7.0 to 16.8.1 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2899](https://togithub.com/99designs/gqlgen/pull/2899) - Bump jest from 25.5.4 to 29.7.0 in /\_examples/federation by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2920](https://togithub.com/99designs/gqlgen/pull/2920) - Bump typescript from 5.1.3 to 5.3.3 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2921](https://togithub.com/99designs/gqlgen/pull/2921) - Bump [@graphql-codegen/schema-ast](https://togithub.com/graphql-codegen/schema-ast) from 4.0.0 to 4.0.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2918](https://togithub.com/99designs/gqlgen/pull/2918) - Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2908](https://togithub.com/99designs/gqlgen/pull/2908) - Bump urql from 4.0.4 to 4.0.6 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2906](https://togithub.com/99designs/gqlgen/pull/2906) - Bump github.com/hashicorp/golang-lru/v2 from 2.0.3 to 2.0.7 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2915](https://togithub.com/99designs/gqlgen/pull/2915) - Bump node-fetch from 2.7.0 to 3.3.2 in /\_examples/federation by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2916](https://togithub.com/99designs/gqlgen/pull/2916) - graphql/uint: Fix unmarshalling of negative numbers by [@mnPanic](https://togithub.com/mnPanic) in [https://github.com/99designs/gqlgen/pull/2922](https://togithub.com/99designs/gqlgen/pull/2922) - Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2928](https://togithub.com/99designs/gqlgen/pull/2928) - Bump github.com/google/uuid from 1.3.0 to 1.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2924](https://togithub.com/99designs/gqlgen/pull/2924) - Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2925](https://togithub.com/99designs/gqlgen/pull/2925) - Bump google.golang.org/protobuf from 1.30.0 to 1.32.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2926](https://togithub.com/99designs/gqlgen/pull/2926) - Bump react from 16.14.0 to 18.2.0 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2929](https://togithub.com/99designs/gqlgen/pull/2929) - Bump vite from 4.5.2 to 5.1.1 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2931](https://togithub.com/99designs/gqlgen/pull/2931) - Bump [@graphql-codegen/cli](https://togithub.com/graphql-codegen/cli) from 4.0.1 to 5.0.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2932](https://togithub.com/99designs/gqlgen/pull/2932) - Bump github.com/sosodev/duration from 1.1.0 to 1.2.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2927](https://togithub.com/99designs/gqlgen/pull/2927) - Bump react-dom from 16.14.0 to 18.2.0 in /\_examples/chat by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2930](https://togithub.com/99designs/gqlgen/pull/2930) #### New Contributors - [@trevor-scheer](https://togithub.com/trevor-scheer) made their first contribution in [https://github.com/99designs/gqlgen/pull/2876](https://togithub.com/99designs/gqlgen/pull/2876) - [@ryicoh](https://togithub.com/ryicoh) made their first contribution in [https://github.com/99designs/gqlgen/pull/2894](https://togithub.com/99designs/gqlgen/pull/2894) - [@mnPanic](https://togithub.com/mnPanic) made their first contribution in [https://github.com/99designs/gqlgen/pull/2922](https://togithub.com/99designs/gqlgen/pull/2922) **Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.43...v0.17.44 ### [`v0.17.43`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.43) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.42...v0.17.43) #### What's Changed - Fix code generation for federated multi-key, multi-entity types by [@bpeters-cmu](https://togithub.com/bpeters-cmu) in [https://github.com/99designs/gqlgen/pull/2877](https://togithub.com/99designs/gqlgen/pull/2877) - Add config option to omit root objects from models by [@ghjm](https://togithub.com/ghjm) in [https://github.com/99designs/gqlgen/pull/2878](https://togithub.com/99designs/gqlgen/pull/2878) - add omitempty config to example gqlgen.yml by [@PaulVasilenko](https://togithub.com/PaulVasilenko) in [https://github.com/99designs/gqlgen/pull/2880](https://togithub.com/99designs/gqlgen/pull/2880) - Update gqlparser to v2.5.11 by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2882](https://togithub.com/99designs/gqlgen/pull/2882) #### New Contributors - [@bpeters-cmu](https://togithub.com/bpeters-cmu) made their first contribution in [https://github.com/99designs/gqlgen/pull/2877](https://togithub.com/99designs/gqlgen/pull/2877) - [@ghjm](https://togithub.com/ghjm) made their first contribution in [https://github.com/99designs/gqlgen/pull/2878](https://togithub.com/99designs/gqlgen/pull/2878) - [@PaulVasilenko](https://togithub.com/PaulVasilenko) made their first contribution in [https://github.com/99designs/gqlgen/pull/2880](https://togithub.com/99designs/gqlgen/pull/2880) **Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.42...v0.17.43 ### [`v0.17.42`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01742---2023-12-29) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.41...v0.17.42) - [`7bf0c22`](https://togithub.com/99designs/gqlgen/commit/7bf0c223) release v0.17.42
- [`13bb415`](https://togithub.com/99designs/gqlgen/commit/13bb4152) fix for entity interfce code gen with related test ([#2868](https://togithub.com/99designs/gqlgen/issues/2868)) - [`0354649`](https://togithub.com/99designs/gqlgen/commit/0354649c) Remove archived dependency appdash ([#2866](https://togithub.com/99designs/gqlgen/issues/2866)) - [`0d43599`](https://togithub.com/99designs/gqlgen/commit/0d43599c) Update examples go.mod with appdash replacements ([#2863](https://togithub.com/99designs/gqlgen/issues/2863)) - [`7dd971c`](https://togithub.com/99designs/gqlgen/commit/7dd971c8) Use defer wg.Done() in FieldSet Dispatch ([#2861](https://togithub.com/99designs/gqlgen/issues/2861))c811d47e fix: avoid panic from tracing on bad request (#2871)
This fixes a panic which arises from the tracing components when a request has some defect which results in an error when creating the operation context. The transports consistently handle this by calling `DispatchError(graphql.WithOperationContext(ctx, rc), err)` where `rc` is the OperationContext which was not correctly constructed. This seems dangerous, because middleware may assume that if there in an `OperationContext` in the `context.Context` than they are being invoked on a normal codepath and can assume their other interceptors have been invoked in the normal order. Also, using a value returned by a function which also returned a non-nil error is very unusual. However, I have no idea what the impact of changing that dangerous behavior in the transports would be, so I opted to make the tracing component more resilient instead.24ea195c vikstrous/dataloadgen replaces recommended dataloader package in example docs (#2770)
- update example for dataloadgen - improved example with link to example repo - undo unnecessary changes - fix wrong signature - fix creation of loader - Update docs/content/reference/dataloaders.md
- [`682a58d`](https://togithub.com/99designs/gqlgen/commit/682a58dd) Add go generate for examples so contributors never forget ([#2859](https://togithub.com/99designs/gqlgen/issues/2859))42f6e39d Allow fields that return root level definitions (#2858)
- generate structs for root level definitions to support fields that return Query, Mutation or Subscription - removed unnecessary comment - re-ran go generate ***
- [`68744ad`](https://togithub.com/99designs/gqlgen/commit/68744ad2) Bump changelog - [`e4cf21d`](https://togithub.com/99designs/gqlgen/commit/e4cf21d2) v0.17.41 postrelease bump ### [`v0.17.41`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01741---2023-12-03) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.40...v0.17.41) - [`fe60938`](https://togithub.com/99designs/gqlgen/commit/fe60938c) release v0.17.41e080a96d Modify to prevent unreachable code from occurring (#2846)
- fix: 型の数でソートする処理を追加 - 戻し - fix: case文の最初にスーパークラスが来ないようにする - testdata追加 - fix: Added sorting by number of types. - fix: Prevent superclass from appearing at the beginning of case statement5e98a16a fix fieldset.New bug when prefix slice has len < cap (#2851)
- fix fieldset.New bug when prefix slice has len < cap - ignore gocritic warningbd9657f3 Improve ResolverImplementer.Implment (#2850)
- improve resolver implement render - add error when multiple implementors - add initial testcb3c1c89 Updated apollo sandbox (#2849)
Added all supported options to new window.EmbeddedSandbox object
- [`c0ca509`](https://togithub.com/99designs/gqlgen/commit/c0ca5091) Omittable can now be serialized as json ([#2839](https://togithub.com/99designs/gqlgen/issues/2839)) - [`dcb7619`](https://togithub.com/99designs/gqlgen/commit/dcb76191) fix: sample program indentation ([#2840](https://togithub.com/99designs/gqlgen/issues/2840))eb5cea72 Small template fix to save space in the generated file (#2841)
- Small template fix to save space in the generated file - Re-generate ***
- [`9174070`](https://togithub.com/99designs/gqlgen/commit/91740700) v0.17.40 postrelease bump ### [`v0.17.40`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.40) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.39...v0.17.40) ##### What's Changed - resolver: fix case-insensitive file name collision by [@erankor](https://togithub.com/erankor) in [https://github.com/99designs/gqlgen/pull/2829](https://togithub.com/99designs/gqlgen/pull/2829) - Bump [@babel/traverse](https://togithub.com/babel/traverse) from 7.22.5 to 7.23.2 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2831](https://togithub.com/99designs/gqlgen/pull/2831) - Map based input types fields are now coerced to the right type by [@endSly](https://togithub.com/endSly) in [https://github.com/99designs/gqlgen/pull/2830](https://togithub.com/99designs/gqlgen/pull/2830) **Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.39...v0.17.40 ### [`v0.17.39`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.39) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.38...v0.17.39) #### What's Changed - Breaking API: Allow WebsocketInitFunc to add payload to Ack ([#4](https://togithub.com/99designs/gqlgen/issues/4)) by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2791](https://togithub.com/99designs/gqlgen/pull/2791) - add close flag into wsConnection to avoid duplicate calls of CloseFunc by [@vlad-tokarev](https://togithub.com/vlad-tokarev) in [https://github.com/99designs/gqlgen/pull/2803](https://togithub.com/99designs/gqlgen/pull/2803) - fix: CodeGen for omit_slice_element_pointers and GetMany Entity Resolvers by [@parkerroan](https://togithub.com/parkerroan) in [https://github.com/99designs/gqlgen/pull/2802](https://togithub.com/99designs/gqlgen/pull/2802) - feat: update getting-started CreateTodo mutationResolver by [@gitxiongpan](https://togithub.com/gitxiongpan) in [https://github.com/99designs/gqlgen/pull/2810](https://togithub.com/99designs/gqlgen/pull/2810) - Feature: Support Apollo Federation Auth Directives by [@parkerroan](https://togithub.com/parkerroan) in [https://github.com/99designs/gqlgen/pull/2809](https://togithub.com/99designs/gqlgen/pull/2809) - Consider go type name when autobinding by [@dany74q](https://togithub.com/dany74q) in [https://github.com/99designs/gqlgen/pull/2812](https://togithub.com/99designs/gqlgen/pull/2812) - Update generated files that change when building by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2813](https://togithub.com/99designs/gqlgen/pull/2813) - Add a pong only keep alive for the new protocol by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2814](https://togithub.com/99designs/gqlgen/pull/2814) - Store parsed Schema on ExecutableSchema rather than use global variable by [@gitxiongpan](https://togithub.com/gitxiongpan) in [https://github.com/99designs/gqlgen/pull/2811](https://togithub.com/99designs/gqlgen/pull/2811) - Add ability to not fail when pong is not received. by [@telemenar](https://togithub.com/telemenar) in [https://github.com/99designs/gqlgen/pull/2815](https://togithub.com/99designs/gqlgen/pull/2815) - Adding duration scalar conforming to ISO8601 standard by [@rwrz](https://togithub.com/rwrz) in [https://github.com/99designs/gqlgen/pull/2800](https://togithub.com/99designs/gqlgen/pull/2800) - Bump postcss from 8.4.24 to 8.4.31 in /integration by [@dependabot](https://togithub.com/dependabot) in [https://github.com/99designs/gqlgen/pull/2819](https://togithub.com/99designs/gqlgen/pull/2819) - Add [@interfaceObject](https://togithub.com/interfaceObject) and [@composeDirective](https://togithub.com/composeDirective) at Federation 2 directive lists. by [@wangmir](https://togithub.com/wangmir) in [https://github.com/99designs/gqlgen/pull/2821](https://togithub.com/99designs/gqlgen/pull/2821) #### New Contributors - [@vlad-tokarev](https://togithub.com/vlad-tokarev) made their first contribution in [https://github.com/99designs/gqlgen/pull/2803](https://togithub.com/99designs/gqlgen/pull/2803) - [@parkerroan](https://togithub.com/parkerroan) made their first contribution in [https://github.com/99designs/gqlgen/pull/2802](https://togithub.com/99designs/gqlgen/pull/2802) - [@dany74q](https://togithub.com/dany74q) made their first contribution in [https://github.com/99designs/gqlgen/pull/2812](https://togithub.com/99designs/gqlgen/pull/2812) - [@rwrz](https://togithub.com/rwrz) made their first contribution in [https://github.com/99designs/gqlgen/pull/2800](https://togithub.com/99designs/gqlgen/pull/2800) - [@wangmir](https://togithub.com/wangmir) made their first contribution in [https://github.com/99designs/gqlgen/pull/2821](https://togithub.com/99designs/gqlgen/pull/2821) **Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.38...v0.17.39 ### [`v0.17.38`](https://togithub.com/99designs/gqlgen/releases/tag/v0.17.38) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.37...v0.17.38) ##### What's Changed - Ability to use forceGenerate and extraFields together by [@atzedus](https://togithub.com/atzedus) in [https://github.com/99designs/gqlgen/pull/2788](https://togithub.com/99designs/gqlgen/pull/2788) - Add new changelog by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2787](https://togithub.com/99designs/gqlgen/pull/2787) - Fix rand int docs link in Getting Started by [@stevenschobert](https://togithub.com/stevenschobert) in [https://github.com/99designs/gqlgen/pull/2789](https://togithub.com/99designs/gqlgen/pull/2789) - Make it possible to pass UI headers to GraphiQL by [@marcusthelin](https://togithub.com/marcusthelin) in [https://github.com/99designs/gqlgen/pull/2793](https://togithub.com/99designs/gqlgen/pull/2793) - Return `null` instead of zero value uuid by [@0x221A](https://togithub.com/0x221A) in [https://github.com/99designs/gqlgen/pull/2794](https://togithub.com/99designs/gqlgen/pull/2794) - Update gqlparser to 2.5.10 by [@StevenACoffman](https://togithub.com/StevenACoffman) in [https://github.com/99designs/gqlgen/pull/2798](https://togithub.com/99designs/gqlgen/pull/2798) ##### New Contributors - [@stevenschobert](https://togithub.com/stevenschobert) made their first contribution in [https://github.com/99designs/gqlgen/pull/2789](https://togithub.com/99designs/gqlgen/pull/2789) - [@marcusthelin](https://togithub.com/marcusthelin) made their first contribution in [https://github.com/99designs/gqlgen/pull/2793](https://togithub.com/99designs/gqlgen/pull/2793) - [@0x221A](https://togithub.com/0x221A) made their first contribution in [https://github.com/99designs/gqlgen/pull/2794](https://togithub.com/99designs/gqlgen/pull/2794) **Full Changelog**: https://github.com/99designs/gqlgen/compare/v0.17.37...v0.17.38 ### [`v0.17.37`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01737---2023-09-08) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.36...v0.17.37) - [`ccae370`](https://togithub.com/99designs/gqlgen/commit/ccae370e) release v0.17.37 - [`6505f8b`](https://togithub.com/99designs/gqlgen/commit/6505f8be) Update gqlparser ([#2785](https://togithub.com/99designs/gqlgen/issues/2785))132ec1ce Updated GraphiQL 3.0.1 => 3.0.6 (#2837)
- Updated GraphiQL 3.0.1 => 3.0.6 - Added unit tests to cover integrity of playgrounds - Updated vulnerable dependency - Close response body153ec470 add uuid type (#2751) (closes #2749)
- add uuid type - add uuid example - add uuid scalar doc - strconv.Quote - Apply suggestions from code review - fix ***fa471180 ForceGenerate parameter to [@goModel](https://togithub.com/goModel) added. (#2780)
- forceGenerate to docs added ***11bb9b18 codegen: add support for `go_build_tags` option in gqlgen.yaml (#2784)
- codegen: support go_build_tags option in gqlgen.yaml - chore: added test - docs/content: update config example - chore: more comment
- [`a41f4da`](https://togithub.com/99designs/gqlgen/commit/a41f4daa) docs: short-lived loader ([#2778](https://togithub.com/99designs/gqlgen/issues/2778)) - [`cc4e0ba`](https://togithub.com/99designs/gqlgen/commit/cc4e0ba2) ensure HasOperationContext checks for nil ([#2776](https://togithub.com/99designs/gqlgen/issues/2776))bee47dcf fix flaky test TestSubscriptions (#2779)
- fix flaky test TestSubscriptions - update other copy of the testa1ca2204 fix typo in TESTING.md server path (#2774)
following TESTING.md instructions, I got an error: "stat ./server/server.go: no such file or directory" server.go path is: integration/server/cmd/integration/server.go
- [`065aea3`](https://togithub.com/99designs/gqlgen/commit/065aea3e) Fix gqlgen truncates tag value with colon ([#2759](https://togithub.com/99designs/gqlgen/issues/2759)) - [`d6270e4`](https://togithub.com/99designs/gqlgen/commit/d6270e4f) Update subsciptions documentation to correctly close channel ([#2753](https://togithub.com/99designs/gqlgen/issues/2753)) - [`2d8673a`](https://togithub.com/99designs/gqlgen/commit/2d8673a6) Add Model references to Interface ([#2738](https://togithub.com/99designs/gqlgen/issues/2738)) - [`790d7a7`](https://togithub.com/99designs/gqlgen/commit/790d7a75) Allow GraphiQL headers to be set when creating the playground handler ([#2740](https://togithub.com/99designs/gqlgen/issues/2740)) (closes [#2739](https://togithub.com/99designs/gqlgen/issues/2739)) - [`0eb95dc`](https://togithub.com/99designs/gqlgen/commit/0eb95dc4) v0.17.36 postrelease bump ### [`v0.17.36`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01736---2023-07-27) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.35...v0.17.36) - [`bd6cfd3`](https://togithub.com/99designs/gqlgen/commit/bd6cfd31) release v0.17.361cde8c3f return internal types in schema introspection (#2773)
according to graphql spec: types: return the set of all named types contained within this schema. Any named type which can be found through a field of any introspection type must be included in this set. source: https://github.com/graphql/graphql-spec/blob/main/spec/Section%204%20--%20Introspection.md#the-\__schema-type some clients libs (like HotChocolate for C#) depends on this behavior.
- [`76d444c`](https://togithub.com/99designs/gqlgen/commit/76d444c1) Make models configurable via template ([#2730](https://togithub.com/99designs/gqlgen/issues/2730)) - [`abe3ffd`](https://togithub.com/99designs/gqlgen/commit/abe3ffde) Don't set the package variable for the new Resolver Template ([#2725](https://togithub.com/99designs/gqlgen/issues/2725))60ec0d86 Fix plugin template resolution (#2733) (closes #2262)
- According to the documentation comment for \[templates.Options], if the `Template` and `TemplateFS` fields are empty, it `Render` should find the `.gotpl` files from the calling plugin. However, it looks like helper function. This results in broken behavior in consumers such as [infiotinc/gqlgenc](https://togithub.com/infiotinc/gqlgenc) when they use the latest version of `gqlgen` as instead of finding the template from the plugin, the test template from this package is used which outputs only: `this is my test package`. - The cause for this is that `runtime.Caller` was still only skipping one stack level which means that it was finding the `Render` function instead of its caller.febf9566 Make the resolver implementation configurable via a new template resolver.gotpl (#2720)
- Make an optional resolver.gotpl ResolverTemplate to implement a custom resolver - Add test - Add documetation for the new resolver option - Change the tab to spaces - remove unecessary test assertion :/bda30260 Fixed Data Loader docs (#2723)
Also updated to v716c9eb64 Fix docs (#2722)
- docs: fix variable names in dataloader sample - fix: request-scoped middleware
- [`cccc738`](https://togithub.com/99designs/gqlgen/commit/cccc7389) Added go mod tidy to quick start guide ([#2718](https://togithub.com/99designs/gqlgen/issues/2718)) (closes [#2717](https://togithub.com/99designs/gqlgen/issues/2717), [#2651](https://togithub.com/99designs/gqlgen/issues/2651), [#2641](https://togithub.com/99designs/gqlgen/issues/2641), [#2614](https://togithub.com/99designs/gqlgen/issues/2614), [#2576](https://togithub.com/99designs/gqlgen/issues/2576)) - [`9adc7b8`](https://togithub.com/99designs/gqlgen/commit/9adc7b81) Update gqlparser to v2.5.8 ([#2716](https://togithub.com/99designs/gqlgen/issues/2716)) - [`b442fbf`](https://togithub.com/99designs/gqlgen/commit/b442fbf4) Post v0.17.35 changelog update - [`57c1219`](https://togithub.com/99designs/gqlgen/commit/57c12199) v0.17.35 postrelease bump ### [`v0.17.35`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01735---2023-07-15) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.34...v0.17.35) - [`05006bf`](https://togithub.com/99designs/gqlgen/commit/05006bf1) release v0.17.35 - [`d95d614`](https://togithub.com/99designs/gqlgen/commit/d95d614f) Update gqlparser to v2.5.7 ([#2714](https://togithub.com/99designs/gqlgen/issues/2714)) - [`8c378e6`](https://togithub.com/99designs/gqlgen/commit/8c378e6b) Updated GraphiQL playground 2.0.7 -> 3.0.1 and react 17 -> 18 ([#2713](https://togithub.com/99designs/gqlgen/issues/2713))b233a01b docs: update dataloader docs (#2719)
- docs: update example - docs: update example - fix: import
- [`6ed9337`](https://togithub.com/99designs/gqlgen/commit/6ed9337b) fix function name in comment ([#2707](https://togithub.com/99designs/gqlgen/issues/2707)) - [`2cfb9f9`](https://togithub.com/99designs/gqlgen/commit/2cfb9f98) Fix apollo integrity hash ([#2706](https://togithub.com/99designs/gqlgen/issues/2706)) - [`470fca8`](https://togithub.com/99designs/gqlgen/commit/470fca87) Update gqlparser again ([#2697](https://togithub.com/99designs/gqlgen/issues/2697)) - [`280441b`](https://togithub.com/99designs/gqlgen/commit/280441b1) Update changelog - [`5bc36e1`](https://togithub.com/99designs/gqlgen/commit/5bc36e14) v0.17.34 postrelease bump ### [`v0.17.34`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01734---2023-06-23) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.33...v0.17.34) - [`5a70585`](https://togithub.com/99designs/gqlgen/commit/5a705857) release v0.17.347880739d Add op ctx safety for apollo tracing (#2709)
- Add automated tests for both tracing and tracer to simulate a client disconnect - Check for existence of operation context before proceeding to avoid panic
- [`640f383`](https://togithub.com/99designs/gqlgen/commit/640f3836) Update gqlparser dependency ([#2694](https://togithub.com/99designs/gqlgen/issues/2694)) - [`5ac9fe5`](https://togithub.com/99designs/gqlgen/commit/5ac9fe59) Added flag to omit interface checks ([#2689](https://togithub.com/99designs/gqlgen/issues/2689))1a9dbadd Use "No longer supported" as the default deprecationReason for deprecations without a reason specified (#2692)
- fix: use "No longer supported" as the default deprecationReason for deprecated fields with no reason specified - test: add integration tests to ensure deprecated fields with no reason set get the default reason defined in the spec `No longer supported`abc3c627 feat: always use latest apollo sandbox (#2686)
- feat: removeDuplicateTags() validates tags and panic with meaningful error message - Instead of pinning on \_latest without subresource integrity check, update both url and integrity to latest - Update graphql/playground/apollo_sandbox_playground.go ***
- [`ee6add4`](https://togithub.com/99designs/gqlgen/commit/ee6add4b) Refactor TypeIdentifier to avoid circular imports ([#2682](https://togithub.com/99designs/gqlgen/issues/2682)) - [`44376e5`](https://togithub.com/99designs/gqlgen/commit/44376e52) fix subscription example in documentation ([#2677](https://togithub.com/99designs/gqlgen/issues/2677))3b295bb4 added GoInitialismsConfig which overrides the initialisms to be regarded (#2683)
- added GoInitialismsConfig which overrides the initialisms to be regarded - typo - adjusted examples and documentation - removed test with side-effects, adjustend yaml indentations, changed example entry "ID" to "CC" (again? I though I already did that) - comply with linterd5080828 Reworked integration testing using vitest (#2675)
- Reworked integration using vitest Added SSE client testing Fixed SSE Transport parse errors not being sent as event-stream - Added defer testing using urql - Cleanup unnecessary dependencies
- [`71d16aa`](https://togithub.com/99designs/gqlgen/commit/71d16aa0) v0.17.33 postrelease bump ### [`v0.17.33`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01733---2023-06-13) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.32...v0.17.33) - [`a1e34ca`](https://togithub.com/99designs/gqlgen/commit/a1e34ca0) release v0.17.33d16f498f fix: issue with extraFields being thrown away (#2674)
- fix: issue with extraFields being thrown away - Go fumpt on file ***790a72c1 issue-1372: add custom decode func (#2666)
- issue-1372: add custom decode func - issue-1372: add custom decode method - issue-1372: fix lint - issue-1372: add custom decode func - issue-1372: add custom decode method - issue-1372: fix lint - issue-1372: extend functionality by setting up the whole decode config instead of one nested field - issue-1372: rollback generated.go file - issue-1372: fix lintc63c60eb Update all modules (#2667)
- Update all modules - Add gqlparser v2.5.3 ***
- [`1e925f7`](https://togithub.com/99designs/gqlgen/commit/1e925f7e) v0.17.32 postrelease bump ### [`v0.17.32`](https://togithub.com/99designs/gqlgen/blob/HEAD/CHANGELOG.md#v01732---2023-06-06) [Compare Source](https://togithub.com/99designs/gqlgen/compare/v0.17.31...v0.17.32) - [`3a81a78`](https://togithub.com/99designs/gqlgen/commit/3a81a78b) release v0.17.32 - [`dbb6117`](https://togithub.com/99designs/gqlgen/commit/dbb61174) Added unit tests for defer ([#2657](https://togithub.com/99designs/gqlgen/issues/2657))4a78eb0c minor cleaning: fix some stricter lint rule warnings (#2665)
- Add Changelog notes - Some spring cleaning - Update golangci-lint to latest ***5c19c841 Addressing few issues in defer feature (#2656)
And fixed hasNext to only appear in the payload when there is deferred usage - Regenerate - Use go 1.18 compatible atomic operations - Regenerate8e295024 Update extra fields type definition and plus docs about the feature (#2655)
- Update extra fields type definition and plus docs about the feature - Update docs
- [`7ab3317`](https://togithub.com/99designs/gqlgen/commit/7ab33176) Extra fields ([#2638](https://togithub.com/99designs/gqlgen/issues/2638))adf5da27 Make usage of omitempty tag optional (#2649)
- Make usage of omitempty tag optional - adding probably good enough test - some kinda docs - lintersssssssssssssssssssssssssssss - removing unnecessary fields from config22deb8bd allow binding a GraphQL `Any` field to a struct method returning `*any` (#2644)
- allow binding GQL `Any` field to struct method returning `*any` - add singlefile tests for binding to `*any` case - add followschema tests for binding to `*any` case - make ptr_to_any binding tests follow binding conventions betterc313bf3d `[@defer](https://togithub.com/defer)` initial support (Mend Renovate. View repository job log here.