What's Changed
- test: speed up shutdown timer readiness tests by @ReubenBond in #10214
- fix: respect placement hints in local-first directors by @ReubenBond in #10217
- fix: serialize immutable dictionary value comparers by @ReubenBond in #10225
- perf(manifest): reduce cluster manifest payload size by @ReubenBond in #10224
- fix: exclude non-Active silos from placement by @ReubenBond in #10219
- fix(azure): allow configuring journal blob names by @ReubenBond in #10230
- feat: prune excess defunct membership entries by @ReubenBond in #10231
- fix: clear stale message receiver cache for forwarded silo messages by @ReubenBond in #10235
- revert: remove fast-path message destination cache by @ReubenBond in #10243
- chore(deps): bump dompurify from 3.4.7 to 3.4.11 in /src/Dashboard/Orleans.Dashboard.App by @dependabot[bot] in #10233
- chore(deps-dev): bump vite from 8.0.11 to 8.0.16 in /src/Dashboard/Orleans.Dashboard.App by @dependabot[bot] in #10229
- serialization: Allow enums when no type filter has an opinion by @Tragetaschen in #10234
- chore(deps-dev): bump js-yaml from 4.1.1 to 4.3.0 in /src/Dashboard/Orleans.Dashboard.App by @dependabot[bot] in #10240
- perf: add span formatting for membership snapshots by @ReubenBond in #10248
- chore(deps-dev): bump @babel/core from 7.29.0 to 7.29.7 in /src/Dashboard/Orleans.Dashboard.App by @dependabot[bot] in #10241
- fix(streaming): use overflow-safe comparison for cached message sequence numbers by @fernando-takeshi in #10245
- [Automated] Update API Surface Area by @github-actions[bot] in #10223
- Auto-generated baselines by 1ES Pipeline Templates by @ReubenBond in #10250
- fix: update MessagePack dependency by @ReubenBond in #10251
- feat: add SiloAddress parse interfaces by @ReubenBond in #10256
- fix: use explicit address equality by @ReubenBond in #10257
- fix(reminders): fix scheduling for long due times by @ReubenBond in #10260
- fix(runtime): stop retrying dead directory members by @ReubenBond in #10261
- fix: fence silos missing from newer membership views by @ReubenBond in #10262
- [Automated] Update API Surface Area by @github-actions[bot] in #10252
- fix(streaming): don't recycle in-flight pooled buffers mid-batch by @ReubenBond in #10264
- [Automated] Update API Surface Area by @github-actions[bot] in #10265
- fix(streaming): refresh idle EventHub cursors to avoid QueueCacheMissException by @ReubenBond in #10266
- fix(membership): retain recently-declared-dead entries during pruning by @ReubenBond in #10269
- fix(runtime): fault outstanding callbacks when a host shuts down by @ReubenBond in #10275
- feat(serialization): add codecs for FrozenDictionary and FrozenSet by @ReubenBond in #10270
- fix(testinghost): dispose stopped in-process silo hosts without leaking or hanging by @ReubenBond in #10272
- chore(deps): bump dotnet-sdk from 10.0.301 to 10.0.302 by @dependabot[bot] in #10267
- Resolve TimeProvider via keyed DI per subsystem (fixes FakeTimeProvider timer test CI hang) by @ReubenBond in #10271
- [Automated] Update API Surface Area by @github-actions[bot] in #10277
- fix(runtime): close callback admission during shutdown by @ReubenBond in #10290
- fix(streaming): bound Event Hubs shutdown by @ReubenBond in #10288
- fix(durable-jobs): treat shutdown cancellation as normal by @ReubenBond in #10285
- fix: resolve component governance dependency alerts by @ReubenBond in #10287
- chore(ci): complete 1ES autobaselining and branch controls by @ReubenBond in #10284
- fix(streaming): avoid LeaseBasedQueueBalancer timer disposal race during shutdown by @ReubenBond in #10286
- fix(runtime): avoid service resolution after silo shutdown by @ReubenBond in #10289
- [Automated] Update API Surface Area by @github-actions[bot] in #10293
- fix(runtime): transition silo status before grain deactivation by @ReubenBond in #10294
- chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.16 in /src/Dashboard/Orleans.Dashboard.App by @dependabot[bot] in #10292
- fix(ci): upload CodeQL results together by @ReubenBond in #10295
New Contributors
- @fernando-takeshi made their first contribution in #10245
Full Changelog: v10.2.0...v10.2.2