Add support for Server 2025
New Windows Release
Windows version: Server 2025
Related to https://github.com/dotnet/core/issues/9374
Main Branch Tasks
-
- [ ] Ensure a "New Windows Release" issue exists for docker-tools repo
-
- [ ] Copy the Dockerfiles of the most recent published Windows version for all supported .NET versions and place them in a version-specific folder under their respective variants (runtime, aspnet, sdk)
-
- [ ] Modify the Dockerfile templates if there are any specific changes needed that are related to the new Windows version
-
- [ ] Update manifest.json to reference the new set of Dockerfiles with the appropriate tags
-
- [ ] Update the test data to include the new Windows version
-
- [ ] Update the tags metadata templates to include the new Windows version
-
- [ ] Run the command to update the READMEs:
.\eng\readme-templates\Get-GeneratedReadmes.ps1
- [ ] Run the command to update the READMEs:
-
- [ ] Run the command to update the image size baseline file:
.\tests\performance\Validate-ImageSize.ps1 -UpdateBaselines
- [ ] Run the command to update the image size baseline file:
-
- [ ] Inspect generated changes for correctness
-
- [ ] Test the images
-
- [ ] Create a local VM of the new Windows version
-
- [ ] Clone this repo with the above changes onto the VM
-
- [ ] Run
.\build-and-test.ps1 -OS nanoserver-<VERSION>to build and test your changes for Nano Server
- [ ] Run
-
- [ ] Run
.\build-and-test.ps1 -OS windowsservercore-<VERSION>to build and test your changes for Windows Server Core
- [ ] Run
-
- [ ] Test the images
-
- [ ] Create PR
-
- [ ] Get PR signoff
-
- [ ] Merge PR and build/publish as part of the main branch release process for the next .NET release
-
- [ ] Create an announcement (example: Nano Server, version 20H2)
-
- [ ] Update the samples to reference the new Windows version:
Nightly Branch Tasks
- [ ] Merge these changes to the nightly branch as part of the nightly branch release process for the next .NET release.
[Triage] Related: https://github.com/microsoft/dotnet-framework-docker/issues/1146
[Triage] This is blocked on https://github.com/dotnet/dnceng/issues/3781.
We now have some Server 2025 pools and VM images available. This is now blocked on https://github.com/dotnet/docker-tools/issues/1453.
Since base container images for ltsc2025 are available, are the .NET images suitable for been deployed now?
@amitie10g, Preview LTSC 2025 .NET images are available in the nightly repos, so you can try them out now. We are waiting on additional validation from the .NET Runtime before we publish the images as officially supported (https://github.com/dotnet/core/issues/9374).
@lbussell: What does the move mean regarding the progress? Do you have an estimate, when the images will be available in the real release?
@ernstscheithauer the Server 2025 images should be available later today.
@lbussell please inform once it's ready