From a4eba9224b90a0bc955792d7e09e765566cdb3a3 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Tue, 14 Apr 2026 07:50:08 -0700 Subject: [PATCH 1/4] Ignore C# DevKit lscache files --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 8ab96bee6..a5d029116 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ # Visual Studio debug profile **/launchSettings.json + +# C# DevKit language server cache +*.lscache From de3a77f54a8e000edb9bdb303c571872573be8b7 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Tue, 14 Apr 2026 09:03:06 -0700 Subject: [PATCH 2/4] Update KBs for April 2026 .NET releases --- manifest.versions.json | 8 ++++---- src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile | 2 +- src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile | 2 +- src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile | 2 +- src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/manifest.versions.json b/manifest.versions.json index afb9c5b7e..11f8d288f 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -1,13 +1,13 @@ { "variables": { "4.8-is-security-release": true, - "kb|ltsc2016|4.8": "KB5066136", + "kb|ltsc2016|4.8": "KB5082411", "lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066136-x64-ndp48_33a9703bab6ff8534a1cc8a590d85b179a24718d.msu", - "kb|ltsc2019|4.8": "KB5066137", + "kb|ltsc2019|4.8": "KB5082414", "lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2025/09/windows10.0-kb5066137-x64-ndp48_76f67956da4f912c51e0aba2b09e3175709974a4.msu", - "kb|ltsc2022|4.8.1": "KB5066134", + "kb|ltsc2022|4.8.1": "KB5082425", "lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066134-x64-ndp481_103b0d4cef1c6b42632f1cb043725ded0fce0ed3.msu", - "kb|ltsc2025|4.8.1": "KB5066131", + "kb|ltsc2025|4.8.1": "KB5082420", "lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/035cd7e9-5769-4168-80e4-d73bc6b746c8/public/windows11.0-kb5066131-x64-ndp481_b2ab1290d276d5cb9c9d03dce5ad2d6e2b66f615.msu", "nuget|version": "7.3.0", "referenceassemblies|version": "1.0.3", diff --git a/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile index 6855feb7e..92e02b2cc 100644 --- a/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile +++ b/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile @@ -20,7 +20,7 @@ RUN ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5066134-x64-ndp481.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5082425-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 6adda4942..6519fc82a 100644 --- a/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile +++ b/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile @@ -14,7 +14,7 @@ RUN ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows11.0-KB5066131-x64-ndp481.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows11.0-KB5082420-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 05d9cc11e..86809f8d6 100644 --- a/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile +++ b/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile @@ -28,7 +28,7 @@ RUN ` && mkdir patch ` && expand patch.msu patch -F:* ` && del patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5066136-x64-ndp48.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5082411-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 8360e7122..511d74d0c 100644 --- a/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile +++ b/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile @@ -19,7 +19,7 @@ RUN ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` - && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5066137-x64-ndp48.cab ` + && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-KB5082414-x64-ndp48.cab ` && rmdir /S /Q patch ` ` # ngen .NET Fx From 97172666eb4a5cd87a3cbd135d949c5568907c4e Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Tue, 14 Apr 2026 09:10:00 -0700 Subject: [PATCH 3/4] Update datestamps --- README.aspnet.md | 8 ++++---- README.runtime.md | 8 ++++---- README.sdk.md | 8 ++++---- README.wcf.md | 8 ++++---- manifest.datestamps.json | 9 ++++----- src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile | 2 +- src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile | 2 +- src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile | 2 +- src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile | 2 +- src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile | 2 +- src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile | 2 +- src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile | 2 +- src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile | 2 +- src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile | 2 +- src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile | 2 +- src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile | 2 +- src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile | 2 +- 17 files changed, 32 insertions(+), 33 deletions(-) diff --git a/README.aspnet.md b/README.aspnet.md index dbb16e050..3ab7508ec 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-20251014-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-20251014-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-20251014-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20251014-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260414-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-20260414-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-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260414-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 0bfe4d46b..b2e1adbd7 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-20251014-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-20251014-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-20251014-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20251014-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260414-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-20260414-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-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260414-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 22e8ef2d7..adbfbfa8e 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-20260310-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-20260310-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-20260310-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20260310-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260414-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-20260414-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-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260414-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 a63244b5d..0166d067f 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-20251014-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-20251014-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-20251014-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 -4.8-20251014-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 +4.8.1-20260414-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-20260414-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-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019 +4.8-20260414-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016 diff --git a/manifest.datestamps.json b/manifest.datestamps.json index b15022ffe..c2096d40b 100644 --- a/manifest.datestamps.json +++ b/manifest.datestamps.json @@ -1,10 +1,9 @@ { "variables": { - "CurrentReleaseDateStamp": "20260310", - "PreviousReleaseDateStamp": "20251014", - "RuntimeReleaseDateStamp": "$(PreviousReleaseDateStamp)", - "AspnetReleaseDateStamp": "$(PreviousReleaseDateStamp)", - "WcfReleaseDateStamp": "$(PreviousReleaseDateStamp)", + "CurrentReleaseDateStamp": "20260414", + "RuntimeReleaseDateStamp": "$(CurrentReleaseDateStamp)", + "AspnetReleaseDateStamp": "$(CurrentReleaseDateStamp)", + "WcfReleaseDateStamp": "$(CurrentReleaseDateStamp)", "SdkReleaseDateStamp": "$(CurrentReleaseDateStamp)", "4.8-ltsc2016-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)", diff --git a/src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile index 3ff83a13b..fb7bac3cf 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-20251014-windowsservercore-ltsc2022 +FROM $REPO:4.8.1-20260414-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 27d9a7fd4..dcd848d21 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-20251014-windowsservercore-ltsc2025 +FROM $REPO:4.8.1-20260414-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 8f3a75756..bb8f21ca7 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-20251014-windowsservercore-ltsc2016 +FROM $REPO:4.8-20260414-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 ae2f04390..31394099c 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-20251014-windowsservercore-ltsc2019 +FROM $REPO:4.8-20260414-windowsservercore-ltsc2019 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] diff --git a/src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile index 458e609f1..e67c9701b 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-20251014-windowsservercore-ltsc2022 +FROM $REPO:4.8.1-20260414-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 bc47f65fb..df9de1ad7 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-20251014-windowsservercore-ltsc2025 +FROM $REPO:4.8.1-20260414-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 a40e5a825..7a4811cf5 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-20251014-windowsservercore-ltsc2016 +FROM $REPO:4.8-20260414-windowsservercore-ltsc2016 # Install NuGet CLI ENV NUGET_VERSION=7.3.0 diff --git a/src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile b/src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile index 218b8e1dc..618b97aab 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-20251014-windowsservercore-ltsc2019 +FROM $REPO:4.8-20260414-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 fa9d39ef9..3f88b9e48 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-20251014-windowsservercore-ltsc2022 +FROM $REPO:4.8.1-20260414-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 95dde4ea7..12d44c779 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-20251014-windowsservercore-ltsc2025 +FROM $REPO:4.8.1-20260414-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 adad5cf4b..5902c1a3c 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-20251014-windowsservercore-ltsc2016 +FROM $REPO:4.8-20260414-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 beb1b0858..99e0429d3 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-20251014-windowsservercore-ltsc2019 +FROM $REPO:4.8-20260414-windowsservercore-ltsc2019 # Install Windows components required for WCF service hosted on IIS RUN Add-WindowsFeature NET-WCF-TCP-Activation45; ` From 0efa0316ec25d79b63813b9b33e46d4a34dbe4d4 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Tue, 14 Apr 2026 10:06:37 -0700 Subject: [PATCH 4/4] Update KB download URLs --- eng/update-dependencies/LcuVariableUpdater.cs | 4 ++++ manifest.versions.json | 8 ++++---- src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile | 2 +- src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile | 2 +- src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile | 2 +- src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile | 2 +- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/eng/update-dependencies/LcuVariableUpdater.cs b/eng/update-dependencies/LcuVariableUpdater.cs index 481efafe2..5e775e900 100644 --- a/eng/update-dependencies/LcuVariableUpdater.cs +++ b/eng/update-dependencies/LcuVariableUpdater.cs @@ -89,6 +89,7 @@ private async Task GetKbDownloadUrlAsync(string kb, string windowsVersio var tableRowRegex = windowsVersion switch { "ltsc2022" => Server2022TableRowRegex, + "ltsc2025" => Server2025TableRowRegex, _ => WindowsServerTableRowRegex }; @@ -141,4 +142,7 @@ public async ValueTask DisposeAsync() [GeneratedRegex(@"server.*21H2.*x64", RegexOptions.IgnoreCase, "en-US")] private static partial Regex Server2022TableRowRegex { get; } + + [GeneratedRegex(@"24H2.*x64", RegexOptions.IgnoreCase, "en-US")] + private static partial Regex Server2025TableRowRegex { get; } } diff --git a/manifest.versions.json b/manifest.versions.json index 11f8d288f..d8ab66566 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -2,13 +2,13 @@ "variables": { "4.8-is-security-release": true, "kb|ltsc2016|4.8": "KB5082411", - "lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066136-x64-ndp48_33a9703bab6ff8534a1cc8a590d85b179a24718d.msu", + "lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082411-x64-ndp48_21d9288b9b7c21c1557609b58e6926bcb3ca05b2.msu", "kb|ltsc2019|4.8": "KB5082414", - "lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2025/09/windows10.0-kb5066137-x64-ndp48_76f67956da4f912c51e0aba2b09e3175709974a4.msu", + "lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082414-x64-ndp48_6edea76ef38203f73b3af222041187375a209d65.msu", "kb|ltsc2022|4.8.1": "KB5082425", - "lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066134-x64-ndp481_103b0d4cef1c6b42632f1cb043725ded0fce0ed3.msu", + "lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082425-x64-ndp481_435f53976e85e367d28583d5e767ad3263e52bf0.msu", "kb|ltsc2025|4.8.1": "KB5082420", - "lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/035cd7e9-5769-4168-80e4-d73bc6b746c8/public/windows11.0-kb5066131-x64-ndp481_b2ab1290d276d5cb9c9d03dce5ad2d6e2b66f615.msu", + "lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/9e7e9e65-f8e1-4c58-895a-03a4e4b27b16/public/windows11.0-kb5082420-x64-ndp481_e669d8241160acba1ade1a111a50a5702f15706e.msu", "nuget|version": "7.3.0", "referenceassemblies|version": "1.0.3", "servicemonitor|version": "2.0.1.10", diff --git a/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile b/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile index 92e02b2cc..5b50c6365 100644 --- a/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile +++ b/src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile @@ -16,7 +16,7 @@ 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/2025/09/windows10.0-kb5066134-x64-ndp481_103b0d4cef1c6b42632f1cb043725ded0fce0ed3.msu ` + && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082425-x64-ndp481_435f53976e85e367d28583d5e767ad3263e52bf0.msu ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` diff --git a/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile b/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile index 6519fc82a..9b64513a6 100644 --- a/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile +++ b/src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile @@ -10,7 +10,7 @@ ENV ` RUN ` # Apply latest patch - curl -fSLo patch.msu https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/035cd7e9-5769-4168-80e4-d73bc6b746c8/public/windows11.0-kb5066131-x64-ndp481_b2ab1290d276d5cb9c9d03dce5ad2d6e2b66f615.msu ` + curl -fSLo patch.msu https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/9e7e9e65-f8e1-4c58-895a-03a4e4b27b16/public/windows11.0-kb5082420-x64-ndp481_e669d8241160acba1ade1a111a50a5702f15706e.msu ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu ` diff --git a/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile b/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile index 86809f8d6..c0ef3c4b3 100644 --- a/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile +++ b/src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile @@ -23,7 +23,7 @@ RUN ` [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; ` Invoke-WebRequest ` -UseBasicParsing ` - -Uri https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066136-x64-ndp48_33a9703bab6ff8534a1cc8a590d85b179a24718d.msu ` + -Uri https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082411-x64-ndp48_21d9288b9b7c21c1557609b58e6926bcb3ca05b2.msu ` -OutFile patch.msu; ` && mkdir patch ` && expand patch.msu patch -F:* ` diff --git a/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile b/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile index 511d74d0c..cf0d35500 100644 --- a/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile +++ b/src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile @@ -15,7 +15,7 @@ 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/2025/09/windows10.0-kb5066137-x64-ndp48_76f67956da4f912c51e0aba2b09e3175709974a4.msu ` + && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082414-x64-ndp48_6edea76ef38203f73b3af222041187375a209d65.msu ` && mkdir patch ` && expand patch.msu patch -F:* ` && del /F /Q patch.msu `