Releases: ChilliCream/graphql-platform
Releases · ChilliCream/graphql-platform
13.6.0
What's Changed
- Infer Entity Resolvers with Patterns by @michaelstaib in #6470
- Fixed memory leak on websocket transport. by @michaelstaib in #6476
- update companies by @artola in #6477
- docs: Mention abstract classes can be used for union types by @benmccallum in #6043
- Introduced subgraph consistency check. by @michaelstaib in #6493
- Fixed dictionary contains check for errors. by @benmccallum in #6496
- Fixed double dispose of continous task by @PascalSenn in #6484
- Adds staitc update BCP page by @PascalSenn in #6498
- update workshops by @artola in #6499
- Fixed options check for mutation conventions . by @michaelstaib in #6502
- Fixed RootPathSegment GetHashCode implementation. by @michaelstaib in #6501
- Handle UTF8 Surrogate Pairs in Parser by @michaelstaib in #6503
- Fixes documentation referring to how Strawberry Shake uses Roslyn by @benmccallum in #6507
- Fixed strawberry shake targets by @PascalSenn in #6506
- Fix issue with Query Planner ExecutionStep Requirements by @ndejaco2 in #6504
- Aligned Fusion more with the Fusion spec. by @michaelstaib in #6485
- Refactored query planner to allow top queries. by @michaelstaib in #6508
- Added type merging rules to fusion. by @michaelstaib in #6515
- Adds
about
to footer by @PascalSenn in #6521 - Fixed website build by @PascalSenn in #6522
- Fixed encoding issues in policies by @PascalSenn in #6523
- Migrated website deployment to GitHub Actions. by @michaelstaib in #6524
- Fixed typo in docs - projections.md by @szv in #6520
- Allow postgres subscriptions to be configured in publish only mode by @williamdenton in #6512
- Updated .NET SDK to 8.0 RC.1 by @michaelstaib in #6529
- Fixed Directive Middleware Caching Issue. by @michaelstaib in #6530
- Fixed Error Behavior in Query Plan by @michaelstaib in #6532
- Revert #6506 by @PascalSenn in #6538
- Introduce Node ID Parser to Fusion by @michaelstaib in #6535
- Introduced Fusion Export Command by @michaelstaib in #6541
- Optimized Resolver Composition by @michaelstaib in #6542
- Fixed issue in parser for directive location VARIABLE_DEFINITION. by @michaelstaib in #6553
- Cache printed GraphQL Query for Tracing by @PascalSenn in #6543
- Mark 'BuildPipeline' method as virtual by @IvAlex1986 in #6549
- Feat ignore additional input fields (#6307) by @leniency in #6531
- Adds True Nullability GraphQL Spec Proposal by @michaelstaib in #6570
- Print @deprecated in HotChocolate.Skimmed.SchemaFormatter by @tobias-tengler in #6565
- Fixed tag directive nullability. by @michaelstaib in #6571
- Adds Extensions support for Subgraph JSON by @PascalSenn in #6577
- Add automatic wrapper for open api specification. by @A360JMaxxgamer in #6398
- Use scheme provided by arguments by @vatsalyagoel in #6582
- Move to JsonElement in ConfigurationExtensions by @PascalSenn in #6580
- Remove a subgraph from a composed fusion gateway by @PascalSenn in #6584
- Make CustomOptionsFlags public by @dawust in #6587
- Split rabbit mq topic event sender into seperate registration method by @dannyheard7 in #6559
- Issue 6594 nested resolver key by @darren-clark in #6596
- Added more robust extensibility to extend mutation errors. by @michaelstaib in #6595
- Refinements on the new error hooks. by @michaelstaib in #6599
- Added tag directive refinements. by @michaelstaib in #6601
- add online workshop Vienna by @artola in #6602
- update workshop Vienna by @artola in #6603
- Update headers of website by @PascalSenn in #6607
- Fixed character in acceptable user and privacy policy by @PascalSenn in #6608
- Upgraded to .NET 8 rc.2 by @michaelstaib in #6619
- Fixed issue with dublicate type registration in Strawberry Shake by @michaelstaib in #6620
- Fixed field merging issue for skip/include. by @michaelstaib in #6621
- Adds better schema errors when data middleware is declared more than once. by @michaelstaib in #6622
- Fixes StrawberryShake issues caused by the introspection tooling. by @michaelstaib in #6625
- Removed Compiler Warnings by @michaelstaib in #6626
- Fixed build issue that prevented the FSharp package from being build. by @michaelstaib in #6627
- cleanup compilation constants by @SimonCropp in #6590
- Adds GraphQL SSE support to StrawberryShake by @PascalSenn in #6401
- Pruned Package References by @michaelstaib in #6631
- Fixes how arg values will be handled when the input obj is inferred by @michaelstaib in #6632
New Contributors
- @ndejaco2 made their first contribution in #6504
- @szv made their first contribution in #6520
- @williamdenton made their first contribution in #6512
- @IvAlex1986 made their first contribution in #6549
- @leniency made their first contribution in #6531
- @vatsalyagoel made their first contribution in #6582
- @dawust made their first contribution in #6587
- @dannyheard7 made their first contribution in #6559
- @SimonCropp made their first contribution in #6590
Full Changelog: 13.5.1...13.6.0
13.5.1
What's Changed
- StrawberryShake public access modifier must be default. by @michaelstaib in #6472
Full Changelog: 13.5.0...13.5.1
13.5.0
What's Changed
- Added GraphQL Request Field Limit. by @michaelstaib in #6381
- Fixed Subscription Complete Issue for ValueType Message. by @michaelstaib in #6383
- Optimized the Type Module Source Generator by @michaelstaib in #6388
- Adds postgres transport for subscriptions by @PascalSenn in #6387
- Expose internals of Fusion to BCP services by @PascalSenn in #6390
- Include .NET 8.0 tools in StrawberryShake package by @repne in #6395
- Upgrade default BCP middleware version by @PascalSenn in #6410
- Scope the projection selection properly when using the mutation conventions. by @hahn-kev in #6444
- Reintroduce RequestContextAccessor by @michaelstaib in #6454
- Publicly expose ability to register an error type on a mutation field by @benmccallum in #6463
- Removed Path Pooling by @michaelstaib in #6394
- Fixed naming issues with generic types by @N-Olbert in #6461
- Fixed Batch Pool for DataLoader was cleared to early. by @michaelstaib in #6465
- Added configurable access for generated Strawberry Shake clients (#6374) by @nih0n in #6416
Full Changelog: 13.4.0...13.5.0
13.4.0
HotChocolate
- Added .NET 8 Support (#6366)
- Add BananaCakePop Package (#6198)
- Added File Upload Support to Fusion. (#6359)
- [AOT] Added Trimming Annotations to Utilities
- Optimized Query Planning (#6379)
- Add GraphQL over HTTP client (#6330, #6357, #6353)
- Implemented File Upload Client. (#6358)
- Added GraphQL SSE subgraph support to fusion. (#6356)
- Add
@tag
directive to fusion. (#6341) - Introduce Fusion Composition Settings File (#6345)
- Enhanced Fusion QueryPlan Information (#6376)
- Ensure Fusion by default has a single client config. (#6370)
- Reworked the dictionary serializer to allow for a more flexible AnyType. (#6367)
- Fixed issue where Fusion was not handling unions. (#6375)
- Fixed issue with variable forwarding in nested fields. (#6348)
- Fixed Object Composition for Partial Results. (#6339)
- Reworked the fusion execution state management. (#6325)
Docs
13.3.3
13.3.2
For more details click here to get to our CHANGELOG.
Changes:
- 4c00c2e Added a constructor for lazy cursors to the edge.
- 99dc6f0 Minor optimizations for the operation compiler.
- 460f874 Added more query plan integration tests.
- 1c673c9 Minor Fusion CommandLine Fixes
- 0d3a624 Fixed file access mode when updating the subgraph config.
- d0ac6ab Allow config command to edit subgraph package.
This list of changes was auto generated.
13.3.1
For more details click here to get to our CHANGELOG.
Changes:
- 7b492e8 Ensure Subgraph Config consistency.
This list of changes was auto generated.
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.