Releases: ChilliCream/graphql-platform
Releases · ChilliCream/graphql-platform
Release list
16.6.2-p.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add Fusion executor and serialization micro benchmarks by @michaelstaib in #10242
- Add ParserOptions.Trusted for server-produced and persisted documents by @michaelstaib in #10241
- Fix ChunkedArrayWriter position at exact chunk boundaries by @michaelstaib in #10243
- Widen Fusion composite MetaDb operation reference ids to 22 bits by @michaelstaib in #10245
- Fix composition crash on bare enum default for list-typed argument by @michaelstaib in #10244
- Consolidate IsPackable settings into Directory.Build.props by @glen-84 in #10248
- Remove never-published test utilities from Build.Pack.slnx by @glen-84 in #10249
- [Website] Add redirects for blog posts by @rstaib in #10250
- Improves SEO of website by @PascalSenn in #10247
- Improve Website by @PascalSenn in #10260
- Adds azure service bus to mocha by @PascalSenn in #9578
- Fix NuGet package icon path by @PascalSenn in #10261
- Fixes event tracking on GA by @PascalSenn in #10262
- Fix NuGet package icon path for templates by @rstaib in #10263
- Remove unused Nitro CLI tool manifest from k6 benchmarks by @glen-84 in #10264
Full Changelog: 16.6.2-p.1...16.6.2-p.4
16.6.2-p.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix parameter field configuration for source-generated resolvers by @michaelstaib in #10238
- Add enum values merge behavior for Apollo Federation compatibility by @michaelstaib in #10239
- Fuse Fusion composite target classification into one row decode by @michaelstaib in #10240
Full Changelog: 16.6.1-p.3...16.6.2-p.1
16.6.1-p.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- [Website] Improve PageSection sizing by @rstaib in #10235
- Add source schema init command to nitro by @michaelstaib in #10237
Full Changelog: 16.6.1-p.2...16.6.1-p.3
16.6.1-p.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Retry workflow run watching on transient API failures by @glen-84 in #10220
- Improves jsonld for offers by @PascalSenn in #10219
- Fix projections for unknown navigation nullability by @michaelstaib in #10225
- Fixes Mocha Header Formatting by @alisan3 in #10192
- [Fusion] Add requires-with-argument audit satisfiability tests by @glen-84 in #10227
- [Website] Improve self hosted box for Nitro by @rstaib in #10230
- [Website] Add Adapters section to the Hot Chocolate docs sidebar by @glen-84 in #10231
- [Website] Add GitHub live star count by @rstaib in #10232
- [Website] Improve GitHub star count by @rstaib in #10233
- Fix Mocha endpoint resolution for named virtual hosts and absolute endpoint addresses by @alisan3 in #10198
- [Fusion] Fix silently skipped lookups in batched operation plans by @michaelstaib in #10229
- [Fusion] Fix data loss when selections have differing conditions by @michaelstaib in #10234
Full Changelog: 16.6.1-p.1...16.6.1-p.2
16.6.1-p.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Move non-repeatable directive uniqueness to schema validation by @glen-84 in #10200
- Updated Fusion Getting Started Guide by @michaelstaib in #10201
- Delete the unused
schema.gqlintrospection document by @glen-84 in #10202 - Add registration tests for the validator and composer rule lists by @glen-84 in #10203
- Fix deprecation semantics to align with the GraphQL spec by @michaelstaib in #10193
- Update dev tooling packages and remove superseded version pins by @glen-84 in #10207
- Add Fusion hot path micro benchmarks by @michaelstaib in #10156
- Adds more content pages by @PascalSenn in #10206
- Replace inline editorconfig rules with shared analyzer config by @glen-84 in #10209
- Cleanup website schemas by @PascalSenn in #10210
- Adds default hero by @PascalSenn in #10212
- Document OpenAPI model fragment scoping and fix anchor reference by @glen-84 in #10216
- Report OpenAPI definitions the adapter cannot use by @glen-84 in #10218
Full Changelog: 16.6.0...16.6.1-p.1
16.6.0
Immutable
release. Only release title and notes can be modified.
What's Changed
HotChocolate
- Add settle window to DataLoader batch dispatch by @michaelstaib in #10129
- Add code-first
.Authorizeoverloads matching the directive by @glen-84 in #10137 - Record delivered subscription events as Ok on client disconnect by @michaelstaib in #10138
- Add
appliedDirectivesto__Directiveintrospection by @glen-84 in #10143 - Share scalar value compatibility via
IScalarTypeDefinitiondefault by @glen-84 in #10147 - Validate directives on enum values and directive arguments by @glen-84 in #10151
- Validate default value compatibility at schema build time by @glen-84 in #10155
- Reduce abstract schema validation overhead and allocations by @glen-84 in #10158
- Remove inverted nullable-state annotation on
IDeprecationProviderby @glen-84 in #10165 - Expand
@deprecatedto object types (opt-in) by @glen-84 in #10185 - [Analyzer] Add source method links to generated DataLoaders by @tobias-tengler in #10131
- [OpenAPI] Add
@responseBodydirective by @tobias-tengler in #10130 - Fix feature factory deadlock during lazy selection-set compilation by @apereiratl in #10168
- Fix the argument name in the
@deprecateddirective node by @glen-84 in #10188 - Fix error filters being ignored for inline-reported errors by @michaelstaib in #10190
- Fix websocket connection issues by @michaelstaib in #10191
Fusion
- Add Fusion result-composition hot path micro benchmarks by @michaelstaib in #10133
- Avoid redundant source row decodes in Fusion value completion by @michaelstaib in #10132
- Streamline source MetaDb row reads in Fusion by @michaelstaib in #10134
- Materialize Fusion result objects from selection-set row templates by @michaelstaib in #10139
- Flatten Fusion result selection set child lookups by @michaelstaib in #10142
- Resolve Fusion abstract types via allocation-free ASCII byte lookup by @michaelstaib in #10150
- Hoist source path segment transcoding out of Fusion batch merges by @michaelstaib in #10153
- Add subgraph alias batching by @michaelstaib in #10146
- Build the introspection schema programmatically by @glen-84 in #10174
- Precompute selection type shape for Fusion value completion by @michaelstaib in #10199
- Fix concrete branch selection set indexing by @tobias-tengler in #10145
- Fix ancestor requirement inlining for abstract selections by @tobias-tengler in #10149
- Fix Parent requirements for colliding resolver fields by @tobias-tengler in #10164
- Fix node planning for interface fragments with non-Node implementors by @michaelstaib in #10182
- Fix Fusion require subtree routed to non-owning schema by @michaelstaib in #10184
- Fix Fusion defer patches when delivery path crosses intermediate lists by @michaelstaib in #10189
Nitro
- [Nitro CLI] Support DIRECTIVE_DEFINITION directive location schema change by @tobias-tengler in #10161
- [Nitro CLI] Consume composition settings stored in Nitro by @tobias-tengler in #9931
- Add login URL fallback to the Nitro CLI for headless environments by @michaelstaib in #10157
- Download deprecated directive definitions and arguments by @glen-84 in #10160
- Add local dev loop integration by @michaelstaib in #10162
- Add Nitro schema validation to Fusion Aspire by @michaelstaib in #10173
- Add Nitro seed update monitoring to Fusion Aspire by @michaelstaib in #10175
- Improve Nitro schema composition and validation in Aspire by @michaelstaib in #10179
- Add Refresh Nitro session tokens in Aspire by @michaelstaib in #10181
- Add WithGraphQLHttpEndpoint and require declared routes for Aspire composition by @michaelstaib in #10196
- Add TypeScript AppHost support to Fusion Aspire by @michaelstaib in #10197
- Fix Fusion Aspire validation and resource commands by @michaelstaib in #10177
- Fix detailed Nitro schema change diagnostics by @michaelstaib in #10180
Website
- Add "Directives All the Way Down" blog post by @glen-84 in #10062
- Preserve example tabs across the RSC boundary by @tobias-tengler in #10136
- Show product context in Algolia search results by @tobias-tengler in #10154
Infrastructure
- Update issue templates by @tobias-tengler in #10144
- Deflake prepared operation cache eviction test by @glen-84 in #10159
- Add missing net8.0/net9.0 snapshot for named-field parent requirement by @glen-84 in #10172
- Disable fail-fast for the action repository update matrix by @glen-84 in #10176
- Clear known NuGet vulnerabilities in OpenAPI and Mediator by @glen-84 in #10178
- Remove empty
.codexfile by @glen-84 in #10195 - Fix npm publish resolving release tarball as a GitHub spec by @glen-84 in #10135
- [CI] Fix certificate spelling by @tobias-tengler in #10152
- Fix snapshot filename casing to match test method names by @glen-84 in #10171
- Fix build error by @michaelstaib in #10194
New Contributors
- @apereiratl made their first contribution in #10168
Full Changelog: 16.5.1...16.6.0
16.6.0-p.16
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix build error by @michaelstaib in #10194
- Remove empty
.codexfile by @glen-84 in #10195 - Fix websocket connection issues by @michaelstaib in #10191
- Add WithGraphQLHttpEndpoint and require declared routes for Aspire composition by @michaelstaib in #10196
- Add TypeScript AppHost support to Fusion Aspire by @michaelstaib in #10197
- Precompute selection type shape for Fusion value completion by @michaelstaib in #10199
Full Changelog: 16.6.0-p.15...16.6.0-p.16
16.6.0-p.15
Immutable
release. Only release title and notes can be modified.
What's Changed
HotChocolate
- Add settle window to DataLoader batch dispatch by @michaelstaib in #10129
- Add code-first
.Authorizeoverloads matching the directive by @glen-84 in #10137 - Record delivered subscription events as Ok on client disconnect by @michaelstaib in #10138
- Add
appliedDirectivesto__Directiveintrospection by @glen-84 in #10143 - Share scalar value compatibility via
IScalarTypeDefinitiondefault by @glen-84 in #10147 - Validate directives on enum values and directive arguments by @glen-84 in #10151
- Validate default value compatibility at schema build time by @glen-84 in #10155
- Reduce abstract schema validation overhead and allocations by @glen-84 in #10158
- Remove inverted nullable-state annotation on
IDeprecationProviderby @glen-84 in #10165 - Expand
@deprecatedto object types (opt-in) by @glen-84 in #10185 - Fix the argument name in the
@deprecateddirective node by @glen-84 in #10188 - Fix feature factory deadlock during lazy selection-set compilation by @apereiratl in #10168
- Fix error filters being ignored for inline-reported errors by @michaelstaib in #10190
- [Analyzer] Add source method links to generated DataLoaders by @tobias-tengler in #10131
- [OpenAPI] Add
@responseBodydirective by @tobias-tengler in #10130
Fusion
- Add Fusion result-composition hot path micro benchmarks by @michaelstaib in #10133
- Avoid redundant source row decodes in Fusion value completion by @michaelstaib in #10132
- Streamline source MetaDb row reads in Fusion by @michaelstaib in #10134
- Materialize Fusion result objects from selection-set row templates by @michaelstaib in #10139
- Flatten Fusion result selection set child lookups by @michaelstaib in #10142
- Fix concrete branch selection set indexing by @tobias-tengler in #10145
- Fix ancestor requirement inlining for abstract selections by @tobias-tengler in #10149
- Resolve Fusion abstract types via allocation-free ASCII byte lookup by @michaelstaib in #10150
- Hoist source path segment transcoding out of Fusion batch merges by @michaelstaib in #10153
- Fix Parent requirements for colliding resolver fields by @tobias-tengler in #10164
- Build the introspection schema programmatically by @glen-84 in #10174
- Fix node planning for interface fragments with non-Node implementors by @michaelstaib in #10182
- Fix Fusion require subtree routed to non-owning schema by @michaelstaib in #10184
- Add subgraph alias batching by @michaelstaib in #10146
- Fix Fusion defer patches when delivery path crosses intermediate lists by @michaelstaib in #10189
Nitro
- [Nitro CLI] Support DIRECTIVE_DEFINITION directive location schema change by @tobias-tengler in #10161
- [Nitro CLI] Consume composition settings stored in Nitro by @tobias-tengler in #9931
- Add login URL fallback to the Nitro CLI for headless environments by @michaelstaib in #10157
- Download deprecated directive definitions and arguments by @glen-84 in #10160
- Add local dev loop integration by @michaelstaib in #10162
- Add Nitro schema validation to Fusion Aspire by @michaelstaib in #10173
- Add Nitro seed update monitoring to Fusion Aspire by @michaelstaib in #10175
- Fix Fusion Aspire validation and resource commands by @michaelstaib in #10177
- Improve Nitro schema composition and validation in Aspire by @michaelstaib in #10179
- Fix detailed Nitro schema change diagnostics by @michaelstaib in #10180
- Add Refresh Nitro session tokens in Aspire by @michaelstaib in #10181
Website
- Preserve example tabs across the RSC boundary by @tobias-tengler in #10136
- Show product context in Algolia search results by @tobias-tengler in #10154
- Add "Directives All the Way Down" blog post by @glen-84 in #10062
Infrastructure
- Fix npm publish resolving release tarball as a GitHub spec by @glen-84 in #10135
- Update issue templates by @tobias-tengler in #10144
- [CI] Fix certificate spelling by @tobias-tengler in #10152
- Deflake prepared operation cache eviction test by @glen-84 in #10159
- Fix snapshot filename casing to match test method names by @glen-84 in #10171
- Add missing net8.0/net9.0 snapshot for named-field parent requirement by @glen-84 in #10172
- Disable fail-fast for the action repository update matrix by @glen-84 in #10176
- Clear known NuGet vulnerabilities in OpenAPI and Mediator by @glen-84 in #10178
New Contributors
- @apereiratl made their first contribution in #10168
Full Changelog: 16.5.1...16.6.0-p.15
16.6.0-p.14
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix Fusion require subtree routed to non-owning schema by @michaelstaib in #10184
Full Changelog: 16.6.0-p.13...16.6.0-p.14
16.6.0-p.13
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix node planning for interface fragments with non-Node implementors by @michaelstaib in #10182
- Fix detailed Nitro schema change diagnostics by @michaelstaib in #10180
Full Changelog: 16.6.0-p.12...16.6.0-p.13