Skip to content

Releases

16.8.0-p.12

16.8.0-p.12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Nov 15:27
Immutable release. Only release title and notes can be modified.
5c9b192

What's Changed

  • [Fusion] Let NativeAOT inline the value completion fast paths by @michaelstaib in #10891
  • [Fusion] Let Apollo Federation lookups reuse entities instead of waiting for a third fetch wave by @michaelstaib in #10791
  • [Nitro CLI] Improve login experience for devcontainers by @tobias-tengler in #10946

Full Changelog: 16.8.0-p.11...16.8.0-p.12

16.8.0-p.11

16.8.0-p.11 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Nov 22:22
Immutable release. Only release title and notes can be modified.
543aca9

What's Changed

  • Add every benchmark and example to All.slnx and fix their builds by @glen-84 in #10848
  • [Website] Update benchmark results by @tobias-tengler in #10858
  • [Website] Fit page titles and descriptions into the SEO length bands by @rstaib in #10857
  • Update ChilliCream.AnalyzerConfig.Libraries to 1.1.0 by @glen-84 in #10860
  • Fix a duplicate graphql-ws start leaving its request undisposed by @glen-84 in #10861
  • [Mocha] Add OpenTelemetry packages and fix message bus span parenting and naming by @tobias-tengler in #10862
  • [Website] Fix website builds failing when apt mirrors are unreachable by @rstaib in #10865
  • [Website] Notify IndexNow of changed pages after each deploy by @rstaib in #10863
  • [Website] Run Website Tests when the website workflows change by @rstaib in #10866
  • [Mocha] Add RabbitMQ test helpers for broker faults and split the test collections by @tobias-tengler in #10869
  • [Website] Retry IndexNow submits and add a manual submit-all workflow by @rstaib in #10867
  • [Website] Fix the IndexNow submit-all workflow failing at npm ci by @rstaib in #10884
  • Fix fields added by type interceptors missing the default resolver cost by @glen-84 in #10885
  • Fix request parsers leaving variables and extensions undisposed by @glen-84 in #10886
  • [Website] Check SEO and GEO rules in the website CI build by @rstaib in #10864
  • Fix fusion publish ignoring an existing publication request without --legacy-v1-archive by @tobias-tengler in #10887
  • Add policy support by @michaelstaib in #10495
  • Fix batched multipart uploads on the server and in the Fusion gateway by @glen-84 in #10888
  • [Fusion] Wake the plan executor without thread pool work item allocations by @michaelstaib in #10852
  • [Fusion] Fix the executor wake-up tests not compiling after the policy plan was added by @michaelstaib in #10889
  • [Fusion] Run the plan executor inline outside the thread pool with two socket engines per processor by @michaelstaib in #10890

Full Changelog: 16.8.0-p.10...16.8.0-p.11

16.8.0-p.10

16.8.0-p.10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 12:50
Immutable release. Only release title and notes can be modified.
7442cd2

What's Changed

  • Obsolete the AllowedGetOperations members that run mutations over GET by @glen-84 in #10766
  • [Mocha] Fix ThenDeadLetter after ThenRedeliver skipping redelivery by @PascalSenn in #10767
  • [Fusion] Cap the size of satisfiability error explanations by @michaelstaib in #10702
  • Fix QueryContext sorting dropping expression-based sort fields by @michaelstaib in #10773
  • [Fusion] Cache per-field options in the satisfiability validator by @michaelstaib in #10703
  • [Fusion] Add cost composition settings by @michaelstaib in #10770
  • [Website] Update benchmark results by @tobias-tengler in #10781
  • [Website] Improve benchmark page by @tobias-tengler in #10782
  • Move PR labeler off pull_request_target by @tobias-tengler in #10783
  • Fix the process ending when a ResultDocument constructor throws by @glen-84 in #10784
  • [Fusion] Fix stack overflow in operation plan dependency checks by @michaelstaib in #10780
  • [Fusion] Expose cost composition settings in Aspire by @michaelstaib in #10778
  • [Fusion] Fix satisfiability results depending on field declaration order by @michaelstaib in #10705
  • [Website] Fix legacy blog URLs that redirect into a 404 by @rstaib in #10787
  • [Website] Link the Fusion performance section to the federation benchmarks by @rstaib in #10789
  • [OpenAPI] Fix shutdown hanging during a definition update by @glen-84 in #10792
  • Fix build warnings leaking into the patch coverage comment by @glen-84 in #10793
  • Clarify when tests should use assertions and snapshots by @tobias-tengler in #10800
  • [Website] Start the Fusion benchmarks link label with its visible text by @rstaib in #10801
  • [Website] Update benchmark results by @tobias-tengler in #10804
  • Fix XML documentation descriptions missing for constructed generic types by @tobias-tengler in #10806
  • [Website] Describe ChilliCream as a platform for any stack by @rstaib in #10802
  • [Website] Mention the gateway in the Fusion page metadata by @rstaib in #10805
  • [Website] Group the products in structured data by @rstaib in #10808
  • [Website] Emit a JSON-LD breadcrumb on every page by @rstaib in #10809
  • [Website] Add share cards to the blog, comparison, docs and author pages by @rstaib in #10814
  • Fix deadlock between DataLoader creation and scoped service resolution by @tobias-tengler in #10811
  • [Website] Update the company and home page descriptions by @rstaib in #10815
  • [Website] Group the products in the LLM Markdown exports by @rstaib in #10813
  • [Website] Use the company description as the llms.txt summary by @rstaib in #10816
  • Resolve unknown node id type names without caching them by @tobias-tengler in #10823
  • Index the variables object once when coercing variables by @tobias-tengler in #10820
  • Fill only external fields from entity representations by @tobias-tengler in #10819
  • Avoid quadratic comparison of object values and field arguments by @tobias-tengler in #10821
  • Report a list at a non-list input location as a value error by @tobias-tengler in #10822
  • Limit the number of selections of an operation by @tobias-tengler in #10818
  • Add ModifyValidationOptions to the request executor and gateway builders by @tobias-tengler in #10836
  • Fix validation-level authorization with multiple schemas by @glen-84 in #10824
  • Fix variable batches over WebSocket completing without results by @glen-84 in #10825
  • Fix batching limits skipped for entries of request and operation batches by @glen-84 in #10826
  • Fix argument topics resolving to the fixed topics of other fields by @glen-84 in #10827
  • Fix request deduplication running before other message handlers by @glen-84 in #10828
  • Fix request deduplication merging differently split header values by @glen-84 in #10829
  • Limit the representations _entities resolves per request by @glen-84 in #10830
  • Resolve _service.sdl once per request without internal directives by @glen-84 in #10831
  • Fix cache control defaults not applying to every root field by @glen-84 in #10832
  • [Fusion] Fix cache control defaults for fields fetched through lookups by @glen-84 in #10833
  • [Fusion] Fix @cacheControl merge dropping partial declarations by @glen-84 in #10834
  • Fix type-level cache control for wrapped and abstract return types by @glen-84 in #10835
  • Fix the ObjectValueNodeTests build on net8.0 and net9.0 by @glen-84 in #10840
  • Fix static input cost expanding every path through recursive input types by @tobias-tengler in #10841
  • [Website] Add GraphQL Federation to the Fusion and Nitro breadcrumbs by @rstaib in #10842
  • [Fusion] Complete subgraph responses at the end of the JSON root by @michaelstaib in #10847

Full Changelog: 16.8.0-p.9...16.8.0-p.10

16.7.5

Choose a tag to compare

@github-actions github-actions released this 10 Nov 11:09
Immutable release. Only release title and notes can be modified.
16.7.5
ce5a64d

What's Changed

Full Changelog: 16.7.4...16.7.5

16.7.4

Choose a tag to compare

@github-actions github-actions released this 10 Nov 08:05
Immutable release. Only release title and notes can be modified.
16.7.4
48276f5

What's Changed

  • Fix projections dropping fields when a navigation is selected more than once by @tobias-tengler in #10759
  • [MongoDB] Fix projections dropping members required by [Parent(requires:)] by @tobias-tengler in #10761
  • [Fusion] Fix mutations failing to plan when they select __typename at the root by @tobias-tengler in #10765
  • [Mocha] Fix ThenDeadLetter after ThenRedeliver skipping redelivery by @PascalSenn in #10767
  • Fix QueryContext sorting dropping expression-based sort fields by @michaelstaib in #10773
  • Fix the process ending when a ResultDocument constructor throws by @glen-84 in #10784
  • [Fusion] Fix stack overflow in operation plan dependency checks by @michaelstaib in #10780
  • [OpenAPI] Fix shutdown hanging during a definition update by @glen-84 in #10792
  • Fix XML documentation descriptions missing for constructed generic types by @tobias-tengler in #10806
  • Fix deadlock between DataLoader creation and scoped service resolution by @tobias-tengler in #10811
  • Resolve unknown node id type names without caching them by @tobias-tengler in #10823
  • Index the variables object once when coercing variables by @tobias-tengler in #10820
  • Fill only external fields from entity representations by @tobias-tengler in #10819
  • Avoid quadratic comparison of object values and field arguments by @tobias-tengler in #10821
  • Report a list at a non-list input location as a value error by @tobias-tengler in #10822
  • Limit the number of selections of an operation by @tobias-tengler in #10818
  • Fix validation-level authorization with multiple schemas by @glen-84 in #10824
  • Fix variable batches over WebSocket completing without results by @glen-84 in #10825
  • Fix batching limits skipped for entries of request and operation batches by @glen-84 in #10826
  • Fix argument topics resolving to the fixed topics of other fields by @glen-84 in #10827
  • Fix request deduplication running before other message handlers by @glen-84 in #10828
  • Fix request deduplication merging differently split header values by @glen-84 in #10829
  • Limit the representations _entities resolves per request by @glen-84 in #10830
  • Resolve _service.sdl once per request without internal directives by @glen-84 in #10831
  • Fix cache control defaults not applying to every root field by @glen-84 in #10832
  • [Fusion] Fix cache control defaults for fields fetched through lookups by @glen-84 in #10833
  • [Fusion] Fix @cacheControl merge dropping partial declarations by @glen-84 in #10834
  • Fix type-level cache control for wrapped and abstract return types by @glen-84 in #10835

Full Changelog: 16.7.3...16.7.4

15.1.21

Choose a tag to compare

@github-actions github-actions released this 10 Nov 08:13
Immutable release. Only release title and notes can be modified.
15.1.21
66cdd9c

What's Changed

  • Avoid quadratic comparison of field arguments by @tobias-tengler in #10821
  • Limit the number of selections of an operation by @tobias-tengler in #10818
  • Fix validation-level authorization with multiple schemas by @glen-84 in #10824
  • Fix variable batches over WebSocket completing without results by @glen-84 in #10825
  • Limit the size of variable, request, and operation batches by @glen-84 in #10826
  • Fix argument topics resolving to the fixed topics of other fields by @glen-84 in #10827
  • Limit the representations _entities resolves per request by @glen-84 in #10830
  • Resolve _service.sdl once per request by @glen-84 in #10831
  • Fix cache control defaults not applying to every root field by @glen-84 in #10832
  • Fix type-level cache control for wrapped and abstract return types by @glen-84 in #10835
  • Fix multipart variable batch responses repeating earlier results by @glen-84

Full Changelog: 15.1.20...15.1.21

14.3.5

Choose a tag to compare

@github-actions github-actions released this 10 Nov 08:14
Immutable release. Only release title and notes can be modified.
14.3.5
97b1f6f

What's Changed

  • Avoid quadratic comparison of field arguments by @tobias-tengler in #10821
  • Limit the number of selections of an operation by @tobias-tengler in #10818
  • Fix validation-level authorization with multiple schemas by @glen-84 in #10824
  • Fix variable batches over WebSocket completing without results by @glen-84 in #10825
  • Limit the size of variable, request, and operation batches by @glen-84 in #10826
  • Fix argument topics resolving to the fixed topics of other fields by @glen-84 in #10827
  • Limit the representations _entities resolves per request by @glen-84 in #10830
  • Resolve _service.sdl once per request by @glen-84 in #10831
  • Fix cache control defaults not applying to every root field by @glen-84 in #10832
  • Fix type-level cache control for wrapped and abstract return types by @glen-84 in #10835
  • Fix multipart variable batch responses repeating earlier results by @glen-84

Full Changelog: 14.3.4...14.3.5

13.9.20

Choose a tag to compare

@github-actions github-actions released this 10 Nov 09:13
Immutable release. Only release title and notes can be modified.
13.9.20
0e5e2cb

What's Changed

Full Changelog: 13.9.19...13.9.20

16.8.0-p.9

16.8.0-p.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Oct 07:50
Immutable release. Only release title and notes can be modified.
16.8.0-p.9
4373993

What's Changed

  • [Website] Add a memory per request column to the federation benchmark tables by @michaelstaib in #10764
  • [Fusion] Fix mutations failing to plan when they select __typename at the root by @tobias-tengler in #10765

Full Changelog: 16.8.0-p.8...16.8.0-p.9

16.8.0-p.8

16.8.0-p.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:55
Immutable release. Only release title and notes can be modified.
a280f13

What's Changed

  • [Website] Fix the footer missing the Fusion product link by @rstaib in #10725
  • [Website] Call Fusion a GraphQL Federation router instead of a gateway by @rstaib in #10726
  • [Website] Match the Fusion performance HUD to the site palette by @rstaib in #10728
  • Reject selection sets on __typename for abstract parent types by @tobias-tengler in #10733
  • Wait for started node and entity resolvers before completing nodes and _entities by @tobias-tengler in #10735
  • Apply authorization to batch resolver fields by @tobias-tengler in #10737
  • Limit the number of selections and selection sets of an operation by @tobias-tengler in #10729
  • Keep the first occurrence of repeated input object properties in variables by @tobias-tengler in #10730
  • Apply query type authorization to the node and nodes fields by @tobias-tengler in #10736
  • Resolve union member types before applying type authorization by @tobias-tengler in #10734
  • Fix DefaultHttpRequestParser accepting incomplete requests by @tobias-tengler in #10740
  • Keep outgrown ResultDocument chunk tables rented until Dispose by @tobias-tengler in #10739
  • [Mocha] Fix Postgres outbox reordering messages from one transaction by @alisan3 in #10699
  • Apply descriptor attributes to source-generated node resolvers by @tobias-tengler in #10738
  • Reject operations that exceed the fragment visit budget by @tobias-tengler in #10731
  • Limit selection set depth across fragment spreads during validation by @tobias-tengler in #10732
  • Fix document IDs not matching the hash of the sent document by @glen-84 in #10741
  • [Website] Add an angular network graphic to the GraphQL Federation closing section by @rstaib in #10727
  • [Website] Rename the benchmark page to GraphQL Federation Benchmarks by @rstaib in #10745
  • Fix cursor key formatting reporting the wrong written length by @glen-84 in #10743
  • [Website] Change title by @michaelstaib in #10744
  • [Website] Update benchmark results by @tobias-tengler in #10746
  • [Website] Update the comparison article thumbnails by @rstaib in #10747
  • [Website] Fix benchmark history charts showing too few data points by @tobias-tengler in #10748
  • [Website] Add a spec lineage timeline to the GraphQL Federation page by @rstaib in #10749
  • [Website] Name the monolith comparison GraphQL Federation vs. GraphQL Monolith by @rstaib in #10750
  • [Website] Add a layered composition graphic to the GraphQL Federation page by @rstaib in #10751
  • [Website] Give each Company menu link its own icon by @rstaib in #10752
  • [Website] Remove the unused newspaper nav icon by @rstaib in #10753
  • Add an option to refuse query operations over POST by @glen-84 in #10755
  • Fix projections dropping fields when a navigation is selected more than once by @tobias-tengler in #10759
  • [MongoDB] Fix projections dropping members required by [Parent(requires:)] by @tobias-tengler in #10761
  • Serve HEAD requests on the persisted operation GET routes by @glen-84 in #10762
  • [Website] Update benchmark results by @tobias-tengler in #10763
  • [Fusion] Warn when composition drops input fields or arguments not shared by all source schemas by @michaelstaib in #10757

Full Changelog: 16.7.2...16.8.0-p.8