This release fixes:
- Issue #1942: "AOT compilation produces single trim analysis warning"
- Issue #2005: "Observable completion exhibits O(n^2) behavior in GroupBy+[SelectMany/Merge] in the number of groups"
Note: the test suite now tests on .NET 8.0. No changes were required as a result of this.
- Out-of-support target frameworks (.NET Core 3.1, .NET 5) removed
- Minimum target platform for UWP apps raised from 10.0.16299.0 to 10.0.18362.0
- Tested against .NET 6, and .NET 7
- When unhandled exceptions from
Task
used to causeTaskScheduler.UnobservedExceptions
, applications can opt into swallowing failures silently (to be consistent with how Rx has always handled unhandled exceptions in the equivalent non-Task-oriented scenarios; this only applies to cases in which Rx has no way of reporting the exception, typically because the relevant observable no longer has any subscribers on which we could callOnError
) SingleAssignmentDisposableValue
type is now public- Trimming annotations now present
- debug symbols now available as separate
snupkg
instead of being built in, reducing assembly size