3.0.0
⚠️ Breaking change — Roslyn 4.8 / 4.12 support dropped
3.0.0 ships only the roslyn4.14 and roslyn5.0 analyzer bands. The roslyn4.8 and roslyn4.12 bands were removed, because per the Visual Studio 2022 lifecycle only 17.14 (Roslyn 4.14) remains a serviced VS 2022 baseline (17.8 / Roslyn 4.8 and 17.12 / Roslyn 4.12 are end of support).
Minimum requirements (updated)
| Minimum | |
|---|---|
| Visual Studio | 2022 17.14 (Roslyn 4.14) — or Visual Studio 2026 (Roslyn 5.0) |
| .NET SDK | 9.0.3xx (Roslyn 4.14) — or .NET 10 SDK (Roslyn 5.0) |
| ReactiveUI | 23.2.28+ |
| C# | 12.0 |
Action required: build with Visual Studio 2022 17.14+ / a Roslyn 4.14+ SDK, and reference ReactiveUI 23.2.28 or later. If you must stay on an older toolchain, remain on the 2.x line of this package.
🗞️ What's Changed
🧹 General Changes
- 0eea016 build: support only Roslyn 4.14 + 5.0 (drop 4.8/4.12 bands) @glennawatson
- b9e65f9 chore(deps): update NuGet packages to latest @glennawatson
- 7418f3d build: migrate versioning to MinVer and adopt container signing @glennawatson
- f9ac285 ci(release): adopt the common Certum SimplySign release workflow @glennawatson
- e324549 ci(release): allow releasing from a historical ref @glennawatson
- 2b1b70d ci: drop redundant versioningTool input (MinVer is now unconditional) @glennawatson
- c5a0ac8 ci(security): pin 3rd-party actions to commit SHAs @glennawatson
📝 Documentation
- 7f3d743 docs: correct minimum requirements — VS 2022 17.14 (Roslyn 4.14) and ReactiveUI 23.2.28+ @glennawatson
- e3b3b53 docs: make Roslyn support section timeless (factual VS 2022 end-of-support dates) @glennawatson
📦 Dependencies
Like-for-like dependency bumps grouped by package (final version shown):
Test stack
- TUnit → 1.45.29 (#405, #414, #418, #422, #423, #424, #427, #428) @renovate[bot]
- Verify.TUnit → 31.17.0 (#404, #417, #429) @renovate[bot]
- Microsoft.NET.Test.Sdk → 18.5.1 (#410) @renovate[bot]
- .NET test stack (#432) @renovate[bot]
Avalonia (sample app)
- Avalonia → v12 (#402, #419, #433) @renovate[bot]
- Avalonia.Diagnostics → 11.3.16 (#425) @renovate[bot]
ReactiveUI
Build / runtime
- Microsoft.SourceLink.GitHub → 10.0.300 (#412, #420) @renovate[bot]
- System.Formats.Asn1 → 10.0.8 (#413, #421) @renovate[bot]
- Microsoft.Extensions.Logging.Debug → 10.0.8 (#411) @renovate[bot]
- PolySharp → 1.16.0 (#431) @renovate[bot]
Final shipped versions are set in
Directory.Packages.props(e.g. TUnit1.48.6, Verify.TUnit31.19.0, ReactiveUI23.2.28); the lines above summarise the Renovate bumps that landed during the cycle.
🔗 Full Changelog: v2.6.30...v3.0.0
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
🤖 Automated services that contributed: @renovate[bot]