Merge main into release/dnup (v2)#54134
Merged
dsplaisted merged 433 commits intodotnet:release/dnupfrom Apr 30, 2026
Merged
Conversation
…uild 20260318.1 On relative base path root Microsoft.SourceBuild.Intermediate.roslyn-analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 9.0.0-preview.26055.3 -> To Version 9.0.0-preview.26168.1
…uild 20260322.3 On relative base path root Microsoft.SourceBuild.Intermediate.roslyn-analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 9.0.0-preview.26055.3 -> To Version 9.0.0-preview.26172.3
Reset patterns: - global.json - NuGet.config - eng/Version.Details.xml - eng/Version.Details.props - eng/common/*
…318.2 On relative base path root Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitExtensions From Version 9.0.0-beta.26152.3 -> To Version 9.0.0-beta.26168.2
…330.1 On relative base path root Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitExtensions From Version 9.0.0-beta.26152.3 -> To Version 9.0.0-beta.26180.1
…401.6 On relative base path root Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XliffTasks , Microsoft.DotNet.XUnitExtensions From Version 9.0.0-beta.26152.3 -> To Version 9.0.0-beta.26201.6
…ld 20260319.2 On relative base path root Microsoft.SourceBuild.Intermediate.scenario-tests , Microsoft.DotNet.ScenarioTests.SdkTemplateTests From Version 9.0.0-preview.26153.1 -> To Version 9.0.0-preview.26169.2
…ld 20260402.3 On relative base path root Microsoft.SourceBuild.Intermediate.scenario-tests , Microsoft.DotNet.ScenarioTests.SdkTemplateTests From Version 9.0.0-preview.26153.1 -> To Version 9.0.0-preview.26202.3
…0260407.6 On relative base path root Microsoft.TemplateEngine.Abstractions From Version 9.0.313 -> To Version 9.0.314 Microsoft.TemplateEngine.Mocks From Version 9.0.313-servicing.26154.2 -> To Version 9.0.314-servicing.26207.6
…0260408.2 On relative base path root Microsoft.TemplateEngine.Abstractions From Version 9.0.313 -> To Version 9.0.314 Microsoft.TemplateEngine.Mocks From Version 9.0.313-servicing.26154.2 -> To Version 9.0.314-servicing.26208.2
…0260408.8 On relative base path root Microsoft.TemplateEngine.Abstractions From Version 9.0.313 -> To Version 9.0.314 Microsoft.TemplateEngine.Mocks From Version 9.0.313-servicing.26154.2 -> To Version 9.0.314-servicing.26208.8
Co-authored-by: Matt Thalman <mthalman@microsoft.com>
… merge/release/9.0.3xx-to-release/10.0.1xx
…0260409.3 On relative base path root Microsoft.TemplateEngine.Abstractions From Version 9.0.313 -> To Version 9.0.314 Microsoft.TemplateEngine.Mocks From Version 9.0.313-servicing.26154.2 -> To Version 9.0.314-servicing.26209.3
The automated merge from release/10.0.2xx overwrote the 10.0.3xx version of the snapshot file. The two branches have legitimately different help output (10.0.2xx has --show-stderr/--show-stdout, 10.0.3xx has --artifacts-path instead). Restore the 10.0.3xx version. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The automated merge from release/10.0.2xx incorrectly overwrote dependency versions in Version.Details.props and Version.Details.xml. These files contain dependency versions managed by Maestro/darc and should not be updated by inter-branch merges — each branch has its own dependency flow. The merge downgraded ~60 package versions from 26203 builds to older 26201 builds and changed NuGet, Roslyn, and testing platform versions to incompatible values. Restore both files to match release/10.0.3xx. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Reset patterns: - global.json - NuGet.config - eng/Version.Details.xml - eng/Version.Details.props - eng/common/*
The "Using launch settings from ..." message was written to stdout via Reporter.Output.WriteLine, which pollutes program output and breaks piping (e.g. dotnet run > output.json produces invalid JSON). Changed to Reporter.Error.WriteLine in both RunCommand.cs and SolutionAndProjectUtility.cs so the message goes to stderr, consistent with other diagnostic messages. Updated tests to check StdErr for this message. Fixes dotnet#45640
Reset patterns: - global.json - NuGet.config - eng/Version.Details.xml - eng/Version.Details.props - eng/common/*
… merge/release/9.0.3xx-to-release/10.0.1xx
Reset patterns: - global.json - NuGet.config - eng/Version.Details.xml - eng/Version.Details.props - eng/common/*
…l API (dotnet#53920) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: adamsitnik <6011991+adamsitnik@users.noreply.github.com> Co-authored-by: Adam Sitnik <adam.sitnik@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…se/10.0.4xx-to-main
Replace production CLI and sdk-tasks Newtonsoft.Json usage with System.Text.Json APIs, including JsonNode-based DOM handling and source-generated serializer contexts for AOT/trimming-safe serialization. Enable AOT compatibility for sdk-tasks, remove direct Newtonsoft.Json package references from migrated projects, and add coverage for JSON mutation helpers, installer serialization, host data, aliases, and TemplateEngine CLI parsing parity.
Resolved conflicts: - copilot-instructions.md: kept .dotnet prefix and added incremental-test skill - github-merge-flow.jsonc: included full 10.0.1xx->2xx->3xx->4xx->main chain - Interop.cs: kept both hostfxr interop methods (main) and Unix realpath (dnup) - UnitTests.proj: kept dotnetup/AnalyzerRedirecting/TemplateEngine test excludes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Main explicitly removed release/10.0.2xx from the merge chain, changing it to 1xx->3xx->4xx->main. The 2xx entry in release/dnup was stale. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
📋 SDK Diagnostic Documentation ReminderThis PR introduces 1 new SDK diagnostic code:
Action RequiredPlease ensure that documentation for this diagnostic is added or updated in the dotnet/docs repository at:
Each diagnostic should have:
Thank you for helping keep our documentation up to date! 🙏 |
…tnet#53947)" This reverts commit 1ec3763. The reverted change used @(ItemList) references in PropertyGroup conditions in Microsoft.NET.CrossGen.targets, which is not allowed by MSBuild (MSB4099). This breaks all builds that evaluate this file. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This was referenced Apr 29, 2026
Open
These tests were missed in the original CppCli test disable (commit 60fabb7). Same root cause: VS 2026 scout Helix images missing VCTargetsPath/Microsoft.Cpp.Default.props. Fixes dotnet#54145 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
nagilson
approved these changes
Apr 29, 2026
Instead of hardcoding --fx-version 8.0.0, dynamically find the actual installed 8.0.x runtime. With dotnetup, only the latest patch (e.g. 8.0.22) may be installed rather than 8.0.0. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Member
Author
|
/ba-g Infrastructure failures or other issues that haven't yet been fixed in main |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fresh merge of main into release/dnup, replacing #53868.
Conflict resolutions:
No version file conflicts — \global.json, \Version.Details.xml, and \Versions.props\ auto-merged cleanly.