Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix frontend devcontainer workspace path for renamed checkouts by @glen-84 in #10056
- Adds Apollo Federation Connector to Fusion by @michaelstaib in #9633
- Rework Configuration Pattern and add Source Metadata by @PascalSenn in #10050
- Add stable URN identities for various components in Mocha by @PascalSenn in #10035
- Add Source metadata support to Mediator and Consumer descriptions by @PascalSenn in #10063
- [Fusion] Preserve @require-referenced external fields in Apollo Federation composition by @michaelstaib in #10064
- [Fusion] Match abstract type conditions in fetch result path walkers by @michaelstaib in #10065
- Fix projection crash on empty nested list sub-projection by @glen-84 in #10066
- [Website] Document v16 extension resolver projection change by @glen-84 in #10067
- Fix DataLoader branch-key collisions for filter values by @michaelstaib in #10068
- [Website] Format federated event streams blog post with prettier by @glen-84 in #10069
- Enable Git long paths on Windows release checkout by @glen-84 in #10070
- Fix lost-wakeup race in WorkScheduler serial task wait by @michaelstaib in #10071
- [Fusion] Perfomance Optimizations by @michaelstaib in #10073
- [Fusion] Precompute satisfiability facts to make schema validation scale by @michaelstaib in #10072
- [Fusion] Reduce metadb row reads in the result merge hot path by @michaelstaib in #10075
- [Fusion] Hoist object-invariant resolution out of the per-property lookup by @michaelstaib in #10076
- Adds Repository Path to Mocha descriptions by @PascalSenn in #10074
- [Fusion] Parse newline-delimited JSONL records as a single arena span by @michaelstaib in #10077
- Fix: Source Generator BindField attribute incorrectly ignores fields instead of configuring them by @PHILLIPS71 in #8640
- Adds nitro page by @PascalSenn in #10058
- [Fusion] Avoid a duplicate selection row read when initializing composite objects by @michaelstaib in #10078
- [Website] Cycle through customers by @tobias-tengler in #10030
- Add tests for sorting over proj queryables with upstream OrderBy by @michaelstaib in #9216
- [Fusion] Pool the request cancellation source across operation executions by @michaelstaib in #10080
- [Fusion] Pool the source-schema client scope container across operation executions by @michaelstaib in #10081
- [Fusion] Eliminate redundant parse-flag rescans in SourceResultDocument by @michaelstaib in #10082
- Fix #6545 sorting variables for expression object sort fields by @michaelstaib in #9250
- Fix #6177 custom ID filter input override by @michaelstaib in #9232
- [Fusion] Document the operation kind annotation opt-in for request deduplication by @michaelstaib in #10083
- Fix projection drops member fields with field middleware by @PHILLIPS71 in #10048
- Fixed postgres saga store concurrency issue by @PascalSenn in #10085
- [Fusion] Add InterfaceObject support by @michaelstaib in #10079
- Fix source-gen resolvers dropping custom parameter expression builders by @michaelstaib in #10041
- [Fusion] Resolve abstract types from raw UTF-8 type names for small implementer sets by @michaelstaib in #10084
- Fix #8262 ToPageAsync() attempting to select invalid properties by @Tommsy64 in #9840
- Fix flags enums not recognized on source-generator resolver methods by @PHILLIPS71 in #10059
- Improve JSON lines read performance by @michaelstaib in #10089
- Fix: totalCount returned -1 when no elements were returned. by @N-Olbert in #8929
- Improve memory arena allocation under contention by @michaelstaib in #10090
- Improve MetaDb table pooling by @michaelstaib in #10091
- Improve cross-chunk JSON serialization by @michaelstaib in #10092
- Adds agentic coding section by @PascalSenn in #10088
- Reduce allocations and telemetry overhead in Fusion execution by @michaelstaib in #10093
- Adds Apollo Federation V1 & V2 Compliance by @michaelstaib in #10087
- Add Apollo Federation Composition settings to Nitro CLI by @michaelstaib in #10096
- Improve Fusion result serialization with sequential metadata reads by @michaelstaib in #10094
- Reduce allocations during variable coercion by @michaelstaib in #10097
- Update ChilliCream.ModelContextProtocol.AspNetCore to 1.4.1 by @glen-84 in #10098
- Fix ParentRequires not working with EF Core projections by @PHILLIPS71 in #8749
- Reuse staging buffers for no-error result merges by @michaelstaib in #10099
- Clean up website by @PascalSenn in #10095
- Improve SSE parsing for small payloads by @michaelstaib in #10100
- Reduce per impact of nitro page by @PascalSenn in #10102
- Add metadata reuse and direct JSON access to Fusion result merging by @michaelstaib in #10101
- Rework scheduling by @PascalSenn in #10036
- Add batched memory table returns to reduce pool contention by @michaelstaib in #10103
- Improve performance of XML doc inference by @N-Olbert in #8794
- Fix double-escaped Fusion source property names by @michaelstaib in #10106
- Add representation path accumulator presizing by @michaelstaib in #10104
- Add property lookup memoization to Fusion fetch results by @michaelstaib in #10108
Full Changelog: 16.4.0...16.5.0