What's Changed
HotChocolate
Type System
- c274f59 Added ability to use method from abstract types with ResolveWith (#6110)
- 21e0228 Added Strip leading I from Interface Name option. (#6124)
- ce20cb7 Use structs with non-default constructors as input types w/o configuring (#5844)
- f834e8d Make
CustomParameterExpressionBuilder<TArg>
non-sealed (#6087) - 3530147 Support F# Records and Options (#5973)
- 33072a7 Adds a lightweight mutable schema. (#5854)
- fd9f187 Added default value syntax attribute (#6152)
- 92ab5a9 Reworked Regex based scalars to use source gen. (#6169)
Authorization
- 19f152c Registered ASP.NET Core Auth when using the default provider (#6150)
- fc4f178 Skip authorization rules on
AfterResolver
if the resolver result isnull
. (#6148) - ff14574 Added allowAnnonymous directive (#6134)
- 9b5c478 Authorization Refinements (#6107)
Execution
- fb8e5a2 Added better error when expected message type does not match actual message type. (#6086)
- 3dfa4ec Add SetUser extension to IQueryRequestBuilder (#6093)
- a4ab9e1 Allow Zero Complexity (#6097)
- 609ff74 Added test for issue 6050
- a06f604 Added ArrayWriter refinements.
- 05469b0 Use node field for to fetch patches. (#6019)
- f774716 Rework the request executor configuration hooks to allow hot reload. (#6014)
- 215d5e5 Command Line refinements. (#6009 #6011)
- ab92437 Add Relay Global Object ID Support to Gateway (#5962)
- 064fb82 Add support for Mutations to Gateway. (#5953)
- 7bbd153 Added Variable Support to Gateway (#5949)
- 7267bbc Added Subscription Support to Gateway (#5937)
- 00ca878 Adds CLI to Hot Chocolate. (#5947)
- f42fe7c Add by key batching to Gateway. (#5934)
- 3146208 Added Gatway Composition (#5880)
- 3cd3977 Dependency Injection Refinements (#6155)
- c8ae4b5 Improved Commandline Outputs
- 9932266 Renamed Schema Merge Middleware
- 9a30110 Allowed better transport configuration in the Gateway. (#6176)
- 9932266 Renamed Schema Merge Middleware
- c8ae4b5 Improved CLI Outputs
See More
Transport
Data
Fixes
- 916b771 Fixed SetOptions. (#6123)
- 26b3433 Fixed Snytax Serialization for File Upload. (#6122)
- dfb857d Fixed extensions/locations confusion in error extraction (#6117)
- ed2fddd Fixed small issues on HotChocolate/Core/Benchmarks (#5915)
- 8a1b877 Fixed Request Executor Event Memory Leak (#6106)
- 9f9bc75 Fixed ArrayWriter memory expansion condition
- a7da295 Fixed issue with aggregate errors when using mutation convention. (#6105)
- 588267a Fixed HotChocolate.Core.sln references.
- dc10c4b Fixed Pipeline Caching Issues.
- b5c0e87 Fixed issues in operation complexity pipeline. (#6099 #6100)
- 0f6723f Fixed Subscription Handling of System Messages (#6062)
- b8a604f Fixed composition of enums (#6069)
- 95e4558 Fixed Renamed Introspection Operation Name (#6057)
- 7c6bb6b Fixed DotNetVersion blank (#6054)
- dc424c6 Fixed Compiler Warning
- 423e8a3 Fixed an issue that causes input types in an output context. (#6044)
- f49078e Fixed issue
JSON
scalar crashes on JsonElement inputs #6023 (#6029) - bd3f555 Fixed Gateway Mutation Handling
- 31e4e45 Fixed update command not updating schema file (#6016)
- 13349fa Fixed Gateway Type Module
- 09319a2 Fixed the default format for UUIDs (#6013)
- fb87acc Fixed issue with the file watcher for the gateway
- 106f0ed Fixed Operation Compiler for Conditional Selections. (#5977)
- 89378c2 Fixed Hot Chocolate Server Template
- ce49d55 Fixed json scalar (#5941)
- bbb93f8 Fixed argument variable resolver
- 0d1bb78 Fixed Content-Type selection in HTTP Transport. (#5878)
- c30c2b1 Fixed WithOptions for WebSocket endpoint. (#5879)
- eaae7e8 Migrated IPv6 scalar to source gen regex. (#5875)
- 7efe212 Fixed HttpTransportVersion.Legacy selecting wrong Content-Type with media type ranges (#5865)
- ca162c9 Fixed OperationContext Memory Leak (#5874)
- 35a4119 Fixed Default Source Stream Error Behaviour (#6170)
- eadbb47 Fixes and issue with custom directives and directive variables. (#6168)
StrawberryShake
- a1bd513 Ensure StateHasChanged is called on render context (#6149)
- 011faa8 Fixed query subscriptions not emitting data (#5898)
- e895378 Fixed StrawberryShake result has empty Extensions Issue (#5967)
- 820384f Fixes Strawberry shake exception handling (#4596) (#6039)
- 23b0554 Fixed parsing DotNetMajor with preview sdks (#6012)
- 4f6b534 Fixed update command not updating schema file (#6016)
Documentation
- 38c62d5 Add complex id documentation (#6144)
- a8a6682 Rework subscriptions documentation; (#6145)
- 60be811 Adds allow anonymous (#6146)
- de2e6b1 Fixed XML docs on UseFirstOrDefaultAttribute (#6098)
- 6ee6c39 Add Cloudey.Reflex.Authorization.HotChocolate (#6080)
- f0974c4 Docs: Update middleware attribute example to proper access modifier. (#6045)
- 92a52eb Fixed docs on descriptor attributes. (#6018)
- 6e9b7a9 Updated Instrumentation Docs (#5971)
- 16ca172 Updated Extending Filtering Docs (#5996)
- 7455e2c Updated Syntax Visitors Docs (#5998)
- a56b489 Fixed Typo in Scalars #5979
- bd27dc5 Fixed link to MatenDB integration sample (#5920)
- 888fa21 Fixed typo in BindFieldsImplicitly summary (#5907)
- ac80435 Version 13.x only needs StrawberryShake.Server (#5909)
- 67b8666 Fixed typo in migration guide. (#5917)
- fe0ee04 Add batching and HTTP transport docs (#5918)
- 5343dfb Fixed broken link (#5910)
- 5bbfc09 Updated migration guide (#5908)
- 7acae5a Add "Nodes batch size" section to migrate-from-12-to-13.md (#5896)
- f4cd5a0 Update persisted query documentation (#5889)
- dee1b74 Fixed various issues in the sorting documentation (#6166)
- e7de041 Updated filter input type name in filtering documentation (#6165)
- d7bb2d4 Added command line documentation (#6160)
- 1da0ee3 Added dynamic schema documentation (#6161)
- 4efa48e Added more docs for Banana Cake Pop and Barista (#6172)
Full Changelog: 13.0.5...13.1.0-rc.4