What's Changed
- Added support for LocalDate/LocalDateTime/LocalTime to Strawberry Shake by @glen-84 in #8007
- Request totalCount through ToPageAsync if its requested. by @michaelstaib in #8011
- Added QueryContext extension methods for Select and Include. by @michaelstaib in #8013
- Switched LangVersion from
preview
to13.0
by @glen-84 in #8014 - Updated .NET 9 packages by @glen-84 in #8012
- Changed the runtime type for the Date scalar in Strawberry Shake by @glen-84 in #8009
- Added Strawberry Shake runtime type change to migration guide by @glen-84 in #8010
- Migrated to new solution file format. by @michaelstaib in #8027
- Combining the CompilationProvider is an anti-pattern, create an IncrementalValueProvider for the assembly name instead. by @m-gasser in #8021
- Fix ignored invalid field when enum is present by @faddiv in #8026
- Allow for internal DataLoader modules and groups. by @michaelstaib in #8028
- Updated the latest stable version for the docs to v15 by @glen-84 in #8018
- Added documentation directory for Fusion v15 by @glen-84 in #8017
- Added Strawberry Shake migration documents to
docs.json
by @glen-84 in #8015 - [Fusion] Fix explosion of selections by @tobias-tengler in #8030
- [Fusion] Fix issue with conditions by @tobias-tengler in #8031
- Aligned DataLoader options behavior. (#8044)
- Fixed type DataLOader to DataLoader (#8037)
- Added a new overload for 'ParentRequires' that uses an expression. (#8032)
- Marked delegate / ad-hoc DataLoader as obsolete and updated docs. (#8033)
- En- Used the correct xUnit packages in Cookie Crumble libraries (#8054)
- (Hopefully) Fix flakey test (#8056)
- Added missing condition to TypeRegistry#Register (#8058)
- Scope OperationCache to RequestExecutor (#8055)
- Warmup new executor before replacing old one (#8068)
- Abandon Response Formatting Gracefully on Cancellation
- Remove Hot Reload Hooks (#8079)
- Fixed authorization type interceptor flow. (#8096)
- Fix nested sorting a new approach QueryContext (#8061)
- Clean SortInput postfix (#8045)
- Add services to support complex sort handler (#8047)
- Abandon Response Formatting Gracefully on Cancellation (#8078)
- Add support for relative cursors. (#8048)
- Fixed issues with ToPageAsync() and relative cursors. (#8110)
- Do not overwrite Id Serializer with AddGlobalObjectIdentification (#8107)
- Avoided setting an implicit name for enum values with an explicit name (#8108)
- Fixed Source Generator Visual Studio 2022 incompatibility (#8112)
- Fixed Node id field can no longer be provided via an extension type (#8116)
- Fixed DataLoader does not work with a class resolver for interface types. (#8117)
- Fixed flaky executor tests (#8113)
- Fixed concurrency issue when building selector expressions. (#8118)
- Throw error when is implicitly bound as schema type. (#8119)
- Fixed invalid base64 ID parsing (#8101)
- Added Docker Hub login step to CI and coverage workflows (#8114)
- [Fusion] @semanticNonNull composition support (#7731)
- Updated node ID serializers to ensure correct padding while parsing (#8123)
- Updated ISelection.AsSelector to correctly handle the nodes field (#8122)
- Updated CI workflow to only run Docker Hub login step for local branches (#8121)
- Added strict mode to Cookie Crumble (#8126)
- Fixed GraphQL schema does not support operation validation. (#8125)
- SPEC: Make
includeDeprecated
non nullable. (#8124) - [OPA] Fix OPA middleware to comply with OPA V1 (#8084)
- Updated Squadron packages (#8127)
- [Fusion] @semanticNonNull support (#7894)
- Set DOCKER_CONFIG environment variable in CI and coverage workflows (#8128)
- Downgraded Postgres Squadron (#8131)
- Improved error message when query/mutation conventions are not enabled (#8130)
- Added page based connection type (#8132)
- Refactored OPA authorization tests to work with a dynamic port (#8133)
- Do not apply @semanticNonNull to id fields (#8136)
- Added WebSocket payload formatter and options for GraphQL over WebSocket (#8135)
- Better error for invalid root type. (#8104)
- [Fusion] Fixed the composition for pattern based lookups. (#8138)
- Fixed issue where projections fallback was not possible. (#8139)
- [Fusion] Fail Query Plan generation early #7989
- Updated Nitro to Version 26.0.3 (#8142)
- [Fusion] Fix variables in context selection. (#8146)
- Skipped flaky test in Apollo WebSocketProtocolTests (#8143)
- Fixed issue with parameter replacement in queryable field handlers (#8145)
- Fixes various analyzer issues related to paging. (#8148)
Full Changelog: 15.0.3...15.1.0-p.21