apollographql / apollo-federation-subgraph-compatibility

A repo to test subgraph libraries compatibility with the Apollo Federation Specification
https://www.apollographql.com/docs/federation/building-supergraphs/supported-subgraphs/
MIT License
77 stars 58 forks source link

chore(deps): update dependency graphql to v8 #647

Open renovate[bot] opened 3 weeks ago

renovate[bot] commented 3 weeks ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
GraphQL 7.2.2 -> 8.2.1 age adoption passing confidence

Release Notes

graphql-dotnet/graphql-dotnet (GraphQL) ### [`v8.2.1`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/8.2.1) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/8.2.0...8.2.1) ##### What's Changed - Fix argument parsing for fields nested under union graph types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4087](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4087) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.2.0...8.2.1 ### [`v8.2.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/8.2.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/8.1.0...8.2.0) ##### What's Changed - Allow reading ids containing integers as strings by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4076](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4076) - Bugfix: Treat operation name with empty string as null by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4078](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4078) - Add additional info to input object compilation exceptions by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4081](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4081) - Mark NonNullGraphType and ListGraphType constructors as obsolete by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4082](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4082) - Fix argument parsing for merged selection sets by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4083](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4083) ##### New Contributors - [@​MikeAlhayek](https://redirect.github.com/MikeAlhayek) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4068](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4068) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.1.0...8.2.0 ### [`v8.1.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/8.1.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/8.0.2...8.1.0) ##### What's Changed - Enhance GraphiQL documentation by [@​Askar938](https://redirect.github.com/Askar938) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4050](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4050) - Add validation for field arguments by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4047](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4047) - Obsolete validation rule constructors by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4051](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4051) - Add attributes for Parser, Validator and ValidateArguments by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4052](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4052) - Allow private methods in Parser/Validator/ValidateArguments attributes by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4055](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4055) - Rename default method names for Parser and Validator attributes by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4056](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4056) - Deprecated arguments are returned when feature is disabled by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4061](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4061) - Add Parser, Validator and ValidateArguments attribute analyzers by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4057](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4057) - Add DefaultAstValueAttribute to set default values of complex objects in type-first schemas by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4063](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4063) - Bug fix for issue 4064: object cannot be coerced to a list of objects by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4065](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4065) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.0.2...8.1.0 ### [`v8.0.2`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/8.0.2) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/8.0.1...8.0.2) #### What's Changed - Fix SerializeList code by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4041](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4041) - Fix input value coercion by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4043](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4043) - Make values nullable for DirectiveArgument by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4045](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4045) - Validate regex directive argument type by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4044](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4044) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.0.1...8.0.2 ### [`v8.0.1`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/8.0.1) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/8.0.0...8.0.1) #### What's Changed - Fix NRE in AllowedOnAnalyzer when analyzed assembly name starts with GraphQL prefix by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4032](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4032) - Fix naming bug by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4033](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4033) - Use public key for GraphQL\* assembly check by [@​SimonCropp](https://redirect.github.com/SimonCropp) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4035](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4035) - Add IsGraphQLSymbol tests by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4036](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4036) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.0.0...8.0.1 ### [`v8.0.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/8.0.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.9.0...8.0.0) #### What's Changed - Move argument parsing to document validator by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3424](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3424) - Parse all directives by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3499](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3499) - Require query type on schemas by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3543](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3543) - Bump to parser v9 by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3598](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3598) - Remove old options from SchemaPrinter by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3614](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3614) - Scoped lifetime support for AddValidationRule by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3606](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3606) - Simplify metadata builder methods by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3609](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3609) - Remove relay types from SchemaTypes by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3620](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3620) - Better error messages for invalid literals by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3493](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3493) - SchemaTypes cleanup by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3638](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3638) - Prevent double registration of configuration types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3628](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3628) - Fix ParseInt for large integers by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3647](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3647) - ConnectionBuilder.Resolve\* return builder instance by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3748](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3748) - ObjectExtensions.ToObject requires mappedType by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3769](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3769) - ToObject uses public default constructor when available; and only public constructors by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3771](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3771) - Add GraphQLConstructor attribute for ToObject by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3773](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3773) - Verify input source type constructors by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3779](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3779) - AutoRegisteringInputObjectGraphType includes certain read-only properties by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3782](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3782) - Ensure only public properties are registered in AutoRegisteringObjectGraphType by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3789](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3789) - Merge NotAGraphTypeAnalyzer to develop branch by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3798](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3798) - InputGraphTypeAnalyzer choose constructor by the same rules used in runtime by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3799](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3799) - Make IDataLoaderContextAccessor.Context non-null by [@​ccurrens](https://redirect.github.com/ccurrens) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3792](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3792) - Add ComplexScalarGraphType by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3257](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3257) - Add ObjectExtensions.GetReflectionInformation by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3804](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3804) - ToObject compilation by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3761](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3761) - Set new default type naming by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3842](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3842) - Add input value coercion and validation (v2) by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3857](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3857) - Use markup key to indicate expected diagnostics location (develop) by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3862](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3862) - Remove null-forgiving operators on data loader tests by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3863](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3863) - Extend GQL010 rule for `AutoRegisteringInputObjectGraphType` by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3865](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3865) - Change DataLoader extensions' namespace to GraphQL by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3869](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3869) - Remove IComplexityAnalyzer by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3872](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3872) - Add argument tests for directives by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3874](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3874) - Mix errors from validation and listener by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3871](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3871) - Better error handling of requests with invalid operation names by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3870](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3870) - Deprecate SchemaPrinter in favor of SchemaExporter by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3877](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3877) - AllowedOnAttribute to force correct FieldBuilder methods usage by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3878](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3878) - Add PatternMatchingDirective and PatternMatchingVisitor sample by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3885](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3885) - GetArgument improvements by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3890](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3890) - Remove some deprecated methods by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3907](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3907) - Nullable Validator and Parser delegates by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3906](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3906) - Refactor validation rules by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3905](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3905) - Support throwing ValidationError from validation delegates, bug fixes by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3909](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3909) - Change solution to use file-scoped namespaces by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3864](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3864) - Federation prep: Refactor TypeExtensions.GetListType by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3926](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3926) - Federation prep: Remove union check by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3927](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3927) - Federation prep: Add IMetadataWriter interface to ISchema by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3929](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3929) - Federation prep: Refactor FindMember by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3928](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3928) - Add IListConverterFactory by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3931](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3931) - AOT compatibility for IListConverter; add migration notes by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3932](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3932) - Add IsPrivate and SkipTypeCheck properties to IGraphType / IFieldType by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3949](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3949) - Update schema exporter tests by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3950](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3950) - Add ISchemaNodeVisitor.PostVisitSchema by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3951](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3951) - Add IFieldMetadataWriter by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3959](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3959) - Add GraphQL Federation v2 required types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3957](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3957) - Add federation metadata extension methods and attributes by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3958](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3958) - Fix RemoveFederationTypesVisitor by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3961](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3961) - Add OneOf Input Object support by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3953](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3953) - Revamp federation resolvers by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3960](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3960) - Refactor IFederationResolver; add FederationResolverAttribute by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3963](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3963) - Applied directives can contain metadata by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3965](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3965) - OneOf analyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3967](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3967) - Add native support for [@​link](https://redirect.github.com/link) by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3972](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3972) - Allow applied directives to be imported from another schema by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3975](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3975) - Add federation builder extension and related schema configuration code by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3964](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3964) - Code-First & Type-First Federation 2 Support by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3921](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3921) - Infer nullability from NRT by default by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3977](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3977) - Use ThreadStatic for cached fields by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3982](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3982) - Update GetRecursivelyReferencedFragments to allow retrieving only used fragments by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3981](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3981) - Rename ComplexityAnalyzer to LegacyComplexityAnalyzer and mark as obsolete by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3991](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3991) - Add persisted document support by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3993](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3993) - Unhandled exception processing enhancements by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3996](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3996) - Add timeout support to GraphQL executions by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3998](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3998) - Rewrite complexity analyzer by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3989](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3989) - Add complexity attribute by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4000](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4000) - Optimize scalar lists by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4001](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4001) - GQL016: Require parameterless constructor by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4002](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4002) - GQL016 Remove generic argument analysis by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4005](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4005) - Move new attributes to correct namespace by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4009](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4009) - Allow interfaces to implement other interfaces by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4008](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4008) - Aggregate schema initialization errors by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4016](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4016) - Remove/review obsolete methods by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4017](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4017) - Immutable optimization for directives without arguments by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4027](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4027) - Add IResolveFieldContext.ExecutionContext by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4025](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4025) #### New Contributors - [@​ccurrens](https://redirect.github.com/ccurrens) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3792](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3792) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.9.0...8.0.0 ### [`v7.9.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.9.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.8.0...7.9.0) #### What's Changed - Update docs for DataLoader `GetOrAdd*Loader` by [@​macco3k](https://redirect.github.com/macco3k) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3942](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3942) - Add MapAutoClrTypeAttribute by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3943](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3943) - Document GraphQLTelemetryProvider.SourceName by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3948](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3948) - Add another Modify overload to GraphQLAttribute by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3952](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3952) - Obsolete Field method receiving expression and optional nullable and type arguments by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3971](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3971) - Expression based field builder analyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3973](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3973) - Infer field nullability from NRT by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3976](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3976) - PossibleFragmentSpreads validation rule bug fix for inline fragment spreads by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3990](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3990) - GQL015 Can't infer field name analyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3997](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3997) - Add parameterless constructor constraint to DefaultGraphTypeFactory by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4006](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4006) - Extend attribute usage by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4011](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4011) - Reorder attribute method arguments by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/4013](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/4013) #### New Contributors - [@​macco3k](https://redirect.github.com/macco3k) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3942](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3942) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.8.0...7.9.0 ### [`v7.8.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.8.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.7.2...7.8.0) ##### What's Changed - Change default type naming by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3839](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3839) - Updates to new GraphQLName function by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3843](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3843) - Introduce StartActivity and deprecate StartActivityAsync by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3849](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3849) - Allowed derived telemetry providers by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3848](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3848) - Update the `GraphQLTelemetryOptions.Filter` delegate to not create any downstream traces when `false` by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3850](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3850) - Add GraphQLTelemetryOptions.RecordException configuration by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3853](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3853) - Add transport docs page, update sitemap by [@​Mrczarny](https://redirect.github.com/Mrczarny) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3858](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3858) - Use markup key to indicate expected diagnostics location by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3861](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3861) - Schema builder fixes; add schema validation of subscription fields by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3867](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3867) - Support subscriptions of value types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3876](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3876) - Add data loader overloads to MicrosoftDI resolver builders by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3868](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3868) - Add 'AddUnhandledExceptionHandler' builder extension method by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3882](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3882) - Fix docs relative links by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3884](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3884) - Add an introduction version to analyzers documentation by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3883](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3883) - Add DirectiveAttribute by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3886](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3886) - Add 'AddSchemaVisitor' builder extension method by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3891](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3891) - Clean up subscription sample by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3893](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3893) - Introduce optional IGraphTypeFactory by [@​PSanetra](https://redirect.github.com/PSanetra) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3913](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3913) ##### New Contributors - [@​Mrczarny](https://redirect.github.com/Mrczarny) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3858](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3858) - [@​PSanetra](https://redirect.github.com/PSanetra) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3913](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3913) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.7.2...7.8.0 ### [`v7.7.2`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.7.2) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.7.1...7.7.2) ##### What's Changed - Deprecated fields are returned when feature is disabled by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3827](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3827) - Fix GQL009 code fix formatting by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3824](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3824) - Fix FieldBuilderCodeFixProvider formatting and try preserve code comments by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3836](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3836) - Downgrade Microsoft.CodeAnalysis packages to v3.11.0 to support older compilers by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3831](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3831) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.7.1...7.7.2 ### [`v7.7.1`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.7.1) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.7.0...7.7.1) ##### What's Changed - Fix analyzer help links **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.7.0...7.7.1 ### [`v7.7.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.7.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.6.1...7.7.0) ##### What's New Big shoutout to [@​gao-artur](https://redirect.github.com/gao-artur) for his incredible work adding .NET analyzers into GraphQL.NET 7.7.0, a game-changer for developers upgrading from older versions! πŸ‘ We also welcome [@​gao-artur](https://redirect.github.com/gao-artur) as a new maintainer of GraphQL.NET, and his thoughts and contributions are already making a significant impact for the community. πŸ₯‡ ##### What's Changed - Add custom validation rule for denying introspection queries by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3695](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3695) - Add GraphQL.Analyzers by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3697](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3697) - Deprecate Name method by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3713](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3713) - InputGraphTypeAnalyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3720](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3720) - Fix leading trivia when rewriting field builder by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3729](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3729) - Add reflection caching to AutoRegisteringObjectGraphType by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3728](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3728) - Allow nullable variables for non-null arguments that have defaults; allow scalar variable to list types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3662](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3662) - Fix formatting when the line before Field invocation contains whitespaces by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3740](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3740) - Change Analyzers Verifiers and upgrade xUnit to 2.5.2 by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3741](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3741) - Misc cleanup by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3743](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3743) - Rewrite the obsolete Name method on ConnectionBuilder by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3747](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3747) - Fix xml docs by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3752](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3752) - FieldArgumentAnalyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3755](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3755) - Record data-loader execution time within Apollo Tracing results by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3691](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3691) - Analyzers/awaitable resolver analyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3763](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3763) - Ignore InputObjectGraphType analysis if type overrides ParseDictionary by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3776](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3776) - Analyzers code and docs reorganization by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3778](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3778) - Configure trim analyzer only for .NET 6+ projects by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3788](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3788) - Add .NET 8 testing by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3790](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3790) - NotAGraphTypeAttribute analyzer by [@​gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3795](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3795) - Fix document caching and add tests by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3810](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3810) ##### New Contributors - [@​jcabezasp2](https://redirect.github.com/jcabezasp2) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3703](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3703), fixing some broken links in the documentation **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.6.1...7.7.0 ### [`v7.6.1`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.6.1) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.6.0...7.6.1) ##### What's Changed - Fix Apollo Tracing path property by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3687](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3687) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.6.0...7.6.1 ### [`v7.6.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.6.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.5.0...7.6.0) ##### What's Changed - Add support for asynchonous delegates to MatchingNodeVisitor by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3657](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3657) - Add GraphQL schema-first federation sample and tests by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3660](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3660) - Fix schema builder so it reads schema descriptions by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3666](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3666) - Fix SchemaBuilder so it reads directives from extension types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3667](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3667) - Add SchemaExporter, schema.ToAST(), and schema.Print() by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3649](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3649) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.5.0...7.6.0 ### [`v7.5.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.5.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.4.1...7.5.0) ##### What's Changed - add missing `async` modifier to method in dataloader code example by [@​dprcoles](https://redirect.github.com/dprcoles) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3601](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3601) - Catch exceptions during Subscribe and pass to the unhandled exception delegate by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3607](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3607) - Add GetInputExtension method by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3615](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3615) - Make SchemaPrinter more flexible by [@​clangelov](https://redirect.github.com/clangelov) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3618](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3618) - Include license in package by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3621](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3621) - Better error message for ThrowSerializationError by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3630](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3630) - Support OpenTelemetry auto instrumentation by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3631](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3631) - Better error message for ThrowASTConversionError and ThrowValueConversionError by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3633](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3633) - Don't use ConfigureAwait in docs by [@​EmmanuelPonnudurai](https://redirect.github.com/EmmanuelPonnudurai) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3642](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3642) ##### New Contributors - [@​dprcoles](https://redirect.github.com/dprcoles) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3601](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3601) - [@​clangelov](https://redirect.github.com/clangelov) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3618](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3618) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.4.1...7.5.0 ### [`v7.4.1`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.4.1) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.4.0...7.4.1) ##### What's Changed - Root types must all be different types if provided by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3590](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3590) - The root field of a subscription operation must not be an introspection field by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3591](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3591) - Use query-filters for CodeQL by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3594](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3594) - Make GraphQL.NET to be binary compatible with parser v9 by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3599](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3599) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.4.0...7.4.1 ### [`v7.4.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.4.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.3.1...7.4.0) ##### What's Changed - Allow deprecation of input values by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3571](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3571) - Add migration notes about deprecation of input values by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3577](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3577) - Only root fields of subscriptions should set StreamResolver; only object output types should set Resolver by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3574](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3574) - Bump PolySharp from 1.12.1 to 1.13.1 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3581](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3581) - Revert to version 3 of setup-dotnet by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3588](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3588) - chore(upgrade): upgrade multiple packages by [@​ThakurKarthik](https://redirect.github.com/ThakurKarthik) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3585](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3585) - Remove package json from root folder by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3589](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3589) ##### New Contributors - [@​ThakurKarthik](https://redirect.github.com/ThakurKarthik) made their first contribution in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3585](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3585) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.3.1...7.4.0 ### [`v7.3.1`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.3.1) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.3.0...7.3.1) ##### What's Changed - Bump Newtonsoft.Json from 13.0.2 to 13.0.3 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3563](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3563) - Set FieldType.Resolver properly when calling a field builder's ResolveStream methods by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3569](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3569) - Fix UnhandledError when resolving top-level subscription field by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3568](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3568) **Full Changelog**: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.3.0...7.3.1 ### [`v7.3.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.3.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.2.2...7.3.0) ##### What's Changed - Reduce dependencies for .NET 5+ by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3477](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3477) - Fix nullable reference annotations for ValidationError constructors by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3479](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3479) - Support IAsyncEnumerable for subscriptions by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3456](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3456) - Better error messages for ComplexityAnalyzer by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3483](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3483) - Add boxing support to IObservable within auto registering types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3484](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3484) - Additional trace information in exception messages during schema initialization by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3488](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3488) - Fix issue with inherited record equals method being added to output by [@​nicholashmoss](https://redirect.github.com/nicholashmoss) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3494](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3494) - Fix NRT metadata by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3503](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3503) - Add support for AOT compilation by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3461](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3461) - Update sample application for AOT type-first by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3517](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3517) - Graph types cannot be used as CLR types by [@​Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3518](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3518) - Friendly error message when registering GraphType instead of ClrType by [@​sungam3r](https://redirect.github.com/sungam3r) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3509](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3509) - Get Query and Mutation via constructor injection by [@​EmmanuelPonnudurai](https://redirect.github.com/EmmanuelPonnudurai) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3520](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3520) - Fix data loader Then method by [@​Shane32

Configuration

πŸ“… Schedule: Branch creation - "every weekend" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

svc-apollo-docs commented 3 weeks ago

βœ… Docs Preview Ready

No new or changed pages found.