What's Changed
- Initial Preparations For Version 14 by @michaelstaib in #6655
- Remove obsolete APIs by @tobias-tengler in #6657
- Fixed Warnings by @michaelstaib in #6661
- Updated Code Inspection Config by @michaelstaib in #6662
- Removed Abandoned Benchmark Projects by @michaelstaib in #6663
- Fixes documentation of dynamic topics by @aokellermann in #6664
- Adds example for failing error interface by @PascalSenn in #6665
- Set limit on serialized message size in Subscriptions.Postgres by @williamdenton in #6678
- Fixed Typos in Strawberry Shake Network Documentation. by @grounzero in #6685
- Fix JsonElement serialization for StrawberryShake by @david-driscoll in #6683
- Updated BananaCakePop Default Version. by @michaelstaib in #6687
- Make postgres subscription compatible with npgsql 8 by @PascalSenn in #6686
- Handle JsonElement JsonValueKind.Null when deserializing by @timward60 in #6481
- Fix sse message corruption by @sunghwan2789 in #6642
- Fix Utf8JsonWriterHelper to not ignore null dictionary values by @david-driscoll in #6689
- Fixed rider issue with file references in StrawberryShake by @PascalSenn in #6693
- fix: dotnet version check filter non version output by @tnc1997 in #6699
- Updated to .NET 8 Final by @michaelstaib in #6702
- Fixed argument naming conventions for mutation conventions. by @PHILLIPS71 in #6705
- Fix cache pollution for in/nin filter expressions by @nikolai-mb in #6711
- Fixed large json read corruption by @sunghwan2789 in #6713
- Fix typo in Banana Cake Pop docs by @meenakshi-dhanani in #6715
- Update open api schema snapshot to fix unit tests by @A360JMaxxgamer in #6708
- Fixed Array writer reset by @PascalSenn in #6719
- [maintenance] Empty type termination using semicolon. by @glen-84 in #6725
- Feature/apollo federation docs by @willwolfram18 in #5791
- fix example in docs by @grounzero in #6733
- StrawberryShake documentation fixes by @glen-84 in #6742
- Adds more documentation for BCP by @PascalSenn in #6709
- Avoid writing BOM in StrawberryShake Tools by @glen-84 in #6751
- Fixed transport layer byte-array handling. by @michaelstaib in #6763
- Update all spec.graphql.org URLs to use HTTPS by @glen-84 in #6724
- Trailing commas in editorconfig by @AntonC9018 in #6768
- [Fusion] Do not send omitted arguments with default values to subgraph by @tobias-tengler in #6767
- Fixed mutation error dependency registration. by @PascalSenn in #6674
- Fixed issue with default values on mutations. by @michaelstaib in #6776
- Fix some grammatical errors in resource files by @glen-84 in #6773
- Fixed CostAttribute multiplier path signature. by @michaelstaib in #6777
- Fixed issue that caused the tag directive to be ignored. by @michaelstaib in #6746
- Fixed Typo in BCP docs.md by @jkonecki in #6780
- Fixed broken postgres tests by @PascalSenn in #6779
- Fixed documentation of bcp services by @PascalSenn in #6778
- Fixed Keyed Services by @michaelstaib in #6782
- Fixed Tag Composition Tooling by @michaelstaib in #6783
- EF Core middleware must probe for IAsyncEnumerable. by @michaelstaib in #6784
- Fixed multiline descriptions by @tobias-tengler in #6789
- Fix deprecation of input fields / arguments by @tobias-tengler in #6786
- Adds example with positional record by @tsinghammer in #6806
- Fix spellcheck job by @glen-84 in #6811
- Adds GraphQL-Preflight in StrawberryShake automatically by @PascalSenn in #6807
- Support for Keyed Service Attribute by @michaelstaib in #6810
- Update Subscription docs (remove generic argument in SubscribeAsync) by @glen-84 in #6814
- Update BCP Fusion Documentation by @PascalSenn in #6824
- Fix printing directives on variable declarations by @AntonC9018 in #6825
- Add Number value literal lookahead restrictions by @AntonC9018 in #6823
- Use global namespace to resolve System.Text.Json by @aidy-jenkins in #6822
- Removed Sonar Build by @michaelstaib in #6827
- Remove unused stale.yml file by @glen-84 in #6828
- Add circular reference validation rules in input types by @AntonC9018 in #6821
- Added better errors for MultiPart requests. by @michaelstaib in #6829
- Added IApplicationBuilder overload to MapGraphQL. by @michaelstaib in #6830
- Updated Build Pipeline by @michaelstaib in #6831
- Added Support for Apollo Federation V2 by @michaelstaib in #6837
- Fixed ApolloFederation FieldSet directives. by @michaelstaib in #6838
- Reworked the version handling of Apollo Federation. by @michaelstaib in #6839
- Use UTF-8 without BOM for SyntaxPrinter by @tobias-tengler in #4925
- Fix missing version links and dates in CHANGELOG by @sunsided in #5866
- Deprecate HotChocolate.Templates.Server by @glen-84 in #6834
- Add Markdownlint to CI (and ignore all rules for now) by @SeanKilleen in #6842
- Mutation Convention Type Inference Issue. by @michaelstaib in #6004
- Fixed result formatting when non-null root field becomes null. by @michaelstaib in #6844
- Switch to C# Collection Expressions. by @michaelstaib in #6845
- Markdown linting: low hanging fruit by @SeanKilleen in #6843
- Remove missing project references from HotChocolate.ApolloFederation.sln by @glen-84 in #6847
- Add .NET 8 target option to graphql template by @glen-84 in #6859
- Update bug report template by @glen-84 in #6857
- Add support for paramref elements in the XmlDocumentationProvider by @glen-84 in #6855
- Remove unnecessary reference to Microsoft.SourceLink.GitHub by @glen-84 in #6860
- feat[ApolloFederation]: add support for federation v2.6 and v2.7 by @dariuszkuc in #6864
- Adds GraphQL Query Conventions by @michaelstaib in #6846
- Refined Query Conventions by @michaelstaib in #6880
- Default templates to .NET 8 by @tobias-tengler in #6878
- [GreenDonut] Removed libraries available as part of framework from the reference list. by @thompson-tomo in #6879
- Improved Cursor Invalid Format Error by @michaelstaib in #6882
- Type System Spring Cleaning by @michaelstaib in #6885
- AutoRegister DBContext as service. by @michaelstaib in #6888
- Use frozen dictionary in field cllection. by @michaelstaib in #6889
- Optimize OptionTypeConverter by @cmeeren in #6883
- Make OptionTypeConverter thread-safe by @cmeeren in #6891
- Update xamarin.md doc for which packages to add by @Cheesebaron in #6892
- Replaced internal Activator with ActivatorUtilities. by @michaelstaib in #6895
- Allow root fields to be colocated. by @michaelstaib in #6890
- Return proper exit codes from Fusion CLI by @tobias-tengler in #6911
- Rewrite Middleware Compiler with Source Generators by @michaelstaib in #6896
- Ensure that DataLoader are scoped per request. by @michaelstaib in #6914
- Reworked Promise Caching for Batching. by @michaelstaib in #6919
- Correct some grammar issues in the documentation by @glen-84 in #6915
- Simplified extending pagination pipelines. by @michaelstaib in #6921
- Adds documentation for the asset chache by @PascalSenn in #6923
- Fixed website build by @PascalSenn in #6924
- beautified legal website pages by @rstaib in #6928
- Made ID helper for operation filter inputs public. by @michaelstaib in #6930
- Improve Cache Documentation by @PascalSenn in #6933
- Added Paging Helpers by @michaelstaib in #6935
- Fixed Paging Helpers Package Config by @michaelstaib in #6936
- [HotChocolate] Removed libraries available as part of framework from the reference list. by @thompson-tomo in #6881
- Added internal unsafe helper to access the raw GraphQL result data. by @michaelstaib in #6937
- Added refinements to the ef core helpers. by @michaelstaib in #6938
- #6870 Remove packages provided as dependency when part of framework by @thompson-tomo in #6934
- Fixed Flaky DataLoader test by @michaelstaib in #6939
- Fixed Middleware Source Generator by @michaelstaib in #6940
- Added more helpers to handle result data objects. by @michaelstaib in #6941
- Added a helper to check for child selections. by @michaelstaib in #6942
- Ensure that query id has a valid format. by @michaelstaib in #6950
- Added DataLoader Scoping Improvements by @michaelstaib in #6943
- Introduce optimized persisted query pipeline. by @michaelstaib in #6951
- Added more route variants to persisted query middleware. by @michaelstaib in #6954
- IsSelected Refinements by @michaelstaib in #6957
- Fixed pattern entity enricher for batch resolvers. by @whirgod in #6956
- DefaultValue attribute on an input object doesn't get applied (#6897) by @DaveRMaltby in #6922
- Fixed GreenDonut standalone DI configuration. by @michaelstaib in #6961
- Fixed DataLoader DeadLock in tests. by @michaelstaib in #6962
- [ActivatorUtilitiesConstructor] is dependent on constructor ordering by @david-driscoll in #6959
- Enabled the GraphQL HTTP client to work with the new persisted query routes by @michaelstaib in #6963
- Added missing this to AddGraphQL extension method by @michaelstaib in #6964
- Include path for Fusion subgraph errors by @tobias-tengler in #6916
- Convert Fusion Snapshots to Markdown by @tobias-tengler in #6770
- Adds documentation for deployments by @PascalSenn in #6969
- Added Experimental Support for Aspire by @michaelstaib in #6973
- Added Service Discovery to Gateway. by @michaelstaib in #6976
- Fixed issue that wrongly inferrs arguments as services. by @michaelstaib in #6980
- Upgrade to Aspire 4 by @michaelstaib in #6986
- Fixed Missing Aspire Package by @michaelstaib in #6989
- Restructured Fusion Packages by @michaelstaib in #6991
- Rename file to match standard naming scheme by @SeanTAllen in #6988
- Simplify DI Support by @michaelstaib in #6994
- Added IsDefined check to IFilterContext and ISortingContext. by @michaelstaib in #6999
- Automatically Create Subgraph Config for Aspire. by @michaelstaib in #7000
- Return status codes from Fusion CLI commands by @tobias-tengler in #7001
- End successfully after aspire compose. by @michaelstaib in #7002
- Write Fusion CLI error logs to stderr by @tobias-tengler in #7003
- Fixed Aspire Console Output by @michaelstaib in #7004
- Add export schema Fusion CLI command by @tobias-tengler in #7008
- Added new ObjectTypeAttribute Feature. by @michaelstaib in #7009
- Fix Fusion Non-Null propagation by @tobias-tengler in #7011
- Make sure that type headers are only written once. by @michaelstaib in #7013
- Added Support for Marten 7.4 by @michaelstaib in #7017
- Added Fusion Composition Settings to Aspire by @michaelstaib in #7020
- Removed Aspire Analyzer Dependency. by @michaelstaib in #7021
- Add Fusion diagnostic events by @tobias-tengler in #7027
- Disable nullable warnings in code generated by StrawberryShake by @glen-84 in #7033
- Ensure that page size is not negative number by @timerplayer in #7031
- Add options for Fusion debug functionality by @tobias-tengler in #6998
- Added new node id serializer. by @michaelstaib in #7026
- Add Legacy node ID serializer. by @michaelstaib in #7038
- Added generic methods to IExecutable. by @michaelstaib in #7043
- Optimize filter expressions by @nikolai-mb in #7005
- Added Aspire Preview 5 by @michaelstaib in #7045
- Fix tests affected by missing schema descriptions by @glen-84 in #6815
- Fix markdownlint errors by @glen-84 in #7048
- Update HotChocolate.OpenApi dependencies by @glen-84 in #7046
- Remove Swagger 2.0 specification and tests by @glen-84 in #7047
- Fixes include directive on fusion gateway. by @michaelstaib in #7050
- Update GitHub actions by @glen-84 in #7059
- Fix incorrect cache control maxAge documentations by @kiangkuang in #7056
- Add OpenAPI descriptions to GraphQL schema by @glen-84 in #7051
- Handle list type field arguments by @glen-84 in #7052
- Fix OpenAPI nullability by @glen-84 in #7060
- Do not emit
"query": ""
for Strawberry Shake persisted queries by @tobias-tengler in #7062 - Allow for pattern matching with the IsSelectedAttribute. by @michaelstaib in #7061
- Fixed issue with the internal serializer map. by @michaelstaib in #7064
- Forked Feature Collection from ASP.NET Core by @michaelstaib in #7067
- Fix typo in code sample by @Pankraty in #7065
- Use unique name for test-output artifact by @glen-84 in #7068
- Delete outdated changelog by @glen-84 in #7069
- Use CacheControlScope.Public per default by @tobias-tengler in #7058
- Ensure that you can opt-out of implicit usings in Directory.props by @michaelstaib in #7070
- Add issue labeler workflow/job by @glen-84 in #7080
- Run tests on net8.0 by @glen-84 in #7079
- Use SortedDictionary for consistent order of persisted queries when writing relay format by @DanielZuerrer in #7078
- Adds support for generic ID Attribute by @PascalSenn in #7086
- Fix test target frameworks by @glen-84 in #7090
- Fixed ID Attribute by @PascalSenn in #7092
- Moved paging primitives into separate library. by @michaelstaib in #7091
- Restored the old
[ID]
behaviour by @PascalSenn in #7087 - Fix markdownlint errors by @glen-84 in #7100
- Refactor OpenAPI integration by @glen-84 in #7088
- Fix fusion file uploads where IFile is in a list by @Enterprize1 in #7094
- Reuse version property provided by the SDK by @kasperk81 in #6730
- Fix NETSDK1206 warning by @glen-84 in #7108
- Fix ASP0019 warning by @glen-84 in #7107
- Rename OpenAPI "tests" folder to "test" by @glen-84 in #7106
- Don't check for a convention when not one isn't needed by @SeanTAllen in #7019
- Adds Variable Batching by @michaelstaib in #6981
- Add Newsletter by @PascalSenn in #7114
- Reworked Status Code Behavior by @michaelstaib in #7117
- feat: accept structs in ObjectTypeAttribute by @PHILLIPS71 in #7116
- Reduced Generated Type Extension Code by @michaelstaib in #7119
- Improved Subscription Error Handling by @michaelstaib in #7127
- Improve spell-checking by @glen-84 in #7126
- Fix markdownlint errors by @glen-84 in #7122
- Remove unreferenced legacy filtering docs by @glen-84 in #7124
- Add VariableDefinition directive location to DirectiveTypeFactory by @glen-84 in #7121
- Update markdownlint commands in CONTRIBUTING.md by @glen-84 in #7125
- Reset requirements planner for every iteration. by @michaelstaib in #7129
- ignore when required variable was already added to selection by @rowe-stamy in #6995
- Fix CI by @glen-84 in #7135
- Use the correct middleware in the UseTimeout extension method by @glen-84 in #7136
- Spell-check code by @glen-84 in #7139
- remove displayed "```csharp" in Unsafe Type Creation code example by @McP4nth3r in #7138
- Adds resolver compiler source generator. by @michaelstaib in #7137
- Add attribute support for Federation 2 @external and @key directives by @danielreynolds1 in #7140
- Remove Qodana by @glen-84 in #7147
- Fix error code for MultiPartFileMissing by @glen-84 in #7148
- Pin FSharp.Core to 8.0.100 by @cmeeren in #6902
- Added support for directives on scalar types by @michaelstaib in #7150
- Suppress compiler warnings in auto-generated code by @VaclavSir in #6474
- Renamed snapshot file by @glen-84 in #7151
- Fixed DescriptorAttributes for Scalars by @michaelstaib in #7161
- Fixed Issues with DataLoaders in Resolver Compiler by @michaelstaib in #7162
- Fixed Paging Helpers by @PascalSenn in #7157
- Skimmed Schema Improvements for Fusion by @michaelstaib in #7167
- Update Aspire Packages by @michaelstaib in #7175
- Removed code related to legacy stitching by @glen-84 in #7178
- Fixed Various Issues with the new Resolver Compiler by @michaelstaib in #7177
- Detect Pure Resolver Properly with new Resolver Compiler by @michaelstaib in #7181
- Added support for NodeResolvers with new Resolver Compiler. by @michaelstaib in #7185
- Remove Pure Resolver Context by @michaelstaib in #7186
- Fixed SQLite file access issue on Windows by @glen-84 in #7183
- Replaced FieldCoordinate with SchemaCoordinate by @glen-84 in #7182
- Apply Class Attributes to ObjectTypeAttribute by @michaelstaib in #7188
- Add IBM cost analysis by @glen-84 in #7146
- Fixed Resolver Compiler Issue When Only Having a Node Resolver by @michaelstaib in #7195
- Fixed Resolver Compiler Issue with Properties by @michaelstaib in #7196
- Add Cost Defaults for Offset Pagination by @michaelstaib in #7197
- Resolve issue where an Entity is required in subgraphs and remove non-resolvable from _entity output by @danielreynolds1 in #7165
- Removed legacy code from HotChocolate.Language by @glen-84 in #7193
- Fixed websocket transport client by @PascalSenn in #7201
- Improve CostAnalyzer Error Details by @michaelstaib in #7202
- Set correct SDK for OpenAPI tests by @glen-84 in #7191
- Updated specified-by section for OneOf errors by @glen-84 in #7184
- Removed legacy paging support by @glen-84 in #7206
- Allow GraphQLConfig.Documents to be an array by @GuilhermeScotti in #7205
- Moved InternalsVisibleTo to csproj files by @glen-84 in #7210
- Reworked the handling of async results within the resolver task by @michaelstaib in #7152
- Made Cost Metrics Class Public by @michaelstaib in #7213
- Aligned Builder Structure by @michaelstaib in #7219
- Added NodeIdSerializer Service by @michaelstaib in #7220
- Fixed
where
argument coercion by @glen-84 in #7212 - [Fusion] Correctly handle null items in ResolveByKey by @tobias-tengler in #7217
- Fixed Persisted Operation Naming by @michaelstaib in #7221
- Allow multiple slicing arguments when all of them are variables. by @michaelstaib in #7222
- Allow access from BCP services fusion to internals by @PascalSenn in #7225
- Return NotAuthenticated in case we're not authenticated by @huysentruitw in #6908
- Improved Execute_CoerceWhereArgument_MatchesSnapshot test by @glen-84 in #7228
- Added type conversion in Apollo Federation ArgumentParser#TryGetValue by @glen-84 in #7229
- Reorganized Paging Packages by @michaelstaib in #7230
- Added XML Docs to Naming Conventions Interface by @michaelstaib in #7232
- Reintegrated DBContext Factory Support by @michaelstaib in #7233
- Resolver Task Cleanup Refinements by @michaelstaib in #7234
- Fixes issues with scalar directives. by @michaelstaib in #7241
- Added support for resolving nodes via an interface method by @glen-84 in #7242
- Added support for input types of records configured with ignored optional properties by @sunghwan2789 in #7239
- Removed requirement that relative URIs start with a slash by @glen-84 in #7243
- Switched to central package management by @glen-84 in #7240
- Added AddObjectTypeExtension methods to IRequestExecutorBuilder by @glen-84 in #7235
- Excluded non-writable properties when inferring fields for input objects by @glen-84 in #7236
- Ensure that executables are disposed by the execution engine. by @michaelstaib in #7244
- Removed reference to HotChocolate.Data.EntityFramework.Helpers by @glen-84 in #7245
- Added Interface Field Inheritance by @michaelstaib in #7237
- Fixed LegacyNodeIdSerializer Registration by @michaelstaib in #7246
- Added Fusion Source Schema Package for Hot Chocolate by @michaelstaib in #7203
- Updated node ID serializers to allow internal IDs to be empty strings by @glen-84 in #7249
- Updated providers to throw an exception instead of reporting errors by @glen-84 in #7248
- Switched F# projects to central package management by @glen-84 in #7250
- Fixed Cost Analyzer Span by @michaelstaib in #7251
- [Fusion] Add tests for various error cases by @tobias-tengler in #7006
- Reworked the GlobalIdInputValueFormatter by @michaelstaib in #7255
- Restructured GlobalIdInputValueFormater by @michaelstaib in #7256
- Upgraded System.Text.Json to 8.0.4 by @tobias-tengler in #7253
- Fixed Resolve Parallel SharedEntryField Tests by @michaelstaib in #7257
- Revert "Upgraded System.Text.Json to 8.0.4 (#7253)" by @glen-84 in #7259
- Fixed issue with the error handling. by @michaelstaib in #7260
- Updated IdAttributeTests to test optional arguments and input fields by @glen-84 in #7258
- Updated more code to use C# collection expressions (IDE0300) by @glen-84 in #7265
- Enabled TreatWarningsAsErrors in CI, and disabled it elsewhere by @glen-84 in #7263
- Make Cursor Key Serializers Configurable by @michaelstaib in #7266
- Fixed Issue with Field Deprecations on Type Extensions by @michaelstaib in #7270
- Removed CCN from Hot Chocolate by @michaelstaib in #7267
- Fixed issue with the operation compiler that duplicated selections. by @michaelstaib in #7278
- Reworked Handling of SelectionSetOptimizers by @michaelstaib in #7279
- Updated xunit (2.4.1 -> 2.9.0) by @glen-84 in #7275
- Updated the CI configuration to run the jobs for draft PRs by @glen-84 in #7277
- Fixed StrawberryShake snapshot by @glen-84 in #7276
- Fixed issue with DL MaxBatchSize 0 not reusing the current batch object by @glen-84 in #7274
- Fixed postgres subscription issues v14 by @PascalSenn in #7164
- Updated NameUtils.GetEnumValue to preserve leading underscore by @glen-84 in #7272
- Added more cursor key serializers by @glen-84 in #7281
- Updated more code to use C# collection expressions (IDE0301) by @glen-84 in #7286
- Fixed issue with operation optimizers in fusion. by @michaelstaib in #7291
- Add ModifyPagingOptions by @tobias-tengler in #7285
- Updated QueryCacheMiddleware to not cache query results with errors by @glen-84 in #7294
- Return false when not found for TryGetValue by @7rakir in #7293
- Support legacy strongly typed Ids by @tobias-tengler in #7238
- Introduce Connection Events to Interceptor by @michaelstaib in #7295
- Added DataLoader source generator snapshot tests by @glen-84 in #7290
- Fixed warning CS0618 by @glen-84 in #7299
- Fixed warning CS0067 by @glen-84 in #7300
- Fixed warning CS8632 by @glen-84 in #7297
- Fixed F# tests by @glen-84 in #7296
- Removed
--property WarningLevel=0
in CI builds by @glen-84 in #7298 - Fix off-by-one error in middleware cleanup tasks by @leddt in #7301
- Added Support colons in legacy GIDs by @tobias-tengler in #7304
- [Fusion] Add FusionGatewayBuilder.UseRequest by @tobias-tengler in #7283
- Added support for multiple Guid formats for global IDs by @tobias-tengler in #7302
- Added CursorKeySerializer registration by @michaelstaib in #7305
- Fixed whitespace by @glen-84 in #7318
- Enabled ImplicitUsings for all projects by @glen-84 in #7319
- Fixed issue with abstract types in operation compiler. by @michaelstaib in #7321
- Further optimize filter expressions by @nikolai-mb in #7311
- Fixed SetPagingOptions by @tobias-tengler in #7312
- Added the ability to specify a Markdown language for snapshot segments by @glen-84 in #7314
- Added support for IDictionary & IReadOnlyDictionary to ListTypeConverter by @glen-84 in #7309
- Fixed WebSocket test by @glen-84 in #7327
- Set Markdown language for generated source snapshots by @glen-84 in #7328
- Updated the DateTime scalar to enforce a specific format by @glen-84 in #7329
- Removed some unused snapshot files by @glen-84 in #7326
- Fixed MongoDB test by @glen-84 in #7330
- Added support for error filters to Fusion by @tobias-tengler in #7190
- Adds support for more complex order by keys in pagination by @PascalSenn in #7331
- Updated URLs in docs by @glen-84 in #7334
- Removed Neo4J docs by @glen-84 in #7336
- Fixed cycle detection in AnyType and ObjectToDictionaryConverter by @glen-84 in #7262
- Removed Neo4J references from ExcludedCover by @glen-84 in #7333
- Fixed Fusion compose of object beneath shared field in non-null violation case by @tobias-tengler in #7271
- Check in current Fusion error snapshots and unskip tests by @tobias-tengler in #7341
- Added test for DefaultNodeIdParser by @tobias-tengler in #7342
- Reintegrated Apollo Federation tests by @danielreynolds1 in #7339
- Updated Entities in Entity Resolver error tests to implement Node interface by @tobias-tengler in #7350
- Allow to incrementally adopt new ID format in distributed system by @tobias-tengler in #7343
- Updated extending-filtering.md by @den4ik124 in #7335
- Updated the Getting Started documentation by @glen-84 in #7338
- Centralized Nullable configuration by @glen-84 in #7332
- Fixed Apollo Federation v1 schema output by @danielreynolds1 in #7349
- Fixed subgraph error test failure by @tobias-tengler in #7351
- Improve activity reporting by @PascalSenn in #7354
- Adds logging blogpost by @PascalSenn in #7356
- Added DateTime scalar breaking change to migration guide by @glen-84 in #7359
- Added Fusion tests for
@skip
and fixed some by @tobias-tengler in #7353 - Expose v14 migration guide in sidebar and make some amendments by @tobias-tengler in #7361
- Fixed ContinuousTask test by @glen-84 in #7316
- Enabled nullable reference types in test projects by @glen-84 in #7355
- Added inlining of total count when using cursor pagination. by @michaelstaib in #7366
- Reworked error behavior for SingleOrDefault. by @michaelstaib in #7371
- Changed source-generated DataLoaders to be scoped by default by @glen-84 in #7370
- Fixed RavenDB tests by @glen-84 in #7364
- Removed nodes field from fusion graph. by @tobias-tengler in #7284
- Included schema file for C# client generation (#7368) by @Socolin in #7369
- Fix typo in test by @tobias-tengler in #7373
- Updated Fusion snapshot by @glen-84 in #7374
- Added configuration of result buffers by @michaelstaib in #7375
- Fixed issue with composite type detection on select by @michaelstaib in #7376
- Added DevContainer Config by @michaelstaib in #7379
- Updated Cookie Crumble to ensure that snapshot files end with a newline by @glen-84 in #7378
- Added DataLoader source generator improvements by @michaelstaib in #7377
- Disallow Generic DataLoader when using the source generator by @michaelstaib in #7381
- Added observable DataLoader by @michaelstaib in #7382
- Added DataLoader auto-caching by @michaelstaib in #7383
- Fixed generator issue that affected group and cache DataLoader by @michaelstaib in #7384
- Fixed DataLoader Generator Issues by @michaelstaib in #7385
- Added transient DataLoader state by @michaelstaib in #7387
- Fixed issue with GroupDataLoader using an extension method in the sourcegen by @michaelstaib in #7388
- Added DataLoader Projections by @michaelstaib in #7389
- Add support for bind attributes to source generator. by @michaelstaib in #7392
- Optimize dataloader fetching for lists by @michaelstaib in #7393
- Fixed Compiler Warning by @michaelstaib in #7394
- Add PagingOptions.IncludeNodesField option by @tobias-tengler in #7396
- Associate subgraph transport errors with fields by @tobias-tengler in #7347
New Contributors
- @aokellermann made their first contribution in #6664
- @timward60 made their first contribution in #6481
- @tnc1997 made their first contribution in #6699
- @PHILLIPS71 made their first contribution in #6705
- @nikolai-mb made their first contribution in #6711
- @meenakshi-dhanani made their first contribution in #6715
- @jkonecki made their first contribution in #6780
- @sunsided made their first contribution in #5866
- @dariuszkuc made their first contribution in #6864
- @thompson-tomo made their first contribution in #6879
- @cmeeren made their first contribution in #6883
- @Cheesebaron made their first contribution in #6892
- @whirgod made their first contribution in #6956
- @DaveRMaltby made their first contribution in #6922
- @SeanTAllen made their first contribution in #6988
- @timerplayer made their first contribution in #7031
- @kiangkuang made their first contribution in #7056
- @Pankraty made their first contribution in #7065
- @DanielZuerrer made their first contribution in #7078
- @Enterprize1 made their first contribution in #7094
- @kasperk81 made their first contribution in #6730
- @rowe-stamy made their first contribution in #6995
- @McP4nth3r made their first contribution in #7138
- @danielreynolds1 made their first contribution in #7140
- @VaclavSir made their first contribution in #6474
- @GuilhermeScotti made their first contribution in #7205
- @7rakir made their first contribution in #7293
- @leddt made their first contribution in #7301
- @den4ik124 made their first contribution in #7335
- @Socolin made their first contribution in #7369
Full Changelog: 13.7.0...14.0.0-rc.0