What's Changed
- Avoid hiding the stack of exceptions thrown from user code by @ReubenBond in #8706
- Improve error checking around constructing and parsing generic grain types and clean up tests by @ReubenBond in #8705
- Fix overread bug in Reader Skip by @JohnMorman in #8709
- Support Timeout.InfiniteTimeSpan in grain delay deactivation by @nichvolodov in #8711
- Do not retry membership updates during shutdown with dev clustering by @ReubenBond in #8719
- Throw if PersistentStateAttribute.StateName is null (#8708) by @ReubenBond in #8718
- Enable enumeration of the keys and entries in RequestContext (#8674) by @ReubenBond in #8720
- Fix flaky OneWay_Deactivation_CacheInvalidated test by @ReubenBond in #8721
- Throw when deserializing Exceptions by reference, and avoid reference tracking for all Exception-derived types (#8628) by @david-obee in #8698
- Correctly count number of items in LRU by @koenbeuk in #8742
- Fix exception while collecting activations by @nichvolodov in #8740
- Identify F# single case discriminated unions as SumType by @gfix in #8739
- Fix "System.InvalidOperationException: Unable to extract integer key from grain id" at Silo.OnActiveStop (#8558) by @peter-perot in #8701
New Contributors
- @gfix made their first contribution in #8739
- @jeffhandley made their first contribution in #8750
Full Changelog: v7.2.3...v7.2.4