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