Releases: graphql-dotnet/graphql-dotnet
Releases · graphql-dotnet/graphql-dotnet
Release list
8.8.5
What's Changed
- Clarify DataLoader DI setup and listener behavior by @yuliuyi717-ux in #4385
- Fix handling of directive arguments with default values by @jbellenger in #4437
- Fix self-referencing input type default values throwing circular dependency error by @Shane32 with @Copilot in #4445
- Fix recursively referenced input object not initializing all field default values by @Shane32 in #4447
- Fix inlining issues with GetCallingAssembly by @tompazourek in #4455
- GQL009 support ternary operator by @gao-artur in #4490
- Fix Encoding.UTF8.GetChars use by @Shane32 in #4485
New Contributors
- @yuliuyi717-ux made their first contribution in #4385
- @jbellenger made their first contribution in #4437
- @tompazourek made their first contribution in #4455
Full Changelog: 8.8.4...8.8.5
8.8.4
What's Changed
- Migrate to slnx by @gao-artur in #4266
- Update dependency-injection.md by @vansangnguyen1998 in #4247
- Update documentation for EnterLeaveListener removal by @Copilot in #4315
- Document ErrorInfoProvider options and correct default behavior by @Copilot in #4316
- Fix IsOneOf property not copied during InputObjectGraphType cloning by @Copilot in #4373
- Clone SkipTypeCheck property in ObjectGraphType by @Shane32 in #4375
- Add ASP.NET Core integration guide to documentation by @Copilot in #4318
- Fix argument values not parsed for fields inside fragments/inline fragments on union types by @Shane32 in #4398
New Contributors
- @vansangnguyen1998 made their first contribution in #4247
Full Changelog: 8.8.3...8.8.4
8.8.3
8.8.2
8.8.1
8.8.0
What's Changed
- Eliminate allocations during DataLoaderContext.GetOrAdd by @Shane32 in #4204
- docs(graphiql): remove trailing backticks from code blocks by @skaegebein in #4203
- docs: Switch to npm from yarn by @Shane32 in #4206
- Prevent duplicate registrations by @Shane32 in #4207
- Don't allocate dictionary for empty Inputs by @gao-artur in #4218
- Remove input value deprecations from SDL when DeprecationOfInputValues feature disabled by @gao-artur in #4216
New Contributors
- @skaegebein made their first contribution in #4203
Full Changelog: 8.7.0...8.8.0
8.7.0
What's Changed
- Use collection initializers by @gao-artur in #4191
- Add field-level middleware support by @Shane32 in #4195
- Have scoped field resolvers use field-specific middleware by @Shane32 in #4196
- Remove draft spec note for OneOf Input Object support in migration doc by @Shane32 in #4200
- Add IResolveFieldContextAccessor by @Shane32 in #4197
- Rewrite field middleware documentation by @Shane32 in #4199
- Add IRequiresResolveFieldContextAccessor by @Shane32 in #4198
Full Changelog: 8.6.0...8.7.0
8.6.0
What's Changed
- Fix serialization documentation by @Shane32 in #4153
- Change links from dead to working blog (fiyazbinhasan) by @arj03 in #4158
- Mark UniqueDirectivesPerLocation ctor as obsolete by @Shane32 in #4173
- Mark obsolete ConnectionBuilder.Name for removal in v9 by @Shane32 in #4172
- Fix setting IsTypeOf in schema-first schemas by @Shane32 in #4171
- Add QOL validation rule and schema visitor to detect use of deprecated elements by @Shane32 in #4175
- Add Schema.OnBeforeInitializeType by @Shane32 in #4182
- Update federation printing by @Shane32 in #4185
New Contributors
Full Changelog: 8.5.0...8.6.0
8.5.0
What's Changed
- Include a list of analyzers on the Overview page by @gao-artur in #4134
- Add IGraphQLBuilder.VerifyServices extension method by @Shane32 in #4143
- Add Type/Types to InterfaceGraphType; add [PossibleType] by @Shane32 in #4145
- Support federation interface resolution by @Shane32 in #4148
Full Changelog: 8.4.1...8.5.0
8.4.1
What's Changed
- Fix CompileToObject test for KeyValuePair by @gao-artur in #4130
- Allow implicit struct constructors by @Shane32 in #4131
- GQL007 Handle struct implicit constructor by @gao-artur in #4132
Full Changelog: 8.4.0...8.4.1