The most significant change in this release over 10.3.0 is the format used by the version contract compatibility analyzers. The other changes are test and docs fixes.
What's Changed
- Enable DefaultDeny network isolation for CI by @ReubenBond in #10850
- docs: add placement hint guidance by @ReubenBond in #10844
- fix(test): propagate xUnit cancellation by @ReubenBond in #10845
- fix(codegen): suppress warnings in generated source by @ReubenBond in #10854
- test(codegen): pass cancellation token to diagnostics by @ReubenBond in #10878
- ci: add trusted coverage report validation by @ReubenBond in #10882
- fix(test): remove activation-local reminder waits by @ReubenBond in #10855
- test(dashboard): cover hosting and routing behavior by @ReubenBond in #10885
- test(streaming): cover JSON converter read contracts by @ReubenBond in #10884
- test(testing): cover TestingHost failure diagnostics by @ReubenBond in #10883
- test(analyzers): raise compiler tooling coverage by @ReubenBond in #10894
- test(azure): cover queue JSON validation by @ReubenBond in #10876
- refactor(codegen): remove unused method signature comparer by @ReubenBond in #10874
- test(runtime): cover ring range collection invariants by @ReubenBond in #10879
- test(serialization): cover multidimensional array copying by @ReubenBond in #10880
- test(transactions): verify consistency histories by @ReubenBond in #10875
- test(adonet): raise relational provider coverage above 90% by @ReubenBond in #10892
- test(reminders): harden lifecycle synchronization by @ReubenBond in #10891
- fix(test): remove placement timeout race by @ReubenBond in #10898
- fix(testing): isolate reminder event continuations by @ReubenBond in #10899
- test(reminders): add lifecycle conformance scenarios by @ReubenBond in #10896
- fix(test): keep observer cancellation targets alive by @ReubenBond in #10897
- fix(test): retry SQL Server deadlock victims by @ReubenBond in #10901
- test(reminders): enable provider failover coverage by @ReubenBond in #10895
- feat(analyzers): regenerate Orleans contracts project-wide by @ReubenBond in #10869
- fix(analyzers): clarify Orleans contract identities by @ReubenBond in #10910
Full Changelog: v10.3.0...v10.3.1