What's Changed
- Add missing section to landing page by @PascalSenn in #9960
- Adds GraphQL Conf Blog by @PascalSenn in #9985
- Add Federated Event Streams by @michaelstaib in #9972
- Improve validations for explicit topologies by @PascalSenn in #9986
- Add patch coverage PR comment and job summary by @glen-84 in #9988
- Fix Unexpected Execution Error when entity lookup returns null by @michaelstaib in #9991
- Exclude test and benchmark files from patch coverage by @glen-84 in #9992
- Pin SQLite native dependency to secure SQLitePCLRaw bundle by @glen-84 in #9993
- Add Redis EventStreamBroker by @michaelstaib in #9990
- Fix ResolverTask running cleanup after scheduler completion by @michaelstaib in #9984
- Fix UseConnection ignoring global paging options in cost analysis by @michaelstaib in #9975
- Fix Federated Event Stream subscription teardown on per-event errors by @michaelstaib in #9995
- [Website] Add pricing page by @PascalSenn in #9996
- Adds AOT support to mocha by @PascalSenn in #9505
- Fix indentation by @glen-84 in #10001
- [Website] Polish Pt. 4 by @tobias-tengler in #10002
- Don't coerce sort enum to expression return type for computed sort fields by @tobias-tengler in #9994
- Fix AsSelector throwing on types with only non-public constructors by @michaelstaib in #9998
- Fix ParentRequires(string) dropping requirement on named fields by @michaelstaib in #10004
- Stabilize flaky NestedDataLoader test by @glen-84 in #10003
- Stop cancelling in-progress main coverage runs by @glen-84 in #10006
- [Website] Point contact CTAs to contact page with subject pre-select by @tobias-tengler in #10005
- Fix patch coverage diff base for branches behind main by @glen-84 in #10007
- [Website] Polish Pt. 5 by @tobias-tengler in #10011
- [Fusion] Drain in-flight nodes before recycling pooled execution context by @tobias-tengler in #10010
- Enable IDE0370 and remove unnecessary suppression operators by @glen-84 in #10012
- [Website] Polish Pt. 6 by @tobias-tengler in #10013
- Fix Fusion keyed-service cast build break on older TFMs by @glen-84 in #10014
- Adds advisotry, trainng and support page by @PascalSenn in #10017
- [Website] Promote website-next to website by @tobias-tengler in #10018
- [Website] Improve SEO by @tobias-tengler in #10019
- Fix NATS fan out configurations by @michaelstaib in #10015
- [Website] Improve doc titles and sync missed content by @tobias-tengler in #10022
- [Fusion] Add opt-in feature support (
@requiresOptIn) by @glen-84 in #10016 - Add help page components and update offerings for GraphQL support by @PascalSenn in #10020
- [Fusion] Fix introspection argument list misalignment by @glen-84 in #10024
- [Website] Update redirects by @tobias-tengler in #10026
- [Fusion] Support directive-definition deprecation and location by @glen-84 in #10027
- Use ordinal comparer for opt-in features ordering by @glen-84 in #10029
- [Website] Enforce devcontainer for development by @tobias-tengler in #10031
- Add MaxBatchSize support on source-generated DataLoader by @michaelstaib in #10023
- [Fusion] Stripe path segment pool per CPU core by @michaelstaib in #10025
- Revert "[Fusion] Stripe path segment pool per CPU core (#10025)" by @michaelstaib in #10033
- Replace incomplete-directive flag with MissingDirectiveDefinition by @glen-84 in #10037
- [Fusion] Fix deferred fragments losing type conditions on composite fields by @tobias-tengler in #10038
- [Fusion] Fix deferred fragments resolving same-named fields from the wrong type condition branch by @tobias-tengler in #10040
- Support
@tagon directive definitions by @glen-84 in #10043 - Delete orphaned test snapshots with no referencing test by @glen-84 in #10044
- [Fusion] Fix flaky NATS broker dispose test race by @glen-84 in #10046
- Add Kafka resume improvements by @michaelstaib in #10021
- Fix AsSelector dropping get-only properties on DDD-style aggregates by @michaelstaib in #10049
- [Diagnostics] Do not report cancelled requests/subscriptions as error by @tobias-tengler in #9884
- Add Azure Event Hubs resume improvements by @michaelstaib in #10052
- Add QueryContext mutation conventions support by @PHILLIPS71 in #10053
- [Nitro CLI] Improve error messages by @tobias-tengler in #10054
- Return 400 on JSON parse failure for
application/jsonby @glen-84 in #9784 - [Fusion] Federated Event Stream blog post by @michaelstaib in #10055
Full Changelog: 16.3.0...16.4.0