From 4889bd31319e916848e1402b8f93d985c9b41e0c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 14 Jan 2026 21:14:28 +0000 Subject: [PATCH 1/4] Initial plan From d65bfbefc2ce70affbdaa15eaca536b83246fb1a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 14 Jan 2026 21:22:45 +0000 Subject: [PATCH 2/4] Fix AnalysisLevel latest to use 10.0 rules instead of 9.0 - Update _LatestAnalysisLevel from 9.0 to 10.0 - Update _PreviewAnalysisLevel from 10.0 to 11.0 - Unskip the preview analysis level test - Add test cases for version 10.0 Co-authored-by: baronfel <573979+baronfel@users.noreply.github.com> --- .../targets/Microsoft.NET.Sdk.Analyzers.targets | 4 ++-- .../GivenThatWeWantToFloatWarningLevels.cs | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets index bfe44a366470..0c206deb1e52 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets @@ -22,8 +22,8 @@ Copyright (c) .NET Foundation. All rights reserved. <_NoneAnalysisLevel>4.0 - <_LatestAnalysisLevel>9.0 - <_PreviewAnalysisLevel>10.0 + <_LatestAnalysisLevel>10.0 + <_PreviewAnalysisLevel>11.0 Date: Wed, 14 Jan 2026 21:52:17 +0000 Subject: [PATCH 3/4] Update AnalysisLevel to 11.0/12.0 for main branch and add 11.0 tests - Changed _LatestAnalysisLevel from 10.0 to 11.0 - Changed _PreviewAnalysisLevel from 11.0 to 12.0 - Added test cases for version 11.0 Note: The 11.0 tests will fail until the roslyn-analyzers package is updated with 11.0 globalconfig files, as documented in the test comments. Co-authored-by: baronfel <573979+baronfel@users.noreply.github.com> --- .../targets/Microsoft.NET.Sdk.Analyzers.targets | 4 ++-- .../GivenThatWeWantToFloatWarningLevels.cs | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets index 0c206deb1e52..fe02a6d3d962 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.Analyzers.targets @@ -22,8 +22,8 @@ Copyright (c) .NET Foundation. All rights reserved. <_NoneAnalysisLevel>4.0 - <_LatestAnalysisLevel>10.0 - <_PreviewAnalysisLevel>11.0 + <_LatestAnalysisLevel>11.0 + <_PreviewAnalysisLevel>12.0 Date: Thu, 12 Feb 2026 15:48:56 +0100 Subject: [PATCH 4/4] Fix merge --- .../GivenThatWeWantToFloatWarningLevels.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/Microsoft.NET.Build.Tests/GivenThatWeWantToFloatWarningLevels.cs b/test/Microsoft.NET.Build.Tests/GivenThatWeWantToFloatWarningLevels.cs index 62c03060fd47..342a4f254de8 100644 --- a/test/Microsoft.NET.Build.Tests/GivenThatWeWantToFloatWarningLevels.cs +++ b/test/Microsoft.NET.Build.Tests/GivenThatWeWantToFloatWarningLevels.cs @@ -158,12 +158,12 @@ static void Main() buildResult.StdErr.Should().Be(string.Empty); } - [InlineData(ToolsetInfo.CurrentTargetFramework, ToolsetInfo.NextTargetFrameworkVersion)] + [InlineData(ToolsetInfo.CurrentTargetFramework)] // Fixing this test requires bumping _LatestAnalysisLevel and _PreviewAnalysisLevel // Bumping will cause It_maps_analysis_properties_to_globalconfig to fail which requires changes in dotnet/roslyn-analyzers repo. // See instructions in the comment in It_maps_analysis_properties_to_globalconfig [RequiresMSBuildVersionTheory("16.8")] - public void It_defaults_preview_AnalysisLevel_to_the_next_tfm(string currentTFM, string nextTFMVersionNumber) + public void It_defaults_preview_AnalysisLevel_to_the_next_tfm(string currentTFM) { var testProject = new TestProject {