Skip to content

Add Ubuntu 26.04 (Resolute) images for .NET 10 and promote to supported#7105

Closed
Copilot wants to merge 4 commits intomainfrom
copilot/add-ubuntu-26-04-images
Closed

Add Ubuntu 26.04 (Resolute) images for .NET 10 and promote to supported#7105
Copilot wants to merge 4 commits intomainfrom
copilot/add-ubuntu-26-04-images

Conversation

Copy link
Contributor

Copilot AI commented Mar 20, 2026

  • Switch Resolute from pre-release/preview to supported in tests by removing IsUnstable: true from OS.cs
  • Add .NET 10 Resolute images (Dockerfiles, manifest.json, test data, READMEs) using the image-manager custom agent
  • Add .NET 10 Resolute test data entries in TestData.cs
  • Regenerate internal Dockerfile baselines for 10.0 resolute (fixed to use scrubbed versions, staging URLs, ACCESSTOKEN auth)
  • Run code review (no issues found)
  • CodeQL security check (timed out - no executable code changes)
Original prompt

This section details on the original issue you should resolve

<issue_title>Add Ubuntu 26.04 (Resolute Raccoon) images</issue_title>
<issue_description>Ubuntu 26.04 LTS "Resolute Raccoon" is scheduled to release on April 23, 2026.

Per our supported platforms policy, when new Ubuntu LTS versions are released, images are added for the latest .NET version and the latest LTS .NET version (if they differ). At the time of Ubuntu 26.04's release, .NET 10 will be both the latest released version and the latest LTS, so:

  • Add resolute images for .NET 10
  • Do nothing for .NET 8 or .NET 9
  • Ship only resolute (for Ubuntu) for .NET 11 when it releases

.NET 11 preview images based on resolute are already available in the nightly repos.</issue_description>

<agent_instructions>Make sure that we switch Resolute from pre-release/preview to supported in the tests, so that we run the full test suite.</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@richlander Sounds good. Can we do same day release for resolute like we did for noble? I can do a blog post. @lbussell Since Resolute images are opt-in for .NET 10, I think we can ship them early, on April Patch Tuesday (2026-04-14).

📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.

Copilot AI and others added 2 commits March 20, 2026 18:10
- Add runtime-deps entries: resolute, resolute-chiseled, resolute-chiseled-extra
- Add runtime entries: resolute, resolute-chiseled, resolute-chiseled-extra
- Add aspnet entries: resolute, resolute-chiseled, resolute-chiseled-extra,
  resolute-chiseled-composite, resolute-chiseled-composite-extra
- Add sdk entries: resolute, resolute-aot
- Generate Dockerfiles from templates
- Update MCR tags metadata templates
- Generate READMEs from templates
- Add test data entries in TestData.cs
- Add test baselines for new Dockerfiles
Copilot AI changed the title [WIP] Add Ubuntu 26.04 images for .NET 10 Add Ubuntu 26.04 (Resolute) images for .NET 10 and promote to supported Mar 20, 2026
Copilot AI requested a review from lbussell March 20, 2026 18:35
@lbussell
Copy link
Member

@copilot internal dockerfile baselines need to be regenerated.

Copy link
Contributor Author

Copilot AI commented Mar 20, 2026

@copilot internal dockerfile baselines need to be regenerated.

Regenerated the internal Dockerfile baselines for 10.0 resolute in 756064a. They were previously containing public Dockerfile content (real versions, public URLs) instead of the proper internal format (scrubbed 0.0.0 versions, dotnetstage.blob.core.windows.net staging URLs, ACCESSTOKEN auth, placeholder hashes).

Comment on lines 18 to +27
$(McrTagsYmlTagGroup:10.0-noble)
$(McrTagsYmlTagGroup:10.0-noble-chiseled)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-extra)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-composite)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-composite-extra)
$(McrTagsYmlTagGroup:10.0-resolute)
$(McrTagsYmlTagGroup:10.0-resolute-chiseled)
$(McrTagsYmlTagGroup:10.0-resolute-chiseled-extra)
$(McrTagsYmlTagGroup:10.0-resolute-chiseled-composite)
$(McrTagsYmlTagGroup:10.0-resolute-chiseled-composite-extra)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we put Resolute above Noble in tag listings for .NET 10?

I guess the question I'm asking is, should the default platform be listed before the latest platform? Even if the default platform is still supported?

For reference, we did put Bookworm above Bullseye for .NET 6 and 7: https://github.com/dotnet/dotnet-docker/pull/4670/changes

@richlander

@lbussell
Copy link
Member

Wrong target branch, will cherry-pick and open another PR in order to avoid mass notification spam from switching between branches.

@lbussell lbussell closed this Mar 20, 2026
@lbussell
Copy link
Member

Superseded by #7107

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Ubuntu 26.04 (Resolute Raccoon) images

2 participants