.NET 10 Migration + Version Comparison Fix#630
Conversation
ParseAppVersion now strips non-numeric suffixes (e.g. -develop) from the beta number before parsing, so 2.3.6-beta.2-develop correctly compares as beta.2 instead of failing to parse and defaulting to 0. Adds test cases covering develop-suffix scenarios.
- Update TargetFramework in all 10 .csproj files (net8.0 -> net10.0, net8.0-windows10.0.17763.0 -> net10.0-windows10.0.17763.0) - Add global.json to pin SDK to 10.0.301 with latestFeature rollForward - Update CI/CD workflows: dotnet-version 8.0.x -> 10.0.x in all workflows (tests, publish, codeql, code-coverage, slim-screenshot-baseline, analyzer-quality-gate, provider-contract-drift, monitor-openapi-contract, update-screenshot-baselines) - Update setup-dotnet-cache composite action default to 10.0.x - Update test artifact paths in tests.yml (net8.0 -> net10.0) - All 1525 tests pass (1365 + 160 Monitor.Tests) - NuGet packages already on 10.0.x versions, no package updates needed
|
This PR contains 1109 lines changed across 57 files. Details:
Recommendation: This is an automated message. Feel free to ignore if this PR is intentionally large. |
- global.json: change SDK from 10.0.301 to 10.0.100 with latestFeature rollForward so CI runners with 10.0.300 resolve correctly - Update 7 PowerShell scripts that hardcoded net8.0 output paths to net10.0 (verify-monitor-openapi-contract, verify_slim_theme_smoke, generate_screenshots, generate_card_catalog, generate_web_screenshots, resolve-test-assembly, run-slim-and-monitor)
|
This PR contains 1127 lines changed across 64 files. Details:
Recommendation: This is an automated message. Feel free to ignore if this PR is intentionally large. |
|
This PR contains 1127 lines changed across 64 files. Details:
Recommendation: This is an automated message. Feel free to ignore if this PR is intentionally large. |
Pre-existing gap: the provider test endpoint was added in task-41 (C12) but never documented in the OpenAPI contract. The contract drift check has been failing since PR #628 merged.
|
This PR contains 1145 lines changed across 65 files. Details:
Recommendation: This is an automated message. Feel free to ignore if this PR is intentionally large. |
Changes
task-45: Fix \IsNewerVersion\ for -develop\ suffix in prerelease tags
task-47: Migrate entire solution from .NET 8.0 to .NET 10.0
Test Results