Repository navigation
Merge main to nightly for October 2026 .NET releases - #7414
Merged
lbussell merged 62 commits intoOct 14, 2026
Merged
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: d06f8d59-e365-4687-a69a-d0c6d1ba9b25
Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com>
Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com> Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com> Copilot-Session: 4f648766-ae56-4d2b-898d-f259c88884b0
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…7393) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Logan Bussell <loganbussell@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com> Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com> Copilot-Session: 4f648766-ae56-4d2b-898d-f259c88884b0 (cherry picked from commit f951fa8) Copilot-Session: 49df0894-fb3c-4261-a926-e79459b45732 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> (cherry picked from commit bba37db) Copilot-Session: 49df0894-fb3c-4261-a926-e79459b45732
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> (cherry picked from commit b33da45) Copilot-Session: 49df0894-fb3c-4261-a926-e79459b45732 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Pine <7679720+IEvangelist@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: a9c2f018-e355-4c72-a926-1bd8c8009611 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24
Copilot-Session: 8f1e4b02-90fe-4883-a622-8b837c074149 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: Logan Bussell <loganbussell@microsoft.com> Co-authored-by: David Pine <7679720+IEvangelist@users.noreply.github.com> Copilot-Session: e6169d07-d76f-4cde-8f8a-e6ece5f5fbec Copilot-Session: 4a5e1075-75e2-4664-9367-27ad01499735 Copilot-Session: c8655a27-1c77-4c4b-ad38-7ce0b4f15e77 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> (cherry picked from commit 89c1274) Copilot-Session: 10a275cc-6f7f-4e59-a93e-cfa7cb8e68f1
Aspire Dashboard Dockerfiles moved to src/aspire-dashboard/<arch> in dotnet#6726, but ProductImageData.GetDockerfilePath still computed a versioned/OS path. Path-filtered CI test runs therefore matched no test data and silently skipped all Aspire Dashboard image tests. Add a pre-build test that verifies test data maps to Dockerfile paths in the manifest so this can't regress silently. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> (cherry picked from commit 4a798ae) Copilot-Session: 10a275cc-6f7f-4e59-a93e-cfa7cb8e68f1
Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…dotnet#7357) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 74c5ebc2-2880-411c-97ea-f8e26f28f6be
…dotnet#7358) Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com>
Architecture - Removed monolithic `SpecificCommand` that all updates used to flow through - Added new `ManifestVariables` component that centralizes updating manifest variables while preserving formatting (was previously managed through M.DN.VersionTools) - Tools are now first class - all updatable components are treated the same - Converted PowerShell scripts for updating .NET Monitor into a new C# command - Removed dead PowerShell scripts for updating Aspire - Removed dead code for fetching .NET SHA512 hashes Behavior - GitHub pull requests now use GitHub App authentication - Pull requests now include version in the title/commit - fixes dotnet#5489 - This was up for debate in the past, but this change will save me 30 seconds - 1 minute per automated pull request. In order to have a descriptive commit message, I typically have to look at the pull request's code, copy the precise version of the new component, and then manually write the commit message when squash-merging the PR. - Automation no longer force pushes away maintainer commits Command line - **Commands are constructed automatically** for each dependency based on capabilities expressed through interfaces - **Adopted Microsoft.Extensions.Configuration for static configuration** in order to make command line code simpler - Upgraded `System.CommandLine` from 2.0.0-beta.5 to GA - Removed obsolete `System.CommandLine.Hosting` library - Removed obsolete `System.CommandLine.NamingConventionBinder` library - binding is now manual The command line interface has changed. Before, commands were set up ad-hoc/manually and could differ in structure or arguments. Now, most commands are constructed automatically. - Typical structure: `update-dependencies <product> <source> <args>` - Example: `update-dependencies dotnet channel 1234` Formatting - Changed namespace from `Dotnet.Docker` to `Microsoft.DotNet.Docker.UpdateDependencies` - fixes dotnet/docker-tools#1430 - Adopted file-scoped namespaces everywhere - Removed all unused usings Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Move legacy syndication to the image-level schema required by the latest ImageBuilder and update its manifest tests. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9aa5e3ce-8de5-43db-b6e8-1d2e3a104d4c
…otnet#7405) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 6b9a2cb8-bed1-4cec-9d2a-25e70b269307
…7406) Co-authored-by: David Pine <david.pine@microsoft.com> Co-authored-by: David Pine <7679720+IEvangelist@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24 Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Copilot-Session: a9c2f018-e355-4c72-a926-1bd8c8009611 Copilot-Session: 8f1e4b02-90fe-4883-a622-8b837c074149 Copilot-Session: e6169d07-d76f-4cde-8f8a-e6ece5f5fbec Copilot-Session: 4a5e1075-75e2-4664-9367-27ad01499735 Copilot-Session: c8655a27-1c77-4c4b-ad38-7ce0b4f15e77 Copilot-Session: 9aa5e3ce-8de5-43db-b6e8-1d2e3a104d4c Copilot-Session: 5810853a-201a-4964-81e5-e83bf775d2a5 Copilot-Session: 71136f48-0e3e-4a8e-8d53-40a4b0730abc
Co-authored-by: David Pine <7679720+IEvangelist@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: 96688c5
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: a9c2f018-e355-4c72-a926-1bd8c8009611 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: f605011
Copilot-Session: 8f1e4b02-90fe-4883-a622-8b837c074149 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: 7789159
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: Logan Bussell <loganbussell@microsoft.com> Co-authored-by: David Pine <7679720+IEvangelist@users.noreply.github.com> Copilot-Session: e6169d07-d76f-4cde-8f8a-e6ece5f5fbec Copilot-Session: 4a5e1075-75e2-4664-9367-27ad01499735 Copilot-Session: c8655a27-1c77-4c4b-ad38-7ce0b4f15e77 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: d206981
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b8c2a84d-ea5c-4c33-af40-3734a5cc3b24 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: 570e9cb
Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: eab1e4d
…m/dotnet-buildtools/image-builder@sha256:90213836518e8ef7c33153d00abeaafbd7e8d6eb276576920c2cb31b4c7dbd8e Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9aa5e3ce-8de5-43db-b6e8-1d2e3a104d4c Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: 8d25820
Move legacy syndication to the image-level schema required by the latest ImageBuilder and update its manifest tests. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9aa5e3ce-8de5-43db-b6e8-1d2e3a104d4c Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: f731d8c
…tnet#7404) Copilot-Session: 5810853a-201a-4964-81e5-e83bf775d2a5 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: 6524386
Co-authored-by: net-containers-bot[bot] <307772199+net-containers-bot[bot]@users.noreply.github.com> Co-authored-by: Logan Bussell <loganbussell@microsoft.com> Copilot-Session: 71136f48-0e3e-4a8e-8d53-40a4b0730abc Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e55234eb-c107-467c-83d1-18333d4bde27 Cherry-picked-from: f1f5cc1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
…05 Runtime Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 642d58c8-2d2e-42ef-aadc-8b8b61ee1ca1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 468d8796-cd1e-4bf4-9e85-9bcd38768fed
mthalman
approved these changes
Oct 14, 2026
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.
Related: