From b19502c2a7155a4738403f1ca190849e7a3f6bfa Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Thu, 30 Jan 2025 17:25:55 -0500 Subject: [PATCH] Add Debian 13 "Trixie" images for .NET 10 (#6185) --- README.aspnet.md | 6 +- README.runtime-deps.md | 6 +- README.runtime.md | 6 +- README.sdk.md | 6 +- .../aspnet/Dockerfile.linux | 7 +- .../runtime/Dockerfile.linux | 6 +- eng/dockerfile-templates/sdk/Dockerfile.linux | 17 ++- .../aspnet-tags.yml | 2 +- .../runtime-deps-tags.yml | 2 +- .../runtime-tags.yml | 2 +- eng/mcr-tags-metadata-templates/sdk-tags.yml | 2 +- manifest.json | 112 +++++++++--------- manifest.versions.json | 2 + .../amd64/Dockerfile | 4 +- .../arm32v7/Dockerfile | 2 +- .../arm64v8/Dockerfile | 4 +- .../amd64/Dockerfile | 4 +- .../arm32v7/Dockerfile | 4 +- .../arm64v8/Dockerfile | 4 +- .../amd64/Dockerfile | 4 +- .../arm32v7/Dockerfile | 2 +- .../arm64v8/Dockerfile | 4 +- .../amd64/Dockerfile | 4 +- .../arm32v7/Dockerfile | 30 +++-- .../arm64v8/Dockerfile | 4 +- tests/Microsoft.DotNet.Docker.Tests/OS.cs | 2 + .../ProductImageTests.cs | 9 ++ .../Microsoft.DotNet.Docker.Tests/TestData.cs | 6 +- .../performance/ImageSize.nightly.linux.json | 24 ++-- 29 files changed, 161 insertions(+), 126 deletions(-) rename src/aspnet/10.0/{bookworm-slim => trixie-slim}/amd64/Dockerfile (89%) rename src/aspnet/10.0/{bookworm-slim => trixie-slim}/arm32v7/Dockerfile (94%) rename src/aspnet/10.0/{bookworm-slim => trixie-slim}/arm64v8/Dockerfile (88%) rename src/runtime-deps/10.0/{bookworm-slim => trixie-slim}/amd64/Dockerfile (93%) rename src/runtime-deps/10.0/{bookworm-slim => trixie-slim}/arm32v7/Dockerfile (93%) rename src/runtime-deps/10.0/{bookworm-slim => trixie-slim}/arm64v8/Dockerfile (93%) rename src/runtime/10.0/{bookworm-slim => trixie-slim}/amd64/Dockerfile (88%) rename src/runtime/10.0/{bookworm-slim => trixie-slim}/arm32v7/Dockerfile (94%) rename src/runtime/10.0/{bookworm-slim => trixie-slim}/arm64v8/Dockerfile (88%) rename src/sdk/10.0/{bookworm-slim => trixie-slim}/amd64/Dockerfile (95%) rename src/sdk/10.0/{bookworm-slim => trixie-slim}/arm32v7/Dockerfile (84%) rename src/sdk/10.0/{bookworm-slim => trixie-slim}/arm64v8/Dockerfile (95%) diff --git a/README.aspnet.md b/README.aspnet.md index ae86e7029b..4250e28eb2 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -142,7 +142,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-azurelinux3.0-distroless-extra-amd64, 10.0-preview-azurelinux3.0-distroless-extra-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-composite-amd64, 10.0-preview-azurelinux3.0-distroless-composite-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless-composite, 10.0-preview-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-composite-extra-amd64, 10.0-preview-azurelinux3.0-distroless-composite-extra-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless-composite-extra, 10.0-preview-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0 -10.0.0-alpha.1-bookworm-slim-amd64, 10.0-preview-bookworm-slim-amd64, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/aspnet/10.0/bookworm-slim/amd64/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/aspnet/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags @@ -205,7 +205,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-azurelinux3.0-distroless-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-extra-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-composite-arm64v8, 10.0-preview-azurelinux3.0-distroless-composite-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless-composite, 10.0-preview-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-composite-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-composite-extra-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless-composite-extra, 10.0-preview-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.0-alpha.1-bookworm-slim-arm64v8, 10.0-preview-bookworm-slim-arm64v8, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/aspnet/10.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags @@ -243,7 +243,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-noble-chiseled-composite-extra-arm32v7, 10.0-preview-noble-chiseled-composite-extra-arm32v7, 10.0.0-alpha.1-noble-chiseled-composite-extra, 10.0-preview-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/10.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-alpha.1-alpine3.21-arm32v7, 10.0-preview-alpine3.21-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.0-alpha.1-alpine3.21, 10.0-preview-alpine3.21, 10.0-preview-alpine | [Dockerfile](src/aspnet/10.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 10.0.0-alpha.1-alpine3.21-composite-arm32v7, 10.0-preview-alpine3.21-composite-arm32v7, 10.0-preview-alpine-composite-arm32v7, 10.0.0-alpha.1-alpine3.21-composite, 10.0-preview-alpine3.21-composite, 10.0-preview-alpine-composite | [Dockerfile](src/aspnet/10.0/alpine3.21-composite/arm32v7/Dockerfile) | Alpine 3.21 -10.0.0-alpha.1-bookworm-slim-arm32v7, 10.0-preview-bookworm-slim-arm32v7, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/aspnet/10.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 ### Nano Server 2025 amd64 Tags diff --git a/README.runtime-deps.md b/README.runtime-deps.md index df09af5e2d..7d6652601b 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -117,7 +117,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-azurelinux3.0-amd64, 10.0-preview-azurelinux3.0-amd64, 10.0.0-alpha.1-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-amd64, 10.0-preview-azurelinux3.0-distroless-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-extra-amd64, 10.0-preview-azurelinux3.0-distroless-extra-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 -10.0.0-alpha.1-bookworm-slim-amd64, 10.0-preview-bookworm-slim-amd64, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/runtime-deps/10.0/bookworm-slim/amd64/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags @@ -174,7 +174,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-azurelinux3.0-arm64v8, 10.0-preview-azurelinux3.0-arm64v8, 10.0.0-alpha.1-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-arm64v8, 10.0-preview-azurelinux3.0-distroless-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-extra-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.0-alpha.1-bookworm-slim-arm64v8, 10.0-preview-bookworm-slim-arm64v8, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/runtime-deps/10.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags @@ -212,7 +212,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-noble-chiseled-extra-arm32v7, 10.0-preview-noble-chiseled-extra-arm32v7, 10.0.0-alpha.1-noble-chiseled-extra, 10.0-preview-noble-chiseled-extra | [Dockerfile](src/runtime-deps/10.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-alpha.1-alpine3.21-arm32v7, 10.0-preview-alpine3.21-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.0-alpha.1-alpine3.21, 10.0-preview-alpine3.21, 10.0-preview-alpine | [Dockerfile](src/runtime-deps/10.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 10.0.0-alpha.1-alpine3.21-extra-arm32v7, 10.0-preview-alpine3.21-extra-arm32v7, 10.0-preview-alpine-extra-arm32v7, 10.0.0-alpha.1-alpine3.21-extra, 10.0-preview-alpine3.21-extra, 10.0-preview-alpine-extra | [Dockerfile](src/runtime-deps/10.0/alpine3.21-extra/arm32v7/Dockerfile) | Alpine 3.21 -10.0.0-alpha.1-bookworm-slim-arm32v7, 10.0-preview-bookworm-slim-arm32v7, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/runtime-deps/10.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 *Tags not listed in the table above are not supported. See the [Supported Tags Policy](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-tags.md). See the [full list of tags](https://mcr.microsoft.com/v2/dotnet/nightly/runtime-deps/tags/list) for all supported and unsupported tags.* diff --git a/README.runtime.md b/README.runtime.md index 87cd068e48..8bbc8d2ad0 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -110,7 +110,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-azurelinux3.0-amd64, 10.0-preview-azurelinux3.0-amd64, 10.0.0-alpha.1-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime/10.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-amd64, 10.0-preview-azurelinux3.0-distroless-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-extra-amd64, 10.0-preview-azurelinux3.0-distroless-extra-amd64, 10.0.0-alpha.1-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 -10.0.0-alpha.1-bookworm-slim-amd64, 10.0-preview-bookworm-slim-amd64, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/runtime/10.0/bookworm-slim/amd64/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags @@ -152,7 +152,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-azurelinux3.0-arm64v8, 10.0-preview-azurelinux3.0-arm64v8, 10.0.0-alpha.1-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime/10.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-arm64v8, 10.0-preview-azurelinux3.0-distroless-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-alpha.1-azurelinux3.0-distroless-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-extra-arm64v8, 10.0.0-alpha.1-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.0-alpha.1-bookworm-slim-arm64v8, 10.0-preview-bookworm-slim-arm64v8, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/runtime/10.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags @@ -179,7 +179,7 @@ Tags | Dockerfile | OS Version 10.0.0-alpha.1-noble-chiseled-arm32v7, 10.0-preview-noble-chiseled-arm32v7, 10.0.0-alpha.1-noble-chiseled, 10.0-preview-noble-chiseled | [Dockerfile](src/runtime/10.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-alpha.1-noble-chiseled-extra-arm32v7, 10.0-preview-noble-chiseled-extra-arm32v7, 10.0.0-alpha.1-noble-chiseled-extra, 10.0-preview-noble-chiseled-extra | [Dockerfile](src/runtime/10.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-alpha.1-alpine3.21-arm32v7, 10.0-preview-alpine3.21-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.0-alpha.1-alpine3.21, 10.0-preview-alpine3.21, 10.0-preview-alpine | [Dockerfile](src/runtime/10.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 -10.0.0-alpha.1-bookworm-slim-arm32v7, 10.0-preview-bookworm-slim-arm32v7, 10.0.0-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/runtime/10.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 +10.0.0-alpha.1-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.0-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 ### Nano Server 2025 amd64 Tags diff --git a/README.sdk.md b/README.sdk.md index a07846af9f..068e79086a 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -100,7 +100,7 @@ Tags | Dockerfile | OS Version 10.0.100-alpha.1-noble-amd64, 10.0-preview-noble-amd64, 10.0.100-alpha.1-noble, 10.0-preview-noble, 10.0.100-alpha.1, 10.0-preview, latest | [Dockerfile](src/sdk/10.0/noble/amd64/Dockerfile) | Ubuntu 24.04 10.0.100-alpha.1-alpine3.21-amd64, 10.0-preview-alpine3.21-amd64, 10.0-preview-alpine-amd64, 10.0.100-alpha.1-alpine3.21, 10.0-preview-alpine3.21, 10.0-preview-alpine | [Dockerfile](src/sdk/10.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 10.0.100-alpha.1-azurelinux3.0-amd64, 10.0-preview-azurelinux3.0-amd64, 10.0.100-alpha.1-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/sdk/10.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 -10.0.100-alpha.1-bookworm-slim-amd64, 10.0-preview-bookworm-slim-amd64, 10.0.100-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/sdk/10.0/bookworm-slim/amd64/Dockerfile) | Debian 12 +10.0.100-alpha.1-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.100-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/sdk/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags @@ -136,7 +136,7 @@ Tags | Dockerfile | OS Version 10.0.100-alpha.1-noble-arm64v8, 10.0-preview-noble-arm64v8, 10.0.100-alpha.1-noble, 10.0-preview-noble, 10.0.100-alpha.1, 10.0-preview, latest | [Dockerfile](src/sdk/10.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 10.0.100-alpha.1-alpine3.21-arm64v8, 10.0-preview-alpine3.21-arm64v8, 10.0-preview-alpine-arm64v8, 10.0.100-alpha.1-alpine3.21, 10.0-preview-alpine3.21, 10.0-preview-alpine | [Dockerfile](src/sdk/10.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 10.0.100-alpha.1-azurelinux3.0-arm64v8, 10.0-preview-azurelinux3.0-arm64v8, 10.0.100-alpha.1-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/sdk/10.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.100-alpha.1-bookworm-slim-arm64v8, 10.0-preview-bookworm-slim-arm64v8, 10.0.100-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/sdk/10.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 +10.0.100-alpha.1-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.100-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/sdk/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags @@ -157,7 +157,7 @@ Tags | Dockerfile | OS Version -----------| -------------| ------------- 10.0.100-alpha.1-noble-arm32v7, 10.0-preview-noble-arm32v7, 10.0.100-alpha.1-noble, 10.0-preview-noble, 10.0.100-alpha.1, 10.0-preview, latest | [Dockerfile](src/sdk/10.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.100-alpha.1-alpine3.21-arm32v7, 10.0-preview-alpine3.21-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.100-alpha.1-alpine3.21, 10.0-preview-alpine3.21, 10.0-preview-alpine | [Dockerfile](src/sdk/10.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 -10.0.100-alpha.1-bookworm-slim-arm32v7, 10.0-preview-bookworm-slim-arm32v7, 10.0.100-alpha.1-bookworm-slim, 10.0-preview-bookworm-slim | [Dockerfile](src/sdk/10.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 +10.0.100-alpha.1-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.100-alpha.1-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/sdk/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 ### Nano Server 2025 amd64 Tags diff --git a/eng/dockerfile-templates/aspnet/Dockerfile.linux b/eng/dockerfile-templates/aspnet/Dockerfile.linux index b2dbdb0369..373fc60452 100644 --- a/eng/dockerfile-templates/aspnet/Dockerfile.linux +++ b/eng/dockerfile-templates/aspnet/Dockerfile.linux @@ -21,7 +21,12 @@ set osVersionBase to when(isDistroless, match(OS_VERSION, ".+(?=.*-)")[0], OS_VERSION_BASE) ^ _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ - set osVersionBase to when(osVersionBase = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", osVersionBase) ^ + _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ + set osVersionBase to + when(ARCH_VERSIONED = "arm32v7", + when(osVersionBase = "noble", "jammy", + when(osVersionBase = "trixie", "bookworm", osVersionBase)), + osVersionBase) ^ set installerImageTag to when(isDistrolessAzureLinux, cat("mcr.microsoft.com/" diff --git a/eng/dockerfile-templates/runtime/Dockerfile.linux b/eng/dockerfile-templates/runtime/Dockerfile.linux index d728f046c8..3c8f71ae35 100644 --- a/eng/dockerfile-templates/runtime/Dockerfile.linux +++ b/eng/dockerfile-templates/runtime/Dockerfile.linux @@ -19,7 +19,11 @@ set osVersionBase to when(isDistroless, match(OS_VERSION, ".+(?=.*-)")[0], OS_VERSION_BASE) ^ _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ - set osVersionBase to when(osVersionBase = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", osVersionBase) ^ + set osVersionBase to + when(ARCH_VERSIONED = "arm32v7", + when(osVersionBase = "noble", "jammy", + when(osVersionBase = "trixie", "bookworm", osVersionBase)), + osVersionBase) ^ set installerImageTag to when(isDistrolessAzureLinux, cat("mcr.microsoft.com/" diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux b/eng/dockerfile-templates/sdk/Dockerfile.linux index 128a3f23e7..bc42c5db5b 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux @@ -9,8 +9,13 @@ set baseImageTag to cat("$REPO:", tagVersion, "-", OS_VERSION, ARCH_TAG_SUFFIX) ^ _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ - set useNobleArm32Workaround to OS_VERSION_BASE = "noble" && ARCH_SHORT = "arm" ^ - set osVersionBase to when(useNobleArm32Workaround, "jammy", OS_VERSION_BASE) ^ + set useJammyArm32Workaround to (OS_VERSION_BASE = "noble" || OS_VERSION_BASE = "trixie") && ARCH_SHORT = "arm" ^ + set osVersionBase to + when(useJammyArm32Workaround, + when(OS_VERSION_BASE = "noble", + "jammy", + "bookworm"), + OS_VERSION_BASE) ^ set internalInstallerBase to when(isAlpine || isAzureLinux, baseImageTag, @@ -57,7 +62,7 @@ ] )), len) }}ARG REPO=mcr.microsoft.com/dotnet/aspnet -{{if isInternal || useNobleArm32Workaround:# Installer image +{{if isInternal || useJammyArm32Workaround:# Installer image FROM {{internalInstallerBase}} AS installer{{if isInternal: ARG ACCESSTOKEN}} @@ -71,8 +76,8 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "install-method": "download-and-install", "is-internal": isInternal, - "disable-first-run-experience": useNobleArm32Workaround, - "no-version-env-var": useNobleArm32Workaround + "disable-first-run-experience": useJammyArm32Workaround, + "no-version-env-var": useJammyArm32Workaround ])}} @@ -86,7 +91,7 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", "pkgs": pkgs ])}} -{{if isInternal || useNobleArm32Workaround:COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +{{if isInternal || useJammyArm32Workaround:COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] {{InsertTemplate("Dockerfile.linux.first-run")}}^else:{{ InsertTemplate("Dockerfile.linux.install-sdk", diff --git a/eng/mcr-tags-metadata-templates/aspnet-tags.yml b/eng/mcr-tags-metadata-templates/aspnet-tags.yml index 7fb4255c06..d32270c1db 100644 --- a/eng/mcr-tags-metadata-templates/aspnet-tags.yml +++ b/eng/mcr-tags-metadata-templates/aspnet-tags.yml @@ -11,7 +11,7 @@ $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-extra|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-composite|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-composite-extra|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-bookworm-slim|.NET 10 Preview Tags) +$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.21-composite) diff --git a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml index adc3619a6c..dc9b19f417 100644 --- a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml @@ -7,7 +7,7 @@ $(McrTagsYmlTagGroup:10.0-preview-alpine3.21-extra|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-extra|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-bookworm-slim|.NET 10 Preview Tags) +$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.21-aot) diff --git a/eng/mcr-tags-metadata-templates/runtime-tags.yml b/eng/mcr-tags-metadata-templates/runtime-tags.yml index 98c1c2971e..d02a9fc3e3 100644 --- a/eng/mcr-tags-metadata-templates/runtime-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-tags.yml @@ -6,7 +6,7 @@ $(McrTagsYmlTagGroup:10.0-preview-alpine3.21|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-extra|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-bookworm-slim|.NET 10 Preview Tags) +$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.20) diff --git a/eng/mcr-tags-metadata-templates/sdk-tags.yml b/eng/mcr-tags-metadata-templates/sdk-tags.yml index 958511245d..8e2336e38a 100644 --- a/eng/mcr-tags-metadata-templates/sdk-tags.yml +++ b/eng/mcr-tags-metadata-templates/sdk-tags.yml @@ -2,7 +2,7 @@ $(McrTagsYmlRepo:sdk) $(McrTagsYmlTagGroup:10.0-preview-noble|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-alpine3.21|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-bookworm-slim|.NET 10 Preview Tags) +$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.21-aot) diff --git a/manifest.json b/manifest.json index 8f52371b6f..d9fdec30bd 100644 --- a/manifest.json +++ b/manifest.json @@ -2480,41 +2480,41 @@ { "productVersion": "$(dotnet|10.0|product-version)", "sharedTags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/10.0/bookworm-slim/amd64", + "dockerfile": "src/runtime-deps/10.0/trixie-slim/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-amd64": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-amd64": {} } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/10.0/bookworm-slim/arm32v7", + "dockerfile": "src/runtime-deps/10.0/trixie-slim/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-arm32v7": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/10.0/bookworm-slim/arm64v8", + "dockerfile": "src/runtime-deps/10.0/trixie-slim/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-arm64v8": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-arm64v8": {} }, "variant": "v8" } @@ -4570,21 +4570,21 @@ { "productVersion": "$(dotnet|10.0|product-version)", "sharedTags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/10.0/bookworm-slim/amd64", + "dockerfile": "src/runtime/10.0/trixie-slim/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-amd64": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-amd64": {} } }, { @@ -4592,13 +4592,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/10.0/bookworm-slim/arm32v7", + "dockerfile": "src/runtime/10.0/trixie-slim/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-arm32v7": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-arm32v7": {} }, "variant": "v7" }, @@ -4607,13 +4607,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/10.0/bookworm-slim/arm64v8", + "dockerfile": "src/runtime/10.0/trixie-slim/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-arm64v8": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-arm64v8": {} }, "variant": "v8" } @@ -7916,21 +7916,21 @@ { "productVersion": "$(dotnet|10.0|product-version)", "sharedTags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/10.0/bookworm-slim/amd64", + "dockerfile": "src/aspnet/10.0/trixie-slim/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-amd64": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-amd64": {} } }, { @@ -7938,13 +7938,13 @@ "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/10.0/bookworm-slim/arm32v7", + "dockerfile": "src/aspnet/10.0/trixie-slim/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-arm32v7": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-arm32v7": {} }, "variant": "v7" }, @@ -7953,13 +7953,13 @@ "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/10.0/bookworm-slim/arm64v8", + "dockerfile": "src/aspnet/10.0/trixie-slim/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(dotnet|10.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|10.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|10.0|fixed-tag)-trixie-slim-arm64v8": {}, + "$(dotnet|10.0|minor-tag)-trixie-slim-arm64v8": {} }, "variant": "v8" } @@ -9786,21 +9786,21 @@ { "productVersion": "$(sdk|10.0|product-version)", "sharedTags": { - "$(sdk|10.0|fixed-tag)-bookworm-slim": {}, - "$(sdk|10.0|minor-tag)-bookworm-slim": {} + "$(sdk|10.0|fixed-tag)-trixie-slim": {}, + "$(sdk|10.0|minor-tag)-trixie-slim": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:aspnet)" }, - "dockerfile": "src/sdk/10.0/bookworm-slim/amd64", + "dockerfile": "src/sdk/10.0/trixie-slim/amd64", "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(sdk|10.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(sdk|10.0|minor-tag)-bookworm-slim-amd64": {} + "$(sdk|10.0|fixed-tag)-trixie-slim-amd64": {}, + "$(sdk|10.0|minor-tag)-trixie-slim-amd64": {} } }, { @@ -9808,13 +9808,13 @@ "REPO": "$(Repo:aspnet)" }, "architecture": "arm", - "dockerfile": "src/sdk/10.0/bookworm-slim/arm32v7", + "dockerfile": "src/sdk/10.0/trixie-slim/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(sdk|10.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(sdk|10.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(sdk|10.0|fixed-tag)-trixie-slim-arm32v7": {}, + "$(sdk|10.0|minor-tag)-trixie-slim-arm32v7": {} }, "variant": "v7" }, @@ -9823,13 +9823,13 @@ "REPO": "$(Repo:aspnet)" }, "architecture": "arm64", - "dockerfile": "src/sdk/10.0/bookworm-slim/arm64v8", + "dockerfile": "src/sdk/10.0/trixie-slim/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "trixie-slim", "tags": { - "$(sdk|10.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(sdk|10.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(sdk|10.0|fixed-tag)-trixie-slim-arm64v8": {}, + "$(sdk|10.0|minor-tag)-trixie-slim-arm64v8": {} }, "variant": "v8" } diff --git a/manifest.versions.json b/manifest.versions.json index 6677e68c99..a17de2944d 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -117,6 +117,7 @@ "libicu|focal": 66, "libicu|jammy": 70, "libicu|noble": 74, + "libicu|trixie": 72, "libssl|alpine3.20": "3", "libssl|alpine3.21": "3", @@ -125,6 +126,7 @@ "libssl|focal": "1.1", "libssl|jammy": "3", "libssl|noble": "3t64", + "libssl|trixie": "3t64", "mingit|latest|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.47.1.windows.2/MinGit-2.47.1.2-64-bit.zip", "mingit|latest|x64|sha": "5bafb35dfb249b89d726b37824eeb5022379f0e51f5fbf9c29f49bef57e85b42", diff --git a/src/aspnet/10.0/bookworm-slim/amd64/Dockerfile b/src/aspnet/10.0/trixie-slim/amd64/Dockerfile similarity index 89% rename from src/aspnet/10.0/bookworm-slim/amd64/Dockerfile rename to src/aspnet/10.0/trixie-slim/amd64/Dockerfile index 4b6053983d..abad8db403 100644 --- a/src/aspnet/10.0/bookworm-slim/amd64/Dockerfile +++ b/src/aspnet/10.0/trixie-slim/amd64/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM amd64/buildpack-deps:bookworm-curl AS installer +FROM amd64/buildpack-deps:trixie-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=10.0.0-alpha.2.25073.4 \ @@ -13,7 +13,7 @@ RUN aspnetcore_version=10.0.0-alpha.2.25073.4 \ # ASP.NET Core image -FROM $REPO:10.0.0-alpha.1-bookworm-slim-amd64 +FROM $REPO:10.0.0-alpha.1-trixie-slim-amd64 # ASP.NET Core version ENV ASPNET_VERSION=10.0.0-alpha.2.25073.4 diff --git a/src/aspnet/10.0/bookworm-slim/arm32v7/Dockerfile b/src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile similarity index 94% rename from src/aspnet/10.0/bookworm-slim/arm32v7/Dockerfile rename to src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile index efc027cce4..8b82647c94 100644 --- a/src/aspnet/10.0/bookworm-slim/arm32v7/Dockerfile +++ b/src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile @@ -13,7 +13,7 @@ RUN aspnetcore_version=10.0.0-alpha.2.25073.4 \ # ASP.NET Core image -FROM $REPO:10.0.0-alpha.1-bookworm-slim-arm32v7 +FROM $REPO:10.0.0-alpha.1-trixie-slim-arm32v7 # ASP.NET Core version ENV ASPNET_VERSION=10.0.0-alpha.2.25073.4 diff --git a/src/aspnet/10.0/bookworm-slim/arm64v8/Dockerfile b/src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile similarity index 88% rename from src/aspnet/10.0/bookworm-slim/arm64v8/Dockerfile rename to src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile index 54b3b9020b..b98dc277e0 100644 --- a/src/aspnet/10.0/bookworm-slim/arm64v8/Dockerfile +++ b/src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm64v8/buildpack-deps:bookworm-curl AS installer +FROM arm64v8/buildpack-deps:trixie-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=10.0.0-alpha.2.25073.4 \ @@ -13,7 +13,7 @@ RUN aspnetcore_version=10.0.0-alpha.2.25073.4 \ # ASP.NET Core image -FROM $REPO:10.0.0-alpha.1-bookworm-slim-arm64v8 +FROM $REPO:10.0.0-alpha.1-trixie-slim-arm64v8 # ASP.NET Core version ENV ASPNET_VERSION=10.0.0-alpha.2.25073.4 diff --git a/src/runtime-deps/10.0/bookworm-slim/amd64/Dockerfile b/src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile similarity index 93% rename from src/runtime-deps/10.0/bookworm-slim/amd64/Dockerfile rename to src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile index d50ef47f78..dce472c7d0 100644 --- a/src/runtime-deps/10.0/bookworm-slim/amd64/Dockerfile +++ b/src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile @@ -1,4 +1,4 @@ -FROM amd64/debian:bookworm-slim +FROM amd64/debian:trixie-slim ENV \ # UID of the non-root user 'app' @@ -16,7 +16,7 @@ RUN apt-get update \ libc6 \ libgcc-s1 \ libicu72 \ - libssl3 \ + libssl3t64 \ libstdc++6 \ tzdata \ && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/10.0/bookworm-slim/arm32v7/Dockerfile b/src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile similarity index 93% rename from src/runtime-deps/10.0/bookworm-slim/arm32v7/Dockerfile rename to src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile index 841fae83d9..256c4fedcb 100644 --- a/src/runtime-deps/10.0/bookworm-slim/arm32v7/Dockerfile +++ b/src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile @@ -1,4 +1,4 @@ -FROM arm32v7/debian:bookworm-slim +FROM arm32v7/debian:trixie-slim ENV \ # UID of the non-root user 'app' @@ -16,7 +16,7 @@ RUN apt-get update \ libc6 \ libgcc-s1 \ libicu72 \ - libssl3 \ + libssl3t64 \ libstdc++6 \ tzdata \ && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/10.0/bookworm-slim/arm64v8/Dockerfile b/src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile similarity index 93% rename from src/runtime-deps/10.0/bookworm-slim/arm64v8/Dockerfile rename to src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile index c8341c254b..96120cdba2 100644 --- a/src/runtime-deps/10.0/bookworm-slim/arm64v8/Dockerfile +++ b/src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile @@ -1,4 +1,4 @@ -FROM arm64v8/debian:bookworm-slim +FROM arm64v8/debian:trixie-slim ENV \ # UID of the non-root user 'app' @@ -16,7 +16,7 @@ RUN apt-get update \ libc6 \ libgcc-s1 \ libicu72 \ - libssl3 \ + libssl3t64 \ libstdc++6 \ tzdata \ && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime/10.0/bookworm-slim/amd64/Dockerfile b/src/runtime/10.0/trixie-slim/amd64/Dockerfile similarity index 88% rename from src/runtime/10.0/bookworm-slim/amd64/Dockerfile rename to src/runtime/10.0/trixie-slim/amd64/Dockerfile index 9ab05bf59a..8ce564fe0e 100644 --- a/src/runtime/10.0/bookworm-slim/amd64/Dockerfile +++ b/src/runtime/10.0/trixie-slim/amd64/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM amd64/buildpack-deps:bookworm-curl AS installer +FROM amd64/buildpack-deps:trixie-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=10.0.0-alpha.1.25073.13 \ @@ -14,7 +14,7 @@ RUN dotnet_version=10.0.0-alpha.1.25073.13 \ # .NET runtime image -FROM $REPO:10.0.0-alpha.1-bookworm-slim-amd64 +FROM $REPO:10.0.0-alpha.1-trixie-slim-amd64 # .NET Runtime version ENV DOTNET_VERSION=10.0.0-alpha.1.25073.13 diff --git a/src/runtime/10.0/bookworm-slim/arm32v7/Dockerfile b/src/runtime/10.0/trixie-slim/arm32v7/Dockerfile similarity index 94% rename from src/runtime/10.0/bookworm-slim/arm32v7/Dockerfile rename to src/runtime/10.0/trixie-slim/arm32v7/Dockerfile index 30afd43501..77a344dca3 100644 --- a/src/runtime/10.0/bookworm-slim/arm32v7/Dockerfile +++ b/src/runtime/10.0/trixie-slim/arm32v7/Dockerfile @@ -14,7 +14,7 @@ RUN dotnet_version=10.0.0-alpha.1.25073.13 \ # .NET runtime image -FROM $REPO:10.0.0-alpha.1-bookworm-slim-arm32v7 +FROM $REPO:10.0.0-alpha.1-trixie-slim-arm32v7 # .NET Runtime version ENV DOTNET_VERSION=10.0.0-alpha.1.25073.13 diff --git a/src/runtime/10.0/bookworm-slim/arm64v8/Dockerfile b/src/runtime/10.0/trixie-slim/arm64v8/Dockerfile similarity index 88% rename from src/runtime/10.0/bookworm-slim/arm64v8/Dockerfile rename to src/runtime/10.0/trixie-slim/arm64v8/Dockerfile index 9c30c335d0..c3a2ebba5e 100644 --- a/src/runtime/10.0/bookworm-slim/arm64v8/Dockerfile +++ b/src/runtime/10.0/trixie-slim/arm64v8/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm64v8/buildpack-deps:bookworm-curl AS installer +FROM arm64v8/buildpack-deps:trixie-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=10.0.0-alpha.1.25073.13 \ @@ -14,7 +14,7 @@ RUN dotnet_version=10.0.0-alpha.1.25073.13 \ # .NET runtime image -FROM $REPO:10.0.0-alpha.1-bookworm-slim-arm64v8 +FROM $REPO:10.0.0-alpha.1-trixie-slim-arm64v8 # .NET Runtime version ENV DOTNET_VERSION=10.0.0-alpha.1.25073.13 diff --git a/src/sdk/10.0/bookworm-slim/amd64/Dockerfile b/src/sdk/10.0/trixie-slim/amd64/Dockerfile similarity index 95% rename from src/sdk/10.0/bookworm-slim/amd64/Dockerfile rename to src/sdk/10.0/trixie-slim/amd64/Dockerfile index ff3fd7b9bd..d455335165 100644 --- a/src/sdk/10.0/bookworm-slim/amd64/Dockerfile +++ b/src/sdk/10.0/trixie-slim/amd64/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:10.0.0-alpha.1-bookworm-slim-amd64 +FROM $REPO:10.0.0-alpha.1-trixie-slim-amd64 ENV \ # Do not generate certificate @@ -13,7 +13,7 @@ ENV \ # Skip extraction of XML docs - generally not useful within an image/container - helps performance NUGET_XMLDOC_MODE=skip \ # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12 \ + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-13 \ # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 DOTNET_ROLL_FORWARD=Major diff --git a/src/sdk/10.0/bookworm-slim/arm32v7/Dockerfile b/src/sdk/10.0/trixie-slim/arm32v7/Dockerfile similarity index 84% rename from src/sdk/10.0/bookworm-slim/arm32v7/Dockerfile rename to src/sdk/10.0/trixie-slim/arm32v7/Dockerfile index d5889393ad..d9a9019d40 100644 --- a/src/sdk/10.0/bookworm-slim/arm32v7/Dockerfile +++ b/src/sdk/10.0/trixie-slim/arm32v7/Dockerfile @@ -1,5 +1,18 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:10.0.0-alpha.1-bookworm-slim-arm32v7 +# Installer image +FROM arm32v7/buildpack-deps:bookworm-curl AS installer + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://ci.dot.net/public/Sdk/10.0.100-alpha.1.25078.2/dotnet-sdk-10.0.100-alpha.1.25078.2-linux-arm.tar.gz \ + && dotnet_sha512='100935e087e277bfbd5a2b20eb8f7be63a856abcd9222550a58af1aa6ee3b22ef5e790e767d28bf79b6ce4486252bb96b402ffb77f9c6015fd081b465438266a' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz + + +# .NET SDK image +FROM $REPO:10.0.0-alpha.1-trixie-slim-arm32v7 ENV \ # Do not generate certificate @@ -13,7 +26,7 @@ ENV \ # Skip extraction of XML docs - generally not useful within an image/container - helps performance NUGET_XMLDOC_MODE=skip \ # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12-arm32 \ + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-13-arm32 \ # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 DOTNET_ROLL_FORWARD=Major @@ -25,15 +38,10 @@ RUN apt-get update \ wget \ && rm -rf /var/lib/apt/lists/* -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://ci.dot.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ - && dotnet_sha512='100935e087e277bfbd5a2b20eb8f7be63a856abcd9222550a58af1aa6ee3b22ef5e790e767d28bf79b6ce4486252bb96b402ffb77f9c6015fd081b465438266a' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz \ - # Trigger first run experience by running arbitrary cmd - && dotnet help +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] + +# Trigger first run experience by running arbitrary cmd +RUN dotnet help # Install PowerShell global tool RUN powershell_version=7.5.0 \ diff --git a/src/sdk/10.0/bookworm-slim/arm64v8/Dockerfile b/src/sdk/10.0/trixie-slim/arm64v8/Dockerfile similarity index 95% rename from src/sdk/10.0/bookworm-slim/arm64v8/Dockerfile rename to src/sdk/10.0/trixie-slim/arm64v8/Dockerfile index f00478377d..044fb52786 100644 --- a/src/sdk/10.0/bookworm-slim/arm64v8/Dockerfile +++ b/src/sdk/10.0/trixie-slim/arm64v8/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:10.0.0-alpha.1-bookworm-slim-arm64v8 +FROM $REPO:10.0.0-alpha.1-trixie-slim-arm64v8 ENV \ # Do not generate certificate @@ -13,7 +13,7 @@ ENV \ # Skip extraction of XML docs - generally not useful within an image/container - helps performance NUGET_XMLDOC_MODE=skip \ # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12-arm64 \ + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-13-arm64 \ # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 DOTNET_ROLL_FORWARD=Major diff --git a/tests/Microsoft.DotNet.Docker.Tests/OS.cs b/tests/Microsoft.DotNet.Docker.Tests/OS.cs index 79f8d9a34e..e5cdc7cc65 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/OS.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/OS.cs @@ -20,6 +20,8 @@ public static class OS // Debian public const string Bookworm = "bookworm"; public const string BookwormSlim = $"{Bookworm}{SlimSuffix}"; + public const string Trixie = "trixie"; + public const string TrixieSlim = $"{Trixie}{SlimSuffix}"; // Mariner public const string Mariner = "cbl-mariner"; diff --git a/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs b/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs index fcb873357f..82ea607f41 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs @@ -388,6 +388,15 @@ private static IEnumerable GetAotDepsPackages(ProductImageData imageData "libssl3", "tzdata", ], + { OS: OS.TrixieSlim } => + [ + "ca-certificates", + "libc6", + "libgcc-s1", + "libicu72", + "libssl3t64", + "tzdata", + ], _ => throw new NotSupportedException() }; diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index 11d1970d1c..be1d387855 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -249,7 +249,6 @@ public static class TestData ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, - new ProductImageData { Version = V10_0_Preview, OS = OS.BookwormSlim, Arch = Arch.Amd64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.Noble, Arch = Arch.Amd64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble }, new ProductImageData { Version = V10_0_Preview, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble }, @@ -272,6 +271,7 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30Distroless, Arch = Arch.Amd64, SdkOS = OS.AzureLinux30, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V10_0_Preview, OS = OS.TrixieSlim, Arch = Arch.Amd64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30, Arch = Arch.Arm64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30Distroless, Arch = Arch.Arm64, SdkOS = OS.AzureLinux30 }, @@ -281,7 +281,6 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30Distroless, Arch = Arch.Arm64, SdkOS = OS.AzureLinux30, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V10_0_Preview, OS = OS.BookwormSlim, Arch = Arch.Arm64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.Noble, Arch = Arch.Arm64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble }, new ProductImageData { Version = V10_0_Preview, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, @@ -295,8 +294,8 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.Alpine321, Arch = Arch.Arm64, SdkOS = OS.Alpine321, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + new ProductImageData { Version = V10_0_Preview, OS = OS.TrixieSlim, Arch = Arch.Arm64 }, - new ProductImageData { Version = V10_0_Preview, OS = OS.BookwormSlim, Arch = Arch.Arm }, new ProductImageData { Version = V10_0_Preview, OS = OS.Alpine321, Arch = Arch.Arm }, new ProductImageData { Version = V10_0_Preview, OS = OS.Alpine321, Arch = Arch.Arm, SdkOS = OS.Alpine321, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, @@ -310,6 +309,7 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V10_0_Preview, OS = OS.TrixieSlim, Arch = Arch.Arm }, }; private static readonly ProductImageData[] s_windowsTestData = diff --git a/tests/performance/ImageSize.nightly.linux.json b/tests/performance/ImageSize.nightly.linux.json index b918cd3a50..88345d78bc 100644 --- a/tests/performance/ImageSize.nightly.linux.json +++ b/tests/performance/ImageSize.nightly.linux.json @@ -110,9 +110,9 @@ "src/runtime-deps/10.0/azurelinux3.0-distroless/arm64v8": 18449538, "src/runtime-deps/10.0/azurelinux3.0-distroless-extra/amd64": 56229970, "src/runtime-deps/10.0/azurelinux3.0-distroless-extra/arm64v8": 53042143, - "src/runtime-deps/10.0/bookworm-slim/amd64": 122238983, - "src/runtime-deps/10.0/bookworm-slim/arm32v7": 97861952, - "src/runtime-deps/10.0/bookworm-slim/arm64v8": 144762223, + "src/runtime-deps/10.0/trixie-slim/amd64": 122238983, + "src/runtime-deps/10.0/trixie-slim/arm32v7": 97861952, + "src/runtime-deps/10.0/trixie-slim/arm64v8": 144762223, "src/runtime-deps/10.0/noble/amd64": 119412449, "src/runtime-deps/10.0/noble/arm32v7": 95556118, "src/runtime-deps/10.0/noble/arm64v8": 110537989, @@ -193,9 +193,9 @@ "src/runtime/10.0/azurelinux3.0-distroless/arm64v8": 98344674, "src/runtime/10.0/azurelinux3.0-distroless-extra/amd64": 131038401, "src/runtime/10.0/azurelinux3.0-distroless-extra/arm64v8": 134248990, - "src/runtime/10.0/bookworm-slim/amd64": 193906419, - "src/runtime/10.0/bookworm-slim/arm32v7": 165821014, - "src/runtime/10.0/bookworm-slim/arm64v8": 222493669, + "src/runtime/10.0/trixie-slim/amd64": 193906419, + "src/runtime/10.0/trixie-slim/arm32v7": 165821014, + "src/runtime/10.0/trixie-slim/arm64v8": 222493669, "src/runtime/10.0/noble/amd64": 193045485, "src/runtime/10.0/noble/arm32v7": 169837975, "src/runtime/10.0/noble/arm64v8": 190484812, @@ -323,9 +323,9 @@ "src/aspnet/10.0/azurelinux3.0-distroless-extra/arm64v8": 126485392, "src/aspnet/10.0/azurelinux3.0-distroless-composite-extra/amd64": 148896209, "src/aspnet/10.0/azurelinux3.0-distroless-composite-extra/arm64v8": 114650761, - "src/aspnet/10.0/bookworm-slim/amd64": 217891272, - "src/aspnet/10.0/bookworm-slim/arm32v7": 191294251, - "src/aspnet/10.0/bookworm-slim/arm64v8": 249260740, + "src/aspnet/10.0/trixie-slim/amd64": 217891272, + "src/aspnet/10.0/trixie-slim/arm32v7": 191294251, + "src/aspnet/10.0/trixie-slim/arm64v8": 249260740, "src/aspnet/10.0/noble/amd64": 217030338, "src/aspnet/10.0/noble/arm32v7": 215645466, "src/aspnet/10.0/noble/arm64v8": 217251883, @@ -400,9 +400,9 @@ "src/sdk/10.0/alpine3.21/arm64v8": 738892101, "src/sdk/10.0/azurelinux3.0/amd64": 1192447426, "src/sdk/10.0/azurelinux3.0/arm64v8": 1201391993, - "src/sdk/10.0/bookworm-slim/amd64": 896392658, - "src/sdk/10.0/bookworm-slim/arm32v7": 844112062, - "src/sdk/10.0/bookworm-slim/arm64v8": 952784503, + "src/sdk/10.0/trixie-slim/amd64": 896392658, + "src/sdk/10.0/trixie-slim/arm32v7": 844112062, + "src/sdk/10.0/trixie-slim/arm64v8": 952784503, "src/sdk/10.0/noble/amd64": 874884561, "src/sdk/10.0/noble/arm32v7": 758582419, "src/sdk/10.0/noble/arm64v8": 896400197