apollo-federation-subgraph-compatibility
apollo-federation-subgraph-compatibility copied to clipboard
chore(deps): update dependency graphql to v8
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| GraphQL | 7.2.2 -> 8.4.1 |
Release Notes
graphql-dotnet/graphql-dotnet (GraphQL)
v8.4.1
What's Changed
- Fix CompileToObject test for KeValuePair by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4130
- Allow implicit struct constructors by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4131
- GQL007 Handle struct implicit constructor by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4132
Full Changelog: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.4.0...8.4.1
v8.4.0
What's Changed
- Lock federation 1 supergraph testing to Apollo Router 1.59 by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4125
- Add NoClrMapping option for input fields by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4124
- GQL006: don't report field with NoClrMapping by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4126
- Make memory cache unique per schema by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4127
Full Changelog: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.3.1...8.4.0
v8.3.1
What's Changed
- Fix xml comment on InferFieldNullabilityFromNRTAnnotations by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4118
- Update DI sample by @jamierytlewski in https://github.com/graphql-dotnet/graphql-dotnet/pull/4120
- Bump NativeAOT samples to .NET 8; fix more attributes by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4119
New Contributors
- @jamierytlewski made their first contribution in https://github.com/graphql-dotnet/graphql-dotnet/pull/4120
Full Changelog: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.3.0...8.3.1
v8.3.0
What's Changed
- Enhance GraphQL MemoryCache to be compatible with persisted documents by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4095
- Auto-add transitively implemented interfaces to object and interface types by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4108
- Add additional annotations for proper AOT analysis by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4116
Documentation and Other Updates
- Add initialization migration note by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4071
- Rearrange the sample projects into a separate root folder by @MrHPotter in https://github.com/graphql-dotnet/graphql-dotnet/pull/4099
- Extract samples' server implementation into a separate project by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4102
- Dataloader Sample Project by @MrHPotter in https://github.com/graphql-dotnet/graphql-dotnet/pull/4096
- Update DI part of readme by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4111
- Update LICENSE.md, fix copyright license year by @JasonnnW3000 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4114
- Fix DI documentation regarding default services registered by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4113
New Contributors
- @MrHPotter made their first contribution in https://github.com/graphql-dotnet/graphql-dotnet/pull/4099
- @JasonnnW3000 made their first contribution in https://github.com/graphql-dotnet/graphql-dotnet/pull/4114
Full Changelog: https://github.com/graphql-dotnet/graphql-dotnet/compare/8.2.1...8.3.0
v8.2.1
What's Changed
- Fix argument parsing for fields nested under union graph types by @Shane32 in https://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
What's Changed
- Allow reading ids containing integers as strings by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4076
- Bugfix: Treat operation name with empty string as null by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4078
- Add additional info to input object compilation exceptions by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4081
- Mark NonNullGraphType<T> and ListGraphType<T> constructors as obsolete by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4082
- Fix argument parsing for merged selection sets by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4083
New Contributors
- @MikeAlhayek made their first contribution in https://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
What's Changed
- Enhance GraphiQL documentation by @Askar938 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4050
- Add validation for field arguments by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4047
- Obsolete validation rule constructors by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4051
- Add attributes for Parser, Validator and ValidateArguments by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4052
- Allow private methods in Parser/Validator/ValidateArguments attributes by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4055
- Rename default method names for Parser and Validator attributes by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4056
- Deprecated arguments are returned when feature is disabled by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4061
- Add Parser, Validator and ValidateArguments attribute analyzers by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4057
- Add DefaultAstValueAttribute to set default values of complex objects in type-first schemas by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4063
- Bug fix for issue 4064: object cannot be coerced to a list of objects by @Shane32 in https://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
What's Changed
- Fix SerializeList code by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4041
- Fix input value coercion by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4043
- Make values nullable for DirectiveArgument by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4045
- Validate regex directive argument type by @gao-artur in https://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
What's Changed
- Fix NRE in AllowedOnAnalyzer when analyzed assembly name starts with GraphQL prefix by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4032
- Fix naming bug by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4033
- Use public key for GraphQL* assembly check by @SimonCropp in https://github.com/graphql-dotnet/graphql-dotnet/pull/4035
- Add IsGraphQLSymbol tests by @gao-artur in https://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
What's Changed
- Move argument parsing to document validator by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3424
- Parse all directives by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3499
- Require query type on schemas by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3543
- Bump to parser v9 by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3598
- Remove old options from SchemaPrinter by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3614
- Scoped lifetime support for AddValidationRule by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3606
- Simplify metadata builder methods by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3609
- Remove relay types from SchemaTypes by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3620
- Better error messages for invalid literals by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3493
- SchemaTypes cleanup by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3638
- Prevent double registration of configuration types by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3628
- Fix ParseInt for large integers by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3647
- ConnectionBuilder.Resolve* return builder instance by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3748
- ObjectExtensions.ToObject requires mappedType by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3769
- ToObject uses public default constructor when available; and only public constructors by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3771
- Add GraphQLConstructor attribute for ToObject by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3773
- Verify input source type constructors by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3779
- AutoRegisteringInputObjectGraphType includes certain read-only properties by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3782
- Ensure only public properties are registered in AutoRegisteringObjectGraphType by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3789
- Merge NotAGraphTypeAnalyzer to develop branch by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3798
- InputGraphTypeAnalyzer choose constructor by the same rules used in runtime by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3799
- Make IDataLoaderContextAccessor.Context non-null by @ccurrens in https://github.com/graphql-dotnet/graphql-dotnet/pull/3792
- Add ComplexScalarGraphType by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3257
- Add ObjectExtensions.GetReflectionInformation by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3804
- ToObject compilation by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3761
- Set new default type naming by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3842
- Add input value coercion and validation (v2) by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3857
- Use markup key to indicate expected diagnostics location (develop) by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3862
- Remove null-forgiving operators on data loader tests by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3863
- Extend GQL010 rule for
AutoRegisteringInputObjectGraphTypeby @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3865 - Change DataLoader extensions' namespace to GraphQL by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3869
- Remove IComplexityAnalyzer by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3872
- Add argument tests for directives by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3874
- Mix errors from validation and listener by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3871
- Better error handling of requests with invalid operation names by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3870
- Deprecate SchemaPrinter in favor of SchemaExporter by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3877
- AllowedOnAttribute to force correct FieldBuilder methods usage by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3878
- Add PatternMatchingDirective and PatternMatchingVisitor sample by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3885
- GetArgument improvements by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3890
- Remove some deprecated methods by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3907
- Nullable Validator and Parser delegates by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3906
- Refactor validation rules by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3905
- Support throwing ValidationError from validation delegates, bug fixes by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3909
- Change solution to use file-scoped namespaces by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3864
- Federation prep: Refactor TypeExtensions.GetListType by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3926
- Federation prep: Remove union check by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3927
- Federation prep: Add IMetadataWriter interface to ISchema by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3929
- Federation prep: Refactor FindMember by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3928
- Add IListConverterFactory by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3931
- AOT compatibility for IListConverter; add migration notes by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3932
- Add IsPrivate and SkipTypeCheck properties to IGraphType / IFieldType by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3949
- Update schema exporter tests by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3950
- Add ISchemaNodeVisitor.PostVisitSchema by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3951
- Add IFieldMetadataWriter by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3959
- Add GraphQL Federation v2 required types by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3957
- Add federation metadata extension methods and attributes by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3958
- Fix RemoveFederationTypesVisitor by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3961
- Add OneOf Input Object support by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3953
- Revamp federation resolvers by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3960
- Refactor IFederationResolver; add FederationResolverAttribute by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3963
- Applied directives can contain metadata by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3965
- OneOf analyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3967
- Add native support for @link by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3972
- Allow applied directives to be imported from another schema by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3975
- Add federation builder extension and related schema configuration code by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3964
- Code-First & Type-First Federation 2 Support by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3921
- Infer nullability from NRT by default by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3977
- Use ThreadStatic for cached fields by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3982
- Update GetRecursivelyReferencedFragments to allow retrieving only used fragments by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3981
- Rename ComplexityAnalyzer to LegacyComplexityAnalyzer and mark as obsolete by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3991
- Add persisted document support by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3993
- Unhandled exception processing enhancements by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3996
- Add timeout support to GraphQL executions by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3998
- Rewrite complexity analyzer by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3989
- Add complexity attribute by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4000
- Optimize scalar lists by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4001
- GQL016: Require parameterless constructor by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4002
- GQL016 Remove generic argument analysis by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4005
- Move new attributes to correct namespace by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4009
- Allow interfaces to implement other interfaces by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4008
- Aggregate schema initialization errors by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4016
- Remove/review obsolete methods by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4017
- Immutable optimization for directives without arguments by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4027
- Add IResolveFieldContext.ExecutionContext by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4025
New Contributors
- @ccurrens made their first contribution in https://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
What's Changed
- Update docs for DataLoader
GetOrAdd*Loaderby @macco3k in https://github.com/graphql-dotnet/graphql-dotnet/pull/3942 - Add MapAutoClrTypeAttribute by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3943
- Document GraphQLTelemetryProvider.SourceName by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3948
- Add another Modify overload to GraphQLAttribute by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3952
- Obsolete Field method receiving expression and optional nullable and type arguments by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3971
- Expression based field builder analyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3973
- Infer field nullability from NRT by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3976
- PossibleFragmentSpreads validation rule bug fix for inline fragment spreads by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3990
- GQL015 Can't infer field name analyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3997
- Add parameterless constructor constraint to DefaultGraphTypeFactory<TGraphType> by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/4006
- Extend attribute usage by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4011
- Reorder attribute method arguments by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/4013
New Contributors
- @macco3k made their first contribution in https://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
What's Changed
- Change default type naming by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3839
- Updates to new GraphQLName function by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3843
- Introduce StartActivity and deprecate StartActivityAsync by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3849
- Allowed derived telemetry providers by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3848
- Update the
GraphQLTelemetryOptions.Filterdelegate to not create any downstream traces whenfalseby @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3850 - Add GraphQLTelemetryOptions.RecordException configuration by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3853
- Add transport docs page, update sitemap by @Mrczarny in https://github.com/graphql-dotnet/graphql-dotnet/pull/3858
- Use markup key to indicate expected diagnostics location by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3861
- Schema builder fixes; add schema validation of subscription fields by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3867
- Support subscriptions of value types by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3876
- Add data loader overloads to MicrosoftDI resolver builders by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3868
- Add 'AddUnhandledExceptionHandler' builder extension method by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3882
- Fix docs relative links by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3884
- Add an introduction version to analyzers documentation by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3883
- Add DirectiveAttribute by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3886
- Add 'AddSchemaVisitor' builder extension method by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3891
- Clean up subscription sample by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3893
- Introduce optional IGraphTypeFactory by @PSanetra in https://github.com/graphql-dotnet/graphql-dotnet/pull/3913
New Contributors
- @Mrczarny made their first contribution in https://github.com/graphql-dotnet/graphql-dotnet/pull/3858
- @PSanetra made their first contribution in https://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
What's Changed
- Deprecated fields are returned when feature is disabled by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3827
- Fix GQL009 code fix formatting by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3824
- Fix FieldBuilderCodeFixProvider formatting and try preserve code comments by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3836
- Downgrade Microsoft.CodeAnalysis packages to v3.11.0 to support older compilers by @gao-artur in https://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
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
What's New
Big shoutout to @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 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 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3695
- Add GraphQL.Analyzers by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3697
- Deprecate Name method by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3713
- InputGraphTypeAnalyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3720
- Fix leading trivia when rewriting field builder by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3729
- Add reflection caching to AutoRegisteringObjectGraphType by @Shane32 in https://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 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3662
- Fix formatting when the line before Field invocation contains whitespaces by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3740
- Change Analyzers Verifiers and upgrade xUnit to 2.5.2 by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3741
- Misc cleanup by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3743
- Rewrite the obsolete Name method on ConnectionBuilder by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3747
- Fix xml docs by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3752
- FieldArgumentAnalyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3755
- Record data-loader execution time within Apollo Tracing results by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3691
- Analyzers/awaitable resolver analyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3763
- Ignore InputObjectGraphType analysis if type overrides ParseDictionary by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3776
- Analyzers code and docs reorganization by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3778
- Configure trim analyzer only for .NET 6+ projects by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3788
- Add .NET 8 testing by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3790
- NotAGraphTypeAttribute analyzer by @gao-artur in https://github.com/graphql-dotnet/graphql-dotnet/pull/3795
- Fix document caching and add tests by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3810
New Contributors
- @jcabezasp2 made their first contribution in https://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
What's Changed
- Fix Apollo Tracing path property by @Shane32 in https://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
What's Changed
- Add support for asynchonous delegates to MatchingNodeVisitor by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3657
- Add GraphQL schema-first federation sample and tests by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3660
- Fix schema builder so it reads schema descriptions by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3666
- Fix SchemaBuilder so it reads directives from extension types by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3667
- Add SchemaExporter, schema.ToAST(), and schema.Print() by @Shane32 in https://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
What's Changed
- add missing
asyncmodifier to method in dataloader code example by @dprcoles in https://github.com/graphql-dotnet/graphql-dotnet/pull/3601 - Catch exceptions during Subscribe and pass to the unhandled exception delegate by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3607
- Add GetInputExtension method by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3615
- Make SchemaPrinter more flexible by @clangelov in https://github.com/graphql-dotnet/graphql-dotnet/pull/3618
- Include license in package by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3621
- Better error message for ThrowSerializationError by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3630
- Support OpenTelemetry auto instrumentation by @Shane32 in https://github.com/graphql-dotnet/graphql-dotnet/pull/3631
- Better error message for ThrowASTConversionError and ThrowValueConversionError by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3633
- Don't use ConfigureAwait in docs by @EmmanuelPonnudurai in https://github.com/graphql-dotnet/graphql-dotnet/pull/3642
New Contributors
- @dprcoles made their first contribution in https://github.com/graphql-dotnet/graphql-dotnet/pull/3601
- @clangelov made their first contribution in https://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
What's Changed
- Root types must all be different types if provided by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3590
- The root field of a subscription operation must not be an introspection field by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3591
- Use query-filters for CodeQL by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3594
- Make GraphQL.NET to be binary compatible with parser v9 by @sungam3r in https://github.com/graphql-dotnet/graphql-dotnet/pull/3599
Full Changelog: https://github.com/graphql-dotnet/graphql-dotnet/compare/7.4.0...7.4.1
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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
⚠️ Docs preview not attached to branch
The preview was not built because the PR's base branch main is not in the list of sources.
An Apollo team member can comment one of the following commands to dictate which branch to attach the preview to:
Build ID: cecf117cb357435108c2624e