diff --git a/README.aspnet.md b/README.aspnet.md index df795c1f..69067540 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -66,10 +66,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin Tags | Dockerfile | OS Version ---- | ---------- | ---------- -4.8.1-20260512-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 -4.8.1-20260512-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 -4.8-20260512-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20260512-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260714-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 +4.8.1-20260714-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 +4.8-20260714-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260714-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 diff --git a/README.runtime.md b/README.runtime.md index 673b1a95..6468cf78 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -57,10 +57,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin Tags | Dockerfile | OS Version ---- | ---------- | ---------- -4.8.1-20260512-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 -4.8.1-20260512-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 -4.8-20260512-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20260512-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260714-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 +4.8.1-20260714-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 +4.8-20260714-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260714-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 diff --git a/README.sdk.md b/README.sdk.md index 23751a12..30a3863b 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -62,10 +62,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin Tags | Dockerfile | OS Version ---- | ---------- | ---------- -4.8.1-20260609-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 -4.8.1-20260609-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 -4.8-20260609-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20260609-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260714-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 +4.8.1-20260714-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 +4.8-20260714-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260714-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 diff --git a/README.wcf.md b/README.wcf.md index c38c0897..43c3d517 100644 --- a/README.wcf.md +++ b/README.wcf.md @@ -70,10 +70,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin Tags | Dockerfile | OS Version ---- | ---------- | ---------- -4.8.1-20260512-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 -4.8.1-20260512-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 -4.8-20260512-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20260512-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260714-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025 +4.8.1-20260714-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022 +4.8-20260714-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260714-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 diff --git a/eng/docker-tools/templates/stages/build-and-test.yml b/eng/docker-tools/templates/stages/build-and-test.yml index d21e8de9..a03804aa 100644 --- a/eng/docker-tools/templates/stages/build-and-test.yml +++ b/eng/docker-tools/templates/stages/build-and-test.yml @@ -15,6 +15,8 @@ parameters: customBuildInitSteps: [] customTestInitSteps: [] sourceBuildPipelineRunId: "" + # When true, the Post-Build stage runs even if the Build stage failed (succeededOrFailed). + runPostBuildOnFailure: false linuxAmdBuildJobTimeout: 60 linuxArmBuildJobTimeout: 60 @@ -212,7 +214,10 @@ stages: ################################################################################ - stage: Post_Build dependsOn: Build - condition: and(succeeded(), contains(variables['stages'], 'build')) + ${{ if eq(parameters.runPostBuildOnFailure, true) }}: + condition: and(succeededOrFailed(), contains(variables['stages'], 'build')) + ${{ else }}: + condition: and(succeeded(), contains(variables['stages'], 'build')) jobs: - template: /eng/docker-tools/templates/jobs/post-build.yml@self parameters: diff --git a/eng/docker-tools/templates/stages/dotnet/build-and-test.yml b/eng/docker-tools/templates/stages/dotnet/build-and-test.yml index a9e8f05f..5b7e2337 100644 --- a/eng/docker-tools/templates/stages/dotnet/build-and-test.yml +++ b/eng/docker-tools/templates/stages/dotnet/build-and-test.yml @@ -21,6 +21,8 @@ parameters: # Build parameters noCache: false publishConfig: null + # When true, the Post-Build stage runs even if the Build stage failed. + runPostBuildOnFailure: false buildMatrixType: platformDependencyGraph buildMatrixCustomBuildLegGroupArgs: "" linuxAmdBuildJobTimeout: 60 @@ -47,6 +49,7 @@ stages: parameters: noCache: ${{ parameters.noCache }} publishConfig: ${{ parameters.publishConfig }} + runPostBuildOnFailure: ${{ parameters.runPostBuildOnFailure }} internalProjectName: ${{ parameters.internalProjectName }} publicProjectName: ${{ parameters.publicProjectName }} storageAccountServiceConnection: ${{ parameters.storageAccountServiceConnection }} diff --git a/eng/docker-tools/templates/stages/dotnet/build-test-publish-repo.yml b/eng/docker-tools/templates/stages/dotnet/build-test-publish-repo.yml index c590a528..2c924ef0 100644 --- a/eng/docker-tools/templates/stages/dotnet/build-test-publish-repo.yml +++ b/eng/docker-tools/templates/stages/dotnet/build-test-publish-repo.yml @@ -13,6 +13,8 @@ parameters: # Build parameters noCache: false publishConfig: null + # When true, the Post-Build stage runs even if the Build stage failed. + runPostBuildOnFailure: false buildMatrixType: platformDependencyGraph buildMatrixCustomBuildLegGroupArgs: "" linuxAmdBuildJobTimeout: 60 @@ -51,6 +53,7 @@ stages: # Build noCache: ${{ parameters.noCache }} publishConfig: ${{ parameters.publishConfig }} + runPostBuildOnFailure: ${{ parameters.runPostBuildOnFailure }} buildMatrixType: ${{ parameters.buildMatrixType }} buildMatrixCustomBuildLegGroupArgs: ${{ parameters.buildMatrixCustomBuildLegGroupArgs }} linuxAmdBuildJobTimeout: ${{ parameters.linuxAmdBuildJobTimeout }} diff --git a/eng/docker-tools/templates/steps/set-dry-run.yml b/eng/docker-tools/templates/steps/set-dry-run.yml index 4879f745..d614ab2a 100644 --- a/eng/docker-tools/templates/steps/set-dry-run.yml +++ b/eng/docker-tools/templates/steps/set-dry-run.yml @@ -1,5 +1,5 @@ parameters: - name: publishConfig +- name: publishConfig type: object steps: diff --git a/eng/docker-tools/templates/variables/docker-images.yml b/eng/docker-tools/templates/variables/docker-images.yml index 4a68f55a..64f802e1 100644 --- a/eng/docker-tools/templates/variables/docker-images.yml +++ b/eng/docker-tools/templates/variables/docker-images.yml @@ -1,5 +1,5 @@ variables: - imageNames.imageBuilderName: mcr.microsoft.com/dotnet-buildtools/image-builder:3002630 + imageNames.imageBuilderName: mcr.microsoft.com/dotnet-buildtools/image-builder:3012807 imageNames.imageBuilder: $(imageNames.imageBuilderName) imageNames.imageBuilder.withrepo: imagebuilder-withrepo:$(Build.BuildId)-$(System.JobId) imageNames.testRunner: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux3.0-docker-testrunner diff --git a/manifest.datestamps.json b/manifest.datestamps.json index 9a77f2de..57eea085 100644 --- a/manifest.datestamps.json +++ b/manifest.datestamps.json @@ -1,10 +1,9 @@ { "variables": { - "PreviousReleaseDateStamp": "20260512", - "CurrentReleaseDateStamp": "20260609", - "RuntimeReleaseDateStamp": "$(PreviousReleaseDateStamp)", - "AspnetReleaseDateStamp": "$(PreviousReleaseDateStamp)", - "WcfReleaseDateStamp": "$(PreviousReleaseDateStamp)", + "CurrentReleaseDateStamp": "20260714", + "RuntimeReleaseDateStamp": "$(CurrentReleaseDateStamp)", + "AspnetReleaseDateStamp": "$(CurrentReleaseDateStamp)", + "WcfReleaseDateStamp": "$(CurrentReleaseDateStamp)", "SdkReleaseDateStamp": "$(CurrentReleaseDateStamp)", "4.8-ltsc2016-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)", diff --git a/manifest.versions.json b/manifest.versions.json index 897c24ab..ead832f7 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -1,14 +1,14 @@ { "variables": { "4.8-is-security-release": true, - "kb|ltsc2016|4.8": "KB5087065", - "lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2026/05/windows10.0-kb5087065-x64-ndp48_631ce425f7c69cbd26a9345ad20b2deab4c5b049.msu", - "kb|ltsc2019|4.8": "KB5087066", - "lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/04/windows10.0-kb5087066-x64-ndp48_086eed6e068d65a3e098311b5c742d745048d5fd.msu", - "kb|ltsc2022|4.8.1": "KB5087059", - "lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2026/04/windows10.0-kb5087059-x64-ndp481_429d8898a3beb6753b62ab9570ab5a06c1ada069.msu", - "kb|ltsc2025|4.8.1": "KB5087054", - "lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/cc8ce9c1-fa92-4562-92ca-1fab4911143a/public/windows11.0-kb5087054-x64-ndp481_9f992b2552fd55390be19470a8fcfa2047952a43.msu", + "kb|ltsc2016|4.8": "KB5101007", + "lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/06/windows10.0-kb5101007-x64-ndp48_b7aebb70db2fd6d87d320b856c7a19e0b79ae100.msu", + "kb|ltsc2019|4.8": "KB5101008", + "lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/06/windows10.0-kb5101008-x64-ndp48_d3a6580fe22ecfafacf76402d8f0baf92ee63afb.msu", + "kb|ltsc2022|4.8.1": "KB5101005", + "lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2026/06/windows10.0-kb5101005-x64-ndp481_0de766290a6372221ade3428768a5f1b11011054.msu", + "kb|ltsc2025|4.8.1": "KB5100998", + "lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/6748a7f6-ecf2-41b3-8d8b-c7dafdcced8a/public/windows11.0-kb5100998-x64-ndp481_339c932fd328785b23753facb676f86ac45778b7.msu", "nuget|version": "7.6.0", "referenceassemblies|version": "1.0.3", "servicemonitor|version": "2.0.1.10", diff --git a/src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile index 1fd5cbb3..65306d4e 100644 --- a/src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile +++ b/src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8.1-20260512-windowsservercore-ltsc2022 +FROM $REPO:4.8.1-20260714-windowsservercore-ltsc2022 RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:IIS-WebServerRole /FeatureName:NetFx4Extended-ASPNET45 /FeatureName:IIS-ASPNET45 ` && dism /Online /Quiet /Disable-Feature /FeatureName:IIS-WebServerManagementTools ` diff --git a/src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile b/src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile index c579a434..45dae2aa 100644 --- a/src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile +++ b/src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8.1-20260512-windowsservercore-ltsc2025 +FROM $REPO:4.8.1-20260714-windowsservercore-ltsc2025 RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:IIS-WebServerRole /FeatureName:NetFx4Extended-ASPNET45 /FeatureName:IIS-ASPNET45 ` && dism /Online /Quiet /Disable-Feature /FeatureName:IIS-WebServerManagementTools ` diff --git a/src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile b/src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile index 4b1e3441..91a33a85 100644 --- a/src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile +++ b/src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8-20260512-windowsservercore-ltsc2016 +FROM $REPO:4.8-20260714-windowsservercore-ltsc2016 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] diff --git a/src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile b/src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile index ba344263..5f60d0c9 100644 --- a/src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile +++ b/src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8-20260512-windowsservercore-ltsc2019 +FROM $REPO:4.8-20260714-windowsservercore-ltsc2019 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] diff --git a/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile index 91d7e33f..f456e1b5 100644 --- a/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile +++ b/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile @@ -16,11 +16,11 @@ RUN ` && powershell Remove-Item -Force -Recurse ${Env:TEMP}\* ` ` # Apply latest patch - && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2026/04/windows10.0-kb5087059-x64-ndp481_429d8898a3beb6753b62ab9570ab5a06c1ada069.msu ` + && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2026/06/windows10.0-kb5101005-x64-ndp481_0de766290a6372221ade3428768a5f1b11011054.msu ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5087059-x64-ndp481.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5101005-x64-ndp481.cab ` && rmdir /S /Q patch ` ` # Ngen top of assembly graph to optimize a set of frequently used assemblies diff --git a/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile b/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile index 010dbf0a..b4e3eaad 100644 --- a/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile +++ b/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile @@ -10,11 +10,11 @@ ENV ` RUN ` # Apply latest patch - curl -fSLo patch.msu https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/cc8ce9c1-fa92-4562-92ca-1fab4911143a/public/windows11.0-kb5087054-x64-ndp481_9f992b2552fd55390be19470a8fcfa2047952a43.msu ` + curl -fSLo patch.msu https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/6748a7f6-ecf2-41b3-8d8b-c7dafdcced8a/public/windows11.0-kb5100998-x64-ndp481_339c932fd328785b23753facb676f86ac45778b7.msu ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows11.0-KB5087054-x64-ndp481.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows11.0-KB5100998-x64-ndp481.cab ` && rmdir /S /Q patch ` ` # Ngen top of assembly graph to optimize a set of frequently used assemblies diff --git a/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile b/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile index 8c7370e0..34de6d3a 100644 --- a/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile +++ b/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile @@ -23,12 +23,12 @@ RUN ` [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; ` Invoke-WebRequest ` -UseBasicParsing ` - -Uri https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2026/05/windows10.0-kb5087065-x64-ndp48_631ce425f7c69cbd26a9345ad20b2deab4c5b049.msu ` + -Uri https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/06/windows10.0-kb5101007-x64-ndp48_b7aebb70db2fd6d87d320b856c7a19e0b79ae100.msu ` -OutFile patch.msu; ` && mkdir patch ` && expand patch.msu patch -F:* ` && del patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5087065-x64-ndp48.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5101007-x64-ndp48.cab ` && rmdir /S /Q patch ` ` # ngen .NET Fx diff --git a/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile b/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile index b2f1c45a..4115c9f3 100644 --- a/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile +++ b/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile @@ -15,11 +15,11 @@ RUN ` && powershell Remove-Item -Force -Recurse ${Env:TEMP}\* ` ` # Apply latest patch - && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/04/windows10.0-kb5087066-x64-ndp48_086eed6e068d65a3e098311b5c742d745048d5fd.msu ` + && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/06/windows10.0-kb5101008-x64-ndp48_d3a6580fe22ecfafacf76402d8f0baf92ee63afb.msu ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5087066-x64-ndp48.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5101008-x64-ndp48.cab ` && rmdir /S /Q patch ` ` # ngen .NET Fx diff --git a/src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile index 7c114078..8a9fcea7 100644 --- a/src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile +++ b/src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8.1-20260512-windowsservercore-ltsc2022 +FROM $REPO:4.8.1-20260714-windowsservercore-ltsc2022 ENV ` # Do not generate certificate diff --git a/src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile b/src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile index 5f5635fb..70becf2d 100644 --- a/src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile +++ b/src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8.1-20260512-windowsservercore-ltsc2025 +FROM $REPO:4.8.1-20260714-windowsservercore-ltsc2025 ENV ` # Do not generate certificate diff --git a/src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile b/src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile index da0ccb8c..4f95d74b 100644 --- a/src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile +++ b/src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8-20260512-windowsservercore-ltsc2016 +FROM $REPO:4.8-20260714-windowsservercore-ltsc2016 # Install NuGet CLI ENV NUGET_VERSION=7.6.0 diff --git a/src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile b/src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile index 942e44de..08bfa4bc 100644 --- a/src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile +++ b/src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/runtime -FROM $REPO:4.8-20260512-windowsservercore-ltsc2019 +FROM $REPO:4.8-20260714-windowsservercore-ltsc2019 ENV ` # Do not generate certificate diff --git a/src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile index f7a18ec3..8b113e67 100644 --- a/src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile +++ b/src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/aspnet -FROM $REPO:4.8.1-20260512-windowsservercore-ltsc2022 +FROM $REPO:4.8.1-20260714-windowsservercore-ltsc2022 # Install Windows components required for WCF service hosted on IIS RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:WCF-HTTP-Activation45 /FeatureName:WCF-TCP-Activation45 /FeatureName:IIS-WebSockets diff --git a/src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile b/src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile index dc038783..edf07ad6 100644 --- a/src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile +++ b/src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/aspnet -FROM $REPO:4.8.1-20260512-windowsservercore-ltsc2025 +FROM $REPO:4.8.1-20260714-windowsservercore-ltsc2025 # Install Windows components required for WCF service hosted on IIS RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:WCF-HTTP-Activation45 /FeatureName:WCF-TCP-Activation45 /FeatureName:IIS-WebSockets diff --git a/src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile b/src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile index 3c41cbf9..ba2d9838 100644 --- a/src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile +++ b/src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/aspnet -FROM $REPO:4.8-20260512-windowsservercore-ltsc2016 +FROM $REPO:4.8-20260714-windowsservercore-ltsc2016 # Install Windows components required for WCF service hosted on IIS RUN Add-WindowsFeature NET-WCF-TCP-Activation45; ` diff --git a/src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile b/src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile index 0c50c266..c144bc3d 100644 --- a/src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile +++ b/src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile @@ -1,7 +1,7 @@ # escape=` ARG REPO=mcr.microsoft.com/dotnet/framework/aspnet -FROM $REPO:4.8-20260512-windowsservercore-ltsc2019 +FROM $REPO:4.8-20260714-windowsservercore-ltsc2019 # Install Windows components required for WCF service hosted on IIS RUN Add-WindowsFeature NET-WCF-TCP-Activation45; `