Releases: ChilliCream/graphql-platform
Releases · ChilliCream/graphql-platform
13.3.0
For more details click here to get to our CHANGELOG.
Changes:
- 90746df Fixed deadlock when loading the gateway configuration.
- a558f1b Introduced Fusion Configuration Rewriter (#6311)
- 41979c5 Reworked fusion configuration to use observer. (#6310)
- 383814e Fusion fetch in parallel (#6306)
- 838f88c Fixed Namespace of AuthorizeAttribute (#6309)
- 980cbbe Better Error Handling in Fusion CommandLine
- f67fa01 Adds services to fusion registration extensions (#6305)
- 2f349a8 Improved Fusion Error Handling (#6303)
- 18713a6 ArrayWriter.EnsureBufferCapacity must account for _start (#6266)
- 9c66cb0 Fixed
parse result
method fordate
andlocal date
scalars (#6275)
See More
- dd1ca23 Fixed StrawberryShake PersistedQuery Docs. (#6297)
- add24f5 Fixed apply default in
Authorize
extension methods (#6298) - e6b2c20 Fixed issue with composing interface across services. (#6299)
- f7cec16 Updated operation-complexity.md (#6284)
- e11401c Memory Optimization on Schema (#6290)
- aaa0c43 Fixed issue when querying interface lists. (#6287)
- ea96c09 Fixed Issue with Field Requirements (#6286)
- 563600b Introduced Require Directive (#6281)
- 5f47bb8 Added initial support for field dependencies in the gateway (#6238)
- fda99f3 Prevent expression reduce when looking for ordering method (#6255)
- 8a98efc Expose variables in ComplexityContext (#6263)
- 2e01d11 Added first class pipeline support to fusion. (#6253)
- 1f9b3a5 Fix description of delegate resolver $arguments variable (#6250)
This list of changes was auto generated.
12.21.0
For more details click here to get to our CHANGELOG.
Changes:
- 47a5319 Updated Build
- 1fc39ec Expose variables in ComplexityContext to allow custom complexity calculation (#6262)
- aaa3854 Fixed ServiceKind.Resolver not working with ResolveWith (#5677) (#5678)
- fb3fe4a Fixed Build
- 071f259 Fixed Strawberry Shake Any Type (#5655)
- c9fe19f Fixed Strawberry Shake Any Type (#5650) (#5651)
- af2c24d Retrieve IHttpStitchingRequestInterceptor from combined services to allow override from application services (#5500)
- 3b40be3 Fixed value overflows break query validation.
- 1e562c2 Aligned Multpart Formatter with Version 13
- a5eb7f5 5345 more concise error message v12 (#5391)
See More
- 0ef100c Fixed multipart serializer to handle batch request results
- 7edbe2d Ported MultiPart response fix back from 13
- 2486e4e Reworked Build for BCP 1
- 7e49138 Fixed upload scalar on SS (#5333)
- 36c737b Fixed upload scalar on SS (#5330)
- 452bd1d Adds file upload to StrawberryShake version 12 (#5327)
- 15a45bb Fixed InputParser issue for optional value types.
- 60b8957 Extended documnetation on Subscriptions for v12 (#5295)
- 6f0486c Backport "Allow empty filter expressions to be visited #5214" to 12 (#5293)
- cfdc549 Allow to override the enum type name and value comparer
- f3db120 Fixed query result compile error
- ca8855d Fixed issue where mutation the result object would drop the ContextData (#5211)
- 21294eb Reworked Template
- 5559970 Updated BCP to Version 42 on HC Version 12 (#5203)
- 9affedb Disallow introspection fields on subscription root (#5187)
- 66b9dce Adds support for flags enum (#5186)
- feb33ff Reduce impact of
MapField
(#5175) - f592759 Backport #4775 to v12: "Close open WebSocket sessions when application is shutting down" (#5166)
- 248db55 Cherry Picked Fixes Interface Field Naming Convention. (#5158)
- 421a64e Fixed stitching with add resolver (#5143)
- 14f09aa Fixed total count breaking change in connection; (#5122)
- 4a9fcd0 Adds the property back for backwards compatibility (#5120)
- 15ca0db Fixed issue where generic types would invalidly be registered. (#5119)
- 0feb645 Fixed Complexity Validation Status Code (#5117)
- ab73391 Release task in node resolver after use (#5052)
- b3fdbcf Align total count on connection & collection segment (#4960) (#5087)
- 713cf8e Adds pure resolver for stitching (#4702) (#5086)
- 66b1978 Fixed compile issues
- 88bc2c6 Fixed node resolver and entities resolver (#5080)
- 6126488 Issue 4957 Correct problem with Apollo Federation entity resolver bypassing dataloader (#4958)
- 97daca9 Make ApolloFederation Printer Public (#5041)
- a96168b Reworked Types Source Generator (#5040)
- a4b0c8d Allow static node resolver to be defined in base classes (#5002)
- 4bed0c0 Updated Banana Cake Pop to Preview 35
- 9d8b2fa Banana Cake Pop Preview 34
- c226803 Added missing ModuleOptions
- d881f23 Added type system source generator
- 0aec6b9 Migrated missing extension methods
- 2614e5d Updated Banana Cake Pop to preview 32
- ac11fb4 Added queryExpiration option to Redis query cache. (#4930)
- ff3d482 Added default timeout of 30 minutes when debugging (#4924)
- 4b991aa Backported inline DataLoader fix from 13 (#4916)
- ee6184e Add support for custom NodaTime patterns for serialization and deserialization (#4801)
- dc16e86 Updated BCP to Preview 25
- 29b425d Fixed MutationFieldOptions for older framework versions.
- fbf1527 Added BCP preview 24 (#4794)
This list of changes was auto generated.
12.20.0
For more details click here to get to our CHANGELOG.
Changes:
- 47a5319 Updated Build
- 1fc39ec Expose variables in ComplexityContext to allow custom complexity calculation (#6262)
- aaa3854 Fixed ServiceKind.Resolver not working with ResolveWith (#5677) (#5678)
- fb3fe4a Fixed Build
- 071f259 Fixed Strawberry Shake Any Type (#5655)
- c9fe19f Fixed Strawberry Shake Any Type (#5650) (#5651)
- af2c24d Retrieve IHttpStitchingRequestInterceptor from combined services to allow override from application services (#5500)
- 3b40be3 Fixed value overflows break query validation.
- 1e562c2 Aligned Multpart Formatter with Version 13
- a5eb7f5 5345 more concise error message v12 (#5391)
See More
- 0ef100c Fixed multipart serializer to handle batch request results
- 7edbe2d Ported MultiPart response fix back from 13
- 2486e4e Reworked Build for BCP 1
- 7e49138 Fixed upload scalar on SS (#5333)
- 36c737b Fixed upload scalar on SS (#5330)
- 452bd1d Adds file upload to StrawberryShake version 12 (#5327)
- 15a45bb Fixed InputParser issue for optional value types.
- 60b8957 Extended documnetation on Subscriptions for v12 (#5295)
- 6f0486c Backport "Allow empty filter expressions to be visited #5214" to 12 (#5293)
- cfdc549 Allow to override the enum type name and value comparer
- f3db120 Fixed query result compile error
- ca8855d Fixed issue where mutation the result object would drop the ContextData (#5211)
- 21294eb Reworked Template
- 5559970 Updated BCP to Version 42 on HC Version 12 (#5203)
- 9affedb Disallow introspection fields on subscription root (#5187)
- 66b9dce Adds support for flags enum (#5186)
- feb33ff Reduce impact of
MapField
(#5175) - f592759 Backport #4775 to v12: "Close open WebSocket sessions when application is shutting down" (#5166)
- 248db55 Cherry Picked Fixes Interface Field Naming Convention. (#5158)
- 421a64e Fixed stitching with add resolver (#5143)
- 14f09aa Fixed total count breaking change in connection; (#5122)
- 4a9fcd0 Adds the property back for backwards compatibility (#5120)
- 15ca0db Fixed issue where generic types would invalidly be registered. (#5119)
- 0feb645 Fixed Complexity Validation Status Code (#5117)
- ab73391 Release task in node resolver after use (#5052)
- b3fdbcf Align total count on connection & collection segment (#4960) (#5087)
- 713cf8e Adds pure resolver for stitching (#4702) (#5086)
- 66b1978 Fixed compile issues
- 88bc2c6 Fixed node resolver and entities resolver (#5080)
- 6126488 Issue 4957 Correct problem with Apollo Federation entity resolver bypassing dataloader (#4958)
- 97daca9 Make ApolloFederation Printer Public (#5041)
- a96168b Reworked Types Source Generator (#5040)
- a4b0c8d Allow static node resolver to be defined in base classes (#5002)
- 4bed0c0 Updated Banana Cake Pop to Preview 35
- 9d8b2fa Banana Cake Pop Preview 34
- c226803 Added missing ModuleOptions
- d881f23 Added type system source generator
- 0aec6b9 Migrated missing extension methods
- 2614e5d Updated Banana Cake Pop to preview 32
- ac11fb4 Added queryExpiration option to Redis query cache. (#4930)
- ff3d482 Added default timeout of 30 minutes when debugging (#4924)
- 4b991aa Backported inline DataLoader fix from 13 (#4916)
- ee6184e Add support for custom NodaTime patterns for serialization and deserialization (#4801)
- dc16e86 Updated BCP to Preview 25
- 29b425d Fixed MutationFieldOptions for older framework versions.
- fbf1527 Added BCP preview 24 (#4794)
This list of changes was auto generated.
12.19.2
For more details click here to get to our CHANGELOG.
Changes:
- 47a5319 Updated Build
- 1fc39ec Expose variables in ComplexityContext to allow custom complexity calculation (#6262)
- aaa3854 Fixed ServiceKind.Resolver not working with ResolveWith (#5677) (#5678)
- fb3fe4a Fixed Build
- 071f259 Fixed Strawberry Shake Any Type (#5655)
- c9fe19f Fixed Strawberry Shake Any Type (#5650) (#5651)
- af2c24d Retrieve IHttpStitchingRequestInterceptor from combined services to allow override from application services (#5500)
- 3b40be3 Fixed value overflows break query validation.
- 1e562c2 Aligned Multpart Formatter with Version 13
- a5eb7f5 5345 more concise error message v12 (#5391)
See More
- 0ef100c Fixed multipart serializer to handle batch request results
- 7edbe2d Ported MultiPart response fix back from 13
- 2486e4e Reworked Build for BCP 1
- 7e49138 Fixed upload scalar on SS (#5333)
- 36c737b Fixed upload scalar on SS (#5330)
- 452bd1d Adds file upload to StrawberryShake version 12 (#5327)
- 15a45bb Fixed InputParser issue for optional value types.
- 60b8957 Extended documnetation on Subscriptions for v12 (#5295)
- 6f0486c Backport "Allow empty filter expressions to be visited #5214" to 12 (#5293)
- cfdc549 Allow to override the enum type name and value comparer
- f3db120 Fixed query result compile error
- ca8855d Fixed issue where mutation the result object would drop the ContextData (#5211)
- 21294eb Reworked Template
- 5559970 Updated BCP to Version 42 on HC Version 12 (#5203)
- 9affedb Disallow introspection fields on subscription root (#5187)
- 66b9dce Adds support for flags enum (#5186)
- feb33ff Reduce impact of
MapField
(#5175) - f592759 Backport #4775 to v12: "Close open WebSocket sessions when application is shutting down" (#5166)
- 248db55 Cherry Picked Fixes Interface Field Naming Convention. (#5158)
- 421a64e Fixed stitching with add resolver (#5143)
- 14f09aa Fixed total count breaking change in connection; (#5122)
- 4a9fcd0 Adds the property back for backwards compatibility (#5120)
- 15ca0db Fixed issue where generic types would invalidly be registered. (#5119)
- 0feb645 Fixed Complexity Validation Status Code (#5117)
- ab73391 Release task in node resolver after use (#5052)
- b3fdbcf Align total count on connection & collection segment (#4960) (#5087)
- 713cf8e Adds pure resolver for stitching (#4702) (#5086)
- 66b1978 Fixed compile issues
- 88bc2c6 Fixed node resolver and entities resolver (#5080)
- 6126488 Issue 4957 Correct problem with Apollo Federation entity resolver bypassing dataloader (#4958)
- 97daca9 Make ApolloFederation Printer Public (#5041)
- a96168b Reworked Types Source Generator (#5040)
- a4b0c8d Allow static node resolver to be defined in base classes (#5002)
- 4bed0c0 Updated Banana Cake Pop to Preview 35
- 9d8b2fa Banana Cake Pop Preview 34
- c226803 Added missing ModuleOptions
- d881f23 Added type system source generator
- 0aec6b9 Migrated missing extension methods
- 2614e5d Updated Banana Cake Pop to preview 32
- ac11fb4 Added queryExpiration option to Redis query cache. (#4930)
- ff3d482 Added default timeout of 30 minutes when debugging (#4924)
- 4b991aa Backported inline DataLoader fix from 13 (#4916)
- ee6184e Add support for custom NodaTime patterns for serialization and deserialization (#4801)
- dc16e86 Updated BCP to Preview 25
- 29b425d Fixed MutationFieldOptions for older framework versions.
- fbf1527 Added BCP preview 24 (#4794)
This list of changes was auto generated.
12.19.0
What's Changed
Full Changelog: 12.16.1...12.19.0
13.2.1
For more details click here to get to our CHANGELOG.
Changes:
- 9f21941 Fixed accessibility of
NoOpStringBuilderPool
: private -> public (#6244) - b2bfdff Added tests that show CompareTo is ignore. (#6245)
- bc9a5ba Publicly expose underlying request executor builder (#6243)
- c2d30ba Fixed Package Name for HotChocolate.Skimmed.
- 33b95e7 Fixed nested variable forwarding in Fusion (#6119)
This list of changes was auto generated.
13.2.0
For more details click here to get to our CHANGELOG.
What's Changed
- 9274bc9 Fixed explicit binding behavior (#6237)
- 679cc61 Fixed issue with nullability inference of nested types. @atykhyy (#6230)
- 6283ee9 Fixed invalid condition in Neo4J driver. (#6235)
- 68b80bc Fixed invalid condition in socket message helper. (#6234)
- 494b682 Fixes Type extension broken with typeof. (#6233)
- 49acfea Always Create Code Generation Root for StrawberryShake (#6229)
- StrawberryShake: remove temp directory after update by @jorrit in #6186
- Enforce preflight header on multipart requests. by @michaelstaib in #6189
- StackExchange.Redis from version 2.2.88 to 2.6.80 in HotChocolate.Stitching.Redis by @visma-joni-nieminen in #6220
- Reworked Unsubscribe from Topic. by @michaelstaib in #6214
- Fixed #6222 InterfaceTypeDescriptor duplicating fields if CreateDefinition called more than once. by @darren-clark in #6223
- 3a7d457 Fixed DotNetVersion parse order (#6180) (#6190)
New Contributors
- @dgpshiva made their first contribution in #6204
- @visma-joni-nieminen made their first contribution in #6220
- @darren-clark made their first contribution in #6223
Full Changelog: 13.1.1-preview.1...13.2.0-preview.3
13.1.0
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
13.0.5
What's Changed
- Fixed WithOptions for WebSocket endpoint. by @michaelstaib in #5879
Full Changelog: 13.0.3...13.0.5
13.0.4
What's Changed
- Fixed WithOptions for WebSocket endpoint. by @michaelstaib in #5879
- Fixed Content-Type selection in HTTP Transport..by @tobias-tengler in #5878
Full Changelog: 13.0.3...13.0.4