Releases: CenterEdge/CenterEdge.Async
Releases · CenterEdge/CenterEdge.Async
1.4.0
What's Changed
- Provide visibility to running synchronously by @brantburnett in #16
Full Changelog: 1.3.0...1.4.0
1.3.0
Breaking Changes
- The .NET 6 target is dropped, but .NET 6 is still supported via the .NET Standard 2.1 target.
- Null delegates passed to methods now throw
ArgumentNullExceptionrather thanNullReferenceException. - In limited scenarios, the
SynchronizationContextmay now be null or default when callbacks are invoked. Previously, they would always be a customExclusiveSynchronizationContext. If code is specifically looking for a non-defaultSynchronizationContext, it may change behaviors.
These changes are not considered large enough to warrant a SemVer major version bump.
Significant Changes
- Reduced risk of thread pool starvation in certain complex use cases in .NET 6 and later
- Minor performance enhancements
What's Changed
- Apply various modernizations by @brantburnett in #11
- Make ExclusiveSynchronizationContext less generic by @brantburnett in #12
- Reduce thread pool depletion issues on modern .NET by @brantburnett in #13
- Add null checks by @brantburnett in #14
Full Changelog: 1.2.0...1.3.0
1.2.0
Significant Changes
- Includes a .NET 8 target which is marked for trim and NativeAOT compatibility
- New releases are also published to NuGet.org
What's Changed
- Also publish to NuGet.org by @brantburnett in #5
- Add .NET 8 target and use .NET 8 SDK by @brantburnett in #6
- Create LICENSE by @brantburnett in #7
- Improve NuGet packaging information by @brantburnett in #8
- Use C# 12 language features and fix some analyzer msgs by @brantburnett in #9
- Enable trim/AOT compatibility by @brantburnett in #10
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- Add optional state parameters to AsyncHelper (PHNX-12680) by @brantburnett in #4
Full Changelog: 1.0.1...1.1.0
1.0.1
What's Changed
- Switch to GitHub Packages (PHNX-7551) by @brantburnett in #1
- Ensure continuations run with sync task completion (ARCH-98) by @brantburnett in #2
New Contributors
- @brantburnett made their first contribution in #1
Full Changelog: 1.0.0...1.0.1
Initial release
1.0.0 Add strong naming