From 339da23255a9dc00f7921fca9a022f6b95843358 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 5 Dec 2023 10:23:10 -0800 Subject: [PATCH 01/92] Update 1.20 to 1.20.12 --- 1.20/alpine3.17/Dockerfile | 6 +- 1.20/alpine3.18/Dockerfile | 6 +- 1.20/bookworm/Dockerfile | 30 ++++----- 1.20/bullseye/Dockerfile | 30 ++++----- 1.20/windows/nanoserver-1809/Dockerfile | 4 +- 1.20/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 62 +++++++++---------- 9 files changed, 77 insertions(+), 77 deletions(-) diff --git a/1.20/alpine3.17/Dockerfile b/1.20/alpine3.17/Dockerfile index af510587..9070ff46 100644 --- a/1.20/alpine3.17/Dockerfile +++ b/1.20/alpine3.17/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -47,8 +47,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.11.src.tar.gz'; \ - sha256='d355c5ae3a8f7763c9ec9dc25153aae373958cbcb60dd09e91a8b56c7621b2fc'; \ + url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ + sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ # the precompiled binaries published by Go upstream are not compatible with Alpine, so we always build from source here 😅 fi; \ \ diff --git a/1.20/alpine3.18/Dockerfile b/1.20/alpine3.18/Dockerfile index bad87aed..07d9ef53 100644 --- a/1.20/alpine3.18/Dockerfile +++ b/1.20/alpine3.18/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -47,8 +47,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.11.src.tar.gz'; \ - sha256='d355c5ae3a8f7763c9ec9dc25153aae373958cbcb60dd09e91a8b56c7621b2fc'; \ + url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ + sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ # the precompiled binaries published by Go upstream are not compatible with Alpine, so we always build from source here 😅 fi; \ \ diff --git a/1.20/bookworm/Dockerfile b/1.20/bookworm/Dockerfile index 70d8cb4b..0fcb53df 100644 --- a/1.20/bookworm/Dockerfile +++ b/1.20/bookworm/Dockerfile @@ -20,44 +20,44 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.20.11.linux-amd64.tar.gz'; \ - sha256='ef79a11aa095a08772d2a69e4f152f897c4e96ee297b0dc20264b7dec2961abe'; \ + url='https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz'; \ + sha256='9c5d48c54dd8b0a3b2ef91b0f92a1190aa01f11d26e98033efa64c46a30bba7b'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.20.11.linux-armv6l.tar.gz'; \ - sha256='636a1b4d75c739f4d6373b36d7d278e25523141d4d69eb1bde5526ed56a49635'; \ + url='https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz'; \ + sha256='bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.20.11.linux-arm64.tar.gz'; \ - sha256='7908a49c6ce9d48af9b5ba76ccaa0769da45d8b635259a01065b3739acef4ada'; \ + url='https://dl.google.com/go/go1.20.12.linux-arm64.tar.gz'; \ + sha256='8afe8e3fb6972eaa2179ef0a71678c67f26509fab4f0f67c4b00f4cdfa92dc87'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.20.11.linux-386.tar.gz'; \ - sha256='168b11bbc30f5a18671412fb9535ede76b3d98389be01ba37319635eea76de24'; \ + url='https://dl.google.com/go/go1.20.12.linux-386.tar.gz'; \ + sha256='77db17c6350448b0c3afa5c4248426d8a445b5e8ac2411fff57463b47f8d7f80'; \ ;; \ 'mips64el') \ export GOARCH='mips64le' GOOS='linux'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.20.11.linux-ppc64le.tar.gz'; \ - sha256='e04676e1aeafe7c415176f330322d43a4be5ea6deb14aca49905bd1449dc7072'; \ + url='https://dl.google.com/go/go1.20.12.linux-ppc64le.tar.gz'; \ + sha256='2ae0ec3736216dfbd7b01ff679842dc1bed365e53a024d522645bcffd01c7328'; \ ;; \ 'riscv64') \ export GOARCH='riscv64' GOOS='linux'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.20.11.linux-s390x.tar.gz'; \ - sha256='6112113758b7994249db5d33c34723cd2b2f96d0d80ece07c0e59a91e45912db'; \ + url='https://dl.google.com/go/go1.20.12.linux-s390x.tar.gz'; \ + sha256='ee48b23e1978a866cb60a8e8ddf0bd61cbbaf86bcfcdbf4f9509f34e9159ce45'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -65,8 +65,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.11.src.tar.gz'; \ - sha256='d355c5ae3a8f7763c9ec9dc25153aae373958cbcb60dd09e91a8b56c7621b2fc'; \ + url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ + sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.20/bullseye/Dockerfile b/1.20/bullseye/Dockerfile index ccde69b7..7613f9fa 100644 --- a/1.20/bullseye/Dockerfile +++ b/1.20/bullseye/Dockerfile @@ -20,44 +20,44 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.20.11.linux-amd64.tar.gz'; \ - sha256='ef79a11aa095a08772d2a69e4f152f897c4e96ee297b0dc20264b7dec2961abe'; \ + url='https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz'; \ + sha256='9c5d48c54dd8b0a3b2ef91b0f92a1190aa01f11d26e98033efa64c46a30bba7b'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.20.11.linux-armv6l.tar.gz'; \ - sha256='636a1b4d75c739f4d6373b36d7d278e25523141d4d69eb1bde5526ed56a49635'; \ + url='https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz'; \ + sha256='bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.20.11.linux-arm64.tar.gz'; \ - sha256='7908a49c6ce9d48af9b5ba76ccaa0769da45d8b635259a01065b3739acef4ada'; \ + url='https://dl.google.com/go/go1.20.12.linux-arm64.tar.gz'; \ + sha256='8afe8e3fb6972eaa2179ef0a71678c67f26509fab4f0f67c4b00f4cdfa92dc87'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.20.11.linux-386.tar.gz'; \ - sha256='168b11bbc30f5a18671412fb9535ede76b3d98389be01ba37319635eea76de24'; \ + url='https://dl.google.com/go/go1.20.12.linux-386.tar.gz'; \ + sha256='77db17c6350448b0c3afa5c4248426d8a445b5e8ac2411fff57463b47f8d7f80'; \ ;; \ 'mips64el') \ export GOARCH='mips64le' GOOS='linux'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.20.11.linux-ppc64le.tar.gz'; \ - sha256='e04676e1aeafe7c415176f330322d43a4be5ea6deb14aca49905bd1449dc7072'; \ + url='https://dl.google.com/go/go1.20.12.linux-ppc64le.tar.gz'; \ + sha256='2ae0ec3736216dfbd7b01ff679842dc1bed365e53a024d522645bcffd01c7328'; \ ;; \ 'riscv64') \ export GOARCH='riscv64' GOOS='linux'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.20.11.linux-s390x.tar.gz'; \ - sha256='6112113758b7994249db5d33c34723cd2b2f96d0d80ece07c0e59a91e45912db'; \ + url='https://dl.google.com/go/go1.20.12.linux-s390x.tar.gz'; \ + sha256='ee48b23e1978a866cb60a8e8ddf0bd61cbbaf86bcfcdbf4f9509f34e9159ce45'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -65,8 +65,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.11.src.tar.gz'; \ - sha256='d355c5ae3a8f7763c9ec9dc25153aae373958cbcb60dd09e91a8b56c7621b2fc'; \ + url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ + sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.20/windows/nanoserver-1809/Dockerfile b/1.20/windows/nanoserver-1809/Dockerfile index 14918131..0cca7faf 100644 --- a/1.20/windows/nanoserver-1809/Dockerfile +++ b/1.20/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.11-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.20.12-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/nanoserver-ltsc2022/Dockerfile b/1.20/windows/nanoserver-ltsc2022/Dockerfile index 4eb7bdcc..53cbd426 100644 --- a/1.20/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.20/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.11-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.20.12-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/windowsservercore-1809/Dockerfile b/1.20/windows/windowsservercore-1809/Dockerfile index d7ce7861..cd949bc8 100644 --- a/1.20/windows/windowsservercore-1809/Dockerfile +++ b/1.20/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 -RUN $url = 'https://dl.google.com/go/go1.20.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.20.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '53bbae25fb40e316c2e7752be842d9825e3d85e2f33d349cb8b28c5cb747bf3e'; \ + $sha256 = 'b17e682750f8385c44896cccc4fd3d5289e50a14765b2a72eb389e79e60b3ee7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.20/windows/windowsservercore-ltsc2022/Dockerfile b/1.20/windows/windowsservercore-ltsc2022/Dockerfile index de84d9a6..95c18a28 100644 --- a/1.20/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.20/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.11 +ENV GOLANG_VERSION 1.20.12 -RUN $url = 'https://dl.google.com/go/go1.20.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.20.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '53bbae25fb40e316c2e7752be842d9825e3d85e2f33d349cb8b28c5cb747bf3e'; \ + $sha256 = 'b17e682750f8385c44896cccc4fd3d5289e50a14765b2a72eb389e79e60b3ee7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 6c6c3dc9..2b6cb15c 100644 --- a/versions.json +++ b/versions.json @@ -7,9 +7,9 @@ "GOARCH": "amd64", "GOOS": "linux" }, - "sha256": "ef79a11aa095a08772d2a69e4f152f897c4e96ee297b0dc20264b7dec2961abe", + "sha256": "9c5d48c54dd8b0a3b2ef91b0f92a1190aa01f11d26e98033efa64c46a30bba7b", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz" }, "arm32v5": { "env": { @@ -25,9 +25,9 @@ "GOARM": "6", "GOOS": "linux" }, - "sha256": "636a1b4d75c739f4d6373b36d7d278e25523141d4d69eb1bde5526ed56a49635", + "sha256": "bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz" }, "arm32v7": { "env": { @@ -35,54 +35,54 @@ "GOARM": "7", "GOOS": "linux" }, - "sha256": "636a1b4d75c739f4d6373b36d7d278e25523141d4d69eb1bde5526ed56a49635", + "sha256": "bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz" }, "arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "linux" }, - "sha256": "7908a49c6ce9d48af9b5ba76ccaa0769da45d8b635259a01065b3739acef4ada", + "sha256": "8afe8e3fb6972eaa2179ef0a71678c67f26509fab4f0f67c4b00f4cdfa92dc87", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-arm64.tar.gz" }, "darwin-amd64": { "env": { "GOARCH": "amd64", "GOOS": "darwin" }, - "sha256": "ced1b5cfd4e8aa7aff5e6a399ed111e5ed2903ee17aaa79ac0c93565fb229776", + "sha256": "4d3fcef7ebe181f74f575d9c6a82034d3aa5d605702412c4d9a6dc0ab962010f", "supported": false, - "url": "https://dl.google.com/go/go1.20.11.darwin-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.darwin-amd64.tar.gz" }, "darwin-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "darwin" }, - "sha256": "9c29373ae278dc02c1d8a08465eea8490bb09bea4ba88fce79b01fe75f84961c", + "sha256": "e6b1b0cb81e69691ef724cc93b327bad0384d24004a6af81685cad6445aed442", "supported": false, - "url": "https://dl.google.com/go/go1.20.11.darwin-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.darwin-arm64.tar.gz" }, "freebsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "freebsd" }, - "sha256": "af07dd2b8d8e69c88cad8994e2a82570d64409c447b6e32fa0a7132aca8a8f12", + "sha256": "d018944159a89daf4dd8675290e2bc45dd0f73ac487870356598b2a49f54415d", "supported": false, - "url": "https://dl.google.com/go/go1.20.11.freebsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.freebsd-amd64.tar.gz" }, "freebsd-i386": { "env": { "GOARCH": "386", "GOOS": "freebsd" }, - "sha256": "24fd8b234f64e11d49a37f15be346d733a73e0cd082055faf8dad4352754d4a8", + "sha256": "b1fb3cdca8f137376ba194bd6bef6cbe37abaac2f6bbb96d14e2fcde904576af", "supported": false, - "url": "https://dl.google.com/go/go1.20.11.freebsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.freebsd-386.tar.gz" }, "i386": { "env": { @@ -90,9 +90,9 @@ "GOARCH": "386", "GOOS": "linux" }, - "sha256": "168b11bbc30f5a18671412fb9535ede76b3d98389be01ba37319635eea76de24", + "sha256": "77db17c6350448b0c3afa5c4248426d8a445b5e8ac2411fff57463b47f8d7f80", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-386.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-386.tar.gz" }, "mips64le": { "env": { @@ -106,9 +106,9 @@ "GOARCH": "ppc64le", "GOOS": "linux" }, - "sha256": "e04676e1aeafe7c415176f330322d43a4be5ea6deb14aca49905bd1449dc7072", + "sha256": "2ae0ec3736216dfbd7b01ff679842dc1bed365e53a024d522645bcffd01c7328", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-ppc64le.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-ppc64le.tar.gz" }, "riscv64": { "env": { @@ -122,41 +122,41 @@ "GOARCH": "s390x", "GOOS": "linux" }, - "sha256": "6112113758b7994249db5d33c34723cd2b2f96d0d80ece07c0e59a91e45912db", + "sha256": "ee48b23e1978a866cb60a8e8ddf0bd61cbbaf86bcfcdbf4f9509f34e9159ce45", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.linux-s390x.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.linux-s390x.tar.gz" }, "src": { - "sha256": "d355c5ae3a8f7763c9ec9dc25153aae373958cbcb60dd09e91a8b56c7621b2fc", + "sha256": "c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.src.tar.gz" + "url": "https://dl.google.com/go/go1.20.12.src.tar.gz" }, "windows-amd64": { "env": { "GOARCH": "amd64", "GOOS": "windows" }, - "sha256": "53bbae25fb40e316c2e7752be842d9825e3d85e2f33d349cb8b28c5cb747bf3e", + "sha256": "b17e682750f8385c44896cccc4fd3d5289e50a14765b2a72eb389e79e60b3ee7", "supported": true, - "url": "https://dl.google.com/go/go1.20.11.windows-amd64.zip" + "url": "https://dl.google.com/go/go1.20.12.windows-amd64.zip" }, "windows-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "windows" }, - "sha256": "0ea5927307faba7e74042b0bb13e049cefcf63a8e338e2d9b61af81d25bcd9df", + "sha256": "3d908d376989898562d44fa21d4729fd0f7a08f8d5dd8c13eaba78bf54997112", "supported": false, - "url": "https://dl.google.com/go/go1.20.11.windows-arm64.zip" + "url": "https://dl.google.com/go/go1.20.12.windows-arm64.zip" }, "windows-i386": { "env": { "GOARCH": "386", "GOOS": "windows" }, - "sha256": "b8ae4c9398964ff14819806816d2303cfdc8dd6b59e32a30dec7dedbe6eb6003", + "sha256": "6b2478148dc606190cde03eee10a29897f80e400723fecce16088c98f4b297c3", "supported": false, - "url": "https://dl.google.com/go/go1.20.11.windows-386.zip" + "url": "https://dl.google.com/go/go1.20.12.windows-386.zip" } }, "variants": [ @@ -169,7 +169,7 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ], - "version": "1.20.11" + "version": "1.20.12" }, "1.21": { "arches": { From d106c8658abc0975bcd2d8a68a8f4ca85b04a93a Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 5 Dec 2023 10:34:13 -0800 Subject: [PATCH 02/92] Update 1.21 to 1.21.5 --- 1.21/alpine3.17/Dockerfile | 38 ++-- 1.21/alpine3.18/Dockerfile | 38 ++-- 1.21/bookworm/Dockerfile | 38 ++-- 1.21/bullseye/Dockerfile | 38 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.21/alpine3.17/Dockerfile b/1.21/alpine3.17/Dockerfile index ee776668..4fb4eaa6 100644 --- a/1.21/alpine3.17/Dockerfile +++ b/1.21/alpine3.17/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -18,36 +18,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz'; \ - sha256='73cac0215254d0c7d1241fa40837851f3b9a8a742d0b54714cbdfb3feaf8f0af'; \ + url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ + sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz'; \ - sha256='6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252'; \ + url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ + sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz'; \ - sha256='6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252'; \ + url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ + sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.4.linux-arm64.tar.gz'; \ - sha256='ce1983a7289856c3a918e1fd26d41e072cc39f928adfb11ba1896440849b95da'; \ + url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ + sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.4.linux-386.tar.gz'; \ - sha256='64d3e5d295806e137c9e39d1e1f10b00a30fcd5c2f230d72b3298f579bb3c89a'; \ + url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ + sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.4.linux-ppc64le.tar.gz'; \ - sha256='2c63b36d2adcfb22013102a2ee730f058ec2f93b9f27479793c80b2e3641783f'; \ + url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ + sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.4.linux-riscv64.tar.gz'; \ - sha256='9695edd2109544b364daddb32816f5c7980f1f48b8490c51fa2c167f5b2eca48'; \ + url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ + sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.4.linux-s390x.tar.gz'; \ - sha256='7a75ba4afc7a96058ca65903d994cd862381825d7dca12b2183f087c757c26c0'; \ + url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ + sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -55,8 +55,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.21.4.src.tar.gz'; \ - sha256='47b26a83d2b65a3c1c1bcace273b69bee49a7a7b5168a7604ded3d26a37bd787'; \ + url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ + sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index bdad98b1..c08d2ddd 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -18,36 +18,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz'; \ - sha256='73cac0215254d0c7d1241fa40837851f3b9a8a742d0b54714cbdfb3feaf8f0af'; \ + url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ + sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz'; \ - sha256='6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252'; \ + url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ + sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz'; \ - sha256='6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252'; \ + url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ + sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.4.linux-arm64.tar.gz'; \ - sha256='ce1983a7289856c3a918e1fd26d41e072cc39f928adfb11ba1896440849b95da'; \ + url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ + sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.4.linux-386.tar.gz'; \ - sha256='64d3e5d295806e137c9e39d1e1f10b00a30fcd5c2f230d72b3298f579bb3c89a'; \ + url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ + sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.4.linux-ppc64le.tar.gz'; \ - sha256='2c63b36d2adcfb22013102a2ee730f058ec2f93b9f27479793c80b2e3641783f'; \ + url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ + sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.4.linux-riscv64.tar.gz'; \ - sha256='9695edd2109544b364daddb32816f5c7980f1f48b8490c51fa2c167f5b2eca48'; \ + url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ + sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.4.linux-s390x.tar.gz'; \ - sha256='7a75ba4afc7a96058ca65903d994cd862381825d7dca12b2183f087c757c26c0'; \ + url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ + sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -55,8 +55,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.21.4.src.tar.gz'; \ - sha256='47b26a83d2b65a3c1c1bcace273b69bee49a7a7b5168a7604ded3d26a37bd787'; \ + url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ + sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index d89a3c93..102e1c6a 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -20,46 +20,46 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz'; \ - sha256='73cac0215254d0c7d1241fa40837851f3b9a8a742d0b54714cbdfb3feaf8f0af'; \ + url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ + sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz'; \ - sha256='6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252'; \ + url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ + sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.4.linux-arm64.tar.gz'; \ - sha256='ce1983a7289856c3a918e1fd26d41e072cc39f928adfb11ba1896440849b95da'; \ + url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ + sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.4.linux-386.tar.gz'; \ - sha256='64d3e5d295806e137c9e39d1e1f10b00a30fcd5c2f230d72b3298f579bb3c89a'; \ + url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ + sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.4.linux-mips64le.tar.gz'; \ - sha256='c7ce3a9dcf03322b79beda474c4a0154393d9029b48f7c2e260fb3365c8a6ad3'; \ + url='https://dl.google.com/go/go1.21.5.linux-mips64le.tar.gz'; \ + sha256='0799ce6a33181d09d623551e108b8d48359ace39eef9dc935f3140618f844f12'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.4.linux-ppc64le.tar.gz'; \ - sha256='2c63b36d2adcfb22013102a2ee730f058ec2f93b9f27479793c80b2e3641783f'; \ + url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ + sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.4.linux-riscv64.tar.gz'; \ - sha256='9695edd2109544b364daddb32816f5c7980f1f48b8490c51fa2c167f5b2eca48'; \ + url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ + sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.4.linux-s390x.tar.gz'; \ - sha256='7a75ba4afc7a96058ca65903d994cd862381825d7dca12b2183f087c757c26c0'; \ + url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ + sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -67,8 +67,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.21.4.src.tar.gz'; \ - sha256='47b26a83d2b65a3c1c1bcace273b69bee49a7a7b5168a7604ded3d26a37bd787'; \ + url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ + sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index dadd5649..9ad380f7 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -20,46 +20,46 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz'; \ - sha256='73cac0215254d0c7d1241fa40837851f3b9a8a742d0b54714cbdfb3feaf8f0af'; \ + url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ + sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz'; \ - sha256='6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252'; \ + url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ + sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.4.linux-arm64.tar.gz'; \ - sha256='ce1983a7289856c3a918e1fd26d41e072cc39f928adfb11ba1896440849b95da'; \ + url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ + sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.4.linux-386.tar.gz'; \ - sha256='64d3e5d295806e137c9e39d1e1f10b00a30fcd5c2f230d72b3298f579bb3c89a'; \ + url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ + sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.4.linux-mips64le.tar.gz'; \ - sha256='c7ce3a9dcf03322b79beda474c4a0154393d9029b48f7c2e260fb3365c8a6ad3'; \ + url='https://dl.google.com/go/go1.21.5.linux-mips64le.tar.gz'; \ + sha256='0799ce6a33181d09d623551e108b8d48359ace39eef9dc935f3140618f844f12'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.4.linux-ppc64le.tar.gz'; \ - sha256='2c63b36d2adcfb22013102a2ee730f058ec2f93b9f27479793c80b2e3641783f'; \ + url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ + sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.4.linux-riscv64.tar.gz'; \ - sha256='9695edd2109544b364daddb32816f5c7980f1f48b8490c51fa2c167f5b2eca48'; \ + url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ + sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.4.linux-s390x.tar.gz'; \ - sha256='7a75ba4afc7a96058ca65903d994cd862381825d7dca12b2183f087c757c26c0'; \ + url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ + sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -67,8 +67,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.21.4.src.tar.gz'; \ - sha256='47b26a83d2b65a3c1c1bcace273b69bee49a7a7b5168a7604ded3d26a37bd787'; \ + url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ + sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index 607ab7f7..c0a856ea 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.4-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.5-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 186ee716..58e8756d 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.4-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.5-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index 1783429b..0f55ac1f 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 -RUN $url = 'https://dl.google.com/go/go1.21.4.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.5.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '79e5428e068c912d9cfa6cd115c13549856ec689c1332eac17f5d6122e19d595'; \ + $sha256 = 'bbe603cde7c9dee658f45164b4d06de1eff6e6e6b800100824e7c00d56a9a92f'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 049b8c64..0cb2f543 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.4 +ENV GOLANG_VERSION 1.21.5 -RUN $url = 'https://dl.google.com/go/go1.21.4.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.5.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '79e5428e068c912d9cfa6cd115c13549856ec689c1332eac17f5d6122e19d595'; \ + $sha256 = 'bbe603cde7c9dee658f45164b4d06de1eff6e6e6b800100824e7c00d56a9a92f'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 2b6cb15c..ab7b4fc9 100644 --- a/versions.json +++ b/versions.json @@ -178,9 +178,9 @@ "GOARCH": "ppc64", "GOOS": "aix" }, - "sha256": "e714480d33d092c3960663ec9e43ca278c757adba714cb28e954c1b0f430b919", + "sha256": "4402b0689f14895636ea7b61d8d037d90b64f1e3a108f3dbc68becfa7b2e4034", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.aix-ppc64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.aix-ppc64.tar.gz" }, "amd64": { "env": { @@ -188,9 +188,9 @@ "GOARCH": "amd64", "GOOS": "linux" }, - "sha256": "73cac0215254d0c7d1241fa40837851f3b9a8a742d0b54714cbdfb3feaf8f0af", + "sha256": "e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz" }, "arm32v5": { "env": { @@ -206,9 +206,9 @@ "GOARM": "6", "GOOS": "linux" }, - "sha256": "6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252", + "sha256": "837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz" }, "arm32v7": { "env": { @@ -216,90 +216,90 @@ "GOARM": "7", "GOOS": "linux" }, - "sha256": "6c62e89113750cc77c498194d13a03fadfda22bd2c7d44e8a826fd354db60252", + "sha256": "837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz" }, "arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "linux" }, - "sha256": "ce1983a7289856c3a918e1fd26d41e072cc39f928adfb11ba1896440849b95da", + "sha256": "841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz" }, "darwin-amd64": { "env": { "GOARCH": "amd64", "GOOS": "darwin" }, - "sha256": "cd3bdcc802b759b70e8418bc7afbc4a65ca73a3fe576060af9fc8a2a5e71c3b8", + "sha256": "a2e1d5743e896e5fe1e7d96479c0a769254aed18cf216cf8f4c3a2300a9b3923", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.darwin-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.darwin-amd64.tar.gz" }, "darwin-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "darwin" }, - "sha256": "8b7caf2ac60bdff457dba7d4ff2a01def889592b834453431ae3caecf884f6a5", + "sha256": "d0f8ac0c4fb3efc223a833010901d02954e3923cfe2c9a2ff0e4254a777cc9cc", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.darwin-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.darwin-arm64.tar.gz" }, "dragonfly-amd64": { "env": { "GOARCH": "amd64", "GOOS": "dragonfly" }, - "sha256": "91791237696eda14812359e02e96ebb0940c2fe9d5ec278f0415355a2775c9ce", + "sha256": "39906ffae16b155a14919c5793aa51cf37645d60ab64c4eed9cb852ddb6fe35a", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.dragonfly-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.dragonfly-amd64.tar.gz" }, "freebsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "freebsd" }, - "sha256": "59f9b32187efb98d344a3818a631d3815ebb5c7bbefc367bab6515caaca544e9", + "sha256": "30b6c64e9a77129605bc12f836422bf09eec577a8c899ee46130aeff81567003", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.freebsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.freebsd-amd64.tar.gz" }, "freebsd-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "freebsd" }, - "sha256": "2801a1310e7325f1093ad0faa303517b4d892312e50686a21034322ef34011a8", + "sha256": "10ff254cf94705616fdb66afd9133873a9c92116c8dede96e5a272bd35615e85", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.freebsd-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.freebsd-arm.tar.gz" }, "freebsd-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "freebsd" }, - "sha256": "8c6da65429a06f99e150fa8432da97052a2a78412a01761ada51eff08596c666", + "sha256": "5ecf2198f0cecbf6875e453664a2c5f465054b00cdbfc16103c135c785a78870", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.freebsd-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.freebsd-arm64.tar.gz" }, "freebsd-i386": { "env": { "GOARCH": "386", "GOOS": "freebsd" }, - "sha256": "f1e685d086eb36f4be5b8b953b52baf7752bc6235400d84bb7d87e500b65f03e", + "sha256": "2c05bbe0dc62456b90b7ddd354a54f373b7c377a98f8b22f52ab694b4f6cca58", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.freebsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.freebsd-386.tar.gz" }, "freebsd-riscv64": { "env": { "GOARCH": "riscv64", "GOOS": "freebsd" }, - "sha256": "41df00d21da12a3d50b0a030b5425bad11d340aea037863d7328919df9aa67d8", + "sha256": "fc64a9d032d4943e59307f5c71fe34fb1ff349e898bded0f4ed7b71303bfc84f", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.freebsd-riscv64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.freebsd-riscv64.tar.gz" }, "i386": { "env": { @@ -307,248 +307,248 @@ "GOARCH": "386", "GOOS": "linux" }, - "sha256": "64d3e5d295806e137c9e39d1e1f10b00a30fcd5c2f230d72b3298f579bb3c89a", + "sha256": "8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-386.tar.gz" }, "illumos-amd64": { "env": { "GOARCH": "amd64", "GOOS": "illumos" }, - "sha256": "0d5aaa59038ac5aabe68534f09d5aa663d1f24d0aacfd306be69ff0c31981cef", + "sha256": "606f07b63a3690494be4b56d9dbc18bde05299326aaa76058fd7eb7e7be903ab", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.illumos-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.illumos-amd64.tar.gz" }, "loong64": { "env": { "GOARCH": "loong64", "GOOS": "linux" }, - "sha256": "5ae2508ff678bee7c1254820d7341ae758e61744941887d7f59a0d9d77d13ab2", + "sha256": "8f5b82d305fbf64535ed60b3ccf4f36d6cea60bf140c7c608cc406852cc259cf", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.linux-loong64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-loong64.tar.gz" }, "mips": { "env": { "GOARCH": "mips", "GOOS": "linux" }, - "sha256": "f576bbffb41d627b74b5cf93fdd493ad376bb65402e5717337768b1a50afe332", + "sha256": "4296f4fa8c32974d911d336151d7a5224221884a4985631bfb6bfa4b38eb2a53", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.linux-mips.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-mips.tar.gz" }, "mips64": { "env": { "GOARCH": "mips64", "GOOS": "linux" }, - "sha256": "92974541f44ddf164e615b5a20a61bbdfd2e1116f7609d8ea2a548f1e7427fd1", + "sha256": "0fe570a506bc44b8d40fc7a64f6ee553425b039698a456a484853a0aa94f4817", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.linux-mips64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-mips64.tar.gz" }, "mips64le": { "env": { "GOARCH": "mips64le", "GOOS": "linux" }, - "sha256": "c7ce3a9dcf03322b79beda474c4a0154393d9029b48f7c2e260fb3365c8a6ad3", + "sha256": "0799ce6a33181d09d623551e108b8d48359ace39eef9dc935f3140618f844f12", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-mips64le.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-mips64le.tar.gz" }, "mipsle": { "env": { "GOARCH": "mipsle", "GOOS": "linux" }, - "sha256": "57c3609628fdba72786da03d813b23ebedcd652d071fd40ac8574008fbd05cc5", + "sha256": "02798c9d128d6d42df098bc686f051285edf29e64a6b1ead66d0b2c5fc489042", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.linux-mipsle.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-mipsle.tar.gz" }, "netbsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "netbsd" }, - "sha256": "2710db154816c1ceea6be8091e430571525245de981840af97460be20376594c", + "sha256": "9d9d0ef28afcc03a01441e1bbd2d8352567bf7234ac7eebccb57b2069afb0d7f", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.netbsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.netbsd-amd64.tar.gz" }, "netbsd-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "netbsd" }, - "sha256": "76afd354d01e7353033ae04e69b0c102c59817d9def7f7cfa2fd32b849a35372", + "sha256": "a211c5e3c44884582d5da5fcf57f90d6ca1bfc00411767e13e274234bcf62dfa", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.netbsd-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.netbsd-arm.tar.gz" }, "netbsd-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "netbsd" }, - "sha256": "1af77f0e5713bfbd52b8d0596e56585eb6bbe09f6d5e9e197dc0dbe50bf83536", + "sha256": "c99b42bfe1a75228619d7c020123126ac49bd9fa588382aef59e98a663e80c2a", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.netbsd-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.netbsd-arm64.tar.gz" }, "netbsd-i386": { "env": { "GOARCH": "386", "GOOS": "netbsd" }, - "sha256": "7a9408f4bf5c0bd8ab27193f412343a57bda33c761a9b3360232468373980628", + "sha256": "a8b4fb76173413187139fe1f97921fd45fa98eb91a8b59392d945caff0a5ee3f", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.netbsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.netbsd-386.tar.gz" }, "openbsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "openbsd" }, - "sha256": "430ec669f36b368f1fb104248f7932df707552e0503e73e83c8e3481cfc9c623", + "sha256": "a01e8967586cf870b3c75c1d5e8942254e03c62ae9469e6cd4bbef664942c2f8", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.openbsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.openbsd-amd64.tar.gz" }, "openbsd-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "openbsd" }, - "sha256": "f88596ff208eb57cec96e4604cb5cace8162cfec6fbd9198abf18ff742c39a85", + "sha256": "83cb3b26af590e029b4d4ebaab12a8de36c4f16bb15bf5978cbc0c849dbeb598", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.openbsd-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.openbsd-arm.tar.gz" }, "openbsd-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "openbsd" }, - "sha256": "513e52d5f01ef04d24f3c9760fe00070f90bd1f9261220e84a5f30116808e0e8", + "sha256": "daf9acabe1b998409d52c68212757b38d87101595a045c0ac14cbe1c50d5cf87", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.openbsd-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.openbsd-arm64.tar.gz" }, "openbsd-i386": { "env": { "GOARCH": "386", "GOOS": "openbsd" }, - "sha256": "dd8818867b5f652f43e01b43803279f42da5da219e13416e2f7d8e06fabea630", + "sha256": "7bf27d6dca0e3c6685e2e589c528b57d138caba102829fb50d912772d675ae33", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.openbsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.openbsd-386.tar.gz" }, "plan9-amd64": { "env": { "GOARCH": "amd64", "GOOS": "plan9" }, - "sha256": "ff2409efab2e3738227613e679ee477ad5329e3fe4abf6ce343748a72a9392bf", + "sha256": "9917232603bfb06ebb2e34cedf9dbff9f65659801804b3396622561cd493aca2", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.plan9-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.plan9-amd64.tar.gz" }, "plan9-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "plan9" }, - "sha256": "deb8d7e1e04040ec53a8281c41593534172f93069d7398c33ff371b96824687e", + "sha256": "89586d195171f6d7773c78bdf0968b3f2a29d9dd408835b8ba6bd8b420a96f00", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.plan9-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.plan9-arm.tar.gz" }, "plan9-i386": { "env": { "GOARCH": "386", "GOOS": "plan9" }, - "sha256": "3120f86295792448556dcf5df1f38ba148a1f90f44ee189cba3ce724c76b6a52", + "sha256": "aa8d16b48ba10bc80e64aee9f1cfab51029184af2a875cacf5b5af814aeee186", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.plan9-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.plan9-386.tar.gz" }, "ppc64": { "env": { "GOARCH": "ppc64", "GOOS": "linux" }, - "sha256": "76b8f2205ac8ff5c617bf28485bcfac2f17d9db743d5be5267d4dc4663205b55", + "sha256": "1f6dd06aa34f292f33c2c70ea9b4456e3a9e5cbd1d99968f3f463a4805b40ece", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.linux-ppc64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-ppc64.tar.gz" }, "ppc64le": { "env": { "GOARCH": "ppc64le", "GOOS": "linux" }, - "sha256": "2c63b36d2adcfb22013102a2ee730f058ec2f93b9f27479793c80b2e3641783f", + "sha256": "907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-ppc64le.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz" }, "riscv64": { "env": { "GOARCH": "riscv64", "GOOS": "linux" }, - "sha256": "9695edd2109544b364daddb32816f5c7980f1f48b8490c51fa2c167f5b2eca48", + "sha256": "984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-riscv64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz" }, "s390x": { "env": { "GOARCH": "s390x", "GOOS": "linux" }, - "sha256": "7a75ba4afc7a96058ca65903d994cd862381825d7dca12b2183f087c757c26c0", + "sha256": "9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.linux-s390x.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz" }, "solaris-amd64": { "env": { "GOARCH": "amd64", "GOOS": "solaris" }, - "sha256": "2240e5f45ac790dbb7a384e7094697d7104067c16053790693378d424bce840f", + "sha256": "47a0ae02cdccbc759dbcf2257bd672a7bd8f870db103ff2b1206c4916347d975", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.solaris-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.solaris-amd64.tar.gz" }, "src": { - "sha256": "47b26a83d2b65a3c1c1bcace273b69bee49a7a7b5168a7604ded3d26a37bd787", + "sha256": "285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.src.tar.gz" + "url": "https://dl.google.com/go/go1.21.5.src.tar.gz" }, "windows-amd64": { "env": { "GOARCH": "amd64", "GOOS": "windows" }, - "sha256": "79e5428e068c912d9cfa6cd115c13549856ec689c1332eac17f5d6122e19d595", + "sha256": "bbe603cde7c9dee658f45164b4d06de1eff6e6e6b800100824e7c00d56a9a92f", "supported": true, - "url": "https://dl.google.com/go/go1.21.4.windows-amd64.zip" + "url": "https://dl.google.com/go/go1.21.5.windows-amd64.zip" }, "windows-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "windows" }, - "sha256": "de333704af331b53fe9c77a68a3f243823ed04e3692146003bd007ed7c9844a9", + "sha256": "0c48d2d01abfb647947b1ba182a222af66709a50911d3e6c15b94cba126a63bf", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.windows-arm.zip" + "url": "https://dl.google.com/go/go1.21.5.windows-arm.zip" }, "windows-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "windows" }, - "sha256": "58bc7c6f4d4c72da2df4d2650c8222fe03c9978070eb3c66be8bbaa2a4757ac1", + "sha256": "9b7acca50e674294e43202df4fbc26d5af4d8bc3170a3342a1514f09a2dab5e9", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.windows-arm64.zip" + "url": "https://dl.google.com/go/go1.21.5.windows-arm64.zip" }, "windows-i386": { "env": { "GOARCH": "386", "GOOS": "windows" }, - "sha256": "870a0e462b94671dc2d6cac707e9e19f7524fdc3c90711e6cd4450c3713a8ce0", + "sha256": "6da2418889dfb37763d0eb149c4a8d728c029e12f0cd54fbca0a31ae547e2d34", "supported": false, - "url": "https://dl.google.com/go/go1.21.4.windows-386.zip" + "url": "https://dl.google.com/go/go1.21.5.windows-386.zip" } }, "variants": [ @@ -561,6 +561,6 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ], - "version": "1.21.4" + "version": "1.21.5" } } From 5f181d7e76615ecf2d8d1a913335261d054d2081 Mon Sep 17 00:00:00 2001 From: Jesper Noordsij Date: Thu, 7 Dec 2023 10:56:52 +0100 Subject: [PATCH 03/92] Add Alpine 3.19 and drop 3.17 to versions.sh --- versions.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/versions.sh b/versions.sh index 6858f355..9e59762c 100755 --- a/versions.sh +++ b/versions.sh @@ -148,8 +148,8 @@ for version in "${versions[@]}"; do "bookworm", "bullseye", ( - "3.18", - "3.17" + "3.19", + "3.18" | "alpine" + .), if .arches | has("windows-amd64") and .["windows-amd64"].url then ( From 84f47a944aa3d10104ad45dd8a188b878595cac4 Mon Sep 17 00:00:00 2001 From: Jesper Noordsij Date: Thu, 7 Dec 2023 10:57:10 +0100 Subject: [PATCH 04/92] Update templates to add Alpine 3.19 and drop 3.17 --- 1.20/{alpine3.17 => alpine3.19}/Dockerfile | 2 +- 1.21/{alpine3.17 => alpine3.19}/Dockerfile | 2 +- versions.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename 1.20/{alpine3.17 => alpine3.19}/Dockerfile (99%) rename 1.21/{alpine3.17 => alpine3.19}/Dockerfile (99%) diff --git a/1.20/alpine3.17/Dockerfile b/1.20/alpine3.19/Dockerfile similarity index 99% rename from 1.20/alpine3.17/Dockerfile rename to 1.20/alpine3.19/Dockerfile index 9070ff46..91e76af4 100644 --- a/1.20/alpine3.17/Dockerfile +++ b/1.20/alpine3.19/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.17 +FROM alpine:3.19 RUN apk add --no-cache ca-certificates diff --git a/1.21/alpine3.17/Dockerfile b/1.21/alpine3.19/Dockerfile similarity index 99% rename from 1.21/alpine3.17/Dockerfile rename to 1.21/alpine3.19/Dockerfile index 4fb4eaa6..905b3d4e 100644 --- a/1.21/alpine3.17/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.17 +FROM alpine:3.19 RUN apk add --no-cache ca-certificates diff --git a/versions.json b/versions.json index ab7b4fc9..78950af9 100644 --- a/versions.json +++ b/versions.json @@ -162,8 +162,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.19", "alpine3.18", - "alpine3.17", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", @@ -554,8 +554,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.19", "alpine3.18", - "alpine3.17", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", From 40db26d6cc395e12ec499d7d88c77ee5f6dbe912 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 8 Dec 2023 15:59:51 -0800 Subject: [PATCH 05/92] Set GOARM=7 explicitly for arm32v7 images This fixes the disparity between the "armv6" download of Go from upstream and the image being v7 otherwise (and thus the default value of `GOARM` being `6` instead of `7`, which is unexpected for users of the image). This is set in such a way that environment variables (or `go env -w`) will override it, but without requiring us to recompile Go (which I'm not convinced gives us much gain -- happy to reconsider if someone comes up with a good way to benchmark the compiler). --- 1.21/alpine3.18/Dockerfile | 9 +++++++++ 1.21/alpine3.19/Dockerfile | 9 +++++++++ 1.21/bookworm/Dockerfile | 9 +++++++++ 1.21/bullseye/Dockerfile | 9 +++++++++ Dockerfile-linux.template | 11 +++++++++++ 5 files changed, 47 insertions(+) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index c08d2ddd..3f3d9f4f 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -112,6 +112,15 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + elif [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ fi; \ \ apk del --no-network .fetch-deps; \ diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 905b3d4e..44b083f7 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -112,6 +112,15 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + elif [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ fi; \ \ apk del --no-network .fetch-deps; \ diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 102e1c6a..def7f931 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -120,6 +120,15 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + elif [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ fi; \ \ go version diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 9ad380f7..0b1349c6 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -126,6 +126,15 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + elif [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ fi; \ \ go version diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 1f207db5..19246b31 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -193,6 +193,17 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ +{{ if [ "1.20" ] | index(env.version) then "" elif .arches["arm32v7"].url // "" | contains("armv6") then ( -}} + elif [ "$arch" = {{ os_arches["arm32v7"] | @sh }} ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != {{ .arches["arm32v7"].env["GOARM"] | @sh }} ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo {{ "GOARM=\(.arches["arm32v7"].env["GOARM"])" | @sh }}; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = {{ .arches["arm32v7"].env["GOARM"] | @sh }} ]; \ +{{ ) else "" end -}} fi; \ \ {{ if is_alpine then ( -}} From 020b04e02737aa8f95d2c7699e59c3772fa98edf Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 19 Dec 2023 13:27:48 -0800 Subject: [PATCH 06/92] Update "munge.sh" (we need to force build on Alpine now and Buster does not exist) --- .github/workflows/munge.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/munge.sh b/.github/workflows/munge.sh index 34a5a5d5..ba4df569 100755 --- a/.github/workflows/munge.sh +++ b/.github/workflows/munge.sh @@ -10,8 +10,6 @@ jq ' .matrix.include[] | select(.name | test(" (.+)") | not) # ignore any existing munged builds | select(.os | startswith("windows-") | not) # ignore Windows (always downloads) - | select(.meta.froms[] | test("^alpine:") | not) # ignore Alpine (already always builds from source) - | select(.meta.froms[] | test("buster") | not) # ignore Debian Buster (not new enough Go, only supports architectures that download) | .name += " (force build)" | .runs.build = ([ "# update versions.json to force us to build Go instead of downloading it", From 3a0fd1f614e8f421c1c7da17efca74e4ff620f07 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 19 Dec 2023 13:30:14 -0800 Subject: [PATCH 07/92] Update GHA YAML with bashbrew example improvements (esp. concurrency:) --- .github/workflows/ci.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0f75496d..fd5770e1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,6 +3,7 @@ name: GitHub CI on: pull_request: push: + workflow_dispatch: schedule: - cron: 0 0 * * 0 @@ -10,6 +11,13 @@ defaults: run: shell: 'bash -Eeuo pipefail -x {0}' +concurrency: + group: ${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + jobs: generate-jobs: @@ -26,8 +34,11 @@ jobs: strategy="$("$BASHBREW_SCRIPTS/github-actions/generate.sh")" strategy="$(.github/workflows/munge.sh -c <<<"$strategy")" strategy="$("$BASHBREW_SCRIPTS/github-actions/munge-i386.sh" -c <<<"$strategy")" - echo "strategy=$strategy" >> "$GITHUB_OUTPUT" - jq . <<<"$strategy" # sanity check / debugging aid + + EOF="EOF-$RANDOM-$RANDOM-$RANDOM" + echo "strategy<<$EOF" >> "$GITHUB_OUTPUT" + jq <<<"$strategy" . | tee -a "$GITHUB_OUTPUT" + echo "$EOF" >> "$GITHUB_OUTPUT" test: needs: generate-jobs From 46d44c197aa3ce81c16ad43a2e4b331cc188053a Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 19 Dec 2023 13:21:38 -0800 Subject: [PATCH 08/92] Add 1.22rc1 --- 1.22-rc/alpine3.18/Dockerfile | 137 ++++++ 1.22-rc/alpine3.19/Dockerfile | 137 ++++++ 1.22-rc/bookworm/Dockerfile | 143 +++++++ 1.22-rc/bullseye/Dockerfile | 149 +++++++ 1.22-rc/windows/nanoserver-1809/Dockerfile | 30 ++ .../windows/nanoserver-ltsc2022/Dockerfile | 30 ++ .../windows/windowsservercore-1809/Dockerfile | 84 ++++ .../windowsservercore-ltsc2022/Dockerfile | 84 ++++ versions.json | 392 ++++++++++++++++++ 9 files changed, 1186 insertions(+) create mode 100644 1.22-rc/alpine3.18/Dockerfile create mode 100644 1.22-rc/alpine3.19/Dockerfile create mode 100644 1.22-rc/bookworm/Dockerfile create mode 100644 1.22-rc/bullseye/Dockerfile create mode 100644 1.22-rc/windows/nanoserver-1809/Dockerfile create mode 100644 1.22-rc/windows/nanoserver-ltsc2022/Dockerfile create mode 100644 1.22-rc/windows/windowsservercore-1809/Dockerfile create mode 100644 1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile diff --git a/1.22-rc/alpine3.18/Dockerfile b/1.22-rc/alpine3.18/Dockerfile new file mode 100644 index 00000000..8ec949e8 --- /dev/null +++ b/1.22-rc/alpine3.18/Dockerfile @@ -0,0 +1,137 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.18 + +RUN apk add --no-cache ca-certificates + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.22rc1 + +RUN set -eux; \ + apk add --no-cache --virtual .fetch-deps gnupg; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ + sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ + sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ + sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ + sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ + sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ + sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ + sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ + sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + build=; \ + if [ -z "$url" ]; then \ +# https://github.com/golang/go/issues/38536#issuecomment-616897960 + build=1; \ + url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ + sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ + echo >&2; \ + echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ + echo >&2; \ + fi; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ + if [ -n "$build" ]; then \ + apk add --no-cache --virtual .build-deps \ + bash \ + gcc \ + go \ + musl-dev \ + ; \ + \ + export GOCACHE='/tmp/gocache'; \ + \ + ( \ + cd /usr/local/go/src; \ +# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully + export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ + if [ "${GOARCH:-}" = '386' ]; then \ +# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 + export CGO_CFLAGS='-fno-stack-protector'; \ + fi; \ + ./make.bash; \ + ); \ + \ + apk del --no-network .build-deps; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain + rm -rf \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + elif [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ + fi; \ + \ + apk del --no-network .fetch-deps; \ + \ + go version + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:$PATH +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.22-rc/alpine3.19/Dockerfile b/1.22-rc/alpine3.19/Dockerfile new file mode 100644 index 00000000..ab81b871 --- /dev/null +++ b/1.22-rc/alpine3.19/Dockerfile @@ -0,0 +1,137 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.19 + +RUN apk add --no-cache ca-certificates + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.22rc1 + +RUN set -eux; \ + apk add --no-cache --virtual .fetch-deps gnupg; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ + sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ + sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ + sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ + sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ + sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ + sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ + sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ + sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + build=; \ + if [ -z "$url" ]; then \ +# https://github.com/golang/go/issues/38536#issuecomment-616897960 + build=1; \ + url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ + sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ + echo >&2; \ + echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ + echo >&2; \ + fi; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ + if [ -n "$build" ]; then \ + apk add --no-cache --virtual .build-deps \ + bash \ + gcc \ + go \ + musl-dev \ + ; \ + \ + export GOCACHE='/tmp/gocache'; \ + \ + ( \ + cd /usr/local/go/src; \ +# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully + export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ + if [ "${GOARCH:-}" = '386' ]; then \ +# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 + export CGO_CFLAGS='-fno-stack-protector'; \ + fi; \ + ./make.bash; \ + ); \ + \ + apk del --no-network .build-deps; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain + rm -rf \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + elif [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ + fi; \ + \ + apk del --no-network .fetch-deps; \ + \ + go version + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:$PATH +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.22-rc/bookworm/Dockerfile b/1.22-rc/bookworm/Dockerfile new file mode 100644 index 00000000..145b471c --- /dev/null +++ b/1.22-rc/bookworm/Dockerfile @@ -0,0 +1,143 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.22rc1 + +RUN set -eux; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ + sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + ;; \ + 'armel') \ + export GOARCH='arm' GOARM='5' GOOS='linux'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ + sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ + sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ + sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz'; \ + sha256='c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ + sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ + sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ + sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + build=; \ + if [ -z "$url" ]; then \ +# https://github.com/golang/go/issues/38536#issuecomment-616897960 + build=1; \ + url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ + sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ + echo >&2; \ + echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ + echo >&2; \ + fi; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ + if [ -n "$build" ]; then \ + savedAptMark="$(apt-mark showmanual)"; \ + apt-get update; \ + apt-get install -y --no-install-recommends golang-go; \ + \ + export GOCACHE='/tmp/gocache'; \ + \ + ( \ + cd /usr/local/go/src; \ +# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully + export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ + ./make.bash; \ + ); \ + \ + apt-mark auto '.*' > /dev/null; \ + apt-mark manual $savedAptMark > /dev/null; \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ + rm -rf /var/lib/apt/lists/*; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain + rm -rf \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + elif [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ + fi; \ + \ + go version + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:$PATH +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.22-rc/bullseye/Dockerfile b/1.22-rc/bullseye/Dockerfile new file mode 100644 index 00000000..3fbd4678 --- /dev/null +++ b/1.22-rc/bullseye/Dockerfile @@ -0,0 +1,149 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.22rc1 + +RUN set -eux; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ + sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + ;; \ + 'armel') \ + export GOARCH='arm' GOARM='5' GOOS='linux'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ + sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ + sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ + sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz'; \ + sha256='c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ + sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ + sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ + sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + build=; \ + if [ -z "$url" ]; then \ +# https://github.com/golang/go/issues/38536#issuecomment-616897960 + build=1; \ + url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ + sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ + echo >&2; \ + echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ + echo >&2; \ + fi; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ + if [ -n "$build" ]; then \ + savedAptMark="$(apt-mark showmanual)"; \ +# add backports for newer go version for bootstrap build: https://github.com/golang/go/issues/44505 + ( \ + . /etc/os-release; \ + echo "deb https://deb.debian.org/debian $VERSION_CODENAME-backports main" > /etc/apt/sources.list.d/backports.list; \ + \ + apt-get update; \ + apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ + ); \ + \ + export GOCACHE='/tmp/gocache'; \ + \ + ( \ + cd /usr/local/go/src; \ +# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully + export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ + ./make.bash; \ + ); \ + \ + apt-mark auto '.*' > /dev/null; \ + apt-mark manual $savedAptMark > /dev/null; \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ + rm -rf /var/lib/apt/lists/*; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain + rm -rf \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + elif [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ + fi; \ + \ + go version + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:$PATH +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.22-rc/windows/nanoserver-1809/Dockerfile b/1.22-rc/windows/nanoserver-1809/Dockerfile new file mode 100644 index 00000000..2a7e8638 --- /dev/null +++ b/1.22-rc/windows/nanoserver-1809/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:1809 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.22rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.22rc1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile new file mode 100644 index 00000000..fee318ba --- /dev/null +++ b/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.22rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.22rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.22-rc/windows/windowsservercore-1809/Dockerfile b/1.22-rc/windows/windowsservercore-1809/Dockerfile new file mode 100644 index 00000000..38f596d1 --- /dev/null +++ b/1.22-rc/windows/windowsservercore-1809/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:1809 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.22rc1 + +RUN $url = 'https://dl.google.com/go/go1.22rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile new file mode 100644 index 00000000..c2794217 --- /dev/null +++ b/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2022 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.22rc1 + +RUN $url = 'https://dl.google.com/go/go1.22rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/versions.json b/versions.json index 78950af9..060fea02 100644 --- a/versions.json +++ b/versions.json @@ -562,5 +562,397 @@ "windows/nanoserver-1809" ], "version": "1.21.5" + }, + "1.22-rc": { + "arches": { + "aix-ppc64": { + "env": { + "GOARCH": "ppc64", + "GOOS": "aix" + }, + "sha256": "32db340f361f398a80357e287b6ba3579d61dace9d2d111a9cb5eff565b2812a", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.aix-ppc64.tar.gz" + }, + "amd64": { + "env": { + "GOAMD64": "v1", + "GOARCH": "amd64", + "GOOS": "linux" + }, + "sha256": "fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz" + }, + "arm32v5": { + "env": { + "GOARCH": "arm", + "GOARM": "5", + "GOOS": "linux" + }, + "supported": true + }, + "arm32v6": { + "env": { + "GOARCH": "arm", + "GOARM": "6", + "GOOS": "linux" + }, + "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz" + }, + "arm32v7": { + "env": { + "GOARCH": "arm", + "GOARM": "7", + "GOOS": "linux" + }, + "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz" + }, + "arm64v8": { + "env": { + "GOARCH": "arm64", + "GOOS": "linux" + }, + "sha256": "d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz" + }, + "darwin-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "darwin" + }, + "sha256": "e826132e72eb1f3f6a523309bfabf7cb4b2d72e26e369abed4b30bda2ed61246", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.darwin-amd64.tar.gz" + }, + "darwin-arm64v8": { + "env": { + "GOARCH": "arm64", + "GOOS": "darwin" + }, + "sha256": "799699272100d451f46ce271b65421c3472e6ce99375a8885e24223dcddc0235", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.darwin-arm64.tar.gz" + }, + "dragonfly-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "dragonfly" + }, + "sha256": "9004344769c77e8c3ce18102e1ea1d45fd6e7ec5665dfdab2d76c70e5be222b9", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.dragonfly-amd64.tar.gz" + }, + "freebsd-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "freebsd" + }, + "sha256": "f884e50062bcffdb8b0a09c91be5e18bd3f6219bae24e88cea5b5737d005fc73", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.freebsd-amd64.tar.gz" + }, + "freebsd-arm32v6": { + "env": { + "GOARCH": "armv6l", + "GOOS": "freebsd" + }, + "sha256": "9d41593688282c51257388debd4e107d2b4134139fa0c24260f7b0072cbc2886", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm.tar.gz" + }, + "freebsd-arm64v8": { + "env": { + "GOARCH": "arm64", + "GOOS": "freebsd" + }, + "sha256": "61fceff9fd9d7e04a14770570ade80ba905068918cc07bd3c324c48ff31b53c1", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm64.tar.gz" + }, + "freebsd-i386": { + "env": { + "GOARCH": "386", + "GOOS": "freebsd" + }, + "sha256": "1f163bdd8ad40eba68f90da048bd3962a19b63d660ec557ce3aa70e22216bef0", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.freebsd-386.tar.gz" + }, + "freebsd-riscv64": { + "env": { + "GOARCH": "riscv64", + "GOOS": "freebsd" + }, + "sha256": "765c0c16c8c5cf4bf9c440927b1f67413ff43461ca606961b26ee35265c6364a", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.freebsd-riscv64.tar.gz" + }, + "i386": { + "env": { + "GO386": "softfloat", + "GOARCH": "386", + "GOOS": "linux" + }, + "sha256": "85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-386.tar.gz" + }, + "illumos-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "illumos" + }, + "sha256": "4908199023b0844c4efda0b2fc1b2b06d2a44495706644f89804fd5ae3a2c5b0", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.illumos-amd64.tar.gz" + }, + "loong64": { + "env": { + "GOARCH": "loong64", + "GOOS": "linux" + }, + "sha256": "36041011ce28451c8d6fa303abba678c8d145d42973294306dc183edcdcab9d2", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.linux-loong64.tar.gz" + }, + "mips": { + "env": { + "GOARCH": "mips", + "GOOS": "linux" + }, + "sha256": "fcf99f26847ee2ac772f7c5e146eb373ba573adc5eb077853aec434b64a34578", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.linux-mips.tar.gz" + }, + "mips64": { + "env": { + "GOARCH": "mips64", + "GOOS": "linux" + }, + "sha256": "f8669ea30bcc0195df1106f8aa4b7514fee46302eaf8738672df7b49ffbf5a72", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.linux-mips64.tar.gz" + }, + "mips64le": { + "env": { + "GOARCH": "mips64le", + "GOOS": "linux" + }, + "sha256": "c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz" + }, + "mipsle": { + "env": { + "GOARCH": "mipsle", + "GOOS": "linux" + }, + "sha256": "cf312a659e66704e5d880c00996fe80dd833d8183e03320f907895f3da0018e1", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.linux-mipsle.tar.gz" + }, + "netbsd-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "netbsd" + }, + "sha256": "30f3c87a240b83f4bf3853a72bf7ff22ee5cf66c678369f1697b5d095af7b0e2", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.netbsd-amd64.tar.gz" + }, + "netbsd-arm32v6": { + "env": { + "GOARCH": "armv6l", + "GOOS": "netbsd" + }, + "sha256": "7f7ce3ac8853cd6b6fd6e73f4e6949285571bf40192ff9b5d7765131410d86de", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm.tar.gz" + }, + "netbsd-arm64v8": { + "env": { + "GOARCH": "arm64", + "GOOS": "netbsd" + }, + "sha256": "0ea6db8206cb034c81b7b5315784d07dfda040908e6b0229dd3a4eb6501e3332", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm64.tar.gz" + }, + "netbsd-i386": { + "env": { + "GOARCH": "386", + "GOOS": "netbsd" + }, + "sha256": "4e0c1992cfef78d95bd3baf0f13eabf72a4a807922980fce62477af87c01af59", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.netbsd-386.tar.gz" + }, + "openbsd-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "openbsd" + }, + "sha256": "a2b93d35ee68d5ad7a2bf30f8343dcbc4f3f72181379be57e7f64b27bc64215f", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.openbsd-amd64.tar.gz" + }, + "openbsd-arm32v6": { + "env": { + "GOARCH": "armv6l", + "GOOS": "openbsd" + }, + "sha256": "edad586bc5f424065281986d883375bbd7cc7fcc8ff5f4c3acb029d9a2a8c2eb", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm.tar.gz" + }, + "openbsd-arm64v8": { + "env": { + "GOARCH": "arm64", + "GOOS": "openbsd" + }, + "sha256": "f67fa74d84e9fb214ea9894d1518ab473b308e609f45cc315c6d970a8118584b", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm64.tar.gz" + }, + "openbsd-i386": { + "env": { + "GOARCH": "386", + "GOOS": "openbsd" + }, + "sha256": "7468e7d1c729b3bb99ffe37822d6369f0c60481fc46f0076765340652dc6aa77", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.openbsd-386.tar.gz" + }, + "plan9-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "plan9" + }, + "sha256": "9b5c49b3961986809082654823b157f9b62e133e4b55d709e26f36febbd5bcc5", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.plan9-amd64.tar.gz" + }, + "plan9-arm32v6": { + "env": { + "GOARCH": "armv6l", + "GOOS": "plan9" + }, + "sha256": "b54543d7edbfacfad5d2fc139dea1bba1833d55e695b806e8894d46a18d69415", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.plan9-arm.tar.gz" + }, + "plan9-i386": { + "env": { + "GOARCH": "386", + "GOOS": "plan9" + }, + "sha256": "f60fe8f97f276a29fff132cb68dac05ba1fe4a9f1f3c38a846d0cfce2b690c39", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.plan9-386.tar.gz" + }, + "ppc64": { + "env": { + "GOARCH": "ppc64", + "GOOS": "linux" + }, + "sha256": "fc384999709044715573fec4d236e9543c65b52b0eb876bc4310a75e3fdeb45b", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64.tar.gz" + }, + "ppc64le": { + "env": { + "GOARCH": "ppc64le", + "GOOS": "linux" + }, + "sha256": "051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz" + }, + "riscv64": { + "env": { + "GOARCH": "riscv64", + "GOOS": "linux" + }, + "sha256": "f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz" + }, + "s390x": { + "env": { + "GOARCH": "s390x", + "GOOS": "linux" + }, + "sha256": "29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz" + }, + "solaris-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "solaris" + }, + "sha256": "68a0c674a136181452d424a4db0120f248c98b5fb36ab73fca9dc02a9dff9330", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.solaris-amd64.tar.gz" + }, + "src": { + "sha256": "9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.src.tar.gz" + }, + "windows-amd64": { + "env": { + "GOARCH": "amd64", + "GOOS": "windows" + }, + "sha256": "4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf", + "supported": true, + "url": "https://dl.google.com/go/go1.22rc1.windows-amd64.zip" + }, + "windows-arm32v6": { + "env": { + "GOARCH": "armv6l", + "GOOS": "windows" + }, + "sha256": "281f3b04113e5c112ca72bb090e5a387c3e8ece53ebeb34090a038bbd364e30e", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.windows-arm.zip" + }, + "windows-arm64v8": { + "env": { + "GOARCH": "arm64", + "GOOS": "windows" + }, + "sha256": "c4642c253cd48419e2ede19e7c38b6bfdf34755c5e3e8ed9a29fd5d85f9ec7d3", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.windows-arm64.zip" + }, + "windows-i386": { + "env": { + "GOARCH": "386", + "GOOS": "windows" + }, + "sha256": "b8ed30dbef189597363ac3965f7354579d2d99b4c7b6daedf9bd9a67ef2e676e", + "supported": false, + "url": "https://dl.google.com/go/go1.22rc1.windows-386.zip" + } + }, + "variants": [ + "bookworm", + "bullseye", + "alpine3.19", + "alpine3.18", + "windows/windowsservercore-ltsc2022", + "windows/windowsservercore-1809", + "windows/nanoserver-ltsc2022", + "windows/nanoserver-1809" + ], + "version": "1.22rc1" } } From 8188fe464dc344c8ac20cad12cf80e65f452af93 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 19 Dec 2023 15:31:30 -0800 Subject: [PATCH 09/92] Stop (ever) building from source for 1.21+ > After reviewing the details (and how "ouroboros" it would be to solve this "properly", especially in the face of the long-term implications of https://golang.org/issues/54265), my updated proposal is that we effectively revert 11eef5dfbc243e2c172c0ed0a38f65c0c756486d for 1.21+ -- as of Go 1.21, the _only_ architecture we actually build from source across _all_ our supported variants/distributions is arm32v5 (Debian's `armel`) because Go's published `arm` binaries are explicitly `v6` (see also 40db26d6cc395e12ec499d7d88c77ee5f6dbe912). > > The only suggestion of actual arm32v5 users I've managed to find is someone on one of the older Raspberry Pi devices (which are technically armv6) wanting to use a Debian-based image -- as of 1.21, the Alpine images are using the exact same upstream-provided pre-compiled binaries, so suggesting that those users switch to Alpine's arm32v6 images instead is extremely reasonable. --- .github/workflows/munge.sh | 1 + 1.20/alpine3.18/Dockerfile | 2 +- 1.20/alpine3.19/Dockerfile | 2 +- 1.21/alpine3.18/Dockerfile | 54 ---------------------- 1.21/alpine3.19/Dockerfile | 54 ---------------------- 1.21/bookworm/Dockerfile | 53 ---------------------- 1.21/bullseye/Dockerfile | 59 ------------------------ 1.22-rc/alpine3.18/Dockerfile | 54 ---------------------- 1.22-rc/alpine3.19/Dockerfile | 54 ---------------------- 1.22-rc/bookworm/Dockerfile | 53 ---------------------- 1.22-rc/bullseye/Dockerfile | 59 ------------------------ Dockerfile-linux.template | 16 +++++-- versions.json | 4 +- versions.sh | 84 ++++++++++++++++++++--------------- 14 files changed, 65 insertions(+), 484 deletions(-) diff --git a/.github/workflows/munge.sh b/.github/workflows/munge.sh index ba4df569..c03a9a7a 100755 --- a/.github/workflows/munge.sh +++ b/.github/workflows/munge.sh @@ -10,6 +10,7 @@ jq ' .matrix.include[] | select(.name | test(" (.+)") | not) # ignore any existing munged builds | select(.os | startswith("windows-") | not) # ignore Windows (always downloads) + | select(any(.meta.entries[].tags[]; contains("golang:1.20"))) # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 | .name += " (force build)" | .runs.build = ([ "# update versions.json to force us to build Go instead of downloading it", diff --git a/1.20/alpine3.18/Dockerfile b/1.20/alpine3.18/Dockerfile index 07d9ef53..99d892d2 100644 --- a/1.20/alpine3.18/Dockerfile +++ b/1.20/alpine3.18/Dockerfile @@ -49,7 +49,7 @@ RUN set -eux; \ build=1; \ url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ -# the precompiled binaries published by Go upstream are not compatible with Alpine, so we always build from source here 😅 +# the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 fi; \ \ wget -O go.tgz.asc "$url.asc"; \ diff --git a/1.20/alpine3.19/Dockerfile b/1.20/alpine3.19/Dockerfile index 91e76af4..ddd80a50 100644 --- a/1.20/alpine3.19/Dockerfile +++ b/1.20/alpine3.19/Dockerfile @@ -49,7 +49,7 @@ RUN set -eux; \ build=1; \ url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ -# the precompiled binaries published by Go upstream are not compatible with Alpine, so we always build from source here 😅 +# the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 fi; \ \ wget -O go.tgz.asc "$url.asc"; \ diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index 3f3d9f4f..675a35a7 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -51,16 +51,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ - sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"; \ @@ -79,50 +69,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ - ./make.bash; \ - ); \ - \ - apk del --no-network .build-deps; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ apk del --no-network .fetch-deps; \ \ go version diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 44b083f7..0670a867 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -51,16 +51,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ - sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"; \ @@ -79,50 +69,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ - ./make.bash; \ - ); \ - \ - apk del --no-network .build-deps; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ apk del --no-network .fetch-deps; \ \ go version diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index def7f931..a08b58c8 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -30,9 +30,6 @@ RUN set -eux; \ url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ ;; \ - 'armel') \ - export GOARCH='arm' GOARM='5' GOOS='linux'; \ - ;; \ 'armhf') \ url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ @@ -63,16 +60,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ - sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url" --progress=dot:giga; \ @@ -91,46 +78,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - savedAptMark="$(apt-mark showmanual)"; \ - apt-get update; \ - apt-get install -y --no-install-recommends golang-go; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - ./make.bash; \ - ); \ - \ - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ go version # don't auto-upgrade the gotoolchain diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 0b1349c6..2b9fe697 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -30,9 +30,6 @@ RUN set -eux; \ url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ ;; \ - 'armel') \ - export GOARCH='arm' GOARM='5' GOOS='linux'; \ - ;; \ 'armhf') \ url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ @@ -63,16 +60,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.21.5.src.tar.gz'; \ - sha256='285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url" --progress=dot:giga; \ @@ -91,52 +78,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - savedAptMark="$(apt-mark showmanual)"; \ -# add backports for newer go version for bootstrap build: https://github.com/golang/go/issues/44505 - ( \ - . /etc/os-release; \ - echo "deb https://deb.debian.org/debian $VERSION_CODENAME-backports main" > /etc/apt/sources.list.d/backports.list; \ - \ - apt-get update; \ - apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ - ); \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - ./make.bash; \ - ); \ - \ - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ go version # don't auto-upgrade the gotoolchain diff --git a/1.22-rc/alpine3.18/Dockerfile b/1.22-rc/alpine3.18/Dockerfile index 8ec949e8..81c54072 100644 --- a/1.22-rc/alpine3.18/Dockerfile +++ b/1.22-rc/alpine3.18/Dockerfile @@ -51,16 +51,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ - sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"; \ @@ -79,50 +69,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ - ./make.bash; \ - ); \ - \ - apk del --no-network .build-deps; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ apk del --no-network .fetch-deps; \ \ go version diff --git a/1.22-rc/alpine3.19/Dockerfile b/1.22-rc/alpine3.19/Dockerfile index ab81b871..f9049f85 100644 --- a/1.22-rc/alpine3.19/Dockerfile +++ b/1.22-rc/alpine3.19/Dockerfile @@ -51,16 +51,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ - sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"; \ @@ -79,50 +69,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ - ./make.bash; \ - ); \ - \ - apk del --no-network .build-deps; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ apk del --no-network .fetch-deps; \ \ go version diff --git a/1.22-rc/bookworm/Dockerfile b/1.22-rc/bookworm/Dockerfile index 145b471c..e10376a4 100644 --- a/1.22-rc/bookworm/Dockerfile +++ b/1.22-rc/bookworm/Dockerfile @@ -30,9 +30,6 @@ RUN set -eux; \ url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ ;; \ - 'armel') \ - export GOARCH='arm' GOARM='5' GOOS='linux'; \ - ;; \ 'armhf') \ url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ @@ -63,16 +60,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ - sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url" --progress=dot:giga; \ @@ -91,46 +78,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - savedAptMark="$(apt-mark showmanual)"; \ - apt-get update; \ - apt-get install -y --no-install-recommends golang-go; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - ./make.bash; \ - ); \ - \ - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ go version # don't auto-upgrade the gotoolchain diff --git a/1.22-rc/bullseye/Dockerfile b/1.22-rc/bullseye/Dockerfile index 3fbd4678..f25a8acd 100644 --- a/1.22-rc/bullseye/Dockerfile +++ b/1.22-rc/bullseye/Dockerfile @@ -30,9 +30,6 @@ RUN set -eux; \ url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ ;; \ - 'armel') \ - export GOARCH='arm' GOARM='5' GOOS='linux'; \ - ;; \ 'armhf') \ url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ @@ -63,16 +60,6 @@ RUN set -eux; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.22rc1.src.tar.gz'; \ - sha256='9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url" --progress=dot:giga; \ @@ -91,52 +78,6 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - if [ -n "$build" ]; then \ - savedAptMark="$(apt-mark showmanual)"; \ -# add backports for newer go version for bootstrap build: https://github.com/golang/go/issues/44505 - ( \ - . /etc/os-release; \ - echo "deb https://deb.debian.org/debian $VERSION_CODENAME-backports main" > /etc/apt/sources.list.d/backports.list; \ - \ - apt-get update; \ - apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ - ); \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - ./make.bash; \ - ); \ - \ - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - elif [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ - fi; \ - \ go version # don't auto-upgrade the gotoolchain diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 19246b31..80be7f91 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -5,9 +5,13 @@ def alpine_version: env.variant | ltrimstr("alpine") ; + def sometimes_build_from_source: + # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 + [ "1.20" ] | index(env.version | rtrimstr("-rc")) + ; def always_build_from_source: # https://github.com/golang/go/issues/57007! (as of Go 1.21, the upstream release binaries are fully static and thus appropriate for Alpine) - is_alpine and ([ "1.20" ] | index(env.version | rtrimstr("-rc"))) + is_alpine and sometimes_build_from_source -}} {{ if is_alpine then ( -}} FROM alpine:{{ alpine_version }} @@ -52,6 +56,7 @@ ENV GOLANG_VERSION {{ .version }} { # https://salsa.debian.org/dpkg-team/dpkg/-/blob/main/data/cputable # https://wiki.debian.org/ArchitectureSpecificsMemo#Architecture_baselines + # https://deb.debian.org/debian/dists/unstable/Release ("Architectures:") # http://deb.debian.org/debian/dists/unstable/main/ # http://deb.debian.org/debian/dists/stable/main/ # https://deb.debian.org/debian-ports/dists/unstable/main/ @@ -89,7 +94,8 @@ RUN set -eux; \ | ( -}} {{ $osArch | @sh }}) \ -{{ if always_build_from_source or (.url | not) then ( -}} +{{ # TODO remove this "build-from-source" logic when 1.20 is EOL / 1.22 is GA -}} +{{ if (.url | not) or always_build_from_source then ( -}} export {{ .env | to_entries | map(.key + "=" + (.value | @sh)) | join(" ") }}; \ {{ ) else ( -}} url={{ .url | @sh }}; \ @@ -102,6 +108,7 @@ RUN set -eux; \ -}} *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ +{{ if sometimes_build_from_source then ( -}} build=; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 @@ -109,13 +116,14 @@ RUN set -eux; \ url={{ .arches.src.url | @sh }}; \ sha256={{ .arches.src.sha256 | @sh }}; \ {{ if always_build_from_source then ( -}} -# the precompiled binaries published by Go upstream are not compatible with Alpine, so we always build from source here 😅 +# the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 {{ ) else ( -}} echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ {{ ) end -}} fi; \ +{{ ) else "" end -}} \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"{{ if is_alpine then "" else " --progress=dot:giga" end }}; \ @@ -134,6 +142,7 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +{{ if sometimes_build_from_source then ( -}} if [ -n "$build" ]; then \ {{ if is_alpine then ( -}} apk add --no-cache --virtual .build-deps \ @@ -206,6 +215,7 @@ RUN set -eux; \ {{ ) else "" end -}} fi; \ \ +{{ ) else "" end -}} {{ if is_alpine then ( -}} apk del --no-network .fetch-deps; \ \ diff --git a/versions.json b/versions.json index 060fea02..488287f7 100644 --- a/versions.json +++ b/versions.json @@ -198,7 +198,7 @@ "GOARM": "5", "GOOS": "linux" }, - "supported": true + "supported": false }, "arm32v6": { "env": { @@ -590,7 +590,7 @@ "GOARM": "5", "GOOS": "linux" }, - "supported": true + "supported": false }, "arm32v6": { "env": { diff --git a/versions.sh b/versions.sh index 9e59762c..0d0cc86e 100755 --- a/versions.sh +++ b/versions.sh @@ -44,40 +44,43 @@ goVersions="$( | { version: $version, major: ( $major + if .stable then "" else "-rc" end ), - arches: ([ - .files[] - | select(.kind == "archive" or .kind == "source") - | ( - if .kind == "source" then - "src" - else - if .os != "linux" then - .os + "-" - else "" end - + ( - .arch - | sub("^386$"; "i386") - | sub("^arm64$"; "arm64v8") - | sub("^arm-?v?(?[0-9]+)l?$"; "arm32v\(.v)") - ) - end - ) as $bashbrewArch - | { - ( $bashbrewArch ): ( - { - sha256: .sha256, - url: ("https://dl.google.com/go/" + .filename), - env: { GOOS: .os, GOARCH: .arch }, - } - ), - } - ] | add) - } + arches: ( + [ + .files[] + | select(.kind == "archive" or .kind == "source") + | ( + if .kind == "source" then + "src" + else + if .os != "linux" then + .os + "-" + else "" end + + ( + .arch + | sub("^386$"; "i386") + | sub("^arm64$"; "arm64v8") + | sub("^arm-?v?(?[0-9]+)l?$"; "arm32v\(.v)") + ) + end + ) as $bashbrewArch + | { + ( $bashbrewArch ): ( + { + sha256: .sha256, + url: ("https://dl.google.com/go/" + .filename), + env: { GOOS: .os, GOARCH: .arch }, + } + ), + } + ] + | add - # the published binaries only support glibc, which translates to Debian, so the "correct" binary for v7 is v6 (TODO find some way to reasonably benchmark the compiler on a proper v7 chip and determine whether recompiling for GOARM=7 is worthwhile) - | if (.arches | has("arm32v7") | not) and (.arches | has("arm32v6")) then - .arches["arm32v7"] = (.arches["arm32v6"] | .env.GOARM = "7") - else . end + # upstream (still as of 2023-12-19) only publishes "armv6" binaries, which are appropriate for v7 as well + | if (has("arm32v7") | not) and has("arm32v6") then + .["arm32v7"] = .["arm32v6"] + else . end + ) + } ] ' )" @@ -127,7 +130,11 @@ for version in "${versions[@]}"; do ) | with_entries( .key as $bashbrewArch - | .value.supported = ($potentiallySupportedArches | index($bashbrewArch) != null) + | .value.supported = ( + # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 - as of Go 1.21+, we no longer build from source + (.value.url or ([ "1.20" ] | index(env.version | rtrimstr("-rc")))) + and ($potentiallySupportedArches | index($bashbrewArch)) + ) | .value.env += if $bashbrewArch == "i386" then # i386 in Debian is non-SSE2, Alpine appears to be similar (but interesting, not FreeBSD?) @@ -149,16 +156,19 @@ for version in "${versions[@]}"; do "bullseye", ( "3.19", - "3.18" + "3.18", + empty | "alpine" + .), if .arches | has("windows-amd64") and .["windows-amd64"].url then ( "ltsc2022", - "1809" + "1809", + empty | "windows/windowsservercore-" + .), ( "ltsc2022", - "1809" + "1809", + empty | "windows/nanoserver-" + .) else empty end ], From 9cbaa438ce9da574c97fc39d32b660aab5aad129 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 9 Jan 2024 10:23:10 -0800 Subject: [PATCH 10/92] Update 1.20 to 1.20.13 --- 1.20/alpine3.18/Dockerfile | 6 +- 1.20/alpine3.19/Dockerfile | 6 +- 1.20/bookworm/Dockerfile | 30 ++++----- 1.20/bullseye/Dockerfile | 30 ++++----- 1.20/windows/nanoserver-1809/Dockerfile | 4 +- 1.20/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 62 +++++++++---------- 9 files changed, 77 insertions(+), 77 deletions(-) diff --git a/1.20/alpine3.18/Dockerfile b/1.20/alpine3.18/Dockerfile index 99d892d2..e593c445 100644 --- a/1.20/alpine3.18/Dockerfile +++ b/1.20/alpine3.18/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -47,8 +47,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ - sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ + url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ + sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ # the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 fi; \ \ diff --git a/1.20/alpine3.19/Dockerfile b/1.20/alpine3.19/Dockerfile index ddd80a50..26ee4bbc 100644 --- a/1.20/alpine3.19/Dockerfile +++ b/1.20/alpine3.19/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -47,8 +47,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ - sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ + url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ + sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ # the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 fi; \ \ diff --git a/1.20/bookworm/Dockerfile b/1.20/bookworm/Dockerfile index 0fcb53df..c9e6749f 100644 --- a/1.20/bookworm/Dockerfile +++ b/1.20/bookworm/Dockerfile @@ -20,44 +20,44 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz'; \ - sha256='9c5d48c54dd8b0a3b2ef91b0f92a1190aa01f11d26e98033efa64c46a30bba7b'; \ + url='https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz'; \ + sha256='9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz'; \ - sha256='bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189'; \ + url='https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz'; \ + sha256='d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.20.12.linux-arm64.tar.gz'; \ - sha256='8afe8e3fb6972eaa2179ef0a71678c67f26509fab4f0f67c4b00f4cdfa92dc87'; \ + url='https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz'; \ + sha256='a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.20.12.linux-386.tar.gz'; \ - sha256='77db17c6350448b0c3afa5c4248426d8a445b5e8ac2411fff57463b47f8d7f80'; \ + url='https://dl.google.com/go/go1.20.13.linux-386.tar.gz'; \ + sha256='4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8'; \ ;; \ 'mips64el') \ export GOARCH='mips64le' GOOS='linux'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.20.12.linux-ppc64le.tar.gz'; \ - sha256='2ae0ec3736216dfbd7b01ff679842dc1bed365e53a024d522645bcffd01c7328'; \ + url='https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz'; \ + sha256='5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3'; \ ;; \ 'riscv64') \ export GOARCH='riscv64' GOOS='linux'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.20.12.linux-s390x.tar.gz'; \ - sha256='ee48b23e1978a866cb60a8e8ddf0bd61cbbaf86bcfcdbf4f9509f34e9159ce45'; \ + url='https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz'; \ + sha256='ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -65,8 +65,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ - sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ + url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ + sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.20/bullseye/Dockerfile b/1.20/bullseye/Dockerfile index 7613f9fa..9acdba1d 100644 --- a/1.20/bullseye/Dockerfile +++ b/1.20/bullseye/Dockerfile @@ -20,44 +20,44 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz'; \ - sha256='9c5d48c54dd8b0a3b2ef91b0f92a1190aa01f11d26e98033efa64c46a30bba7b'; \ + url='https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz'; \ + sha256='9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz'; \ - sha256='bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189'; \ + url='https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz'; \ + sha256='d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.20.12.linux-arm64.tar.gz'; \ - sha256='8afe8e3fb6972eaa2179ef0a71678c67f26509fab4f0f67c4b00f4cdfa92dc87'; \ + url='https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz'; \ + sha256='a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.20.12.linux-386.tar.gz'; \ - sha256='77db17c6350448b0c3afa5c4248426d8a445b5e8ac2411fff57463b47f8d7f80'; \ + url='https://dl.google.com/go/go1.20.13.linux-386.tar.gz'; \ + sha256='4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8'; \ ;; \ 'mips64el') \ export GOARCH='mips64le' GOOS='linux'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.20.12.linux-ppc64le.tar.gz'; \ - sha256='2ae0ec3736216dfbd7b01ff679842dc1bed365e53a024d522645bcffd01c7328'; \ + url='https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz'; \ + sha256='5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3'; \ ;; \ 'riscv64') \ export GOARCH='riscv64' GOOS='linux'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.20.12.linux-s390x.tar.gz'; \ - sha256='ee48b23e1978a866cb60a8e8ddf0bd61cbbaf86bcfcdbf4f9509f34e9159ce45'; \ + url='https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz'; \ + sha256='ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -65,8 +65,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.12.src.tar.gz'; \ - sha256='c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6'; \ + url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ + sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ diff --git a/1.20/windows/nanoserver-1809/Dockerfile b/1.20/windows/nanoserver-1809/Dockerfile index 0cca7faf..09cb5874 100644 --- a/1.20/windows/nanoserver-1809/Dockerfile +++ b/1.20/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.12-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.20.13-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/nanoserver-ltsc2022/Dockerfile b/1.20/windows/nanoserver-ltsc2022/Dockerfile index 53cbd426..d74ed073 100644 --- a/1.20/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.20/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.12-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.20.13-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/windowsservercore-1809/Dockerfile b/1.20/windows/windowsservercore-1809/Dockerfile index cd949bc8..605b67d0 100644 --- a/1.20/windows/windowsservercore-1809/Dockerfile +++ b/1.20/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 -RUN $url = 'https://dl.google.com/go/go1.20.12.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.20.13.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'b17e682750f8385c44896cccc4fd3d5289e50a14765b2a72eb389e79e60b3ee7'; \ + $sha256 = '264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.20/windows/windowsservercore-ltsc2022/Dockerfile b/1.20/windows/windowsservercore-ltsc2022/Dockerfile index 95c18a28..c54f05d6 100644 --- a/1.20/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.20/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.12 +ENV GOLANG_VERSION 1.20.13 -RUN $url = 'https://dl.google.com/go/go1.20.12.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.20.13.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'b17e682750f8385c44896cccc4fd3d5289e50a14765b2a72eb389e79e60b3ee7'; \ + $sha256 = '264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 488287f7..2e727cbc 100644 --- a/versions.json +++ b/versions.json @@ -7,9 +7,9 @@ "GOARCH": "amd64", "GOOS": "linux" }, - "sha256": "9c5d48c54dd8b0a3b2ef91b0f92a1190aa01f11d26e98033efa64c46a30bba7b", + "sha256": "9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz" }, "arm32v5": { "env": { @@ -25,9 +25,9 @@ "GOARM": "6", "GOOS": "linux" }, - "sha256": "bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189", + "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz" }, "arm32v7": { "env": { @@ -35,54 +35,54 @@ "GOARM": "7", "GOOS": "linux" }, - "sha256": "bf4687cbbf0c44a82311d52e2dcccb263f3d9c3b512007e1fae569e03dc0a189", + "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz" }, "arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "linux" }, - "sha256": "8afe8e3fb6972eaa2179ef0a71678c67f26509fab4f0f67c4b00f4cdfa92dc87", + "sha256": "a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz" }, "darwin-amd64": { "env": { "GOARCH": "amd64", "GOOS": "darwin" }, - "sha256": "4d3fcef7ebe181f74f575d9c6a82034d3aa5d605702412c4d9a6dc0ab962010f", + "sha256": "713051aa0da66839f5a31a8ec677a7c61717b6fba62bf47eadb25542df3e9ee7", "supported": false, - "url": "https://dl.google.com/go/go1.20.12.darwin-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.darwin-amd64.tar.gz" }, "darwin-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "darwin" }, - "sha256": "e6b1b0cb81e69691ef724cc93b327bad0384d24004a6af81685cad6445aed442", + "sha256": "4b7e8d0260b7376c77a0caea7b19dad6e1426c316671a15bc31036f92af2eb12", "supported": false, - "url": "https://dl.google.com/go/go1.20.12.darwin-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.darwin-arm64.tar.gz" }, "freebsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "freebsd" }, - "sha256": "d018944159a89daf4dd8675290e2bc45dd0f73ac487870356598b2a49f54415d", + "sha256": "d704e4e44e50c3b54b435bb67a9474880a79f1a7c7af602aecc86cd8154ba4be", "supported": false, - "url": "https://dl.google.com/go/go1.20.12.freebsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.freebsd-amd64.tar.gz" }, "freebsd-i386": { "env": { "GOARCH": "386", "GOOS": "freebsd" }, - "sha256": "b1fb3cdca8f137376ba194bd6bef6cbe37abaac2f6bbb96d14e2fcde904576af", + "sha256": "c10dc00a2693bfce1d9f0622da36bd91380a80f9006b6cbfd7717a071b8366aa", "supported": false, - "url": "https://dl.google.com/go/go1.20.12.freebsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.freebsd-386.tar.gz" }, "i386": { "env": { @@ -90,9 +90,9 @@ "GOARCH": "386", "GOOS": "linux" }, - "sha256": "77db17c6350448b0c3afa5c4248426d8a445b5e8ac2411fff57463b47f8d7f80", + "sha256": "4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-386.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-386.tar.gz" }, "mips64le": { "env": { @@ -106,9 +106,9 @@ "GOARCH": "ppc64le", "GOOS": "linux" }, - "sha256": "2ae0ec3736216dfbd7b01ff679842dc1bed365e53a024d522645bcffd01c7328", + "sha256": "5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-ppc64le.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz" }, "riscv64": { "env": { @@ -122,41 +122,41 @@ "GOARCH": "s390x", "GOOS": "linux" }, - "sha256": "ee48b23e1978a866cb60a8e8ddf0bd61cbbaf86bcfcdbf4f9509f34e9159ce45", + "sha256": "ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.linux-s390x.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz" }, "src": { - "sha256": "c5bf934751d31c315c1d0bb5fb02296545fa6d08923566f7a5afec81f2ed27d6", + "sha256": "0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.src.tar.gz" + "url": "https://dl.google.com/go/go1.20.13.src.tar.gz" }, "windows-amd64": { "env": { "GOARCH": "amd64", "GOOS": "windows" }, - "sha256": "b17e682750f8385c44896cccc4fd3d5289e50a14765b2a72eb389e79e60b3ee7", + "sha256": "264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c", "supported": true, - "url": "https://dl.google.com/go/go1.20.12.windows-amd64.zip" + "url": "https://dl.google.com/go/go1.20.13.windows-amd64.zip" }, "windows-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "windows" }, - "sha256": "3d908d376989898562d44fa21d4729fd0f7a08f8d5dd8c13eaba78bf54997112", + "sha256": "579d498777e6a714c34556ad2d3f31e2b79f64ce91b55eee87df83e3204984ae", "supported": false, - "url": "https://dl.google.com/go/go1.20.12.windows-arm64.zip" + "url": "https://dl.google.com/go/go1.20.13.windows-arm64.zip" }, "windows-i386": { "env": { "GOARCH": "386", "GOOS": "windows" }, - "sha256": "6b2478148dc606190cde03eee10a29897f80e400723fecce16088c98f4b297c3", + "sha256": "9df17641efa3301f4215eaaac7d72e565d13123bb612d37d1275a521ff0e052c", "supported": false, - "url": "https://dl.google.com/go/go1.20.12.windows-386.zip" + "url": "https://dl.google.com/go/go1.20.13.windows-386.zip" } }, "variants": [ @@ -169,7 +169,7 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ], - "version": "1.20.12" + "version": "1.20.13" }, "1.21": { "arches": { From 885ba4379edde75bd04e37c23996fecedfc57301 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 9 Jan 2024 10:34:25 -0800 Subject: [PATCH 11/92] Update 1.21 to 1.21.6 --- 1.21/alpine3.18/Dockerfile | 34 ++-- 1.21/alpine3.19/Dockerfile | 34 ++-- 1.21/bookworm/Dockerfile | 34 ++-- 1.21/bullseye/Dockerfile | 34 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 161 insertions(+), 161 deletions(-) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index 675a35a7..ee194d01 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -18,36 +18,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ - sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ + url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ + sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ - sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ + url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ + sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ - sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ + url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ + sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ - sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ + url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ + sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ - sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ + url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ + sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ - sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ + url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ + sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ - sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ + url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ + sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ - sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ + url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ + sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 0670a867..37edf8cc 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -10,7 +10,7 @@ RUN apk add --no-cache ca-certificates ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps gnupg; \ @@ -18,36 +18,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ - sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ + url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ + sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ - sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ + url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ + sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ - sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ + url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ + sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ - sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ + url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ + sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ - sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ + url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ + sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ - sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ + url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ + sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ - sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ + url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ + sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ - sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ + url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ + sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index a08b58c8..7caa3642 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -20,43 +20,43 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ - sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ + url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ + sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ - sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ + url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ + sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ - sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ + url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ + sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ - sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ + url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ + sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.5.linux-mips64le.tar.gz'; \ - sha256='0799ce6a33181d09d623551e108b8d48359ace39eef9dc935f3140618f844f12'; \ + url='https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz'; \ + sha256='eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ - sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ + url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ + sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ - sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ + url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ + sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ - sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ + url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ + sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 2b9fe697..00b5cebb 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -20,43 +20,43 @@ RUN set -eux; \ ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz'; \ - sha256='e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e'; \ + url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ + sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz'; \ - sha256='837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe'; \ + url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ + sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz'; \ - sha256='841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96'; \ + url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ + sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.5.linux-386.tar.gz'; \ - sha256='8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1'; \ + url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ + sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.5.linux-mips64le.tar.gz'; \ - sha256='0799ce6a33181d09d623551e108b8d48359ace39eef9dc935f3140618f844f12'; \ + url='https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz'; \ + sha256='eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz'; \ - sha256='907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b'; \ + url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ + sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz'; \ - sha256='984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96'; \ + url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ + sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz'; \ - sha256='9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0'; \ + url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ + sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index c0a856ea..c126ecc8 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.5-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.6-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 58e8756d..c580e533 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.5-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.6-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index 0f55ac1f..7f0c8b21 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 -RUN $url = 'https://dl.google.com/go/go1.21.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'bbe603cde7c9dee658f45164b4d06de1eff6e6e6b800100824e7c00d56a9a92f'; \ + $sha256 = '27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 0cb2f543..18b44ebd 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.5 +ENV GOLANG_VERSION 1.21.6 -RUN $url = 'https://dl.google.com/go/go1.21.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'bbe603cde7c9dee658f45164b4d06de1eff6e6e6b800100824e7c00d56a9a92f'; \ + $sha256 = '27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 2e727cbc..76cd475f 100644 --- a/versions.json +++ b/versions.json @@ -178,9 +178,9 @@ "GOARCH": "ppc64", "GOOS": "aix" }, - "sha256": "4402b0689f14895636ea7b61d8d037d90b64f1e3a108f3dbc68becfa7b2e4034", + "sha256": "a8f55bdee2bb285c2d9d3da8d8e18682224b21fe15f439798add9b33a0040968", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.aix-ppc64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.aix-ppc64.tar.gz" }, "amd64": { "env": { @@ -188,9 +188,9 @@ "GOARCH": "amd64", "GOOS": "linux" }, - "sha256": "e2bc0b3e4b64111ec117295c088bde5f00eeed1567999ff77bc859d7df70078e", + "sha256": "3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz" }, "arm32v5": { "env": { @@ -206,9 +206,9 @@ "GOARM": "6", "GOOS": "linux" }, - "sha256": "837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe", + "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz" }, "arm32v7": { "env": { @@ -216,90 +216,90 @@ "GOARM": "7", "GOOS": "linux" }, - "sha256": "837f4bf4e22fcdf920ffeaa4abf3d02d1314e03725431065f4d44c46a01b42fe", + "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-armv6l.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz" }, "arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "linux" }, - "sha256": "841cced7ecda9b2014f139f5bab5ae31785f35399f236b8b3e75dff2a2978d96", + "sha256": "e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz" }, "darwin-amd64": { "env": { "GOARCH": "amd64", "GOOS": "darwin" }, - "sha256": "a2e1d5743e896e5fe1e7d96479c0a769254aed18cf216cf8f4c3a2300a9b3923", + "sha256": "31d6ecca09010ab351e51343a5af81d678902061fee871f912bdd5ef4d778850", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.darwin-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.darwin-amd64.tar.gz" }, "darwin-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "darwin" }, - "sha256": "d0f8ac0c4fb3efc223a833010901d02954e3923cfe2c9a2ff0e4254a777cc9cc", + "sha256": "0ff541fb37c38e5e5c5bcecc8f4f43c5ffd5e3a6c33a5d3e4003ded66fcfb331", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.darwin-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.darwin-arm64.tar.gz" }, "dragonfly-amd64": { "env": { "GOARCH": "amd64", "GOOS": "dragonfly" }, - "sha256": "39906ffae16b155a14919c5793aa51cf37645d60ab64c4eed9cb852ddb6fe35a", + "sha256": "b194915e9a01a13e2996553d74867c73940493595573be1833e2b9c8a7ff9cd2", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.dragonfly-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.dragonfly-amd64.tar.gz" }, "freebsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "freebsd" }, - "sha256": "30b6c64e9a77129605bc12f836422bf09eec577a8c899ee46130aeff81567003", + "sha256": "de59e1217e4398b1522eed8dddabab2fa1b97aecbdca3af08e34832b4f0e3f81", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.freebsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.freebsd-amd64.tar.gz" }, "freebsd-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "freebsd" }, - "sha256": "10ff254cf94705616fdb66afd9133873a9c92116c8dede96e5a272bd35615e85", + "sha256": "e3817ed5944d361fbc9af17b6aa38d9b716b767c561a155aedf77f4d1f698cf5", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.freebsd-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.freebsd-arm.tar.gz" }, "freebsd-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "freebsd" }, - "sha256": "5ecf2198f0cecbf6875e453664a2c5f465054b00cdbfc16103c135c785a78870", + "sha256": "a35f3d529bb86a41709e659597670284c9f78c9f3928eebc78dd50a2f514bfdf", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.freebsd-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.freebsd-arm64.tar.gz" }, "freebsd-i386": { "env": { "GOARCH": "386", "GOOS": "freebsd" }, - "sha256": "2c05bbe0dc62456b90b7ddd354a54f373b7c377a98f8b22f52ab694b4f6cca58", + "sha256": "a1d1a149b34bf0f53965a237682c6da1140acabb131bf0e597240e4a140b0e5e", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.freebsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.freebsd-386.tar.gz" }, "freebsd-riscv64": { "env": { "GOARCH": "riscv64", "GOOS": "freebsd" }, - "sha256": "fc64a9d032d4943e59307f5c71fe34fb1ff349e898bded0f4ed7b71303bfc84f", + "sha256": "7944616bb706ea69e01a252336b80ac57f85e4527b51220d06ee2c2e1dacfaca", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.freebsd-riscv64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.freebsd-riscv64.tar.gz" }, "i386": { "env": { @@ -307,248 +307,248 @@ "GOARCH": "386", "GOOS": "linux" }, - "sha256": "8f4dba9cf5c61757bbd7e9ebdb93b6a30a1b03f4a636a1ba0cc2f27b907ab8e1", + "sha256": "05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-386.tar.gz" }, "illumos-amd64": { "env": { "GOARCH": "amd64", "GOOS": "illumos" }, - "sha256": "606f07b63a3690494be4b56d9dbc18bde05299326aaa76058fd7eb7e7be903ab", + "sha256": "5f5d6e324cec0b95790b5fe2acd1e2476bf21b7a37ac33ba3c917a035c172733", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.illumos-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.illumos-amd64.tar.gz" }, "loong64": { "env": { "GOARCH": "loong64", "GOOS": "linux" }, - "sha256": "8f5b82d305fbf64535ed60b3ccf4f36d6cea60bf140c7c608cc406852cc259cf", + "sha256": "723f901211cf2addabe7b309f8ee378229a4fa1941382784c12f8b754801f959", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.linux-loong64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-loong64.tar.gz" }, "mips": { "env": { "GOARCH": "mips", "GOOS": "linux" }, - "sha256": "4296f4fa8c32974d911d336151d7a5224221884a4985631bfb6bfa4b38eb2a53", + "sha256": "41c819d6295e8140633f3ccdf6319a4abe6142a2136be110f75180436187259e", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.linux-mips.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-mips.tar.gz" }, "mips64": { "env": { "GOARCH": "mips64", "GOOS": "linux" }, - "sha256": "0fe570a506bc44b8d40fc7a64f6ee553425b039698a456a484853a0aa94f4817", + "sha256": "40a3a8de172369d28020deed66183e4bcae70f44c51056d871d5a7e03f108d9e", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.linux-mips64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-mips64.tar.gz" }, "mips64le": { "env": { "GOARCH": "mips64le", "GOOS": "linux" }, - "sha256": "0799ce6a33181d09d623551e108b8d48359ace39eef9dc935f3140618f844f12", + "sha256": "eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-mips64le.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz" }, "mipsle": { "env": { "GOARCH": "mipsle", "GOOS": "linux" }, - "sha256": "02798c9d128d6d42df098bc686f051285edf29e64a6b1ead66d0b2c5fc489042", + "sha256": "9ad28f0468a017e57e29449b96c70a90e15b04c0160951b2ae4b61620a4274a4", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.linux-mipsle.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-mipsle.tar.gz" }, "netbsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "netbsd" }, - "sha256": "9d9d0ef28afcc03a01441e1bbd2d8352567bf7234ac7eebccb57b2069afb0d7f", + "sha256": "e91a9d6b3acaaebf5434ef4d159a744e4a386509965fcbbdbaa541f833f6fb0c", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.netbsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.netbsd-amd64.tar.gz" }, "netbsd-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "netbsd" }, - "sha256": "a211c5e3c44884582d5da5fcf57f90d6ca1bfc00411767e13e274234bcf62dfa", + "sha256": "3ca8278e6db5be46c85c8fd2ffb36f5de489996e361375440959d4a350e333c4", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.netbsd-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.netbsd-arm.tar.gz" }, "netbsd-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "netbsd" }, - "sha256": "c99b42bfe1a75228619d7c020123126ac49bd9fa588382aef59e98a663e80c2a", + "sha256": "33ebd71a7a18ceee24fa99d6fdcaee4e9d9eb8ed146b476b0af946d1446b3c9a", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.netbsd-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.netbsd-arm64.tar.gz" }, "netbsd-i386": { "env": { "GOARCH": "386", "GOOS": "netbsd" }, - "sha256": "a8b4fb76173413187139fe1f97921fd45fa98eb91a8b59392d945caff0a5ee3f", + "sha256": "d5f3fcf7c08c93941bbac5b42b76588aa031c8843d7c1f6609834bae27980b48", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.netbsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.netbsd-386.tar.gz" }, "openbsd-amd64": { "env": { "GOARCH": "amd64", "GOOS": "openbsd" }, - "sha256": "a01e8967586cf870b3c75c1d5e8942254e03c62ae9469e6cd4bbef664942c2f8", + "sha256": "29aef84fb8ce4d4805ffeb495d325dd82567d42275d9717a1beb9d897be40bee", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.openbsd-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.openbsd-amd64.tar.gz" }, "openbsd-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "openbsd" }, - "sha256": "83cb3b26af590e029b4d4ebaab12a8de36c4f16bb15bf5978cbc0c849dbeb598", + "sha256": "a14db1dfce8b909bd360a3844bee47fe2e8ad6ac69ab0ff2b6b36ff2d481a9c2", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.openbsd-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.openbsd-arm.tar.gz" }, "openbsd-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "openbsd" }, - "sha256": "daf9acabe1b998409d52c68212757b38d87101595a045c0ac14cbe1c50d5cf87", + "sha256": "69d821393ac30beebb1e4c1497fa38c2f2273ffacd05165511c31bbcf1496805", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.openbsd-arm64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.openbsd-arm64.tar.gz" }, "openbsd-i386": { "env": { "GOARCH": "386", "GOOS": "openbsd" }, - "sha256": "7bf27d6dca0e3c6685e2e589c528b57d138caba102829fb50d912772d675ae33", + "sha256": "fafb3ba1d415876fa08d37370cac6aaef4263b119da99906b8f147bcfb0a74fd", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.openbsd-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.openbsd-386.tar.gz" }, "plan9-amd64": { "env": { "GOARCH": "amd64", "GOOS": "plan9" }, - "sha256": "9917232603bfb06ebb2e34cedf9dbff9f65659801804b3396622561cd493aca2", + "sha256": "37b9e9902f0b1969471d879c195dd1b0496014b51aa81de0bfb76ab83539a9aa", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.plan9-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.plan9-amd64.tar.gz" }, "plan9-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "plan9" }, - "sha256": "89586d195171f6d7773c78bdf0968b3f2a29d9dd408835b8ba6bd8b420a96f00", + "sha256": "4a59e3e0f270264bc2e8b967637713e4fe2645ec44b83fb7f07c1e5094c0e4f9", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.plan9-arm.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.plan9-arm.tar.gz" }, "plan9-i386": { "env": { "GOARCH": "386", "GOOS": "plan9" }, - "sha256": "aa8d16b48ba10bc80e64aee9f1cfab51029184af2a875cacf5b5af814aeee186", + "sha256": "44c17b636a41e2a0a5fb4d962ee014ada0abb249d465115dea4da2a3d34945ee", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.plan9-386.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.plan9-386.tar.gz" }, "ppc64": { "env": { "GOARCH": "ppc64", "GOOS": "linux" }, - "sha256": "1f6dd06aa34f292f33c2c70ea9b4456e3a9e5cbd1d99968f3f463a4805b40ece", + "sha256": "213a586785d5efb202f3786476e4beb1b3e93e94a36d2aaa5d29a47675b25de7", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.linux-ppc64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-ppc64.tar.gz" }, "ppc64le": { "env": { "GOARCH": "ppc64le", "GOOS": "linux" }, - "sha256": "907b8c6ec4be9b184952e5d3493be66b1746442394a8bc78556c56834cd7c38b", + "sha256": "e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-ppc64le.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz" }, "riscv64": { "env": { "GOARCH": "riscv64", "GOOS": "linux" }, - "sha256": "984d8f999f5019d15527a1a0e6b0c3ef879833e26dcd422ab0ef4d81ac486b96", + "sha256": "86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-riscv64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz" }, "s390x": { "env": { "GOARCH": "s390x", "GOOS": "linux" }, - "sha256": "9c4a81b72ebe44368813cd03684e1080a818bf915d84163abae2ed325a1b2dc0", + "sha256": "92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.linux-s390x.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz" }, "solaris-amd64": { "env": { "GOARCH": "amd64", "GOOS": "solaris" }, - "sha256": "47a0ae02cdccbc759dbcf2257bd672a7bd8f870db103ff2b1206c4916347d975", + "sha256": "df2059c92c1e8ae8da6ab7246a54ca7bd7a35bdf3dfeb8f92f49eba5cfcad11a", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.solaris-amd64.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.solaris-amd64.tar.gz" }, "src": { - "sha256": "285cbbdf4b6e6e62ed58f370f3f6d8c30825d6e56c5853c66d3c23bcdb09db19", + "sha256": "124926a62e45f78daabbaedb9c011d97633186a33c238ffc1e25320c02046248", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.src.tar.gz" + "url": "https://dl.google.com/go/go1.21.6.src.tar.gz" }, "windows-amd64": { "env": { "GOARCH": "amd64", "GOOS": "windows" }, - "sha256": "bbe603cde7c9dee658f45164b4d06de1eff6e6e6b800100824e7c00d56a9a92f", + "sha256": "27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301", "supported": true, - "url": "https://dl.google.com/go/go1.21.5.windows-amd64.zip" + "url": "https://dl.google.com/go/go1.21.6.windows-amd64.zip" }, "windows-arm32v6": { "env": { "GOARCH": "armv6l", "GOOS": "windows" }, - "sha256": "0c48d2d01abfb647947b1ba182a222af66709a50911d3e6c15b94cba126a63bf", + "sha256": "b2b187a44da8842a1dd159282e3dbe4e0c03891ce7a213d358a70a7be9587589", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.windows-arm.zip" + "url": "https://dl.google.com/go/go1.21.6.windows-arm.zip" }, "windows-arm64v8": { "env": { "GOARCH": "arm64", "GOOS": "windows" }, - "sha256": "9b7acca50e674294e43202df4fbc26d5af4d8bc3170a3342a1514f09a2dab5e9", + "sha256": "b93aff8f3c882c764c66a39b7a1483b0460e051e9992bf3435479129e5051bcd", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.windows-arm64.zip" + "url": "https://dl.google.com/go/go1.21.6.windows-arm64.zip" }, "windows-i386": { "env": { "GOARCH": "386", "GOOS": "windows" }, - "sha256": "6da2418889dfb37763d0eb149c4a8d728c029e12f0cd54fbca0a31ae547e2d34", + "sha256": "65b38857135cf45c80e1d267e0ce4f80fe149326c68835217da4f2da9b7943fe", "supported": false, - "url": "https://dl.google.com/go/go1.21.5.windows-386.zip" + "url": "https://dl.google.com/go/go1.21.6.windows-386.zip" } }, "variants": [ @@ -561,7 +561,7 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ], - "version": "1.21.5" + "version": "1.21.6" }, "1.22-rc": { "arches": { From 09d6a0c9d063280b783c338e76c7b292df780983 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 9 Jan 2024 15:56:20 -0800 Subject: [PATCH 12/92] Adjust versions.json field ordering to be more human-friendly --- Dockerfile-linux.template | 2 +- versions.json | 984 +++++++++++++++++++------------------- versions.sh | 12 +- 3 files changed, 503 insertions(+), 495 deletions(-) diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 80be7f91..4949149e 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -96,7 +96,7 @@ RUN set -eux; \ {{ $osArch | @sh }}) \ {{ # TODO remove this "build-from-source" logic when 1.20 is EOL / 1.22 is GA -}} {{ if (.url | not) or always_build_from_source then ( -}} - export {{ .env | to_entries | map(.key + "=" + (.value | @sh)) | join(" ") }}; \ + export {{ .env | to_entries | sort_by(.key) | map(.key + "=" + (.value | @sh)) | join(" ") }}; \ {{ ) else ( -}} url={{ .url | @sh }}; \ sha256={{ .sha256 | @sh }}; \ diff --git a/versions.json b/versions.json index 76cd475f..b76384d8 100644 --- a/versions.json +++ b/versions.json @@ -1,162 +1,163 @@ { "1.20": { + "version": "1.20.13", "arches": { "amd64": { + "url": "https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz", + "sha256": "9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5", "env": { - "GOAMD64": "v1", + "GOOS": "linux", "GOARCH": "amd64", - "GOOS": "linux" + "GOAMD64": "v1" }, - "sha256": "9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz" + "supported": true }, "arm32v5": { "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "5", - "GOOS": "linux" + "GOARM": "5" }, "supported": true }, "arm32v6": { + "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz", + "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "6", - "GOOS": "linux" + "GOARM": "6" }, - "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz" + "supported": true }, "arm32v7": { + "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz", + "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "7", - "GOOS": "linux" + "GOARM": "7" }, - "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz" + "supported": true }, "arm64v8": { + "url": "https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz", + "sha256": "a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38", "env": { - "GOARCH": "arm64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "arm64" }, - "sha256": "a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz" + "supported": true }, "darwin-amd64": { + "url": "https://dl.google.com/go/go1.20.13.darwin-amd64.tar.gz", + "sha256": "713051aa0da66839f5a31a8ec677a7c61717b6fba62bf47eadb25542df3e9ee7", "env": { - "GOARCH": "amd64", - "GOOS": "darwin" + "GOOS": "darwin", + "GOARCH": "amd64" }, - "sha256": "713051aa0da66839f5a31a8ec677a7c61717b6fba62bf47eadb25542df3e9ee7", - "supported": false, - "url": "https://dl.google.com/go/go1.20.13.darwin-amd64.tar.gz" + "supported": false }, "darwin-arm64v8": { + "url": "https://dl.google.com/go/go1.20.13.darwin-arm64.tar.gz", + "sha256": "4b7e8d0260b7376c77a0caea7b19dad6e1426c316671a15bc31036f92af2eb12", "env": { - "GOARCH": "arm64", - "GOOS": "darwin" + "GOOS": "darwin", + "GOARCH": "arm64" }, - "sha256": "4b7e8d0260b7376c77a0caea7b19dad6e1426c316671a15bc31036f92af2eb12", - "supported": false, - "url": "https://dl.google.com/go/go1.20.13.darwin-arm64.tar.gz" + "supported": false }, "freebsd-amd64": { + "url": "https://dl.google.com/go/go1.20.13.freebsd-amd64.tar.gz", + "sha256": "d704e4e44e50c3b54b435bb67a9474880a79f1a7c7af602aecc86cd8154ba4be", "env": { - "GOARCH": "amd64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "amd64" }, - "sha256": "d704e4e44e50c3b54b435bb67a9474880a79f1a7c7af602aecc86cd8154ba4be", - "supported": false, - "url": "https://dl.google.com/go/go1.20.13.freebsd-amd64.tar.gz" + "supported": false }, "freebsd-i386": { + "url": "https://dl.google.com/go/go1.20.13.freebsd-386.tar.gz", + "sha256": "c10dc00a2693bfce1d9f0622da36bd91380a80f9006b6cbfd7717a071b8366aa", "env": { - "GOARCH": "386", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "386" }, - "sha256": "c10dc00a2693bfce1d9f0622da36bd91380a80f9006b6cbfd7717a071b8366aa", - "supported": false, - "url": "https://dl.google.com/go/go1.20.13.freebsd-386.tar.gz" + "supported": false }, "i386": { + "url": "https://dl.google.com/go/go1.20.13.linux-386.tar.gz", + "sha256": "4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8", "env": { - "GO386": "softfloat", + "GOOS": "linux", "GOARCH": "386", - "GOOS": "linux" + "GO386": "softfloat" }, - "sha256": "4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-386.tar.gz" + "supported": true }, "mips64le": { "env": { - "GOARCH": "mips64le", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips64le" }, "supported": true }, "ppc64le": { + "url": "https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz", + "sha256": "5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3", "env": { - "GOARCH": "ppc64le", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "ppc64le" }, - "sha256": "5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz" + "supported": true }, "riscv64": { "env": { - "GOARCH": "riscv64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "riscv64" }, "supported": true }, "s390x": { + "url": "https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz", + "sha256": "ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651", "env": { - "GOARCH": "s390x", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "s390x" }, - "sha256": "ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz" + "supported": true }, "src": { + "url": "https://dl.google.com/go/go1.20.13.src.tar.gz", "sha256": "0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.src.tar.gz" + "supported": true }, "windows-amd64": { + "url": "https://dl.google.com/go/go1.20.13.windows-amd64.zip", + "sha256": "264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c", "env": { - "GOARCH": "amd64", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "amd64" }, - "sha256": "264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c", - "supported": true, - "url": "https://dl.google.com/go/go1.20.13.windows-amd64.zip" + "supported": true }, "windows-arm64v8": { + "url": "https://dl.google.com/go/go1.20.13.windows-arm64.zip", + "sha256": "579d498777e6a714c34556ad2d3f31e2b79f64ce91b55eee87df83e3204984ae", "env": { - "GOARCH": "arm64", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "arm64" }, - "sha256": "579d498777e6a714c34556ad2d3f31e2b79f64ce91b55eee87df83e3204984ae", - "supported": false, - "url": "https://dl.google.com/go/go1.20.13.windows-arm64.zip" + "supported": false }, "windows-i386": { + "url": "https://dl.google.com/go/go1.20.13.windows-386.zip", + "sha256": "9df17641efa3301f4215eaaac7d72e565d13123bb612d37d1275a521ff0e052c", "env": { - "GOARCH": "386", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "386" }, - "sha256": "9df17641efa3301f4215eaaac7d72e565d13123bb612d37d1275a521ff0e052c", - "supported": false, - "url": "https://dl.google.com/go/go1.20.13.windows-386.zip" + "supported": false } }, "variants": [ @@ -168,387 +169,387 @@ "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" - ], - "version": "1.20.13" + ] }, "1.21": { + "version": "1.21.6", "arches": { "aix-ppc64": { + "url": "https://dl.google.com/go/go1.21.6.aix-ppc64.tar.gz", + "sha256": "a8f55bdee2bb285c2d9d3da8d8e18682224b21fe15f439798add9b33a0040968", "env": { - "GOARCH": "ppc64", - "GOOS": "aix" + "GOOS": "aix", + "GOARCH": "ppc64" }, - "sha256": "a8f55bdee2bb285c2d9d3da8d8e18682224b21fe15f439798add9b33a0040968", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.aix-ppc64.tar.gz" + "supported": false }, "amd64": { + "url": "https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz", + "sha256": "3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4", "env": { - "GOAMD64": "v1", + "GOOS": "linux", "GOARCH": "amd64", - "GOOS": "linux" + "GOAMD64": "v1" }, - "sha256": "3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz" + "supported": true }, "arm32v5": { "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "5", - "GOOS": "linux" + "GOARM": "5" }, "supported": false }, "arm32v6": { + "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz", + "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "6", - "GOOS": "linux" + "GOARM": "6" }, - "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz" + "supported": true }, "arm32v7": { + "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz", + "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "7", - "GOOS": "linux" + "GOARM": "7" }, - "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz" + "supported": true }, "arm64v8": { + "url": "https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz", + "sha256": "e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a", "env": { - "GOARCH": "arm64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "arm64" }, - "sha256": "e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz" + "supported": true }, "darwin-amd64": { + "url": "https://dl.google.com/go/go1.21.6.darwin-amd64.tar.gz", + "sha256": "31d6ecca09010ab351e51343a5af81d678902061fee871f912bdd5ef4d778850", "env": { - "GOARCH": "amd64", - "GOOS": "darwin" + "GOOS": "darwin", + "GOARCH": "amd64" }, - "sha256": "31d6ecca09010ab351e51343a5af81d678902061fee871f912bdd5ef4d778850", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.darwin-amd64.tar.gz" + "supported": false }, "darwin-arm64v8": { + "url": "https://dl.google.com/go/go1.21.6.darwin-arm64.tar.gz", + "sha256": "0ff541fb37c38e5e5c5bcecc8f4f43c5ffd5e3a6c33a5d3e4003ded66fcfb331", "env": { - "GOARCH": "arm64", - "GOOS": "darwin" + "GOOS": "darwin", + "GOARCH": "arm64" }, - "sha256": "0ff541fb37c38e5e5c5bcecc8f4f43c5ffd5e3a6c33a5d3e4003ded66fcfb331", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.darwin-arm64.tar.gz" + "supported": false }, "dragonfly-amd64": { + "url": "https://dl.google.com/go/go1.21.6.dragonfly-amd64.tar.gz", + "sha256": "b194915e9a01a13e2996553d74867c73940493595573be1833e2b9c8a7ff9cd2", "env": { - "GOARCH": "amd64", - "GOOS": "dragonfly" + "GOOS": "dragonfly", + "GOARCH": "amd64" }, - "sha256": "b194915e9a01a13e2996553d74867c73940493595573be1833e2b9c8a7ff9cd2", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.dragonfly-amd64.tar.gz" + "supported": false }, "freebsd-amd64": { + "url": "https://dl.google.com/go/go1.21.6.freebsd-amd64.tar.gz", + "sha256": "de59e1217e4398b1522eed8dddabab2fa1b97aecbdca3af08e34832b4f0e3f81", "env": { - "GOARCH": "amd64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "amd64" }, - "sha256": "de59e1217e4398b1522eed8dddabab2fa1b97aecbdca3af08e34832b4f0e3f81", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.freebsd-amd64.tar.gz" + "supported": false }, "freebsd-arm32v6": { + "url": "https://dl.google.com/go/go1.21.6.freebsd-arm.tar.gz", + "sha256": "e3817ed5944d361fbc9af17b6aa38d9b716b767c561a155aedf77f4d1f698cf5", "env": { - "GOARCH": "armv6l", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "armv6l" }, - "sha256": "e3817ed5944d361fbc9af17b6aa38d9b716b767c561a155aedf77f4d1f698cf5", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.freebsd-arm.tar.gz" + "supported": false }, "freebsd-arm64v8": { + "url": "https://dl.google.com/go/go1.21.6.freebsd-arm64.tar.gz", + "sha256": "a35f3d529bb86a41709e659597670284c9f78c9f3928eebc78dd50a2f514bfdf", "env": { - "GOARCH": "arm64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "arm64" }, - "sha256": "a35f3d529bb86a41709e659597670284c9f78c9f3928eebc78dd50a2f514bfdf", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.freebsd-arm64.tar.gz" + "supported": false }, "freebsd-i386": { + "url": "https://dl.google.com/go/go1.21.6.freebsd-386.tar.gz", + "sha256": "a1d1a149b34bf0f53965a237682c6da1140acabb131bf0e597240e4a140b0e5e", "env": { - "GOARCH": "386", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "386" }, - "sha256": "a1d1a149b34bf0f53965a237682c6da1140acabb131bf0e597240e4a140b0e5e", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.freebsd-386.tar.gz" + "supported": false }, "freebsd-riscv64": { + "url": "https://dl.google.com/go/go1.21.6.freebsd-riscv64.tar.gz", + "sha256": "7944616bb706ea69e01a252336b80ac57f85e4527b51220d06ee2c2e1dacfaca", "env": { - "GOARCH": "riscv64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "riscv64" }, - "sha256": "7944616bb706ea69e01a252336b80ac57f85e4527b51220d06ee2c2e1dacfaca", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.freebsd-riscv64.tar.gz" + "supported": false }, "i386": { + "url": "https://dl.google.com/go/go1.21.6.linux-386.tar.gz", + "sha256": "05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95", "env": { - "GO386": "softfloat", + "GOOS": "linux", "GOARCH": "386", - "GOOS": "linux" + "GO386": "softfloat" }, - "sha256": "05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-386.tar.gz" + "supported": true }, "illumos-amd64": { + "url": "https://dl.google.com/go/go1.21.6.illumos-amd64.tar.gz", + "sha256": "5f5d6e324cec0b95790b5fe2acd1e2476bf21b7a37ac33ba3c917a035c172733", "env": { - "GOARCH": "amd64", - "GOOS": "illumos" + "GOOS": "illumos", + "GOARCH": "amd64" }, - "sha256": "5f5d6e324cec0b95790b5fe2acd1e2476bf21b7a37ac33ba3c917a035c172733", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.illumos-amd64.tar.gz" + "supported": false }, "loong64": { + "url": "https://dl.google.com/go/go1.21.6.linux-loong64.tar.gz", + "sha256": "723f901211cf2addabe7b309f8ee378229a4fa1941382784c12f8b754801f959", "env": { - "GOARCH": "loong64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "loong64" }, - "sha256": "723f901211cf2addabe7b309f8ee378229a4fa1941382784c12f8b754801f959", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.linux-loong64.tar.gz" + "supported": false }, "mips": { + "url": "https://dl.google.com/go/go1.21.6.linux-mips.tar.gz", + "sha256": "41c819d6295e8140633f3ccdf6319a4abe6142a2136be110f75180436187259e", "env": { - "GOARCH": "mips", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips" }, - "sha256": "41c819d6295e8140633f3ccdf6319a4abe6142a2136be110f75180436187259e", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.linux-mips.tar.gz" + "supported": false }, "mips64": { + "url": "https://dl.google.com/go/go1.21.6.linux-mips64.tar.gz", + "sha256": "40a3a8de172369d28020deed66183e4bcae70f44c51056d871d5a7e03f108d9e", "env": { - "GOARCH": "mips64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips64" }, - "sha256": "40a3a8de172369d28020deed66183e4bcae70f44c51056d871d5a7e03f108d9e", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.linux-mips64.tar.gz" + "supported": false }, "mips64le": { + "url": "https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz", + "sha256": "eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484", "env": { - "GOARCH": "mips64le", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips64le" }, - "sha256": "eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz" + "supported": true }, "mipsle": { + "url": "https://dl.google.com/go/go1.21.6.linux-mipsle.tar.gz", + "sha256": "9ad28f0468a017e57e29449b96c70a90e15b04c0160951b2ae4b61620a4274a4", "env": { - "GOARCH": "mipsle", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mipsle" }, - "sha256": "9ad28f0468a017e57e29449b96c70a90e15b04c0160951b2ae4b61620a4274a4", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.linux-mipsle.tar.gz" + "supported": false }, "netbsd-amd64": { + "url": "https://dl.google.com/go/go1.21.6.netbsd-amd64.tar.gz", + "sha256": "e91a9d6b3acaaebf5434ef4d159a744e4a386509965fcbbdbaa541f833f6fb0c", "env": { - "GOARCH": "amd64", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "amd64" }, - "sha256": "e91a9d6b3acaaebf5434ef4d159a744e4a386509965fcbbdbaa541f833f6fb0c", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.netbsd-amd64.tar.gz" + "supported": false }, "netbsd-arm32v6": { + "url": "https://dl.google.com/go/go1.21.6.netbsd-arm.tar.gz", + "sha256": "3ca8278e6db5be46c85c8fd2ffb36f5de489996e361375440959d4a350e333c4", "env": { - "GOARCH": "armv6l", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "armv6l" }, - "sha256": "3ca8278e6db5be46c85c8fd2ffb36f5de489996e361375440959d4a350e333c4", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.netbsd-arm.tar.gz" + "supported": false }, "netbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.21.6.netbsd-arm64.tar.gz", + "sha256": "33ebd71a7a18ceee24fa99d6fdcaee4e9d9eb8ed146b476b0af946d1446b3c9a", "env": { - "GOARCH": "arm64", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "arm64" }, - "sha256": "33ebd71a7a18ceee24fa99d6fdcaee4e9d9eb8ed146b476b0af946d1446b3c9a", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.netbsd-arm64.tar.gz" + "supported": false }, "netbsd-i386": { + "url": "https://dl.google.com/go/go1.21.6.netbsd-386.tar.gz", + "sha256": "d5f3fcf7c08c93941bbac5b42b76588aa031c8843d7c1f6609834bae27980b48", "env": { - "GOARCH": "386", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "386" }, - "sha256": "d5f3fcf7c08c93941bbac5b42b76588aa031c8843d7c1f6609834bae27980b48", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.netbsd-386.tar.gz" + "supported": false }, "openbsd-amd64": { + "url": "https://dl.google.com/go/go1.21.6.openbsd-amd64.tar.gz", + "sha256": "29aef84fb8ce4d4805ffeb495d325dd82567d42275d9717a1beb9d897be40bee", "env": { - "GOARCH": "amd64", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "amd64" }, - "sha256": "29aef84fb8ce4d4805ffeb495d325dd82567d42275d9717a1beb9d897be40bee", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.openbsd-amd64.tar.gz" + "supported": false }, "openbsd-arm32v6": { + "url": "https://dl.google.com/go/go1.21.6.openbsd-arm.tar.gz", + "sha256": "a14db1dfce8b909bd360a3844bee47fe2e8ad6ac69ab0ff2b6b36ff2d481a9c2", "env": { - "GOARCH": "armv6l", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "armv6l" }, - "sha256": "a14db1dfce8b909bd360a3844bee47fe2e8ad6ac69ab0ff2b6b36ff2d481a9c2", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.openbsd-arm.tar.gz" + "supported": false }, "openbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.21.6.openbsd-arm64.tar.gz", + "sha256": "69d821393ac30beebb1e4c1497fa38c2f2273ffacd05165511c31bbcf1496805", "env": { - "GOARCH": "arm64", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "arm64" }, - "sha256": "69d821393ac30beebb1e4c1497fa38c2f2273ffacd05165511c31bbcf1496805", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.openbsd-arm64.tar.gz" + "supported": false }, "openbsd-i386": { + "url": "https://dl.google.com/go/go1.21.6.openbsd-386.tar.gz", + "sha256": "fafb3ba1d415876fa08d37370cac6aaef4263b119da99906b8f147bcfb0a74fd", "env": { - "GOARCH": "386", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "386" }, - "sha256": "fafb3ba1d415876fa08d37370cac6aaef4263b119da99906b8f147bcfb0a74fd", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.openbsd-386.tar.gz" + "supported": false }, "plan9-amd64": { + "url": "https://dl.google.com/go/go1.21.6.plan9-amd64.tar.gz", + "sha256": "37b9e9902f0b1969471d879c195dd1b0496014b51aa81de0bfb76ab83539a9aa", "env": { - "GOARCH": "amd64", - "GOOS": "plan9" + "GOOS": "plan9", + "GOARCH": "amd64" }, - "sha256": "37b9e9902f0b1969471d879c195dd1b0496014b51aa81de0bfb76ab83539a9aa", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.plan9-amd64.tar.gz" + "supported": false }, "plan9-arm32v6": { + "url": "https://dl.google.com/go/go1.21.6.plan9-arm.tar.gz", + "sha256": "4a59e3e0f270264bc2e8b967637713e4fe2645ec44b83fb7f07c1e5094c0e4f9", "env": { - "GOARCH": "armv6l", - "GOOS": "plan9" + "GOOS": "plan9", + "GOARCH": "armv6l" }, - "sha256": "4a59e3e0f270264bc2e8b967637713e4fe2645ec44b83fb7f07c1e5094c0e4f9", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.plan9-arm.tar.gz" + "supported": false }, "plan9-i386": { + "url": "https://dl.google.com/go/go1.21.6.plan9-386.tar.gz", + "sha256": "44c17b636a41e2a0a5fb4d962ee014ada0abb249d465115dea4da2a3d34945ee", "env": { - "GOARCH": "386", - "GOOS": "plan9" + "GOOS": "plan9", + "GOARCH": "386" }, - "sha256": "44c17b636a41e2a0a5fb4d962ee014ada0abb249d465115dea4da2a3d34945ee", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.plan9-386.tar.gz" + "supported": false }, "ppc64": { + "url": "https://dl.google.com/go/go1.21.6.linux-ppc64.tar.gz", + "sha256": "213a586785d5efb202f3786476e4beb1b3e93e94a36d2aaa5d29a47675b25de7", "env": { - "GOARCH": "ppc64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "ppc64" }, - "sha256": "213a586785d5efb202f3786476e4beb1b3e93e94a36d2aaa5d29a47675b25de7", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.linux-ppc64.tar.gz" + "supported": false }, "ppc64le": { + "url": "https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz", + "sha256": "e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f", "env": { - "GOARCH": "ppc64le", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "ppc64le" }, - "sha256": "e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz" + "supported": true }, "riscv64": { + "url": "https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz", + "sha256": "86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7", "env": { - "GOARCH": "riscv64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "riscv64" }, - "sha256": "86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz" + "supported": true }, "s390x": { + "url": "https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz", + "sha256": "92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052", "env": { - "GOARCH": "s390x", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "s390x" }, - "sha256": "92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz" + "supported": true }, "solaris-amd64": { + "url": "https://dl.google.com/go/go1.21.6.solaris-amd64.tar.gz", + "sha256": "df2059c92c1e8ae8da6ab7246a54ca7bd7a35bdf3dfeb8f92f49eba5cfcad11a", "env": { - "GOARCH": "amd64", - "GOOS": "solaris" + "GOOS": "solaris", + "GOARCH": "amd64" }, - "sha256": "df2059c92c1e8ae8da6ab7246a54ca7bd7a35bdf3dfeb8f92f49eba5cfcad11a", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.solaris-amd64.tar.gz" + "supported": false }, "src": { + "url": "https://dl.google.com/go/go1.21.6.src.tar.gz", "sha256": "124926a62e45f78daabbaedb9c011d97633186a33c238ffc1e25320c02046248", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.src.tar.gz" + "supported": true }, "windows-amd64": { + "url": "https://dl.google.com/go/go1.21.6.windows-amd64.zip", + "sha256": "27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301", "env": { - "GOARCH": "amd64", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "amd64" }, - "sha256": "27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301", - "supported": true, - "url": "https://dl.google.com/go/go1.21.6.windows-amd64.zip" + "supported": true }, "windows-arm32v6": { + "url": "https://dl.google.com/go/go1.21.6.windows-arm.zip", + "sha256": "b2b187a44da8842a1dd159282e3dbe4e0c03891ce7a213d358a70a7be9587589", "env": { - "GOARCH": "armv6l", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "armv6l" }, - "sha256": "b2b187a44da8842a1dd159282e3dbe4e0c03891ce7a213d358a70a7be9587589", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.windows-arm.zip" + "supported": false }, "windows-arm64v8": { + "url": "https://dl.google.com/go/go1.21.6.windows-arm64.zip", + "sha256": "b93aff8f3c882c764c66a39b7a1483b0460e051e9992bf3435479129e5051bcd", "env": { - "GOARCH": "arm64", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "arm64" }, - "sha256": "b93aff8f3c882c764c66a39b7a1483b0460e051e9992bf3435479129e5051bcd", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.windows-arm64.zip" + "supported": false }, "windows-i386": { + "url": "https://dl.google.com/go/go1.21.6.windows-386.zip", + "sha256": "65b38857135cf45c80e1d267e0ce4f80fe149326c68835217da4f2da9b7943fe", "env": { - "GOARCH": "386", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "386" }, - "sha256": "65b38857135cf45c80e1d267e0ce4f80fe149326c68835217da4f2da9b7943fe", - "supported": false, - "url": "https://dl.google.com/go/go1.21.6.windows-386.zip" + "supported": false } }, "variants": [ @@ -560,387 +561,387 @@ "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" - ], - "version": "1.21.6" + ] }, "1.22-rc": { + "version": "1.22rc1", "arches": { "aix-ppc64": { + "url": "https://dl.google.com/go/go1.22rc1.aix-ppc64.tar.gz", + "sha256": "32db340f361f398a80357e287b6ba3579d61dace9d2d111a9cb5eff565b2812a", "env": { - "GOARCH": "ppc64", - "GOOS": "aix" + "GOOS": "aix", + "GOARCH": "ppc64" }, - "sha256": "32db340f361f398a80357e287b6ba3579d61dace9d2d111a9cb5eff565b2812a", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.aix-ppc64.tar.gz" + "supported": false }, "amd64": { + "url": "https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz", + "sha256": "fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52", "env": { - "GOAMD64": "v1", + "GOOS": "linux", "GOARCH": "amd64", - "GOOS": "linux" + "GOAMD64": "v1" }, - "sha256": "fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz" + "supported": true }, "arm32v5": { "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "5", - "GOOS": "linux" + "GOARM": "5" }, "supported": false }, "arm32v6": { + "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz", + "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "6", - "GOOS": "linux" + "GOARM": "6" }, - "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz" + "supported": true }, "arm32v7": { + "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz", + "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", "env": { + "GOOS": "linux", "GOARCH": "arm", - "GOARM": "7", - "GOOS": "linux" + "GOARM": "7" }, - "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz" + "supported": true }, "arm64v8": { + "url": "https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz", + "sha256": "d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827", "env": { - "GOARCH": "arm64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "arm64" }, - "sha256": "d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz" + "supported": true }, "darwin-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.darwin-amd64.tar.gz", + "sha256": "e826132e72eb1f3f6a523309bfabf7cb4b2d72e26e369abed4b30bda2ed61246", "env": { - "GOARCH": "amd64", - "GOOS": "darwin" + "GOOS": "darwin", + "GOARCH": "amd64" }, - "sha256": "e826132e72eb1f3f6a523309bfabf7cb4b2d72e26e369abed4b30bda2ed61246", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.darwin-amd64.tar.gz" + "supported": false }, "darwin-arm64v8": { + "url": "https://dl.google.com/go/go1.22rc1.darwin-arm64.tar.gz", + "sha256": "799699272100d451f46ce271b65421c3472e6ce99375a8885e24223dcddc0235", "env": { - "GOARCH": "arm64", - "GOOS": "darwin" + "GOOS": "darwin", + "GOARCH": "arm64" }, - "sha256": "799699272100d451f46ce271b65421c3472e6ce99375a8885e24223dcddc0235", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.darwin-arm64.tar.gz" + "supported": false }, "dragonfly-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.dragonfly-amd64.tar.gz", + "sha256": "9004344769c77e8c3ce18102e1ea1d45fd6e7ec5665dfdab2d76c70e5be222b9", "env": { - "GOARCH": "amd64", - "GOOS": "dragonfly" + "GOOS": "dragonfly", + "GOARCH": "amd64" }, - "sha256": "9004344769c77e8c3ce18102e1ea1d45fd6e7ec5665dfdab2d76c70e5be222b9", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.dragonfly-amd64.tar.gz" + "supported": false }, "freebsd-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.freebsd-amd64.tar.gz", + "sha256": "f884e50062bcffdb8b0a09c91be5e18bd3f6219bae24e88cea5b5737d005fc73", "env": { - "GOARCH": "amd64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "amd64" }, - "sha256": "f884e50062bcffdb8b0a09c91be5e18bd3f6219bae24e88cea5b5737d005fc73", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.freebsd-amd64.tar.gz" + "supported": false }, "freebsd-arm32v6": { + "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm.tar.gz", + "sha256": "9d41593688282c51257388debd4e107d2b4134139fa0c24260f7b0072cbc2886", "env": { - "GOARCH": "armv6l", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "armv6l" }, - "sha256": "9d41593688282c51257388debd4e107d2b4134139fa0c24260f7b0072cbc2886", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm.tar.gz" + "supported": false }, "freebsd-arm64v8": { + "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm64.tar.gz", + "sha256": "61fceff9fd9d7e04a14770570ade80ba905068918cc07bd3c324c48ff31b53c1", "env": { - "GOARCH": "arm64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "arm64" }, - "sha256": "61fceff9fd9d7e04a14770570ade80ba905068918cc07bd3c324c48ff31b53c1", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm64.tar.gz" + "supported": false }, "freebsd-i386": { + "url": "https://dl.google.com/go/go1.22rc1.freebsd-386.tar.gz", + "sha256": "1f163bdd8ad40eba68f90da048bd3962a19b63d660ec557ce3aa70e22216bef0", "env": { - "GOARCH": "386", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "386" }, - "sha256": "1f163bdd8ad40eba68f90da048bd3962a19b63d660ec557ce3aa70e22216bef0", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.freebsd-386.tar.gz" + "supported": false }, "freebsd-riscv64": { + "url": "https://dl.google.com/go/go1.22rc1.freebsd-riscv64.tar.gz", + "sha256": "765c0c16c8c5cf4bf9c440927b1f67413ff43461ca606961b26ee35265c6364a", "env": { - "GOARCH": "riscv64", - "GOOS": "freebsd" + "GOOS": "freebsd", + "GOARCH": "riscv64" }, - "sha256": "765c0c16c8c5cf4bf9c440927b1f67413ff43461ca606961b26ee35265c6364a", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.freebsd-riscv64.tar.gz" + "supported": false }, "i386": { + "url": "https://dl.google.com/go/go1.22rc1.linux-386.tar.gz", + "sha256": "85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105", "env": { - "GO386": "softfloat", + "GOOS": "linux", "GOARCH": "386", - "GOOS": "linux" + "GO386": "softfloat" }, - "sha256": "85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-386.tar.gz" + "supported": true }, "illumos-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.illumos-amd64.tar.gz", + "sha256": "4908199023b0844c4efda0b2fc1b2b06d2a44495706644f89804fd5ae3a2c5b0", "env": { - "GOARCH": "amd64", - "GOOS": "illumos" + "GOOS": "illumos", + "GOARCH": "amd64" }, - "sha256": "4908199023b0844c4efda0b2fc1b2b06d2a44495706644f89804fd5ae3a2c5b0", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.illumos-amd64.tar.gz" + "supported": false }, "loong64": { + "url": "https://dl.google.com/go/go1.22rc1.linux-loong64.tar.gz", + "sha256": "36041011ce28451c8d6fa303abba678c8d145d42973294306dc183edcdcab9d2", "env": { - "GOARCH": "loong64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "loong64" }, - "sha256": "36041011ce28451c8d6fa303abba678c8d145d42973294306dc183edcdcab9d2", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.linux-loong64.tar.gz" + "supported": false }, "mips": { + "url": "https://dl.google.com/go/go1.22rc1.linux-mips.tar.gz", + "sha256": "fcf99f26847ee2ac772f7c5e146eb373ba573adc5eb077853aec434b64a34578", "env": { - "GOARCH": "mips", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips" }, - "sha256": "fcf99f26847ee2ac772f7c5e146eb373ba573adc5eb077853aec434b64a34578", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.linux-mips.tar.gz" + "supported": false }, "mips64": { + "url": "https://dl.google.com/go/go1.22rc1.linux-mips64.tar.gz", + "sha256": "f8669ea30bcc0195df1106f8aa4b7514fee46302eaf8738672df7b49ffbf5a72", "env": { - "GOARCH": "mips64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips64" }, - "sha256": "f8669ea30bcc0195df1106f8aa4b7514fee46302eaf8738672df7b49ffbf5a72", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.linux-mips64.tar.gz" + "supported": false }, "mips64le": { + "url": "https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz", + "sha256": "c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9", "env": { - "GOARCH": "mips64le", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mips64le" }, - "sha256": "c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz" + "supported": true }, "mipsle": { + "url": "https://dl.google.com/go/go1.22rc1.linux-mipsle.tar.gz", + "sha256": "cf312a659e66704e5d880c00996fe80dd833d8183e03320f907895f3da0018e1", "env": { - "GOARCH": "mipsle", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "mipsle" }, - "sha256": "cf312a659e66704e5d880c00996fe80dd833d8183e03320f907895f3da0018e1", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.linux-mipsle.tar.gz" + "supported": false }, "netbsd-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.netbsd-amd64.tar.gz", + "sha256": "30f3c87a240b83f4bf3853a72bf7ff22ee5cf66c678369f1697b5d095af7b0e2", "env": { - "GOARCH": "amd64", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "amd64" }, - "sha256": "30f3c87a240b83f4bf3853a72bf7ff22ee5cf66c678369f1697b5d095af7b0e2", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.netbsd-amd64.tar.gz" + "supported": false }, "netbsd-arm32v6": { + "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm.tar.gz", + "sha256": "7f7ce3ac8853cd6b6fd6e73f4e6949285571bf40192ff9b5d7765131410d86de", "env": { - "GOARCH": "armv6l", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "armv6l" }, - "sha256": "7f7ce3ac8853cd6b6fd6e73f4e6949285571bf40192ff9b5d7765131410d86de", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm.tar.gz" + "supported": false }, "netbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm64.tar.gz", + "sha256": "0ea6db8206cb034c81b7b5315784d07dfda040908e6b0229dd3a4eb6501e3332", "env": { - "GOARCH": "arm64", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "arm64" }, - "sha256": "0ea6db8206cb034c81b7b5315784d07dfda040908e6b0229dd3a4eb6501e3332", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm64.tar.gz" + "supported": false }, "netbsd-i386": { + "url": "https://dl.google.com/go/go1.22rc1.netbsd-386.tar.gz", + "sha256": "4e0c1992cfef78d95bd3baf0f13eabf72a4a807922980fce62477af87c01af59", "env": { - "GOARCH": "386", - "GOOS": "netbsd" + "GOOS": "netbsd", + "GOARCH": "386" }, - "sha256": "4e0c1992cfef78d95bd3baf0f13eabf72a4a807922980fce62477af87c01af59", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.netbsd-386.tar.gz" + "supported": false }, "openbsd-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.openbsd-amd64.tar.gz", + "sha256": "a2b93d35ee68d5ad7a2bf30f8343dcbc4f3f72181379be57e7f64b27bc64215f", "env": { - "GOARCH": "amd64", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "amd64" }, - "sha256": "a2b93d35ee68d5ad7a2bf30f8343dcbc4f3f72181379be57e7f64b27bc64215f", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.openbsd-amd64.tar.gz" + "supported": false }, "openbsd-arm32v6": { + "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm.tar.gz", + "sha256": "edad586bc5f424065281986d883375bbd7cc7fcc8ff5f4c3acb029d9a2a8c2eb", "env": { - "GOARCH": "armv6l", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "armv6l" }, - "sha256": "edad586bc5f424065281986d883375bbd7cc7fcc8ff5f4c3acb029d9a2a8c2eb", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm.tar.gz" + "supported": false }, "openbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm64.tar.gz", + "sha256": "f67fa74d84e9fb214ea9894d1518ab473b308e609f45cc315c6d970a8118584b", "env": { - "GOARCH": "arm64", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "arm64" }, - "sha256": "f67fa74d84e9fb214ea9894d1518ab473b308e609f45cc315c6d970a8118584b", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm64.tar.gz" + "supported": false }, "openbsd-i386": { + "url": "https://dl.google.com/go/go1.22rc1.openbsd-386.tar.gz", + "sha256": "7468e7d1c729b3bb99ffe37822d6369f0c60481fc46f0076765340652dc6aa77", "env": { - "GOARCH": "386", - "GOOS": "openbsd" + "GOOS": "openbsd", + "GOARCH": "386" }, - "sha256": "7468e7d1c729b3bb99ffe37822d6369f0c60481fc46f0076765340652dc6aa77", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.openbsd-386.tar.gz" + "supported": false }, "plan9-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.plan9-amd64.tar.gz", + "sha256": "9b5c49b3961986809082654823b157f9b62e133e4b55d709e26f36febbd5bcc5", "env": { - "GOARCH": "amd64", - "GOOS": "plan9" + "GOOS": "plan9", + "GOARCH": "amd64" }, - "sha256": "9b5c49b3961986809082654823b157f9b62e133e4b55d709e26f36febbd5bcc5", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.plan9-amd64.tar.gz" + "supported": false }, "plan9-arm32v6": { + "url": "https://dl.google.com/go/go1.22rc1.plan9-arm.tar.gz", + "sha256": "b54543d7edbfacfad5d2fc139dea1bba1833d55e695b806e8894d46a18d69415", "env": { - "GOARCH": "armv6l", - "GOOS": "plan9" + "GOOS": "plan9", + "GOARCH": "armv6l" }, - "sha256": "b54543d7edbfacfad5d2fc139dea1bba1833d55e695b806e8894d46a18d69415", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.plan9-arm.tar.gz" + "supported": false }, "plan9-i386": { + "url": "https://dl.google.com/go/go1.22rc1.plan9-386.tar.gz", + "sha256": "f60fe8f97f276a29fff132cb68dac05ba1fe4a9f1f3c38a846d0cfce2b690c39", "env": { - "GOARCH": "386", - "GOOS": "plan9" + "GOOS": "plan9", + "GOARCH": "386" }, - "sha256": "f60fe8f97f276a29fff132cb68dac05ba1fe4a9f1f3c38a846d0cfce2b690c39", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.plan9-386.tar.gz" + "supported": false }, "ppc64": { + "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64.tar.gz", + "sha256": "fc384999709044715573fec4d236e9543c65b52b0eb876bc4310a75e3fdeb45b", "env": { - "GOARCH": "ppc64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "ppc64" }, - "sha256": "fc384999709044715573fec4d236e9543c65b52b0eb876bc4310a75e3fdeb45b", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64.tar.gz" + "supported": false }, "ppc64le": { + "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz", + "sha256": "051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24", "env": { - "GOARCH": "ppc64le", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "ppc64le" }, - "sha256": "051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz" + "supported": true }, "riscv64": { + "url": "https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz", + "sha256": "f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a", "env": { - "GOARCH": "riscv64", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "riscv64" }, - "sha256": "f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz" + "supported": true }, "s390x": { + "url": "https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz", + "sha256": "29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b", "env": { - "GOARCH": "s390x", - "GOOS": "linux" + "GOOS": "linux", + "GOARCH": "s390x" }, - "sha256": "29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz" + "supported": true }, "solaris-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.solaris-amd64.tar.gz", + "sha256": "68a0c674a136181452d424a4db0120f248c98b5fb36ab73fca9dc02a9dff9330", "env": { - "GOARCH": "amd64", - "GOOS": "solaris" + "GOOS": "solaris", + "GOARCH": "amd64" }, - "sha256": "68a0c674a136181452d424a4db0120f248c98b5fb36ab73fca9dc02a9dff9330", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.solaris-amd64.tar.gz" + "supported": false }, "src": { + "url": "https://dl.google.com/go/go1.22rc1.src.tar.gz", "sha256": "9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.src.tar.gz" + "supported": true }, "windows-amd64": { + "url": "https://dl.google.com/go/go1.22rc1.windows-amd64.zip", + "sha256": "4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf", "env": { - "GOARCH": "amd64", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "amd64" }, - "sha256": "4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf", - "supported": true, - "url": "https://dl.google.com/go/go1.22rc1.windows-amd64.zip" + "supported": true }, "windows-arm32v6": { + "url": "https://dl.google.com/go/go1.22rc1.windows-arm.zip", + "sha256": "281f3b04113e5c112ca72bb090e5a387c3e8ece53ebeb34090a038bbd364e30e", "env": { - "GOARCH": "armv6l", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "armv6l" }, - "sha256": "281f3b04113e5c112ca72bb090e5a387c3e8ece53ebeb34090a038bbd364e30e", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.windows-arm.zip" + "supported": false }, "windows-arm64v8": { + "url": "https://dl.google.com/go/go1.22rc1.windows-arm64.zip", + "sha256": "c4642c253cd48419e2ede19e7c38b6bfdf34755c5e3e8ed9a29fd5d85f9ec7d3", "env": { - "GOARCH": "arm64", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "arm64" }, - "sha256": "c4642c253cd48419e2ede19e7c38b6bfdf34755c5e3e8ed9a29fd5d85f9ec7d3", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.windows-arm64.zip" + "supported": false }, "windows-i386": { + "url": "https://dl.google.com/go/go1.22rc1.windows-386.zip", + "sha256": "b8ed30dbef189597363ac3965f7354579d2d99b4c7b6daedf9bd9a67ef2e676e", "env": { - "GOARCH": "386", - "GOOS": "windows" + "GOOS": "windows", + "GOARCH": "386" }, - "sha256": "b8ed30dbef189597363ac3965f7354579d2d99b4c7b6daedf9bd9a67ef2e676e", - "supported": false, - "url": "https://dl.google.com/go/go1.22rc1.windows-386.zip" + "supported": false } }, "variants": [ @@ -952,7 +953,6 @@ "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" - ], - "version": "1.22rc1" + ] } } diff --git a/versions.sh b/versions.sh index 0d0cc86e..d257e24b 100755 --- a/versions.sh +++ b/versions.sh @@ -66,8 +66,8 @@ goVersions="$( | { ( $bashbrewArch ): ( { - sha256: .sha256, url: ("https://dl.google.com/go/" + .filename), + sha256: .sha256, env: { GOOS: .os, GOARCH: .arch }, } ), @@ -177,4 +177,12 @@ for version in "${versions[@]}"; do json="$(jq <<<"$json" -c --argjson doc "$doc" '.[env.version] = $doc')" done -jq <<<"$json" -S . > versions.json +jq <<<"$json" ' + def sort_keys: + to_entries + | sort_by(.key) + | from_entries + ; + sort_keys + | .[].arches |= sort_keys +' > versions.json From a6fd6eceb0cb26da2fceefb4353768c472f84420 Mon Sep 17 00:00:00 2001 From: Joe Ferguson Date: Wed, 16 Nov 2022 16:44:03 -0800 Subject: [PATCH 13/92] Use `COPY --link` to share Go layer across OS variants / updates This makes the Go layer reproducible such that re-pulling it can be avoided when switching between OS variants or OS updates. ```console $ docker buildx build --builder foo --pull --build-arg BUILDKIT_SYNTAX=docker/dockerfile:1 1.21/alpine3.18 --quiet --output type=oci | tar -tv | grep a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 -r--r--r-- 0/0 67061931 1969-12-31 16:00 blobs/sha256/a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 $ docker buildx build --builder foo --pull --build-arg BUILDKIT_SYNTAX=docker/dockerfile:1 1.21/alpine3.19 --quiet --output type=oci | tar -tv | grep a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 -r--r--r-- 0/0 67061931 1969-12-31 16:00 blobs/sha256/a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 $ docker buildx build --builder foo --pull --build-arg BUILDKIT_SYNTAX=docker/dockerfile:1 1.21/bookworm --quiet --output type=oci | tar -tv | grep a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 -r--r--r-- 0/0 67061931 1969-12-31 16:00 blobs/sha256/a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 $ docker buildx build --builder foo --pull --build-arg BUILDKIT_SYNTAX=docker/dockerfile:1 1.21/bullseye --quiet --output type=oci | tar -tv | grep a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 -r--r--r-- 0/0 67061931 1969-12-31 16:00 blobs/sha256/a3881458cc9d5f6798ed03914b3fb322f3620ca53deca3b2c4460676912d16f5 ``` --- 1.20/alpine3.18/Dockerfile | 39 +++++++++++++++--- 1.20/alpine3.19/Dockerfile | 39 +++++++++++++++--- 1.20/bookworm/Dockerfile | 54 ++++++++++++++++++------- 1.20/bullseye/Dockerfile | 54 ++++++++++++++++++------- 1.21/alpine3.18/Dockerfile | 32 ++++++++++++--- 1.21/alpine3.19/Dockerfile | 32 ++++++++++++--- 1.21/bookworm/Dockerfile | 45 ++++++++++++++------- 1.21/bullseye/Dockerfile | 45 ++++++++++++++------- 1.22-rc/alpine3.18/Dockerfile | 32 ++++++++++++--- 1.22-rc/alpine3.19/Dockerfile | 32 ++++++++++++--- 1.22-rc/bookworm/Dockerfile | 45 ++++++++++++++------- 1.22-rc/bullseye/Dockerfile | 45 ++++++++++++++------- Dockerfile-linux.template | 74 ++++++++++++++++++++++++++--------- generate-stackbrew-library.sh | 8 +++- 14 files changed, 429 insertions(+), 147 deletions(-) diff --git a/1.20/alpine3.18/Dockerfile b/1.20/alpine3.18/Dockerfile index e593c445..f34d1692 100644 --- a/1.20/alpine3.18/Dockerfile +++ b/1.20/alpine3.18/Dockerfile @@ -4,16 +4,19 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.18 - -RUN apk add --no-cache ca-certificates +FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.20.13 RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ url=; \ case "$arch" in \ @@ -69,6 +72,12 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ if [ -n "$build" ]; then \ apk add --no-cache --virtual .build-deps \ bash \ @@ -102,13 +111,31 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + touch -t "$date" /usr/local; \ fi; \ \ apk del --no-network .fetch-deps; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM alpine:3.18 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.20.13 ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.20/alpine3.19/Dockerfile b/1.20/alpine3.19/Dockerfile index 26ee4bbc..93e3f3e9 100644 --- a/1.20/alpine3.19/Dockerfile +++ b/1.20/alpine3.19/Dockerfile @@ -4,16 +4,19 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.19 - -RUN apk add --no-cache ca-certificates +FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.20.13 RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ url=; \ case "$arch" in \ @@ -69,6 +72,12 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ if [ -n "$build" ]; then \ apk add --no-cache --virtual .build-deps \ bash \ @@ -102,13 +111,31 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + touch -t "$date" /usr/local; \ fi; \ \ apk del --no-network .fetch-deps; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM alpine:3.19 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.20.13 ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.20/bookworm/Dockerfile b/1.20/bookworm/Dockerfile index c9e6749f..f477cb48 100644 --- a/1.20/bookworm/Dockerfile +++ b/1.20/bookworm/Dockerfile @@ -4,19 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM buildpack-deps:bookworm-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH @@ -89,10 +77,18 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ if [ -n "$build" ]; then \ savedAptMark="$(apt-mark showmanual)"; \ apt-get update; \ apt-get install -y --no-install-recommends golang-go; \ +# cgo-related deps (for 1.21+, we should instead use CGO_ENABLED=0; https://github.com/golang/go/blob/b44f6378233ada888f0dc79e0ac56def4673d9ed/src/cmd/dist/build.go#L1312 / https://github.com/golang/go/commit/da0c375c571037ec5ea6f8ef2be8f07593b40eb6) + apt-get install -y --no-install-recommends gcc libc6-dev; \ \ export GOCACHE='/tmp/gocache'; \ \ @@ -118,11 +114,39 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + touch -t "$date" /usr/local; \ fi; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.20.13 ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.20/bullseye/Dockerfile b/1.20/bullseye/Dockerfile index 9acdba1d..cf91b46b 100644 --- a/1.20/bullseye/Dockerfile +++ b/1.20/bullseye/Dockerfile @@ -4,19 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM buildpack-deps:bullseye-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH @@ -89,6 +77,12 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ if [ -n "$build" ]; then \ savedAptMark="$(apt-mark showmanual)"; \ # add backports for newer go version for bootstrap build: https://github.com/golang/go/issues/44505 @@ -99,6 +93,8 @@ RUN set -eux; \ apt-get update; \ apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ ); \ +# cgo-related deps (for 1.21+, we should instead use CGO_ENABLED=0; https://github.com/golang/go/blob/b44f6378233ada888f0dc79e0ac56def4673d9ed/src/cmd/dist/build.go#L1312 / https://github.com/golang/go/commit/da0c375c571037ec5ea6f8ef2be8f07593b40eb6) + apt-get install -y --no-install-recommends gcc libc6-dev; \ \ export GOCACHE='/tmp/gocache'; \ \ @@ -124,11 +120,39 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + touch -t "$date" /usr/local; \ fi; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.20.13 ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index ee194d01..d82fec1d 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -4,16 +4,19 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.18 - -RUN apk add --no-cache ca-certificates +FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.21.6 RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ url=; \ case "$arch" in \ @@ -69,15 +72,32 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ apk del --no-network .fetch-deps; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM alpine:3.18 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.21.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 37edf8cc..d5add579 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -4,16 +4,19 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.19 - -RUN apk add --no-cache ca-certificates +FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.21.6 RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ url=; \ case "$arch" in \ @@ -69,15 +72,32 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ apk del --no-network .fetch-deps; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM alpine:3.19 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.21.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 7caa3642..835bcc5f 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -4,19 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM buildpack-deps:bookworm-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH @@ -78,13 +66,40 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - go version +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.21.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 00b5cebb..b876b864 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -4,19 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM buildpack-deps:bullseye-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH @@ -78,13 +66,40 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - go version +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.21.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22-rc/alpine3.18/Dockerfile b/1.22-rc/alpine3.18/Dockerfile index 81c54072..d3e7d6a4 100644 --- a/1.22-rc/alpine3.18/Dockerfile +++ b/1.22-rc/alpine3.18/Dockerfile @@ -4,16 +4,19 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.18 - -RUN apk add --no-cache ca-certificates +FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.22rc1 RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ url=; \ case "$arch" in \ @@ -69,15 +72,32 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ apk del --no-network .fetch-deps; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM alpine:3.18 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.22rc1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22-rc/alpine3.19/Dockerfile b/1.22-rc/alpine3.19/Dockerfile index f9049f85..afef0c01 100644 --- a/1.22-rc/alpine3.19/Dockerfile +++ b/1.22-rc/alpine3.19/Dockerfile @@ -4,16 +4,19 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.19 - -RUN apk add --no-cache ca-certificates +FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.22rc1 RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ url=; \ case "$arch" in \ @@ -69,15 +72,32 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ apk del --no-network .fetch-deps; \ \ - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM alpine:3.19 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.22rc1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22-rc/bookworm/Dockerfile b/1.22-rc/bookworm/Dockerfile index e10376a4..d9123b64 100644 --- a/1.22-rc/bookworm/Dockerfile +++ b/1.22-rc/bookworm/Dockerfile @@ -4,19 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM buildpack-deps:bookworm-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH @@ -78,13 +66,40 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - go version +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.22rc1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22-rc/bullseye/Dockerfile b/1.22-rc/bullseye/Dockerfile index f25a8acd..cd0bcccb 100644 --- a/1.22-rc/bullseye/Dockerfile +++ b/1.22-rc/bullseye/Dockerfile @@ -4,19 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM buildpack-deps:bullseye-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH @@ -78,13 +66,40 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ - go version +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.22rc1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 4949149e..5862581e 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -14,23 +14,9 @@ is_alpine and sometimes_build_from_source -}} {{ if is_alpine then ( -}} -FROM alpine:{{ alpine_version }} - -RUN apk add --no-cache ca-certificates +FROM alpine:{{ alpine_version }} AS build {{ ) else ( -}} -FROM buildpack-deps:{{ env.variant }}-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* +FROM buildpack-deps:{{ env.variant }}-scm AS build {{ ) end -}} ENV PATH /usr/local/go/bin:$PATH @@ -74,7 +60,12 @@ ENV GOLANG_VERSION {{ .version }} -}} RUN set -eux; \ {{ if is_alpine then ( -}} - apk add --no-cache --virtual .fetch-deps gnupg; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ arch="$(apk --print-arch)"; \ {{ ) else ( -}} arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ @@ -142,6 +133,12 @@ RUN set -eux; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ + \ {{ if sometimes_build_from_source then ( -}} if [ -n "$build" ]; then \ {{ if is_alpine then ( -}} @@ -166,6 +163,8 @@ RUN set -eux; \ apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ ); \ {{ ) end -}} +# cgo-related deps (for 1.21+, we should instead use CGO_ENABLED=0; https://github.com/golang/go/blob/b44f6378233ada888f0dc79e0ac56def4673d9ed/src/cmd/dist/build.go#L1312 / https://github.com/golang/go/commit/da0c375c571037ec5ea6f8ef2be8f07593b40eb6) + apt-get install -y --no-install-recommends gcc libc6-dev; \ {{ ) end -}} \ export GOCACHE='/tmp/gocache'; \ @@ -202,6 +201,13 @@ RUN set -eux; \ /usr/local/go/src/cmd/dist/dist \ "$GOCACHE" \ ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + touch -t "$date" /usr/local; \ {{ if [ "1.20" ] | index(env.version) then "" elif .arches["arm32v7"].url // "" | contains("armv6") then ( -}} elif [ "$arch" = {{ os_arches["arm32v7"] | @sh }} ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -212,6 +218,9 @@ RUN set -eux; \ echo {{ "GOARM=\(.arches["arm32v7"].env["GOARM"])" | @sh }}; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = {{ .arches["arm32v7"].env["GOARM"] | @sh }} ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ {{ ) else "" end -}} fi; \ \ @@ -220,7 +229,33 @@ RUN set -eux; \ apk del --no-network .fetch-deps; \ \ {{ ) else "" end -}} - go version +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + +{{ if is_alpine then ( -}} +FROM alpine:{{ alpine_version }} + +RUN apk add --no-cache ca-certificates +{{ ) else ( -}} +FROM buildpack-deps:{{ env.variant }}-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* +{{ ) end -}} + +ENV GOLANG_VERSION {{ .version }} {{ if [ "1.20" ] | index(env.version | rtrimstr("-rc")) then "" else ( -}} # don't auto-upgrade the gotoolchain @@ -229,6 +264,7 @@ ENV GOTOOLCHAIN=local {{ ) end -}} ENV GOPATH /go -ENV PATH $GOPATH/bin:$PATH +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +COPY --from=build --link /usr/local/go/ /usr/local/go/ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index eadf2b69..f734c361 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -65,6 +65,7 @@ Maintainers: Tianon Gravi (@tianon), Joseph Ferguson (@yosifkit), Johan Euphrosine (@proppy) GitRepo: https://github.com/docker-library/golang.git +Builder: buildkit EOH # prints "$2$1$3$1...$N" @@ -131,7 +132,7 @@ for version; do ;; *) - variantParent="$(awk 'toupper($1) == "FROM" { print $2 }' "$dir/Dockerfile")" + variantParent="$(awk 'toupper($1) == "FROM" { print $2 }' "$dir/Dockerfile" | sort -u)" # TODO this needs to handle multi-parents (we get lucky that they're the same) variantArches="${parentRepoToArches[$variantParent]}" ;; esac @@ -183,6 +184,9 @@ for version; do GitCommit: $commit Directory: $dir EOE - [ -z "$constraints" ] || echo "Constraints: $constraints" + if [ -n "$constraints" ]; then + echo 'Builder: classic' + echo "Constraints: $constraints" + fi done done From 343f83dbad29bb3b6f8c8eb8fa0459b6f2ea6aec Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 24 Jan 2024 08:50:20 -0800 Subject: [PATCH 14/92] Update 1.22-rc to 1.22rc2 --- 1.22-rc/alpine3.18/Dockerfile | 36 ++-- 1.22-rc/alpine3.19/Dockerfile | 36 ++-- 1.22-rc/bookworm/Dockerfile | 36 ++-- 1.22-rc/bullseye/Dockerfile | 36 ++-- 1.22-rc/windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.22-rc/alpine3.18/Dockerfile b/1.22-rc/alpine3.18/Dockerfile index d3e7d6a4..b67066ae 100644 --- a/1.22-rc/alpine3.18/Dockerfile +++ b/1.22-rc/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ - sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ + sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ - sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ + sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ - sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ + sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ - sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ + sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ - sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ + sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ - sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ + sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ - sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ + sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ - sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ + sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -90,7 +90,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/alpine3.19/Dockerfile b/1.22-rc/alpine3.19/Dockerfile index afef0c01..33151cb7 100644 --- a/1.22-rc/alpine3.19/Dockerfile +++ b/1.22-rc/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ - sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ + sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ - sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ + sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ - sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ + sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ - sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ + sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ - sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ + sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ - sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ + sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ - sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ + sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ - sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ + sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -90,7 +90,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/bookworm/Dockerfile b/1.22-rc/bookworm/Dockerfile index d9123b64..793a243d 100644 --- a/1.22-rc/bookworm/Dockerfile +++ b/1.22-rc/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ - sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ + sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ - sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ + sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ - sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ + sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ - sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ + sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz'; \ - sha256='c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9'; \ + url='https://dl.google.com/go/go1.22rc2.linux-mips64le.tar.gz'; \ + sha256='d52d63c45b479ad31f44bdee2e5dfee9e2afce9d42a61c5ac453cb0214b6bd13'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ - sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ + sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ - sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ + sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ - sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ + sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -92,7 +92,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/bullseye/Dockerfile b/1.22-rc/bullseye/Dockerfile index cd0bcccb..0b256498 100644 --- a/1.22-rc/bullseye/Dockerfile +++ b/1.22-rc/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz'; \ - sha256='fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52'; \ + url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ + sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz'; \ - sha256='78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683'; \ + url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ + sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz'; \ - sha256='d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827'; \ + url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ + sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22rc1.linux-386.tar.gz'; \ - sha256='85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105'; \ + url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ + sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz'; \ - sha256='c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9'; \ + url='https://dl.google.com/go/go1.22rc2.linux-mips64le.tar.gz'; \ + sha256='d52d63c45b479ad31f44bdee2e5dfee9e2afce9d42a61c5ac453cb0214b6bd13'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz'; \ - sha256='051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24'; \ + url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ + sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz'; \ - sha256='f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a'; \ + url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ + sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz'; \ - sha256='29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b'; \ + url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ + sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -92,7 +92,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/windows/nanoserver-1809/Dockerfile b/1.22-rc/windows/nanoserver-1809/Dockerfile index 2a7e8638..61184716 100644 --- a/1.22-rc/windows/nanoserver-1809/Dockerfile +++ b/1.22-rc/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22rc1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22rc2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile index fee318ba..3aa6824d 100644 --- a/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22rc2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22-rc/windows/windowsservercore-1809/Dockerfile b/1.22-rc/windows/windowsservercore-1809/Dockerfile index 38f596d1..cf48256f 100644 --- a/1.22-rc/windows/windowsservercore-1809/Dockerfile +++ b/1.22-rc/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 -RUN $url = 'https://dl.google.com/go/go1.22rc1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22rc2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf'; \ + $sha256 = 'e311dc7a7f4d77ac4227cb463009dda2b8cdb33bc698e94e2222d63ecbb24b2b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile index c2794217..0460ad7d 100644 --- a/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22rc1 +ENV GOLANG_VERSION 1.22rc2 -RUN $url = 'https://dl.google.com/go/go1.22rc1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22rc2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf'; \ + $sha256 = 'e311dc7a7f4d77ac4227cb463009dda2b8cdb33bc698e94e2222d63ecbb24b2b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index b76384d8..74247610 100644 --- a/versions.json +++ b/versions.json @@ -564,11 +564,11 @@ ] }, "1.22-rc": { - "version": "1.22rc1", + "version": "1.22rc2", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22rc1.aix-ppc64.tar.gz", - "sha256": "32db340f361f398a80357e287b6ba3579d61dace9d2d111a9cb5eff565b2812a", + "url": "https://dl.google.com/go/go1.22rc2.aix-ppc64.tar.gz", + "sha256": "8893093ccc531dc1069c439ad8aaf1046dec54606355ade7a4554c85c210958c", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -576,8 +576,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22rc1.linux-amd64.tar.gz", - "sha256": "fbe9d0585b9322d44008f6baf78b391b22f64294338c6ce2b9eb6040d6373c52", + "url": "https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz", + "sha256": "f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -594,8 +594,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz", - "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", + "url": "https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz", + "sha256": "2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -604,8 +604,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22rc1.linux-armv6l.tar.gz", - "sha256": "78e86eb1f449d88692829f1d794cd9f696b66c4f5e25f4ceb4ddd3ad7bee3683", + "url": "https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz", + "sha256": "2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -614,8 +614,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22rc1.linux-arm64.tar.gz", - "sha256": "d777d6bc3241bcd470603c3af896d1c60ed1d8cc718cf92d0a5d9035b149a827", + "url": "https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz", + "sha256": "bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -623,8 +623,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.darwin-amd64.tar.gz", - "sha256": "e826132e72eb1f3f6a523309bfabf7cb4b2d72e26e369abed4b30bda2ed61246", + "url": "https://dl.google.com/go/go1.22rc2.darwin-amd64.tar.gz", + "sha256": "bea4e0a673ba7e93bac12420a48f041d0b05eeb2e24abdaddf59924df2755d48", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc1.darwin-arm64.tar.gz", - "sha256": "799699272100d451f46ce271b65421c3472e6ce99375a8885e24223dcddc0235", + "url": "https://dl.google.com/go/go1.22rc2.darwin-arm64.tar.gz", + "sha256": "96a2a5a9962ac54f9cc274b461cc5a85df3c7be67b5d1dd7b3c234ec1c85b3be", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -641,8 +641,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.dragonfly-amd64.tar.gz", - "sha256": "9004344769c77e8c3ce18102e1ea1d45fd6e7ec5665dfdab2d76c70e5be222b9", + "url": "https://dl.google.com/go/go1.22rc2.dragonfly-amd64.tar.gz", + "sha256": "250efc6be722666f695359c2b407edec544123a6cdee2e83be658059c589418b", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -650,8 +650,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.freebsd-amd64.tar.gz", - "sha256": "f884e50062bcffdb8b0a09c91be5e18bd3f6219bae24e88cea5b5737d005fc73", + "url": "https://dl.google.com/go/go1.22rc2.freebsd-amd64.tar.gz", + "sha256": "37b59014e34da71796c89c0b1ee615fcda3e1539fc0919d0204fff55b547b87e", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -659,8 +659,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm.tar.gz", - "sha256": "9d41593688282c51257388debd4e107d2b4134139fa0c24260f7b0072cbc2886", + "url": "https://dl.google.com/go/go1.22rc2.freebsd-arm.tar.gz", + "sha256": "d4fbb140f27ed36c6643fc6ef2d45adcd5a427ba6c736f348371631a31a9c66c", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -668,8 +668,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc1.freebsd-arm64.tar.gz", - "sha256": "61fceff9fd9d7e04a14770570ade80ba905068918cc07bd3c324c48ff31b53c1", + "url": "https://dl.google.com/go/go1.22rc2.freebsd-arm64.tar.gz", + "sha256": "bf216059cea1407d089dc92aae7ade877cbaadb1394c7d50093bebd8c45f48d7", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -677,8 +677,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22rc1.freebsd-386.tar.gz", - "sha256": "1f163bdd8ad40eba68f90da048bd3962a19b63d660ec557ce3aa70e22216bef0", + "url": "https://dl.google.com/go/go1.22rc2.freebsd-386.tar.gz", + "sha256": "1ac362f7c7d4558776c258c685c6fdc2f22bf1991abb02d96ca5a489c21e2a93", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -686,8 +686,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22rc1.freebsd-riscv64.tar.gz", - "sha256": "765c0c16c8c5cf4bf9c440927b1f67413ff43461ca606961b26ee35265c6364a", + "url": "https://dl.google.com/go/go1.22rc2.freebsd-riscv64.tar.gz", + "sha256": "5c40ae3a588c2dbcab81d680c52acbe6a8c88d993ed9c8e6d69bda87a93bb220", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -695,8 +695,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22rc1.linux-386.tar.gz", - "sha256": "85ea68ef2fbd0d28179a8852401f498cb02dd7a2d688e71e54ee6180a790d105", + "url": "https://dl.google.com/go/go1.22rc2.linux-386.tar.gz", + "sha256": "15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502", "env": { "GOOS": "linux", "GOARCH": "386", @@ -705,8 +705,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.illumos-amd64.tar.gz", - "sha256": "4908199023b0844c4efda0b2fc1b2b06d2a44495706644f89804fd5ae3a2c5b0", + "url": "https://dl.google.com/go/go1.22rc2.illumos-amd64.tar.gz", + "sha256": "f0d5bce0bea46d72e827fa11b913ddc3010d6c6096bee36a80a823ad7d1c3a5c", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -714,8 +714,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22rc1.linux-loong64.tar.gz", - "sha256": "36041011ce28451c8d6fa303abba678c8d145d42973294306dc183edcdcab9d2", + "url": "https://dl.google.com/go/go1.22rc2.linux-loong64.tar.gz", + "sha256": "dda1faaca0c6cfd89d661ecda79b5ab25d1c6af1b42e15e88499e993d650e7dc", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -723,8 +723,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22rc1.linux-mips.tar.gz", - "sha256": "fcf99f26847ee2ac772f7c5e146eb373ba573adc5eb077853aec434b64a34578", + "url": "https://dl.google.com/go/go1.22rc2.linux-mips.tar.gz", + "sha256": "84fdb35fc7c3790414553917ee3a02ce8d96403dc43b54949a3c9d977a28d907", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -732,8 +732,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22rc1.linux-mips64.tar.gz", - "sha256": "f8669ea30bcc0195df1106f8aa4b7514fee46302eaf8738672df7b49ffbf5a72", + "url": "https://dl.google.com/go/go1.22rc2.linux-mips64.tar.gz", + "sha256": "e5b67450b9f03150170a2504dd2f2a5f0b45f11df92c088f06b2d387ebf6e670", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -741,8 +741,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22rc1.linux-mips64le.tar.gz", - "sha256": "c424d3145bb770b5fc04e0b2316cbb9be34724ba66e83c83659830835ef698f9", + "url": "https://dl.google.com/go/go1.22rc2.linux-mips64le.tar.gz", + "sha256": "d52d63c45b479ad31f44bdee2e5dfee9e2afce9d42a61c5ac453cb0214b6bd13", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -750,8 +750,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22rc1.linux-mipsle.tar.gz", - "sha256": "cf312a659e66704e5d880c00996fe80dd833d8183e03320f907895f3da0018e1", + "url": "https://dl.google.com/go/go1.22rc2.linux-mipsle.tar.gz", + "sha256": "bf1cc2913b0398a17d2dae40c9369a232a57e0250fe393695512923a59a65585", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -759,8 +759,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.netbsd-amd64.tar.gz", - "sha256": "30f3c87a240b83f4bf3853a72bf7ff22ee5cf66c678369f1697b5d095af7b0e2", + "url": "https://dl.google.com/go/go1.22rc2.netbsd-amd64.tar.gz", + "sha256": "c4eb6879e9027f152491e04c1e7aa7167c2d7177f77b90a873a57e8a44d62ef1", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -768,8 +768,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm.tar.gz", - "sha256": "7f7ce3ac8853cd6b6fd6e73f4e6949285571bf40192ff9b5d7765131410d86de", + "url": "https://dl.google.com/go/go1.22rc2.netbsd-arm.tar.gz", + "sha256": "a18083e98e39523b09876f3b8b8799ece6d4cab79a26e8fb87fbb43cdd9875ce", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -777,8 +777,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc1.netbsd-arm64.tar.gz", - "sha256": "0ea6db8206cb034c81b7b5315784d07dfda040908e6b0229dd3a4eb6501e3332", + "url": "https://dl.google.com/go/go1.22rc2.netbsd-arm64.tar.gz", + "sha256": "2c9d128da32e0661f43ad7844013a4d5e9d0b71658af2425170daea2b40807be", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -786,8 +786,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22rc1.netbsd-386.tar.gz", - "sha256": "4e0c1992cfef78d95bd3baf0f13eabf72a4a807922980fce62477af87c01af59", + "url": "https://dl.google.com/go/go1.22rc2.netbsd-386.tar.gz", + "sha256": "cb52db0e81ea98494f2eca7b72ad4aed9d33a98ce0df3cd66fb32875a3c8dc90", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -795,8 +795,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.openbsd-amd64.tar.gz", - "sha256": "a2b93d35ee68d5ad7a2bf30f8343dcbc4f3f72181379be57e7f64b27bc64215f", + "url": "https://dl.google.com/go/go1.22rc2.openbsd-amd64.tar.gz", + "sha256": "22fffbf9c2262ed23bf35e36a116988f1d9e3bda8b3059038dcd035d8da8f4d0", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -804,8 +804,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm.tar.gz", - "sha256": "edad586bc5f424065281986d883375bbd7cc7fcc8ff5f4c3acb029d9a2a8c2eb", + "url": "https://dl.google.com/go/go1.22rc2.openbsd-arm.tar.gz", + "sha256": "d563c9e33fcaba0a87a7bcef4385a661d75adba6d41dd8927d6b66ab721c4bb4", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -813,8 +813,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc1.openbsd-arm64.tar.gz", - "sha256": "f67fa74d84e9fb214ea9894d1518ab473b308e609f45cc315c6d970a8118584b", + "url": "https://dl.google.com/go/go1.22rc2.openbsd-arm64.tar.gz", + "sha256": "87600d5fbb82bf7808f20d65625311a269536a47a20a3ab80222824f3fb00247", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -822,8 +822,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22rc1.openbsd-386.tar.gz", - "sha256": "7468e7d1c729b3bb99ffe37822d6369f0c60481fc46f0076765340652dc6aa77", + "url": "https://dl.google.com/go/go1.22rc2.openbsd-386.tar.gz", + "sha256": "b9f0e7905d59384b6491a291d5504adcf9ab7cea964ed068c65f9047ff93a744", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -831,8 +831,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.plan9-amd64.tar.gz", - "sha256": "9b5c49b3961986809082654823b157f9b62e133e4b55d709e26f36febbd5bcc5", + "url": "https://dl.google.com/go/go1.22rc2.plan9-amd64.tar.gz", + "sha256": "972f9d50830dc5c790433877f1de3ef3776d89ff397b71ab9d472ffeea9cc6da", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -840,8 +840,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc1.plan9-arm.tar.gz", - "sha256": "b54543d7edbfacfad5d2fc139dea1bba1833d55e695b806e8894d46a18d69415", + "url": "https://dl.google.com/go/go1.22rc2.plan9-arm.tar.gz", + "sha256": "94a38ad7cab4a4bc46a30ec0836daee3f74098c3eec40aac36f0b2de3ea38178", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -849,8 +849,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22rc1.plan9-386.tar.gz", - "sha256": "f60fe8f97f276a29fff132cb68dac05ba1fe4a9f1f3c38a846d0cfce2b690c39", + "url": "https://dl.google.com/go/go1.22rc2.plan9-386.tar.gz", + "sha256": "56c1ec2fc7b8bcd22847fa4b0b7ce27b123e529cacfbea2ab7503180931a53d5", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -858,8 +858,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64.tar.gz", - "sha256": "fc384999709044715573fec4d236e9543c65b52b0eb876bc4310a75e3fdeb45b", + "url": "https://dl.google.com/go/go1.22rc2.linux-ppc64.tar.gz", + "sha256": "3e15207f56128da89c13f1dfcc5080e0d97f615d7e697062cd912d89ed2f40c4", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -867,8 +867,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22rc1.linux-ppc64le.tar.gz", - "sha256": "051d68e1fb9c804db0c5ecf856493ccf7611f6b05424bfe6d6a03ce03e5dbb24", + "url": "https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz", + "sha256": "6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -876,8 +876,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22rc1.linux-riscv64.tar.gz", - "sha256": "f7c9d98683f52004bc9942a6ac4ae628f89070446f24ad5451404ad7ee27682a", + "url": "https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz", + "sha256": "1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -885,8 +885,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22rc1.linux-s390x.tar.gz", - "sha256": "29e6b990a47cb3942e72208e91e370b3620119d0a7dcb2a58de57bde7716fc2b", + "url": "https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz", + "sha256": "12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -894,8 +894,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.solaris-amd64.tar.gz", - "sha256": "68a0c674a136181452d424a4db0120f248c98b5fb36ab73fca9dc02a9dff9330", + "url": "https://dl.google.com/go/go1.22rc2.solaris-amd64.tar.gz", + "sha256": "72cc0288552f0e49c6f23853f213e12fe884a7ed9231e1ba45601b80861fdf21", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -903,13 +903,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22rc1.src.tar.gz", - "sha256": "9aecbb8ebae41b93ea26ef5b014296fbbe70a07630249c0d8a275df3bd4d26ea", + "url": "https://dl.google.com/go/go1.22rc2.src.tar.gz", + "sha256": "d193a87db8223821e1ee891edfee36c8eac9ba0cf83e42ede64795a7de8a7f27", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22rc1.windows-amd64.zip", - "sha256": "4aea6071f7a0505d9b99bccd6d5d40dba8d89e8b0c98f77db6c9b9202e2b76bf", + "url": "https://dl.google.com/go/go1.22rc2.windows-amd64.zip", + "sha256": "e311dc7a7f4d77ac4227cb463009dda2b8cdb33bc698e94e2222d63ecbb24b2b", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -917,8 +917,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc1.windows-arm.zip", - "sha256": "281f3b04113e5c112ca72bb090e5a387c3e8ece53ebeb34090a038bbd364e30e", + "url": "https://dl.google.com/go/go1.22rc2.windows-arm.zip", + "sha256": "15032cf67271c04cece040f0c73f02dd2f074bdc163c1ff339f7f30642cf620a", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -926,8 +926,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc1.windows-arm64.zip", - "sha256": "c4642c253cd48419e2ede19e7c38b6bfdf34755c5e3e8ed9a29fd5d85f9ec7d3", + "url": "https://dl.google.com/go/go1.22rc2.windows-arm64.zip", + "sha256": "f434b4d554d7baf580fe0e7a52e2e122bf2848e1ccc4b47298e90271dd4c52bc", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -935,8 +935,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22rc1.windows-386.zip", - "sha256": "b8ed30dbef189597363ac3965f7354579d2d99b4c7b6daedf9bd9a67ef2e676e", + "url": "https://dl.google.com/go/go1.22rc2.windows-386.zip", + "sha256": "cc282d682159284f20877b5d344b54e4ae44e26585780cbd5bd75bb8a8357f05", "env": { "GOOS": "windows", "GOARCH": "386" From 1ffd990d2051bebd4d914d970484c6a93f3005f2 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 6 Feb 2024 10:23:15 -0800 Subject: [PATCH 15/92] Update 1.21 to 1.21.7 --- 1.21/alpine3.18/Dockerfile | 36 ++-- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index d82fec1d..b00f7c92 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ - sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ + url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ + sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ - sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ + url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ + sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ - sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ + url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ + sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ - sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ + url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ + sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ - sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ + url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ + sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ - sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ + url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ + sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ - sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ + url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ + sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ - sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ + url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ + sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -90,7 +90,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index d5add579..e1db0007 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ - sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ + url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ + sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ - sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ + url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ + sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ - sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ + url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ + sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ - sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ + url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ + sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ - sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ + url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ + sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ - sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ + url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ + sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ - sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ + url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ + sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ - sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ + url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ + sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -90,7 +90,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 835bcc5f..b252acc8 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ - sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ + url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ + sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ - sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ + url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ + sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ - sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ + url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ + sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ - sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ + url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ + sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz'; \ - sha256='eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484'; \ + url='https://dl.google.com/go/go1.21.7.linux-mips64le.tar.gz'; \ + sha256='adf55215880b6157a945a8f247a2cbea9e63766cd297baf68fd575c2cc32a82a'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ - sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ + url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ + sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ - sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ + url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ + sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ - sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ + url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ + sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -92,7 +92,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index b876b864..b8a0f387 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz'; \ - sha256='3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'; \ + url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ + sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz'; \ - sha256='6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2'; \ + url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ + sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz'; \ - sha256='e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a'; \ + url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ + sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.6.linux-386.tar.gz'; \ - sha256='05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95'; \ + url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ + sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz'; \ - sha256='eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484'; \ + url='https://dl.google.com/go/go1.21.7.linux-mips64le.tar.gz'; \ + sha256='adf55215880b6157a945a8f247a2cbea9e63766cd297baf68fd575c2cc32a82a'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz'; \ - sha256='e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f'; \ + url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ + sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz'; \ - sha256='86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7'; \ + url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ + sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz'; \ - sha256='92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052'; \ + url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ + sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -92,7 +92,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index c126ecc8..f4348cdb 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.6-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.7-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index c580e533..f265925f 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.6-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.7-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index 7f0c8b21..69bdcfdd 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 -RUN $url = 'https://dl.google.com/go/go1.21.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301'; \ + $sha256 = '9ba8652778baded6e9a758c3129aae73393b4b75b230933bb0cf3ab65b19be35'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 18b44ebd..82365976 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.6 +ENV GOLANG_VERSION 1.21.7 -RUN $url = 'https://dl.google.com/go/go1.21.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301'; \ + $sha256 = '9ba8652778baded6e9a758c3129aae73393b4b75b230933bb0cf3ab65b19be35'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 74247610..52155a17 100644 --- a/versions.json +++ b/versions.json @@ -172,11 +172,11 @@ ] }, "1.21": { - "version": "1.21.6", + "version": "1.21.7", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.6.aix-ppc64.tar.gz", - "sha256": "a8f55bdee2bb285c2d9d3da8d8e18682224b21fe15f439798add9b33a0040968", + "url": "https://dl.google.com/go/go1.21.7.aix-ppc64.tar.gz", + "sha256": "0f539421090917854f641ed36b5f860b0c92bfdb5259529b1b120b377daf37a7", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -184,8 +184,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz", - "sha256": "3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4", + "url": "https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz", + "sha256": "13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -202,8 +202,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz", - "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", + "url": "https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz", + "sha256": "d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -212,8 +212,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.6.linux-armv6l.tar.gz", - "sha256": "6a8eda6cc6a799ff25e74ce0c13fdc1a76c0983a0bb07c789a2a3454bf6ec9b2", + "url": "https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz", + "sha256": "d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -222,8 +222,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.6.linux-arm64.tar.gz", - "sha256": "e2e8aa88e1b5170a0d495d7d9c766af2b2b6c6925a8f8956d834ad6b4cacbd9a", + "url": "https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz", + "sha256": "a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -231,8 +231,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.6.darwin-amd64.tar.gz", - "sha256": "31d6ecca09010ab351e51343a5af81d678902061fee871f912bdd5ef4d778850", + "url": "https://dl.google.com/go/go1.21.7.darwin-amd64.tar.gz", + "sha256": "4b9f4e02e465ba0f3a4c138ecb1c148135cf77c0efb5474461746b7c123b3484", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.6.darwin-arm64.tar.gz", - "sha256": "0ff541fb37c38e5e5c5bcecc8f4f43c5ffd5e3a6c33a5d3e4003ded66fcfb331", + "url": "https://dl.google.com/go/go1.21.7.darwin-arm64.tar.gz", + "sha256": "26e23304810f8e14ba443664326f53d7eafd83faa8097a5c2c4d55b61f431280", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -249,8 +249,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.6.dragonfly-amd64.tar.gz", - "sha256": "b194915e9a01a13e2996553d74867c73940493595573be1833e2b9c8a7ff9cd2", + "url": "https://dl.google.com/go/go1.21.7.dragonfly-amd64.tar.gz", + "sha256": "c32aaa3428053e170f98303504dbb4b83728f9493581ee56c53c90befa427834", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -258,8 +258,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.6.freebsd-amd64.tar.gz", - "sha256": "de59e1217e4398b1522eed8dddabab2fa1b97aecbdca3af08e34832b4f0e3f81", + "url": "https://dl.google.com/go/go1.21.7.freebsd-amd64.tar.gz", + "sha256": "65cedc79920786bda0db4dde5a468cd18ca49c84dd450d765aef8942874d1c9f", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -267,8 +267,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.6.freebsd-arm.tar.gz", - "sha256": "e3817ed5944d361fbc9af17b6aa38d9b716b767c561a155aedf77f4d1f698cf5", + "url": "https://dl.google.com/go/go1.21.7.freebsd-arm.tar.gz", + "sha256": "62e4abecfd237d54da76545859207bb6d8ebaf7ac245820ed979921ef8932491", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -276,8 +276,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.6.freebsd-arm64.tar.gz", - "sha256": "a35f3d529bb86a41709e659597670284c9f78c9f3928eebc78dd50a2f514bfdf", + "url": "https://dl.google.com/go/go1.21.7.freebsd-arm64.tar.gz", + "sha256": "90a127bd420454b3cd94ddcda6a2c3f68e3275006b3b911da1f9c01570d033a3", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -285,8 +285,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.6.freebsd-386.tar.gz", - "sha256": "a1d1a149b34bf0f53965a237682c6da1140acabb131bf0e597240e4a140b0e5e", + "url": "https://dl.google.com/go/go1.21.7.freebsd-386.tar.gz", + "sha256": "2a0586f6bf97d51b25a2fef673cd3463b7b280261b0d30a85fb854398cfbe25a", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.6.freebsd-riscv64.tar.gz", - "sha256": "7944616bb706ea69e01a252336b80ac57f85e4527b51220d06ee2c2e1dacfaca", + "url": "https://dl.google.com/go/go1.21.7.freebsd-riscv64.tar.gz", + "sha256": "5f8709ede61ebb97d3564f2b1a197f1a8c65eac40cc2aa935ea3b8649ec6d34d", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -303,8 +303,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.6.linux-386.tar.gz", - "sha256": "05d09041b5a1193c14e4b2db3f7fcc649b236c567f5eb93305c537851b72dd95", + "url": "https://dl.google.com/go/go1.21.7.linux-386.tar.gz", + "sha256": "ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15", "env": { "GOOS": "linux", "GOARCH": "386", @@ -313,8 +313,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.6.illumos-amd64.tar.gz", - "sha256": "5f5d6e324cec0b95790b5fe2acd1e2476bf21b7a37ac33ba3c917a035c172733", + "url": "https://dl.google.com/go/go1.21.7.illumos-amd64.tar.gz", + "sha256": "4f892cd8bee6e184812472940c14e2148fb7474147fe8c596f7a7031dcfac4c4", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -322,8 +322,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.6.linux-loong64.tar.gz", - "sha256": "723f901211cf2addabe7b309f8ee378229a4fa1941382784c12f8b754801f959", + "url": "https://dl.google.com/go/go1.21.7.linux-loong64.tar.gz", + "sha256": "bbb50af652c860b4177b8f1b31500954e5c8ffb3038ecf4a3e1ae22a0d70b9b1", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -331,8 +331,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.6.linux-mips.tar.gz", - "sha256": "41c819d6295e8140633f3ccdf6319a4abe6142a2136be110f75180436187259e", + "url": "https://dl.google.com/go/go1.21.7.linux-mips.tar.gz", + "sha256": "4b9d3bd6cfbc5b7a45aad8aa132cfc546dda400bd6e2293cd3667b361e3036de", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -340,8 +340,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.6.linux-mips64.tar.gz", - "sha256": "40a3a8de172369d28020deed66183e4bcae70f44c51056d871d5a7e03f108d9e", + "url": "https://dl.google.com/go/go1.21.7.linux-mips64.tar.gz", + "sha256": "1fdd3f2421da4f15ff106f9dba87172d7eef143b1eb553a90430a6cd4d15610d", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -349,8 +349,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.6.linux-mips64le.tar.gz", - "sha256": "eb309a611dfec52b98805e05bafbe769d3d5966aef05f17ec617c89ee5a9e484", + "url": "https://dl.google.com/go/go1.21.7.linux-mips64le.tar.gz", + "sha256": "adf55215880b6157a945a8f247a2cbea9e63766cd297baf68fd575c2cc32a82a", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -358,8 +358,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.6.linux-mipsle.tar.gz", - "sha256": "9ad28f0468a017e57e29449b96c70a90e15b04c0160951b2ae4b61620a4274a4", + "url": "https://dl.google.com/go/go1.21.7.linux-mipsle.tar.gz", + "sha256": "4849380a42ff4b7f0dddaffc560d4ce8e8c6f2cef7dc37fe9930cdc6e626d7c3", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -367,8 +367,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.6.netbsd-amd64.tar.gz", - "sha256": "e91a9d6b3acaaebf5434ef4d159a744e4a386509965fcbbdbaa541f833f6fb0c", + "url": "https://dl.google.com/go/go1.21.7.netbsd-amd64.tar.gz", + "sha256": "1baff6e82de939af088c2b230d3995e853a5b272751707dded0cf62ff8a0c012", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -376,8 +376,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.6.netbsd-arm.tar.gz", - "sha256": "3ca8278e6db5be46c85c8fd2ffb36f5de489996e361375440959d4a350e333c4", + "url": "https://dl.google.com/go/go1.21.7.netbsd-arm.tar.gz", + "sha256": "bcbeff3a55192ed15177a8893e04129f7d946382fb06640819659074b7965e1e", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -385,8 +385,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.6.netbsd-arm64.tar.gz", - "sha256": "33ebd71a7a18ceee24fa99d6fdcaee4e9d9eb8ed146b476b0af946d1446b3c9a", + "url": "https://dl.google.com/go/go1.21.7.netbsd-arm64.tar.gz", + "sha256": "5c69a7fe81b9788c8d6df246486bddccb1e060c5454626fc8ab99bd55a59fdc5", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -394,8 +394,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.6.netbsd-386.tar.gz", - "sha256": "d5f3fcf7c08c93941bbac5b42b76588aa031c8843d7c1f6609834bae27980b48", + "url": "https://dl.google.com/go/go1.21.7.netbsd-386.tar.gz", + "sha256": "ef75f351569110a38346753ddcf25aef6dd1782d1fc6e92fa886e9db491634a1", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -403,8 +403,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.6.openbsd-amd64.tar.gz", - "sha256": "29aef84fb8ce4d4805ffeb495d325dd82567d42275d9717a1beb9d897be40bee", + "url": "https://dl.google.com/go/go1.21.7.openbsd-amd64.tar.gz", + "sha256": "9b2ff1858d6f4cce2888a927714f0831ae77a5da2307cd3d0c5d1d048f4ee3f3", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -412,8 +412,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.6.openbsd-arm.tar.gz", - "sha256": "a14db1dfce8b909bd360a3844bee47fe2e8ad6ac69ab0ff2b6b36ff2d481a9c2", + "url": "https://dl.google.com/go/go1.21.7.openbsd-arm.tar.gz", + "sha256": "57a1fb1d98f08c82baa2974e1a3628c4311fff2ea46588b239b63eb2df9bafc5", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -421,8 +421,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.6.openbsd-arm64.tar.gz", - "sha256": "69d821393ac30beebb1e4c1497fa38c2f2273ffacd05165511c31bbcf1496805", + "url": "https://dl.google.com/go/go1.21.7.openbsd-arm64.tar.gz", + "sha256": "df2dbf30540488109b8ac0753e3446d5b44c98a66872d849f382bb16792ef05b", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -430,8 +430,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.6.openbsd-386.tar.gz", - "sha256": "fafb3ba1d415876fa08d37370cac6aaef4263b119da99906b8f147bcfb0a74fd", + "url": "https://dl.google.com/go/go1.21.7.openbsd-386.tar.gz", + "sha256": "a088ea3af77089d6dcb534d545b5b0ef3881588fe06daf9742c5abe079d9536d", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -439,8 +439,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.6.plan9-amd64.tar.gz", - "sha256": "37b9e9902f0b1969471d879c195dd1b0496014b51aa81de0bfb76ab83539a9aa", + "url": "https://dl.google.com/go/go1.21.7.plan9-amd64.tar.gz", + "sha256": "58aa4da042f49ee0e5d49f09109ced8392a59d1cc3e884e6dd91e20363c73be5", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -448,8 +448,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.6.plan9-arm.tar.gz", - "sha256": "4a59e3e0f270264bc2e8b967637713e4fe2645ec44b83fb7f07c1e5094c0e4f9", + "url": "https://dl.google.com/go/go1.21.7.plan9-arm.tar.gz", + "sha256": "d662555116efab1b2005eb00a39c8d8f73cccb89b36adb9cd781077f693ba236", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -457,8 +457,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.6.plan9-386.tar.gz", - "sha256": "44c17b636a41e2a0a5fb4d962ee014ada0abb249d465115dea4da2a3d34945ee", + "url": "https://dl.google.com/go/go1.21.7.plan9-386.tar.gz", + "sha256": "8f467f6fa147d2adc56e14308a65f161e517f7b4fb8122957306ca7922382599", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -466,8 +466,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.6.linux-ppc64.tar.gz", - "sha256": "213a586785d5efb202f3786476e4beb1b3e93e94a36d2aaa5d29a47675b25de7", + "url": "https://dl.google.com/go/go1.21.7.linux-ppc64.tar.gz", + "sha256": "ec5afd300daf5ea3273976eaa0cc8979cfe405387857be627bc5e4d39b4216eb", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -475,8 +475,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.6.linux-ppc64le.tar.gz", - "sha256": "e872b1e9a3f2f08fd4554615a32ca9123a4ba877ab6d19d36abc3424f86bc07f", + "url": "https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz", + "sha256": "48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -484,8 +484,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.6.linux-riscv64.tar.gz", - "sha256": "86a2fe6597af4b37d98bca632f109034b624786a8d9c1504d340661355ed31f7", + "url": "https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz", + "sha256": "dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -493,8 +493,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.6.linux-s390x.tar.gz", - "sha256": "92894d0f732d3379bc414ffdd617eaadad47e1d72610e10d69a1156db03fc052", + "url": "https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz", + "sha256": "d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -502,8 +502,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.6.solaris-amd64.tar.gz", - "sha256": "df2059c92c1e8ae8da6ab7246a54ca7bd7a35bdf3dfeb8f92f49eba5cfcad11a", + "url": "https://dl.google.com/go/go1.21.7.solaris-amd64.tar.gz", + "sha256": "969e262163e9757305b00a51c99e691aeb39501f984c4361d6d6351e6edc18a2", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -511,13 +511,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.6.src.tar.gz", - "sha256": "124926a62e45f78daabbaedb9c011d97633186a33c238ffc1e25320c02046248", + "url": "https://dl.google.com/go/go1.21.7.src.tar.gz", + "sha256": "00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.6.windows-amd64.zip", - "sha256": "27ac9dd6e66fb3fd0acfa6792ff053c86e7d2c055b022f4b5d53bfddec9e3301", + "url": "https://dl.google.com/go/go1.21.7.windows-amd64.zip", + "sha256": "9ba8652778baded6e9a758c3129aae73393b4b75b230933bb0cf3ab65b19be35", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -525,8 +525,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.6.windows-arm.zip", - "sha256": "b2b187a44da8842a1dd159282e3dbe4e0c03891ce7a213d358a70a7be9587589", + "url": "https://dl.google.com/go/go1.21.7.windows-arm.zip", + "sha256": "d984aab86418a0a56f46f06ee12f1966b7e4113e4887e7aadaaa7fead57fa31f", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -534,8 +534,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.6.windows-arm64.zip", - "sha256": "b93aff8f3c882c764c66a39b7a1483b0460e051e9992bf3435479129e5051bcd", + "url": "https://dl.google.com/go/go1.21.7.windows-arm64.zip", + "sha256": "42924b8732c32b7fc1c1683ff0cff85fb779b6b9abf1f9933b8ac2fe3db218a5", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -543,8 +543,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.6.windows-386.zip", - "sha256": "65b38857135cf45c80e1d267e0ce4f80fe149326c68835217da4f2da9b7943fe", + "url": "https://dl.google.com/go/go1.21.7.windows-386.zip", + "sha256": "f0574bc4a1e2964d4073a8de34f871f37d9bcebb3dbeccd1dc7d35e58904aa97", "env": { "GOOS": "windows", "GOARCH": "386" From b979efaabcc5b7ca012ba608cd0eaf4df8ef7f66 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 6 Feb 2024 11:08:41 -0800 Subject: [PATCH 16/92] Update 1.20 to 1.20.14 --- 1.20/alpine3.18/Dockerfile | 8 +-- 1.20/alpine3.19/Dockerfile | 8 +-- 1.20/bookworm/Dockerfile | 32 +++++----- 1.20/bullseye/Dockerfile | 32 +++++----- 1.20/windows/nanoserver-1809/Dockerfile | 4 +- 1.20/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 62 +++++++++---------- 9 files changed, 81 insertions(+), 81 deletions(-) diff --git a/1.20/alpine3.18/Dockerfile b/1.20/alpine3.18/Dockerfile index f34d1692..a7cea5bb 100644 --- a/1.20/alpine3.18/Dockerfile +++ b/1.20/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -50,8 +50,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ - sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ + url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ + sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ # the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 fi; \ \ @@ -132,7 +132,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH diff --git a/1.20/alpine3.19/Dockerfile b/1.20/alpine3.19/Dockerfile index 93e3f3e9..a78cbf06 100644 --- a/1.20/alpine3.19/Dockerfile +++ b/1.20/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -50,8 +50,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ - sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ + url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ + sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ # the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 fi; \ \ @@ -132,7 +132,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH diff --git a/1.20/bookworm/Dockerfile b/1.20/bookworm/Dockerfile index f477cb48..dfe231d7 100644 --- a/1.20/bookworm/Dockerfile +++ b/1.20/bookworm/Dockerfile @@ -8,44 +8,44 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz'; \ - sha256='9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5'; \ + url='https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz'; \ + sha256='ff445e48af27f93f66bd949ae060d97991c83e11289009d311f25426258f9c44'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz'; \ - sha256='d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279'; \ + url='https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz'; \ + sha256='803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz'; \ - sha256='a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38'; \ + url='https://dl.google.com/go/go1.20.14.linux-arm64.tar.gz'; \ + sha256='2096507509a98782850d1f0669786c09727053e9fe3c92b03c0d96f48700282b'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.20.13.linux-386.tar.gz'; \ - sha256='4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8'; \ + url='https://dl.google.com/go/go1.20.14.linux-386.tar.gz'; \ + sha256='9c0acad376b41292c6e9e5534e26d9432f92a214d6c40a7e4c024b0235cc30e8'; \ ;; \ 'mips64el') \ export GOARCH='mips64le' GOOS='linux'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz'; \ - sha256='5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3'; \ + url='https://dl.google.com/go/go1.20.14.linux-ppc64le.tar.gz'; \ + sha256='237b1da9b65629a9b0fcf1f3ca75b4c84ef55fca1fc3eadf1681da7bbcb2e9cd'; \ ;; \ 'riscv64') \ export GOARCH='riscv64' GOOS='linux'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz'; \ - sha256='ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651'; \ + url='https://dl.google.com/go/go1.20.14.linux-s390x.tar.gz'; \ + sha256='8d41fa5bcf78a7a2e8bff94d1ee27d6996a5c80884ccf4a4f7a9c785407b6d30'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -53,8 +53,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ - sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ + url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ + sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ @@ -143,7 +143,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH diff --git a/1.20/bullseye/Dockerfile b/1.20/bullseye/Dockerfile index cf91b46b..5781b9da 100644 --- a/1.20/bullseye/Dockerfile +++ b/1.20/bullseye/Dockerfile @@ -8,44 +8,44 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz'; \ - sha256='9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5'; \ + url='https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz'; \ + sha256='ff445e48af27f93f66bd949ae060d97991c83e11289009d311f25426258f9c44'; \ ;; \ 'armel') \ export GOARCH='arm' GOARM='5' GOOS='linux'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz'; \ - sha256='d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279'; \ + url='https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz'; \ + sha256='803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz'; \ - sha256='a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38'; \ + url='https://dl.google.com/go/go1.20.14.linux-arm64.tar.gz'; \ + sha256='2096507509a98782850d1f0669786c09727053e9fe3c92b03c0d96f48700282b'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.20.13.linux-386.tar.gz'; \ - sha256='4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8'; \ + url='https://dl.google.com/go/go1.20.14.linux-386.tar.gz'; \ + sha256='9c0acad376b41292c6e9e5534e26d9432f92a214d6c40a7e4c024b0235cc30e8'; \ ;; \ 'mips64el') \ export GOARCH='mips64le' GOOS='linux'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz'; \ - sha256='5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3'; \ + url='https://dl.google.com/go/go1.20.14.linux-ppc64le.tar.gz'; \ + sha256='237b1da9b65629a9b0fcf1f3ca75b4c84ef55fca1fc3eadf1681da7bbcb2e9cd'; \ ;; \ 'riscv64') \ export GOARCH='riscv64' GOOS='linux'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz'; \ - sha256='ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651'; \ + url='https://dl.google.com/go/go1.20.14.linux-s390x.tar.gz'; \ + sha256='8d41fa5bcf78a7a2e8bff94d1ee27d6996a5c80884ccf4a4f7a9c785407b6d30'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -53,8 +53,8 @@ RUN set -eux; \ if [ -z "$url" ]; then \ # https://github.com/golang/go/issues/38536#issuecomment-616897960 build=1; \ - url='https://dl.google.com/go/go1.20.13.src.tar.gz'; \ - sha256='0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e'; \ + url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ + sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ echo >&2; \ echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ echo >&2; \ @@ -149,7 +149,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH diff --git a/1.20/windows/nanoserver-1809/Dockerfile b/1.20/windows/nanoserver-1809/Dockerfile index 09cb5874..5f0acde5 100644 --- a/1.20/windows/nanoserver-1809/Dockerfile +++ b/1.20/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.13-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.20.14-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/nanoserver-ltsc2022/Dockerfile b/1.20/windows/nanoserver-ltsc2022/Dockerfile index d74ed073..ea3ba754 100644 --- a/1.20/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.20/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.13-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.20.14-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/windowsservercore-1809/Dockerfile b/1.20/windows/windowsservercore-1809/Dockerfile index 605b67d0..65ecf1bd 100644 --- a/1.20/windows/windowsservercore-1809/Dockerfile +++ b/1.20/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 -RUN $url = 'https://dl.google.com/go/go1.20.13.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.20.14.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c'; \ + $sha256 = '0e0d0190406ead891d94ecf00f961bb5cfa15ddd47499d2649f12eee80aee110'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.20/windows/windowsservercore-ltsc2022/Dockerfile b/1.20/windows/windowsservercore-ltsc2022/Dockerfile index c54f05d6..dece39ff 100644 --- a/1.20/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.20/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.13 +ENV GOLANG_VERSION 1.20.14 -RUN $url = 'https://dl.google.com/go/go1.20.13.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.20.14.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c'; \ + $sha256 = '0e0d0190406ead891d94ecf00f961bb5cfa15ddd47499d2649f12eee80aee110'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 52155a17..088514c8 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.20": { - "version": "1.20.13", + "version": "1.20.14", "arches": { "amd64": { - "url": "https://dl.google.com/go/go1.20.13.linux-amd64.tar.gz", - "sha256": "9a9d3dcae2b6a638b1f2e9bd4db08ffb39c10e55d9696914002742d90f0047b5", + "url": "https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz", + "sha256": "ff445e48af27f93f66bd949ae060d97991c83e11289009d311f25426258f9c44", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -21,8 +21,8 @@ "supported": true }, "arm32v6": { - "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz", - "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", + "url": "https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz", + "sha256": "803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -31,8 +31,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.20.13.linux-armv6l.tar.gz", - "sha256": "d4c6c671423ce6eef3f240bf014115b2673ad6a89e12429b5a331b95952c7279", + "url": "https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz", + "sha256": "803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -41,8 +41,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.20.13.linux-arm64.tar.gz", - "sha256": "a2d811cef3c4fc77c01195622e637af0c2cf8b3814a95a0920cf2f83b6061d38", + "url": "https://dl.google.com/go/go1.20.14.linux-arm64.tar.gz", + "sha256": "2096507509a98782850d1f0669786c09727053e9fe3c92b03c0d96f48700282b", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -50,8 +50,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.20.13.darwin-amd64.tar.gz", - "sha256": "713051aa0da66839f5a31a8ec677a7c61717b6fba62bf47eadb25542df3e9ee7", + "url": "https://dl.google.com/go/go1.20.14.darwin-amd64.tar.gz", + "sha256": "754363489e2244e72cb49b4ec6ddfd6a2c60b0700f8c4876e11befb1913b11c5", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -59,8 +59,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.20.13.darwin-arm64.tar.gz", - "sha256": "4b7e8d0260b7376c77a0caea7b19dad6e1426c316671a15bc31036f92af2eb12", + "url": "https://dl.google.com/go/go1.20.14.darwin-arm64.tar.gz", + "sha256": "6da3f76164b215053daf730a9b8f1d673dbbaa4c61031374a6744b75cb728641", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -68,8 +68,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.20.13.freebsd-amd64.tar.gz", - "sha256": "d704e4e44e50c3b54b435bb67a9474880a79f1a7c7af602aecc86cd8154ba4be", + "url": "https://dl.google.com/go/go1.20.14.freebsd-amd64.tar.gz", + "sha256": "a71fe607e718a79842864feea483288af501c0ab3fe008022a29031fea4a8c68", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -77,8 +77,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.20.13.freebsd-386.tar.gz", - "sha256": "c10dc00a2693bfce1d9f0622da36bd91380a80f9006b6cbfd7717a071b8366aa", + "url": "https://dl.google.com/go/go1.20.14.freebsd-386.tar.gz", + "sha256": "e6cf2f5ea05d96cf2b1dc480bae183d600432749f5e846d4d12df985951b18d3", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -86,8 +86,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.20.13.linux-386.tar.gz", - "sha256": "4da6f08510a21b829a065d3f99914bfbe1d8b212664cea230485a64e7e6d00d8", + "url": "https://dl.google.com/go/go1.20.14.linux-386.tar.gz", + "sha256": "9c0acad376b41292c6e9e5534e26d9432f92a214d6c40a7e4c024b0235cc30e8", "env": { "GOOS": "linux", "GOARCH": "386", @@ -103,8 +103,8 @@ "supported": true }, "ppc64le": { - "url": "https://dl.google.com/go/go1.20.13.linux-ppc64le.tar.gz", - "sha256": "5f632b83323e16f8c6ceb676cd570b3f13f1826e06a81d92985d1301b643a7d3", + "url": "https://dl.google.com/go/go1.20.14.linux-ppc64le.tar.gz", + "sha256": "237b1da9b65629a9b0fcf1f3ca75b4c84ef55fca1fc3eadf1681da7bbcb2e9cd", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -119,8 +119,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.20.13.linux-s390x.tar.gz", - "sha256": "ae6c8f75df9b15c92374cfeae86e97d2744d4d4cdafcb999fea5b63e20c22651", + "url": "https://dl.google.com/go/go1.20.14.linux-s390x.tar.gz", + "sha256": "8d41fa5bcf78a7a2e8bff94d1ee27d6996a5c80884ccf4a4f7a9c785407b6d30", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -128,13 +128,13 @@ "supported": true }, "src": { - "url": "https://dl.google.com/go/go1.20.13.src.tar.gz", - "sha256": "0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e", + "url": "https://dl.google.com/go/go1.20.14.src.tar.gz", + "sha256": "1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.20.13.windows-amd64.zip", - "sha256": "264c7b4fa240107690db938a3ebcdb729b0af131cfb35092219aa286d8b80c0c", + "url": "https://dl.google.com/go/go1.20.14.windows-amd64.zip", + "sha256": "0e0d0190406ead891d94ecf00f961bb5cfa15ddd47499d2649f12eee80aee110", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -142,8 +142,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.20.13.windows-arm64.zip", - "sha256": "579d498777e6a714c34556ad2d3f31e2b79f64ce91b55eee87df83e3204984ae", + "url": "https://dl.google.com/go/go1.20.14.windows-arm64.zip", + "sha256": "67dfb9de6c4775d3deffb3bf87c204f22b2d0ddebebc6eec5917a69e27af7370", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -151,8 +151,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.20.13.windows-386.zip", - "sha256": "9df17641efa3301f4215eaaac7d72e565d13123bb612d37d1275a521ff0e052c", + "url": "https://dl.google.com/go/go1.20.14.windows-386.zip", + "sha256": "ceaa0e7a7c89604027d67bbcce72b8574080d5c34b68bd3152338402c9253ce2", "env": { "GOOS": "windows", "GOARCH": "386" From 893a2c96ba6154de2ad3663d087998bfda0a04e9 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 6 Feb 2024 15:25:29 -0800 Subject: [PATCH 17/92] Update to 1.22.0 (GA) This also restores the accidentally lost `GOARM=7` fix. --- .github/workflows/ci.yml | 2 - .github/workflows/munge.sh | 24 -- 1.20/alpine3.18/Dockerfile | 141 -------- 1.20/alpine3.19/Dockerfile | 141 -------- 1.20/bookworm/Dockerfile | 152 -------- 1.20/bullseye/Dockerfile | 158 -------- 1.20/windows/nanoserver-ltsc2022/Dockerfile | 30 -- .../windowsservercore-ltsc2022/Dockerfile | 84 ----- 1.21/alpine3.18/Dockerfile | 14 + 1.21/alpine3.19/Dockerfile | 14 + 1.21/bookworm/Dockerfile | 14 + 1.21/bullseye/Dockerfile | 14 + 1.22-rc/windows/nanoserver-1809/Dockerfile | 30 -- .../windows/windowsservercore-1809/Dockerfile | 84 ----- {1.22-rc => 1.22}/alpine3.18/Dockerfile | 50 ++- {1.22-rc => 1.22}/alpine3.19/Dockerfile | 50 ++- {1.22-rc => 1.22}/bookworm/Dockerfile | 50 ++- {1.22-rc => 1.22}/bullseye/Dockerfile | 50 ++- .../windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- Dockerfile-linux.template | 105 +----- generate-stackbrew-library.sh | 2 +- versions.json | 340 +++++------------- versions.sh | 2 +- 26 files changed, 282 insertions(+), 1289 deletions(-) delete mode 100755 .github/workflows/munge.sh delete mode 100644 1.20/alpine3.18/Dockerfile delete mode 100644 1.20/alpine3.19/Dockerfile delete mode 100644 1.20/bookworm/Dockerfile delete mode 100644 1.20/bullseye/Dockerfile delete mode 100644 1.20/windows/nanoserver-ltsc2022/Dockerfile delete mode 100644 1.20/windows/windowsservercore-ltsc2022/Dockerfile delete mode 100644 1.22-rc/windows/nanoserver-1809/Dockerfile delete mode 100644 1.22-rc/windows/windowsservercore-1809/Dockerfile rename {1.22-rc => 1.22}/alpine3.18/Dockerfile (59%) rename {1.22-rc => 1.22}/alpine3.19/Dockerfile (59%) rename {1.22-rc => 1.22}/bookworm/Dockerfile (58%) rename {1.22-rc => 1.22}/bullseye/Dockerfile (58%) rename {1.20 => 1.22}/windows/nanoserver-1809/Dockerfile (88%) rename {1.22-rc => 1.22}/windows/nanoserver-ltsc2022/Dockerfile (88%) rename {1.20 => 1.22}/windows/windowsservercore-1809/Dockerfile (95%) rename {1.22-rc => 1.22}/windows/windowsservercore-ltsc2022/Dockerfile (95%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd5770e1..61ffb56e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,8 +32,6 @@ jobs: name: Generate Jobs run: | strategy="$("$BASHBREW_SCRIPTS/github-actions/generate.sh")" - strategy="$(.github/workflows/munge.sh -c <<<"$strategy")" - strategy="$("$BASHBREW_SCRIPTS/github-actions/munge-i386.sh" -c <<<"$strategy")" EOF="EOF-$RANDOM-$RANDOM-$RANDOM" echo "strategy<<$EOF" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/munge.sh b/.github/workflows/munge.sh deleted file mode 100755 index c03a9a7a..00000000 --- a/.github/workflows/munge.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash -set -Eeuo pipefail - -# we use this to munge "versions.json" to force building on all arches -versionsMunge='.[].arches |= with_entries(if .key != "src" then del(.value.url, .value.sha256) else . end)' -export versionsMunge - -jq ' - .matrix.include += [ - .matrix.include[] - | select(.name | test(" (.+)") | not) # ignore any existing munged builds - | select(.os | startswith("windows-") | not) # ignore Windows (always downloads) - | select(any(.meta.entries[].tags[]; contains("golang:1.20"))) # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 - | .name += " (force build)" - | .runs.build = ([ - "# update versions.json to force us to build Go instead of downloading it", - "jq " + (env.versionsMunge | @sh) + " versions.json | tee versions.munged.json", - "mv versions.munged.json versions.json", - "./apply-templates.sh", - "git diff", - .runs.build - ] | join("\n")) - ] -' "$@" diff --git a/1.20/alpine3.18/Dockerfile b/1.20/alpine3.18/Dockerfile deleted file mode 100644 index a7cea5bb..00000000 --- a/1.20/alpine3.18/Dockerfile +++ /dev/null @@ -1,141 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.18 AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.20.14 - -RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - gnupg \ -# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) - tar \ - ; \ - arch="$(apk --print-arch)"; \ - url=; \ - case "$arch" in \ - 'x86_64') \ - export GOAMD64='v1' GOARCH='amd64' GOOS='linux'; \ - ;; \ - 'armhf') \ - export GOARCH='arm' GOARM='6' GOOS='linux'; \ - ;; \ - 'armv7') \ - export GOARCH='arm' GOARM='7' GOOS='linux'; \ - ;; \ - 'aarch64') \ - export GOARCH='arm64' GOOS='linux'; \ - ;; \ - 'x86') \ - export GO386='softfloat' GOARCH='386' GOOS='linux'; \ - ;; \ - 'ppc64le') \ - export GOARCH='ppc64le' GOOS='linux'; \ - ;; \ - 'riscv64') \ - export GOARCH='riscv64' GOOS='linux'; \ - ;; \ - 's390x') \ - export GOARCH='s390x' GOOS='linux'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ - sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ -# the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 - fi; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url"; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ - \ - if [ -n "$build" ]; then \ - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ - ./make.bash; \ - ); \ - \ - apk del --no-network .build-deps; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - \ -# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/.go-date-stamp; \ - find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ - rm /usr/local/.go-date-stamp; \ - touch -t "$date" /usr/local; \ - fi; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] - -FROM alpine:3.18 - -RUN apk add --no-cache ca-certificates - -ENV GOLANG_VERSION 1.20.14 - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.20/alpine3.19/Dockerfile b/1.20/alpine3.19/Dockerfile deleted file mode 100644 index a78cbf06..00000000 --- a/1.20/alpine3.19/Dockerfile +++ /dev/null @@ -1,141 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.19 AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.20.14 - -RUN set -eux; \ - apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - gnupg \ -# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) - tar \ - ; \ - arch="$(apk --print-arch)"; \ - url=; \ - case "$arch" in \ - 'x86_64') \ - export GOAMD64='v1' GOARCH='amd64' GOOS='linux'; \ - ;; \ - 'armhf') \ - export GOARCH='arm' GOARM='6' GOOS='linux'; \ - ;; \ - 'armv7') \ - export GOARCH='arm' GOARM='7' GOOS='linux'; \ - ;; \ - 'aarch64') \ - export GOARCH='arm64' GOOS='linux'; \ - ;; \ - 'x86') \ - export GO386='softfloat' GOARCH='386' GOOS='linux'; \ - ;; \ - 'ppc64le') \ - export GOARCH='ppc64le' GOOS='linux'; \ - ;; \ - 'riscv64') \ - export GOARCH='riscv64' GOOS='linux'; \ - ;; \ - 's390x') \ - export GOARCH='s390x' GOOS='linux'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ - sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ -# the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 - fi; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url"; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ - \ - if [ -n "$build" ]; then \ - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ - ./make.bash; \ - ); \ - \ - apk del --no-network .build-deps; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - \ -# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/.go-date-stamp; \ - find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ - rm /usr/local/.go-date-stamp; \ - touch -t "$date" /usr/local; \ - fi; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] - -FROM alpine:3.19 - -RUN apk add --no-cache ca-certificates - -ENV GOLANG_VERSION 1.20.14 - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.20/bookworm/Dockerfile b/1.20/bookworm/Dockerfile deleted file mode 100644 index dfe231d7..00000000 --- a/1.20/bookworm/Dockerfile +++ /dev/null @@ -1,152 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM buildpack-deps:bookworm-scm AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.20.14 - -RUN set -eux; \ - arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ - url=; \ - case "$arch" in \ - 'amd64') \ - url='https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz'; \ - sha256='ff445e48af27f93f66bd949ae060d97991c83e11289009d311f25426258f9c44'; \ - ;; \ - 'armel') \ - export GOARCH='arm' GOARM='5' GOOS='linux'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz'; \ - sha256='803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203'; \ - ;; \ - 'arm64') \ - url='https://dl.google.com/go/go1.20.14.linux-arm64.tar.gz'; \ - sha256='2096507509a98782850d1f0669786c09727053e9fe3c92b03c0d96f48700282b'; \ - ;; \ - 'i386') \ - url='https://dl.google.com/go/go1.20.14.linux-386.tar.gz'; \ - sha256='9c0acad376b41292c6e9e5534e26d9432f92a214d6c40a7e4c024b0235cc30e8'; \ - ;; \ - 'mips64el') \ - export GOARCH='mips64le' GOOS='linux'; \ - ;; \ - 'ppc64el') \ - url='https://dl.google.com/go/go1.20.14.linux-ppc64le.tar.gz'; \ - sha256='237b1da9b65629a9b0fcf1f3ca75b4c84ef55fca1fc3eadf1681da7bbcb2e9cd'; \ - ;; \ - 'riscv64') \ - export GOARCH='riscv64' GOOS='linux'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.20.14.linux-s390x.tar.gz'; \ - sha256='8d41fa5bcf78a7a2e8bff94d1ee27d6996a5c80884ccf4a4f7a9c785407b6d30'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ - sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url" --progress=dot:giga; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ - \ - if [ -n "$build" ]; then \ - savedAptMark="$(apt-mark showmanual)"; \ - apt-get update; \ - apt-get install -y --no-install-recommends golang-go; \ -# cgo-related deps (for 1.21+, we should instead use CGO_ENABLED=0; https://github.com/golang/go/blob/b44f6378233ada888f0dc79e0ac56def4673d9ed/src/cmd/dist/build.go#L1312 / https://github.com/golang/go/commit/da0c375c571037ec5ea6f8ef2be8f07593b40eb6) - apt-get install -y --no-install-recommends gcc libc6-dev; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - ./make.bash; \ - ); \ - \ - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - \ -# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/.go-date-stamp; \ - find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ - rm /usr/local/.go-date-stamp; \ - touch -t "$date" /usr/local; \ - fi; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] - -FROM buildpack-deps:bookworm-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV GOLANG_VERSION 1.20.14 - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.20/bullseye/Dockerfile b/1.20/bullseye/Dockerfile deleted file mode 100644 index 5781b9da..00000000 --- a/1.20/bullseye/Dockerfile +++ /dev/null @@ -1,158 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM buildpack-deps:bullseye-scm AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.20.14 - -RUN set -eux; \ - arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ - url=; \ - case "$arch" in \ - 'amd64') \ - url='https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz'; \ - sha256='ff445e48af27f93f66bd949ae060d97991c83e11289009d311f25426258f9c44'; \ - ;; \ - 'armel') \ - export GOARCH='arm' GOARM='5' GOOS='linux'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz'; \ - sha256='803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203'; \ - ;; \ - 'arm64') \ - url='https://dl.google.com/go/go1.20.14.linux-arm64.tar.gz'; \ - sha256='2096507509a98782850d1f0669786c09727053e9fe3c92b03c0d96f48700282b'; \ - ;; \ - 'i386') \ - url='https://dl.google.com/go/go1.20.14.linux-386.tar.gz'; \ - sha256='9c0acad376b41292c6e9e5534e26d9432f92a214d6c40a7e4c024b0235cc30e8'; \ - ;; \ - 'mips64el') \ - export GOARCH='mips64le' GOOS='linux'; \ - ;; \ - 'ppc64el') \ - url='https://dl.google.com/go/go1.20.14.linux-ppc64le.tar.gz'; \ - sha256='237b1da9b65629a9b0fcf1f3ca75b4c84ef55fca1fc3eadf1681da7bbcb2e9cd'; \ - ;; \ - 'riscv64') \ - export GOARCH='riscv64' GOOS='linux'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.20.14.linux-s390x.tar.gz'; \ - sha256='8d41fa5bcf78a7a2e8bff94d1ee27d6996a5c80884ccf4a4f7a9c785407b6d30'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url='https://dl.google.com/go/go1.20.14.src.tar.gz'; \ - sha256='1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e'; \ - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ - fi; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url" --progress=dot:giga; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ - \ - if [ -n "$build" ]; then \ - savedAptMark="$(apt-mark showmanual)"; \ -# add backports for newer go version for bootstrap build: https://github.com/golang/go/issues/44505 - ( \ - . /etc/os-release; \ - echo "deb https://deb.debian.org/debian $VERSION_CODENAME-backports main" > /etc/apt/sources.list.d/backports.list; \ - \ - apt-get update; \ - apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ - ); \ -# cgo-related deps (for 1.21+, we should instead use CGO_ENABLED=0; https://github.com/golang/go/blob/b44f6378233ada888f0dc79e0ac56def4673d9ed/src/cmd/dist/build.go#L1312 / https://github.com/golang/go/commit/da0c375c571037ec5ea6f8ef2be8f07593b40eb6) - apt-get install -y --no-install-recommends gcc libc6-dev; \ - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ - ./make.bash; \ - ); \ - \ - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - \ -# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/.go-date-stamp; \ - find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ - rm /usr/local/.go-date-stamp; \ - touch -t "$date" /usr/local; \ - fi; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] - -FROM buildpack-deps:bullseye-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV GOLANG_VERSION 1.20.14 - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.20/windows/nanoserver-ltsc2022/Dockerfile b/1.20/windows/nanoserver-ltsc2022/Dockerfile deleted file mode 100644 index ea3ba754..00000000 --- a/1.20/windows/nanoserver-ltsc2022/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.20.14 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.14-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.20/windows/windowsservercore-ltsc2022/Dockerfile b/1.20/windows/windowsservercore-ltsc2022/Dockerfile deleted file mode 100644 index dece39ff..00000000 --- a/1.20/windows/windowsservercore-ltsc2022/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:ltsc2022 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.20.14 - -RUN $url = 'https://dl.google.com/go/go1.20.14.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '0e0d0190406ead891d94ecf00f961bb5cfa15ddd47499d2649f12eee80aee110'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index b00f7c92..c1652561 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -78,6 +78,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index e1db0007..87fcb4c2 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -78,6 +78,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index b252acc8..50705a85 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -72,6 +72,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index b8a0f387..b5a2a4f3 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -72,6 +72,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) diff --git a/1.22-rc/windows/nanoserver-1809/Dockerfile b/1.22-rc/windows/nanoserver-1809/Dockerfile deleted file mode 100644 index 61184716..00000000 --- a/1.22-rc/windows/nanoserver-1809/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:1809 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.22rc2 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22rc2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.22-rc/windows/windowsservercore-1809/Dockerfile b/1.22-rc/windows/windowsservercore-1809/Dockerfile deleted file mode 100644 index cf48256f..00000000 --- a/1.22-rc/windows/windowsservercore-1809/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:1809 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.22rc2 - -RUN $url = 'https://dl.google.com/go/go1.22rc2.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = 'e311dc7a7f4d77ac4227cb463009dda2b8cdb33bc698e94e2222d63ecbb24b2b'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.22-rc/alpine3.18/Dockerfile b/1.22/alpine3.18/Dockerfile similarity index 59% rename from 1.22-rc/alpine3.18/Dockerfile rename to 1.22/alpine3.18/Dockerfile index b67066ae..319eec71 100644 --- a/1.22-rc/alpine3.18/Dockerfile +++ b/1.22/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ - sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ + url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ + sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ - sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ + url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ + sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ - sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ + url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ + sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ - sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ + url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ + sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ - sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ + url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ + sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ - sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ + url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ + sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ - sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ + url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ + sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ - sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ + url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ + sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -78,6 +78,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test @@ -90,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile similarity index 59% rename from 1.22-rc/alpine3.19/Dockerfile rename to 1.22/alpine3.19/Dockerfile index 33151cb7..5aa45f9e 100644 --- a/1.22-rc/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ - sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ + url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ + sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ - sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ + url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ + sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ - sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ + url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ + sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ - sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ + url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ + sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ - sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ + url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ + sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ - sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ + url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ + sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ - sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ + url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ + sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ - sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ + url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ + sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -78,6 +78,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test @@ -90,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/bookworm/Dockerfile b/1.22/bookworm/Dockerfile similarity index 58% rename from 1.22-rc/bookworm/Dockerfile rename to 1.22/bookworm/Dockerfile index 793a243d..43c8a6f1 100644 --- a/1.22-rc/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ - sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ + url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ + sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ - sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ + url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ + sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ - sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ + url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ + sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ - sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ + url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ + sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22rc2.linux-mips64le.tar.gz'; \ - sha256='d52d63c45b479ad31f44bdee2e5dfee9e2afce9d42a61c5ac453cb0214b6bd13'; \ + url='https://dl.google.com/go/go1.22.0.linux-mips64le.tar.gz'; \ + sha256='c162a1a516b8bc8839fc0c0283ad90f6b511e5aca3da4939ed4800f124b9e72c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ - sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ + url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ + sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ - sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ + url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ + sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ - sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ + url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ + sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -72,6 +72,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) @@ -92,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22-rc/bullseye/Dockerfile b/1.22/bullseye/Dockerfile similarity index 58% rename from 1.22-rc/bullseye/Dockerfile rename to 1.22/bullseye/Dockerfile index 0b256498..decbab6e 100644 --- a/1.22-rc/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz'; \ - sha256='f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818'; \ + url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ + sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz'; \ - sha256='2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709'; \ + url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ + sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz'; \ - sha256='bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295'; \ + url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ + sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22rc2.linux-386.tar.gz'; \ - sha256='15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502'; \ + url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ + sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22rc2.linux-mips64le.tar.gz'; \ - sha256='d52d63c45b479ad31f44bdee2e5dfee9e2afce9d42a61c5ac453cb0214b6bd13'; \ + url='https://dl.google.com/go/go1.22.0.linux-mips64le.tar.gz'; \ + sha256='c162a1a516b8bc8839fc0c0283ad90f6b511e5aca3da4939ed4800f124b9e72c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz'; \ - sha256='6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9'; \ + url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ + sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz'; \ - sha256='1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40'; \ + url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ + sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz'; \ - sha256='12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd'; \ + url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ + sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -72,6 +72,20 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ + touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) @@ -92,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.20/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile similarity index 88% rename from 1.20/windows/nanoserver-1809/Dockerfile rename to 1.22/windows/nanoserver-1809/Dockerfile index 5f0acde5..5c133808 100644 --- a/1.20/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.14 +ENV GOLANG_VERSION 1.22.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.20.14-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.0-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile similarity index 88% rename from 1.22-rc/windows/nanoserver-ltsc2022/Dockerfile rename to 1.22/windows/nanoserver-ltsc2022/Dockerfile index 3aa6824d..0ef60daf 100644 --- a/1.22-rc/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22rc2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.0-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.20/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile similarity index 95% rename from 1.20/windows/windowsservercore-1809/Dockerfile rename to 1.22/windows/windowsservercore-1809/Dockerfile index 65ecf1bd..2185a124 100644 --- a/1.20/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.20.14 +ENV GOLANG_VERSION 1.22.0 -RUN $url = 'https://dl.google.com/go/go1.20.14.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '0e0d0190406ead891d94ecf00f961bb5cfa15ddd47499d2649f12eee80aee110'; \ + $sha256 = '78b3158fe3aa358e0b6c9f26ecd338f9a11441e88bc434ae2e9f0ca2b0cc4dd3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile similarity index 95% rename from 1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile rename to 1.22/windows/windowsservercore-ltsc2022/Dockerfile index 0460ad7d..289862ed 100644 --- a/1.22-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22rc2 +ENV GOLANG_VERSION 1.22.0 -RUN $url = 'https://dl.google.com/go/go1.22rc2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'e311dc7a7f4d77ac4227cb463009dda2b8cdb33bc698e94e2222d63ecbb24b2b'; \ + $sha256 = '78b3158fe3aa358e0b6c9f26ecd338f9a11441e88bc434ae2e9f0ca2b0cc4dd3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 5862581e..1bfd5d49 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -4,14 +4,6 @@ ; def alpine_version: env.variant | ltrimstr("alpine") - ; - def sometimes_build_from_source: - # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 - [ "1.20" ] | index(env.version | rtrimstr("-rc")) - ; - def always_build_from_source: - # https://github.com/golang/go/issues/57007! (as of Go 1.21, the upstream release binaries are fully static and thus appropriate for Alpine) - is_alpine and sometimes_build_from_source -}} {{ if is_alpine then ( -}} FROM alpine:{{ alpine_version }} AS build @@ -85,13 +77,8 @@ RUN set -eux; \ | ( -}} {{ $osArch | @sh }}) \ -{{ # TODO remove this "build-from-source" logic when 1.20 is EOL / 1.22 is GA -}} -{{ if (.url | not) or always_build_from_source then ( -}} - export {{ .env | to_entries | sort_by(.key) | map(.key + "=" + (.value | @sh)) | join(" ") }}; \ -{{ ) else ( -}} url={{ .url | @sh }}; \ sha256={{ .sha256 | @sh }}; \ -{{ ) end -}} ;; \ {{ ) @@ -99,22 +86,6 @@ RUN set -eux; \ -}} *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ -{{ if sometimes_build_from_source then ( -}} - build=; \ - if [ -z "$url" ]; then \ -# https://github.com/golang/go/issues/38536#issuecomment-616897960 - build=1; \ - url={{ .arches.src.url | @sh }}; \ - sha256={{ .arches.src.sha256 | @sh }}; \ -{{ if always_build_from_source then ( -}} -# the precompiled binaries published by Go upstream were not compatible with Alpine in Go 1.20, so we always build from source here 😅 -{{ ) else ( -}} - echo >&2; \ - echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; \ - echo >&2; \ -{{ ) end -}} - fi; \ -{{ ) else "" end -}} \ wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"{{ if is_alpine then "" else " --progress=dot:giga" end }}; \ @@ -139,77 +110,8 @@ RUN set -eux; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ \ -{{ if sometimes_build_from_source then ( -}} - if [ -n "$build" ]; then \ -{{ if is_alpine then ( -}} - apk add --no-cache --virtual .build-deps \ - bash \ - gcc \ - go \ - musl-dev \ - ; \ -{{ ) else ( -}} - savedAptMark="$(apt-mark showmanual)"; \ -{{ if env.variant != "bullseye" then ( -}} - apt-get update; \ - apt-get install -y --no-install-recommends golang-go; \ -{{ ) else ( -}} -# add backports for newer go version for bootstrap build: https://github.com/golang/go/issues/44505 - ( \ - . /etc/os-release; \ - echo "deb https://deb.debian.org/debian $VERSION_CODENAME-backports main" > /etc/apt/sources.list.d/backports.list; \ - \ - apt-get update; \ - apt-get install -y --no-install-recommends -t "$VERSION_CODENAME-backports" golang-go; \ - ); \ -{{ ) end -}} -# cgo-related deps (for 1.21+, we should instead use CGO_ENABLED=0; https://github.com/golang/go/blob/b44f6378233ada888f0dc79e0ac56def4673d9ed/src/cmd/dist/build.go#L1312 / https://github.com/golang/go/commit/da0c375c571037ec5ea6f8ef2be8f07593b40eb6) - apt-get install -y --no-install-recommends gcc libc6-dev; \ -{{ ) end -}} - \ - export GOCACHE='/tmp/gocache'; \ - \ - ( \ - cd /usr/local/go/src; \ -# set GOROOT_BOOTSTRAP + GOHOST* such that we can build Go successfully - export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; \ -{{ if is_alpine then ( -}} - if [ "${GOARCH:-}" = '386' ]; then \ -# https://github.com/golang/go/issues/52919; https://github.com/docker-library/golang/pull/426#issuecomment-1152623837 - export CGO_CFLAGS='-fno-stack-protector'; \ - fi; \ -{{ ) else "" end -}} - ./make.bash; \ - ); \ - \ -{{ if is_alpine then ( -}} - apk del --no-network .build-deps; \ -{{ ) else ( -}} - apt-mark auto '.*' > /dev/null; \ - apt-mark manual $savedAptMark > /dev/null; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - rm -rf /var/lib/apt/lists/*; \ -{{ ) end -}} - \ -# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain - rm -rf \ - /usr/local/go/pkg/*/cmd \ - /usr/local/go/pkg/bootstrap \ - /usr/local/go/pkg/obj \ - /usr/local/go/pkg/tool/*/api \ - /usr/local/go/pkg/tool/*/go_bootstrap \ - /usr/local/go/src/cmd/dist/dist \ - "$GOCACHE" \ - ; \ - \ -# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/.go-date-stamp; \ - find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$date" '{}' +; \ - rm /usr/local/.go-date-stamp; \ - touch -t "$date" /usr/local; \ -{{ if [ "1.20" ] | index(env.version) then "" elif .arches["arm32v7"].url // "" | contains("armv6") then ( -}} - elif [ "$arch" = {{ os_arches["arm32v7"] | @sh }} ]; then \ +{{ if .arches["arm32v7"].url // "" | contains("armv6") then ( -}} + if [ "$arch" = {{ os_arches["arm32v7"] | @sh }} ]; then \ [ -s /usr/local/go/go.env ]; \ before="$(go env GOARM)"; [ "$before" != {{ .arches["arm32v7"].env["GOARM"] | @sh }} ]; \ { \ @@ -221,7 +123,6 @@ RUN set -eux; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ touch -t "$date" /usr/local/go/go.env /usr/local/go; \ -{{ ) else "" end -}} fi; \ \ {{ ) else "" end -}} @@ -257,12 +158,10 @@ RUN set -eux; \ ENV GOLANG_VERSION {{ .version }} -{{ if [ "1.20" ] | index(env.version | rtrimstr("-rc")) then "" else ( -}} # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local -{{ ) end -}} ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH COPY --from=build --link /usr/local/go/ /usr/local/go/ diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index f734c361..ba61079b 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -2,7 +2,7 @@ set -Eeuo pipefail declare -A aliases=( - [1.21]='1 latest' + [1.22]='1 latest' ) self="$(basename "$BASH_SOURCE")" diff --git a/versions.json b/versions.json index 088514c8..7079fc29 100644 --- a/versions.json +++ b/versions.json @@ -1,176 +1,4 @@ { - "1.20": { - "version": "1.20.14", - "arches": { - "amd64": { - "url": "https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz", - "sha256": "ff445e48af27f93f66bd949ae060d97991c83e11289009d311f25426258f9c44", - "env": { - "GOOS": "linux", - "GOARCH": "amd64", - "GOAMD64": "v1" - }, - "supported": true - }, - "arm32v5": { - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "5" - }, - "supported": true - }, - "arm32v6": { - "url": "https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz", - "sha256": "803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203", - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "6" - }, - "supported": true - }, - "arm32v7": { - "url": "https://dl.google.com/go/go1.20.14.linux-armv6l.tar.gz", - "sha256": "803c112c0f14eb794af66e28ad477c2c3f5f4969fe2bed8d920fd2be4946c203", - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "7" - }, - "supported": true - }, - "arm64v8": { - "url": "https://dl.google.com/go/go1.20.14.linux-arm64.tar.gz", - "sha256": "2096507509a98782850d1f0669786c09727053e9fe3c92b03c0d96f48700282b", - "env": { - "GOOS": "linux", - "GOARCH": "arm64" - }, - "supported": true - }, - "darwin-amd64": { - "url": "https://dl.google.com/go/go1.20.14.darwin-amd64.tar.gz", - "sha256": "754363489e2244e72cb49b4ec6ddfd6a2c60b0700f8c4876e11befb1913b11c5", - "env": { - "GOOS": "darwin", - "GOARCH": "amd64" - }, - "supported": false - }, - "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.20.14.darwin-arm64.tar.gz", - "sha256": "6da3f76164b215053daf730a9b8f1d673dbbaa4c61031374a6744b75cb728641", - "env": { - "GOOS": "darwin", - "GOARCH": "arm64" - }, - "supported": false - }, - "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.20.14.freebsd-amd64.tar.gz", - "sha256": "a71fe607e718a79842864feea483288af501c0ab3fe008022a29031fea4a8c68", - "env": { - "GOOS": "freebsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "freebsd-i386": { - "url": "https://dl.google.com/go/go1.20.14.freebsd-386.tar.gz", - "sha256": "e6cf2f5ea05d96cf2b1dc480bae183d600432749f5e846d4d12df985951b18d3", - "env": { - "GOOS": "freebsd", - "GOARCH": "386" - }, - "supported": false - }, - "i386": { - "url": "https://dl.google.com/go/go1.20.14.linux-386.tar.gz", - "sha256": "9c0acad376b41292c6e9e5534e26d9432f92a214d6c40a7e4c024b0235cc30e8", - "env": { - "GOOS": "linux", - "GOARCH": "386", - "GO386": "softfloat" - }, - "supported": true - }, - "mips64le": { - "env": { - "GOOS": "linux", - "GOARCH": "mips64le" - }, - "supported": true - }, - "ppc64le": { - "url": "https://dl.google.com/go/go1.20.14.linux-ppc64le.tar.gz", - "sha256": "237b1da9b65629a9b0fcf1f3ca75b4c84ef55fca1fc3eadf1681da7bbcb2e9cd", - "env": { - "GOOS": "linux", - "GOARCH": "ppc64le" - }, - "supported": true - }, - "riscv64": { - "env": { - "GOOS": "linux", - "GOARCH": "riscv64" - }, - "supported": true - }, - "s390x": { - "url": "https://dl.google.com/go/go1.20.14.linux-s390x.tar.gz", - "sha256": "8d41fa5bcf78a7a2e8bff94d1ee27d6996a5c80884ccf4a4f7a9c785407b6d30", - "env": { - "GOOS": "linux", - "GOARCH": "s390x" - }, - "supported": true - }, - "src": { - "url": "https://dl.google.com/go/go1.20.14.src.tar.gz", - "sha256": "1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e", - "supported": true - }, - "windows-amd64": { - "url": "https://dl.google.com/go/go1.20.14.windows-amd64.zip", - "sha256": "0e0d0190406ead891d94ecf00f961bb5cfa15ddd47499d2649f12eee80aee110", - "env": { - "GOOS": "windows", - "GOARCH": "amd64" - }, - "supported": true - }, - "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.20.14.windows-arm64.zip", - "sha256": "67dfb9de6c4775d3deffb3bf87c204f22b2d0ddebebc6eec5917a69e27af7370", - "env": { - "GOOS": "windows", - "GOARCH": "arm64" - }, - "supported": false - }, - "windows-i386": { - "url": "https://dl.google.com/go/go1.20.14.windows-386.zip", - "sha256": "ceaa0e7a7c89604027d67bbcce72b8574080d5c34b68bd3152338402c9253ce2", - "env": { - "GOOS": "windows", - "GOARCH": "386" - }, - "supported": false - } - }, - "variants": [ - "bookworm", - "bullseye", - "alpine3.19", - "alpine3.18", - "windows/windowsservercore-ltsc2022", - "windows/windowsservercore-1809", - "windows/nanoserver-ltsc2022", - "windows/nanoserver-1809" - ] - }, "1.21": { "version": "1.21.7", "arches": { @@ -563,12 +391,12 @@ "windows/nanoserver-1809" ] }, - "1.22-rc": { - "version": "1.22rc2", + "1.22": { + "version": "1.22.0", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22rc2.aix-ppc64.tar.gz", - "sha256": "8893093ccc531dc1069c439ad8aaf1046dec54606355ade7a4554c85c210958c", + "url": "https://dl.google.com/go/go1.22.0.aix-ppc64.tar.gz", + "sha256": "190e105fc4133a8b5bb1492f368fa89aa4b729270441120714be7ee82e871ebc", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -576,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22rc2.linux-amd64.tar.gz", - "sha256": "f811e7ee8f6dee3d162179229f96a64a467c8c02a5687fac5ceaadcf3948c818", + "url": "https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz", + "sha256": "f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -594,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz", - "sha256": "2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709", + "url": "https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz", + "sha256": "0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -604,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22rc2.linux-armv6l.tar.gz", - "sha256": "2b5b4ba2f116dcd147cfd3b1ec77efdcedff230f612bf9e6c971efb58262f709", + "url": "https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz", + "sha256": "0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -614,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22rc2.linux-arm64.tar.gz", - "sha256": "bf18dc64a396948f97df79a3d73176dbaa7d69341256a1ff1067fd7ec5f79295", + "url": "https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz", + "sha256": "6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -623,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.darwin-amd64.tar.gz", - "sha256": "bea4e0a673ba7e93bac12420a48f041d0b05eeb2e24abdaddf59924df2755d48", + "url": "https://dl.google.com/go/go1.22.0.darwin-amd64.tar.gz", + "sha256": "ebca81df938d2d1047cc992be6c6c759543cf309d401b86af38a6aed3d4090f4", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -632,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc2.darwin-arm64.tar.gz", - "sha256": "96a2a5a9962ac54f9cc274b461cc5a85df3c7be67b5d1dd7b3c234ec1c85b3be", + "url": "https://dl.google.com/go/go1.22.0.darwin-arm64.tar.gz", + "sha256": "bf8e388b09134164717cd52d3285a4ab3b68691b80515212da0e9f56f518fb1e", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -641,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.dragonfly-amd64.tar.gz", - "sha256": "250efc6be722666f695359c2b407edec544123a6cdee2e83be658059c589418b", + "url": "https://dl.google.com/go/go1.22.0.dragonfly-amd64.tar.gz", + "sha256": "357ab446200effa26c73ccaf3e8551426428950bf2490859fb296a09e53228b1", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -650,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.freebsd-amd64.tar.gz", - "sha256": "37b59014e34da71796c89c0b1ee615fcda3e1539fc0919d0204fff55b547b87e", + "url": "https://dl.google.com/go/go1.22.0.freebsd-amd64.tar.gz", + "sha256": "50f421c7f217083ac94aab1e09400cb9c2fea7d337679ec11f1638a11460da30", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -659,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc2.freebsd-arm.tar.gz", - "sha256": "d4fbb140f27ed36c6643fc6ef2d45adcd5a427ba6c736f348371631a31a9c66c", + "url": "https://dl.google.com/go/go1.22.0.freebsd-arm.tar.gz", + "sha256": "c9c8b305f90903536f4981bad9f029828c2483b3216ca1783777344fbe603f2d", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -668,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc2.freebsd-arm64.tar.gz", - "sha256": "bf216059cea1407d089dc92aae7ade877cbaadb1394c7d50093bebd8c45f48d7", + "url": "https://dl.google.com/go/go1.22.0.freebsd-arm64.tar.gz", + "sha256": "e23385e5c640787fa02cd58f2301ea09e162c4d99f8ca9fa6d52766f428a933d", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -677,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22rc2.freebsd-386.tar.gz", - "sha256": "1ac362f7c7d4558776c258c685c6fdc2f22bf1991abb02d96ca5a489c21e2a93", + "url": "https://dl.google.com/go/go1.22.0.freebsd-386.tar.gz", + "sha256": "b8065da37783e8b9e7086365a54d74537e832c92311b61101a66989ab2458d8e", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -686,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22rc2.freebsd-riscv64.tar.gz", - "sha256": "5c40ae3a588c2dbcab81d680c52acbe6a8c88d993ed9c8e6d69bda87a93bb220", + "url": "https://dl.google.com/go/go1.22.0.freebsd-riscv64.tar.gz", + "sha256": "c8f94d1de6024546194d58e7b9370dc7ea06176aad94a675b0062c25c40cb645", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -695,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22rc2.linux-386.tar.gz", - "sha256": "15321745f1e22a4930bdbf53c456c3aab42204c35c9a0dec4bbe1c641518e502", + "url": "https://dl.google.com/go/go1.22.0.linux-386.tar.gz", + "sha256": "1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3", "env": { "GOOS": "linux", "GOARCH": "386", @@ -705,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.illumos-amd64.tar.gz", - "sha256": "f0d5bce0bea46d72e827fa11b913ddc3010d6c6096bee36a80a823ad7d1c3a5c", + "url": "https://dl.google.com/go/go1.22.0.illumos-amd64.tar.gz", + "sha256": "d6792f11ad6ee5fc42d2fe51e1f1683471aa2ee4f20e3ad1be22a4afdbd38e7f", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -714,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22rc2.linux-loong64.tar.gz", - "sha256": "dda1faaca0c6cfd89d661ecda79b5ab25d1c6af1b42e15e88499e993d650e7dc", + "url": "https://dl.google.com/go/go1.22.0.linux-loong64.tar.gz", + "sha256": "b4b1d425cc113608452a32768469b6e34e538fd072bde9f508a75c8dbbdb843f", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -723,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22rc2.linux-mips.tar.gz", - "sha256": "84fdb35fc7c3790414553917ee3a02ce8d96403dc43b54949a3c9d977a28d907", + "url": "https://dl.google.com/go/go1.22.0.linux-mips.tar.gz", + "sha256": "ec0f9194df750c78492c02e4c70ffe6f3864f2511e47c894415320db752719f8", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -732,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22rc2.linux-mips64.tar.gz", - "sha256": "e5b67450b9f03150170a2504dd2f2a5f0b45f11df92c088f06b2d387ebf6e670", + "url": "https://dl.google.com/go/go1.22.0.linux-mips64.tar.gz", + "sha256": "47e938d215e4968ab42afb7307792e5e64184a717e8f176d0de7c411af96d63d", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -741,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22rc2.linux-mips64le.tar.gz", - "sha256": "d52d63c45b479ad31f44bdee2e5dfee9e2afce9d42a61c5ac453cb0214b6bd13", + "url": "https://dl.google.com/go/go1.22.0.linux-mips64le.tar.gz", + "sha256": "c162a1a516b8bc8839fc0c0283ad90f6b511e5aca3da4939ed4800f124b9e72c", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -750,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22rc2.linux-mipsle.tar.gz", - "sha256": "bf1cc2913b0398a17d2dae40c9369a232a57e0250fe393695512923a59a65585", + "url": "https://dl.google.com/go/go1.22.0.linux-mipsle.tar.gz", + "sha256": "6ce3e9a06e3a8ca0312dc1f85046b6914c19852eba5393c5cbf26acf698f8977", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -759,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.netbsd-amd64.tar.gz", - "sha256": "c4eb6879e9027f152491e04c1e7aa7167c2d7177f77b90a873a57e8a44d62ef1", + "url": "https://dl.google.com/go/go1.22.0.netbsd-amd64.tar.gz", + "sha256": "b11995c271d2256dfe85cf54882ca3655e18c49c4d7db0502bff9977767894e7", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -768,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc2.netbsd-arm.tar.gz", - "sha256": "a18083e98e39523b09876f3b8b8799ece6d4cab79a26e8fb87fbb43cdd9875ce", + "url": "https://dl.google.com/go/go1.22.0.netbsd-arm.tar.gz", + "sha256": "b57a3aa9c862300ec0ee8609ce5e0f430f132044f351677fd34711a504081872", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -777,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc2.netbsd-arm64.tar.gz", - "sha256": "2c9d128da32e0661f43ad7844013a4d5e9d0b71658af2425170daea2b40807be", + "url": "https://dl.google.com/go/go1.22.0.netbsd-arm64.tar.gz", + "sha256": "499918ccfedde78264d194244d251bf41d95cf606cc0adad13b36b8103cb974f", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -786,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22rc2.netbsd-386.tar.gz", - "sha256": "cb52db0e81ea98494f2eca7b72ad4aed9d33a98ce0df3cd66fb32875a3c8dc90", + "url": "https://dl.google.com/go/go1.22.0.netbsd-386.tar.gz", + "sha256": "9b7e2dbd43a169bff18bf533a6c2f462eebe04126ab01c138d0d669c046e1658", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -795,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.openbsd-amd64.tar.gz", - "sha256": "22fffbf9c2262ed23bf35e36a116988f1d9e3bda8b3059038dcd035d8da8f4d0", + "url": "https://dl.google.com/go/go1.22.0.openbsd-amd64.tar.gz", + "sha256": "ceb0c97ffc3bfaf74e1df843cb8571d7fc3173a08432f0f42112495df6a31520", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -804,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc2.openbsd-arm.tar.gz", - "sha256": "d563c9e33fcaba0a87a7bcef4385a661d75adba6d41dd8927d6b66ab721c4bb4", + "url": "https://dl.google.com/go/go1.22.0.openbsd-arm.tar.gz", + "sha256": "8af5aea3df539bc95ed412c0a176fe84baced70ea1dd29f4aa82d0e9ce27fd9f", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -813,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc2.openbsd-arm64.tar.gz", - "sha256": "87600d5fbb82bf7808f20d65625311a269536a47a20a3ab80222824f3fb00247", + "url": "https://dl.google.com/go/go1.22.0.openbsd-arm64.tar.gz", + "sha256": "358801cab7122ab50d7d92727644f26d818e9e973403f09e85c2e935a625db75", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -822,8 +650,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22rc2.openbsd-386.tar.gz", - "sha256": "b9f0e7905d59384b6491a291d5504adcf9ab7cea964ed068c65f9047ff93a744", + "url": "https://dl.google.com/go/go1.22.0.openbsd-386.tar.gz", + "sha256": "379e0829104c18a139d78b33378e6bd3ab2e0792f6c43b4c38e7f20d8d77b99d", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -831,8 +659,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.plan9-amd64.tar.gz", - "sha256": "972f9d50830dc5c790433877f1de3ef3776d89ff397b71ab9d472ffeea9cc6da", + "url": "https://dl.google.com/go/go1.22.0.plan9-amd64.tar.gz", + "sha256": "d8cf64f37a1dfd8e190c5a303c43ab2d49324868f098d88a3106072d137a5a0b", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -840,8 +668,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc2.plan9-arm.tar.gz", - "sha256": "94a38ad7cab4a4bc46a30ec0836daee3f74098c3eec40aac36f0b2de3ea38178", + "url": "https://dl.google.com/go/go1.22.0.plan9-arm.tar.gz", + "sha256": "86fd6165f0cbb47ad551094f74b3e5a6c5e09de858d8b99de72d978d41be6e2a", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -849,8 +677,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22rc2.plan9-386.tar.gz", - "sha256": "56c1ec2fc7b8bcd22847fa4b0b7ce27b123e529cacfbea2ab7503180931a53d5", + "url": "https://dl.google.com/go/go1.22.0.plan9-386.tar.gz", + "sha256": "fa42c545c9025c45ca9af176dc13a0f4af0cc26bacff6fcb35bb4a170ac538e8", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -858,8 +686,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22rc2.linux-ppc64.tar.gz", - "sha256": "3e15207f56128da89c13f1dfcc5080e0d97f615d7e697062cd912d89ed2f40c4", + "url": "https://dl.google.com/go/go1.22.0.linux-ppc64.tar.gz", + "sha256": "5ae23bf460731eb078f5700b01a50a303308b9f7174a2994892e28bf061f7c85", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -867,8 +695,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22rc2.linux-ppc64le.tar.gz", - "sha256": "6f5aab8f36732d5d4b92ca6c96c9b8fa188b561b339740d52facab59a468c1e9", + "url": "https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz", + "sha256": "0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -876,8 +704,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22rc2.linux-riscv64.tar.gz", - "sha256": "1b146b19a46a010e263369a72498356447ba0f71f608cb90af01729d00529f40", + "url": "https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz", + "sha256": "afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -885,8 +713,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22rc2.linux-s390x.tar.gz", - "sha256": "12c9438147094fe33d99ee70d85c8fad1894b643aa0c6d355034fadac2fb7cfd", + "url": "https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz", + "sha256": "2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -894,8 +722,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.solaris-amd64.tar.gz", - "sha256": "72cc0288552f0e49c6f23853f213e12fe884a7ed9231e1ba45601b80861fdf21", + "url": "https://dl.google.com/go/go1.22.0.solaris-amd64.tar.gz", + "sha256": "a6c12651768d3a74f16104502b4b7bef513ea6b646d99990a28d934c261d1689", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -903,13 +731,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22rc2.src.tar.gz", - "sha256": "d193a87db8223821e1ee891edfee36c8eac9ba0cf83e42ede64795a7de8a7f27", + "url": "https://dl.google.com/go/go1.22.0.src.tar.gz", + "sha256": "4d196c3d41a0d6c1dfc64d04e3cc1f608b0c436bd87b7060ce3e23234e1f4d5c", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22rc2.windows-amd64.zip", - "sha256": "e311dc7a7f4d77ac4227cb463009dda2b8cdb33bc698e94e2222d63ecbb24b2b", + "url": "https://dl.google.com/go/go1.22.0.windows-amd64.zip", + "sha256": "78b3158fe3aa358e0b6c9f26ecd338f9a11441e88bc434ae2e9f0ca2b0cc4dd3", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -917,8 +745,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22rc2.windows-arm.zip", - "sha256": "15032cf67271c04cece040f0c73f02dd2f074bdc163c1ff339f7f30642cf620a", + "url": "https://dl.google.com/go/go1.22.0.windows-arm.zip", + "sha256": "495c7dfaea4e2bf48643662bb622e4ce6378d6d9840015238ad4b8792b99ddbf", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -926,8 +754,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22rc2.windows-arm64.zip", - "sha256": "f434b4d554d7baf580fe0e7a52e2e122bf2848e1ccc4b47298e90271dd4c52bc", + "url": "https://dl.google.com/go/go1.22.0.windows-arm64.zip", + "sha256": "31a61e41d06a3bb2189a303f5f3e777ca4b454eff439f0a67bc2b166330021f4", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -935,8 +763,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22rc2.windows-386.zip", - "sha256": "cc282d682159284f20877b5d344b54e4ae44e26585780cbd5bd75bb8a8357f05", + "url": "https://dl.google.com/go/go1.22.0.windows-386.zip", + "sha256": "553d44928509965cbda02a45b35ab01cf8b925534bc526a34e2d9dc7794b57e8", "env": { "GOOS": "windows", "GOARCH": "386" diff --git a/versions.sh b/versions.sh index d257e24b..9ff757dd 100755 --- a/versions.sh +++ b/versions.sh @@ -132,7 +132,7 @@ for version in "${versions[@]}"; do .key as $bashbrewArch | .value.supported = ( # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 - as of Go 1.21+, we no longer build from source - (.value.url or ([ "1.20" ] | index(env.version | rtrimstr("-rc")))) + .value.url and ($potentiallySupportedArches | index($bashbrewArch)) ) | .value.env += From 50cb3f84c47119184e542b4968cab18e4a01d819 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 5 Mar 2024 10:06:00 -0800 Subject: [PATCH 18/92] Update 1.21 to 1.21.8 --- 1.21/alpine3.18/Dockerfile | 36 ++-- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index c1652561..286d1f78 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ - sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ + url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ + sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ - sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ + url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ + sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ - sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ + url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ + sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ - sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ + url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ + sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ - sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ + url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ + sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ - sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ + url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ + sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ - sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ + url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ + sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ - sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ + url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ + sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 87fcb4c2..f079fccb 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ - sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ + url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ + sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ - sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ + url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ + sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ - sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ + url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ + sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ - sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ + url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ + sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ - sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ + url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ + sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ - sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ + url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ + sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ - sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ + url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ + sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ - sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ + url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ + sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 50705a85..b9da5693 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ - sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ + url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ + sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ - sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ + url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ + sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ - sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ + url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ + sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ - sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ + url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ + sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.7.linux-mips64le.tar.gz'; \ - sha256='adf55215880b6157a945a8f247a2cbea9e63766cd297baf68fd575c2cc32a82a'; \ + url='https://dl.google.com/go/go1.21.8.linux-mips64le.tar.gz'; \ + sha256='3555fe30e7153935bf35523faeec2696df56d0b45be3510a4b5c202bc2f30fa3'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ - sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ + url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ + sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ - sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ + url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ + sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ - sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ + url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ + sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index b5a2a4f3..29852acb 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz'; \ - sha256='13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c'; \ + url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ + sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz'; \ - sha256='d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df'; \ + url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ + sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz'; \ - sha256='a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233'; \ + url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ + sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.7.linux-386.tar.gz'; \ - sha256='ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15'; \ + url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ + sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.7.linux-mips64le.tar.gz'; \ - sha256='adf55215880b6157a945a8f247a2cbea9e63766cd297baf68fd575c2cc32a82a'; \ + url='https://dl.google.com/go/go1.21.8.linux-mips64le.tar.gz'; \ + sha256='3555fe30e7153935bf35523faeec2696df56d0b45be3510a4b5c202bc2f30fa3'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz'; \ - sha256='48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a'; \ + url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ + sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz'; \ - sha256='dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2'; \ + url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ + sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz'; \ - sha256='d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948'; \ + url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ + sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index f4348cdb..dd710c10 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.7-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.8-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index f265925f..1a3f4f80 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.7-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.8-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index 69bdcfdd..d9f82154 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 -RUN $url = 'https://dl.google.com/go/go1.21.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '9ba8652778baded6e9a758c3129aae73393b4b75b230933bb0cf3ab65b19be35'; \ + $sha256 = 'ab396b44a5c6fadd6494c54b527a13cafefcc669ade01e817bad5740ef175a3b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 82365976..a7fd563f 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.7 +ENV GOLANG_VERSION 1.21.8 -RUN $url = 'https://dl.google.com/go/go1.21.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '9ba8652778baded6e9a758c3129aae73393b4b75b230933bb0cf3ab65b19be35'; \ + $sha256 = 'ab396b44a5c6fadd6494c54b527a13cafefcc669ade01e817bad5740ef175a3b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 7079fc29..b4cc805e 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.21": { - "version": "1.21.7", + "version": "1.21.8", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.7.aix-ppc64.tar.gz", - "sha256": "0f539421090917854f641ed36b5f860b0c92bfdb5259529b1b120b377daf37a7", + "url": "https://dl.google.com/go/go1.21.8.aix-ppc64.tar.gz", + "sha256": "3b7bfaaeaacd01655c0285991d5a5b74317a460ffa1c2cf66e0e815a8a599431", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.7.linux-amd64.tar.gz", - "sha256": "13b76a9b2a26823e53062fa841b07087d48ae2ef2936445dc34c4ae03293702c", + "url": "https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz", + "sha256": "538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz", - "sha256": "d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df", + "url": "https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz", + "sha256": "99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.7.linux-armv6l.tar.gz", - "sha256": "d86d2da4cad1c0ff5fc13677b0b77f26ca8adca48170c140f06b882e83b6e8df", + "url": "https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz", + "sha256": "99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.7.linux-arm64.tar.gz", - "sha256": "a9bc1ccedbfde059f25b3a2ad81ae4cdf21192ae207dfd3ccbbfe99c3749e233", + "url": "https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz", + "sha256": "3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.7.darwin-amd64.tar.gz", - "sha256": "4b9f4e02e465ba0f3a4c138ecb1c148135cf77c0efb5474461746b7c123b3484", + "url": "https://dl.google.com/go/go1.21.8.darwin-amd64.tar.gz", + "sha256": "b7a9b0300854a2b178f69aa2576e602cd09b9e76935616b0961a5a762ff3f154", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.7.darwin-arm64.tar.gz", - "sha256": "26e23304810f8e14ba443664326f53d7eafd83faa8097a5c2c4d55b61f431280", + "url": "https://dl.google.com/go/go1.21.8.darwin-arm64.tar.gz", + "sha256": "09b47047d454389b601809e3c62995e0cefaf4ee5adbe4e244b5c64182d8c1ff", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.7.dragonfly-amd64.tar.gz", - "sha256": "c32aaa3428053e170f98303504dbb4b83728f9493581ee56c53c90befa427834", + "url": "https://dl.google.com/go/go1.21.8.dragonfly-amd64.tar.gz", + "sha256": "8771ab062c36cfe9ad6abc07fe59f5ca9071e7d249f39badfab3247f6ddf3762", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.7.freebsd-amd64.tar.gz", - "sha256": "65cedc79920786bda0db4dde5a468cd18ca49c84dd450d765aef8942874d1c9f", + "url": "https://dl.google.com/go/go1.21.8.freebsd-amd64.tar.gz", + "sha256": "9233a5204b457f803091d07797a01bd04265a0b611205cdcb42c1213afd2dcd4", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.7.freebsd-arm.tar.gz", - "sha256": "62e4abecfd237d54da76545859207bb6d8ebaf7ac245820ed979921ef8932491", + "url": "https://dl.google.com/go/go1.21.8.freebsd-arm.tar.gz", + "sha256": "f3924e59d3c1d5352cc31a027d9604ed7342cd301448dcfc1cec49a0e1bf7df5", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.7.freebsd-arm64.tar.gz", - "sha256": "90a127bd420454b3cd94ddcda6a2c3f68e3275006b3b911da1f9c01570d033a3", + "url": "https://dl.google.com/go/go1.21.8.freebsd-arm64.tar.gz", + "sha256": "e475820d903678201e8b8d0ba9366444769715febf9a28b5b59f5f62b8d4b74a", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.7.freebsd-386.tar.gz", - "sha256": "2a0586f6bf97d51b25a2fef673cd3463b7b280261b0d30a85fb854398cfbe25a", + "url": "https://dl.google.com/go/go1.21.8.freebsd-386.tar.gz", + "sha256": "60a9c21c1ac327afd2d35a1ee3a1bca2a67b1c5bec057e8c3f6c74ab38ff4f7a", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.7.freebsd-riscv64.tar.gz", - "sha256": "5f8709ede61ebb97d3564f2b1a197f1a8c65eac40cc2aa935ea3b8649ec6d34d", + "url": "https://dl.google.com/go/go1.21.8.freebsd-riscv64.tar.gz", + "sha256": "58997151b3528cd39e4bed8199b97943d517794cbf63d5524494997a2537ea52", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.7.linux-386.tar.gz", - "sha256": "ecd838b01c28b62d23e0fc806f980de676a6754be53e6bf2f1fe966c12dede15", + "url": "https://dl.google.com/go/go1.21.8.linux-386.tar.gz", + "sha256": "b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.7.illumos-amd64.tar.gz", - "sha256": "4f892cd8bee6e184812472940c14e2148fb7474147fe8c596f7a7031dcfac4c4", + "url": "https://dl.google.com/go/go1.21.8.illumos-amd64.tar.gz", + "sha256": "d2a73c5c0cece1f81dc6a411dceddcc4b52eacc0c9c4b24b7816de04cc4646f0", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.7.linux-loong64.tar.gz", - "sha256": "bbb50af652c860b4177b8f1b31500954e5c8ffb3038ecf4a3e1ae22a0d70b9b1", + "url": "https://dl.google.com/go/go1.21.8.linux-loong64.tar.gz", + "sha256": "2e5c7cd5ec9355a3e236c9044bfac6174d39edb0f461e259490ecd5abdbcca1d", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.7.linux-mips.tar.gz", - "sha256": "4b9d3bd6cfbc5b7a45aad8aa132cfc546dda400bd6e2293cd3667b361e3036de", + "url": "https://dl.google.com/go/go1.21.8.linux-mips.tar.gz", + "sha256": "043f9779636b8e9ee913a073441d53cc5aed31ace3368f6be75d68047455ecf1", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.7.linux-mips64.tar.gz", - "sha256": "1fdd3f2421da4f15ff106f9dba87172d7eef143b1eb553a90430a6cd4d15610d", + "url": "https://dl.google.com/go/go1.21.8.linux-mips64.tar.gz", + "sha256": "8c224241393a3ba52cff4f5e92270ed896773362deb21611e14a242e9e0d7da5", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.7.linux-mips64le.tar.gz", - "sha256": "adf55215880b6157a945a8f247a2cbea9e63766cd297baf68fd575c2cc32a82a", + "url": "https://dl.google.com/go/go1.21.8.linux-mips64le.tar.gz", + "sha256": "3555fe30e7153935bf35523faeec2696df56d0b45be3510a4b5c202bc2f30fa3", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.7.linux-mipsle.tar.gz", - "sha256": "4849380a42ff4b7f0dddaffc560d4ce8e8c6f2cef7dc37fe9930cdc6e626d7c3", + "url": "https://dl.google.com/go/go1.21.8.linux-mipsle.tar.gz", + "sha256": "a9e9353791822b85b3d4a1f82dac1dde9a9c535c7cdae6fc0249c7487147e9d7", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.7.netbsd-amd64.tar.gz", - "sha256": "1baff6e82de939af088c2b230d3995e853a5b272751707dded0cf62ff8a0c012", + "url": "https://dl.google.com/go/go1.21.8.netbsd-amd64.tar.gz", + "sha256": "3a8cea08c0bd3b96388203da0562a5f79cedec4980e880e41b745065dd90afd6", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.7.netbsd-arm.tar.gz", - "sha256": "bcbeff3a55192ed15177a8893e04129f7d946382fb06640819659074b7965e1e", + "url": "https://dl.google.com/go/go1.21.8.netbsd-arm.tar.gz", + "sha256": "6ebf72e1a3f23a148ef1626d42e0f7ff7d584d9ca73c001d80bc72c4ab9b67e5", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.7.netbsd-arm64.tar.gz", - "sha256": "5c69a7fe81b9788c8d6df246486bddccb1e060c5454626fc8ab99bd55a59fdc5", + "url": "https://dl.google.com/go/go1.21.8.netbsd-arm64.tar.gz", + "sha256": "e628e1ccffbba4208c7ca8443e11eb3a7a336fe469ecc0e57e4ad2b8d236f0dd", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.7.netbsd-386.tar.gz", - "sha256": "ef75f351569110a38346753ddcf25aef6dd1782d1fc6e92fa886e9db491634a1", + "url": "https://dl.google.com/go/go1.21.8.netbsd-386.tar.gz", + "sha256": "d5c078508a0aee9213a92eba5cf083e03ca3fb54456e2c56c569103c84c4d22c", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.7.openbsd-amd64.tar.gz", - "sha256": "9b2ff1858d6f4cce2888a927714f0831ae77a5da2307cd3d0c5d1d048f4ee3f3", + "url": "https://dl.google.com/go/go1.21.8.openbsd-amd64.tar.gz", + "sha256": "faec4bd3e7768c4fe38df0478282181a113bd8989618beb520e2b2b7df8d4bf4", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.7.openbsd-arm.tar.gz", - "sha256": "57a1fb1d98f08c82baa2974e1a3628c4311fff2ea46588b239b63eb2df9bafc5", + "url": "https://dl.google.com/go/go1.21.8.openbsd-arm.tar.gz", + "sha256": "8dbeefb9c815e8705cc1794619df596a791f4008120519a06bcc7e5619dcad68", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.7.openbsd-arm64.tar.gz", - "sha256": "df2dbf30540488109b8ac0753e3446d5b44c98a66872d849f382bb16792ef05b", + "url": "https://dl.google.com/go/go1.21.8.openbsd-arm64.tar.gz", + "sha256": "a47c3c58ba89961508ce7df078badc0cae43cc7b08c153f9b4d1d8fae4f2f0f3", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.7.openbsd-386.tar.gz", - "sha256": "a088ea3af77089d6dcb534d545b5b0ef3881588fe06daf9742c5abe079d9536d", + "url": "https://dl.google.com/go/go1.21.8.openbsd-386.tar.gz", + "sha256": "defe6d83ec9a0bfef0cfae718ba54a55d7a9f4e35ae619bdbc2294e019209481", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.7.plan9-amd64.tar.gz", - "sha256": "58aa4da042f49ee0e5d49f09109ced8392a59d1cc3e884e6dd91e20363c73be5", + "url": "https://dl.google.com/go/go1.21.8.plan9-amd64.tar.gz", + "sha256": "ede4d63a163ff9d1c8028ce91d543f062336e862ecb55e0ca23630bb36917ad3", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.7.plan9-arm.tar.gz", - "sha256": "d662555116efab1b2005eb00a39c8d8f73cccb89b36adb9cd781077f693ba236", + "url": "https://dl.google.com/go/go1.21.8.plan9-arm.tar.gz", + "sha256": "5151053bab226d22f98ab9ff09337b0588666757714639a9f058a09ce78042e6", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -285,8 +285,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.7.plan9-386.tar.gz", - "sha256": "8f467f6fa147d2adc56e14308a65f161e517f7b4fb8122957306ca7922382599", + "url": "https://dl.google.com/go/go1.21.8.plan9-386.tar.gz", + "sha256": "ea2668a4ae226d6d1aeda210f58ec882e78fdc19f657ee9f51c87f74fbf81fb2", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.7.linux-ppc64.tar.gz", - "sha256": "ec5afd300daf5ea3273976eaa0cc8979cfe405387857be627bc5e4d39b4216eb", + "url": "https://dl.google.com/go/go1.21.8.linux-ppc64.tar.gz", + "sha256": "88438a2cd8216c6f5f705e2076743ee1b8e2fcb3f93932de57e36a14783d9c92", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -303,8 +303,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.7.linux-ppc64le.tar.gz", - "sha256": "48a99ecce9b1e632870c29420088f61cf17a6f0c5bdb3cc821ff5c00e14b1a8a", + "url": "https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz", + "sha256": "e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -312,8 +312,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.7.linux-riscv64.tar.gz", - "sha256": "dc1c3cb6eadc57130136b3c1dec5ca8af7783c36e0392ebf59073c61e60b24f2", + "url": "https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz", + "sha256": "fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -321,8 +321,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.7.linux-s390x.tar.gz", - "sha256": "d655022bd82927fbfeb36eb49a3e2af0f3cc18d18882c0f671923da0ec257948", + "url": "https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz", + "sha256": "7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -330,8 +330,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.7.solaris-amd64.tar.gz", - "sha256": "969e262163e9757305b00a51c99e691aeb39501f984c4361d6d6351e6edc18a2", + "url": "https://dl.google.com/go/go1.21.8.solaris-amd64.tar.gz", + "sha256": "dcc6fa0c3a590fc1315cf48208630ff483316379cc99fcbd9c55f31d249929c8", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -339,13 +339,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.7.src.tar.gz", - "sha256": "00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6", + "url": "https://dl.google.com/go/go1.21.8.src.tar.gz", + "sha256": "dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.7.windows-amd64.zip", - "sha256": "9ba8652778baded6e9a758c3129aae73393b4b75b230933bb0cf3ab65b19be35", + "url": "https://dl.google.com/go/go1.21.8.windows-amd64.zip", + "sha256": "ab396b44a5c6fadd6494c54b527a13cafefcc669ade01e817bad5740ef175a3b", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -353,8 +353,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.7.windows-arm.zip", - "sha256": "d984aab86418a0a56f46f06ee12f1966b7e4113e4887e7aadaaa7fead57fa31f", + "url": "https://dl.google.com/go/go1.21.8.windows-arm.zip", + "sha256": "6b9229a5c3c98dcfb22701416360a7a9cea2c0aa79bd4a5b50c469af32d487b5", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -362,8 +362,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.7.windows-arm64.zip", - "sha256": "42924b8732c32b7fc1c1683ff0cff85fb779b6b9abf1f9933b8ac2fe3db218a5", + "url": "https://dl.google.com/go/go1.21.8.windows-arm64.zip", + "sha256": "80f580b8565b6a8cbafd8972e005144d22bad978d1232f07a0168782bc7f1a04", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -371,8 +371,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.7.windows-386.zip", - "sha256": "f0574bc4a1e2964d4073a8de34f871f37d9bcebb3dbeccd1dc7d35e58904aa97", + "url": "https://dl.google.com/go/go1.21.8.windows-386.zip", + "sha256": "872ac1c6ba1e23927a5cd60ce2e7a9e64cc6e5a550334c0fbcc785b4347d5f0d", "env": { "GOOS": "windows", "GOARCH": "386" From d5ba02dca99c1a2d221c4a20e45eedc0f0380f31 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 5 Mar 2024 10:08:28 -0800 Subject: [PATCH 19/92] Update 1.22 to 1.22.1 --- 1.22/alpine3.18/Dockerfile | 36 ++-- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.22/alpine3.18/Dockerfile b/1.22/alpine3.18/Dockerfile index 319eec71..b4c7abc5 100644 --- a/1.22/alpine3.18/Dockerfile +++ b/1.22/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ - sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ + url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ + sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ - sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ + url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ + sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ - sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ + url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ + sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ - sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ + url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ + sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ - sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ + url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ + sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ - sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ + url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ + sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ - sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ + url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ + sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ - sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ + url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ + sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 5aa45f9e..0f8f4059 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ - sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ + url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ + sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ - sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ + url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ + sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ - sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ + url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ + sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ - sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ + url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ + sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ - sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ + url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ + sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ - sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ + url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ + sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ - sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ + url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ + sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ - sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ + url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ + sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 43c8a6f1..81f7c1e1 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ - sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ + url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ + sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ - sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ + url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ + sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ - sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ + url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ + sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ - sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ + url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ + sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.0.linux-mips64le.tar.gz'; \ - sha256='c162a1a516b8bc8839fc0c0283ad90f6b511e5aca3da4939ed4800f124b9e72c'; \ + url='https://dl.google.com/go/go1.22.1.linux-mips64le.tar.gz'; \ + sha256='a52386492ee3147d37f7dd80b7b5d41252bc4dbb0e28ce29e730dd095848caa8'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ - sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ + url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ + sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ - sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ + url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ + sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ - sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ + url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ + sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index decbab6e..d263d5e8 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz'; \ - sha256='f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265'; \ + url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ + sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz'; \ - sha256='0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4'; \ + url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ + sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz'; \ - sha256='6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10'; \ + url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ + sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.0.linux-386.tar.gz'; \ - sha256='1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3'; \ + url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ + sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.0.linux-mips64le.tar.gz'; \ - sha256='c162a1a516b8bc8839fc0c0283ad90f6b511e5aca3da4939ed4800f124b9e72c'; \ + url='https://dl.google.com/go/go1.22.1.linux-mips64le.tar.gz'; \ + sha256='a52386492ee3147d37f7dd80b7b5d41252bc4dbb0e28ce29e730dd095848caa8'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz'; \ - sha256='0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93'; \ + url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ + sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz'; \ - sha256='afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086'; \ + url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ + sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz'; \ - sha256='2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446'; \ + url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ + sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 5c133808..61620c2c 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.0-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 0ef60daf..f33442a7 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.0-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 2185a124..e20b3ad6 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 -RUN $url = 'https://dl.google.com/go/go1.22.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '78b3158fe3aa358e0b6c9f26ecd338f9a11441e88bc434ae2e9f0ca2b0cc4dd3'; \ + $sha256 = 'cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 289862ed..4c59cda9 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.0 +ENV GOLANG_VERSION 1.22.1 -RUN $url = 'https://dl.google.com/go/go1.22.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '78b3158fe3aa358e0b6c9f26ecd338f9a11441e88bc434ae2e9f0ca2b0cc4dd3'; \ + $sha256 = 'cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index b4cc805e..a1c07b22 100644 --- a/versions.json +++ b/versions.json @@ -392,11 +392,11 @@ ] }, "1.22": { - "version": "1.22.0", + "version": "1.22.1", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.0.aix-ppc64.tar.gz", - "sha256": "190e105fc4133a8b5bb1492f368fa89aa4b729270441120714be7ee82e871ebc", + "url": "https://dl.google.com/go/go1.22.1.aix-ppc64.tar.gz", + "sha256": "6fa698dfb9ad780733f178c03c974053394e08790bfeb16593688f21ae123560", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -404,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz", - "sha256": "f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265", + "url": "https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz", + "sha256": "aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -422,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz", - "sha256": "0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4", + "url": "https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz", + "sha256": "8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -432,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.0.linux-armv6l.tar.gz", - "sha256": "0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4", + "url": "https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz", + "sha256": "8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -442,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.0.linux-arm64.tar.gz", - "sha256": "6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10", + "url": "https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz", + "sha256": "e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -451,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.0.darwin-amd64.tar.gz", - "sha256": "ebca81df938d2d1047cc992be6c6c759543cf309d401b86af38a6aed3d4090f4", + "url": "https://dl.google.com/go/go1.22.1.darwin-amd64.tar.gz", + "sha256": "3bc971772f4712fec0364f4bc3de06af22a00a12daab10b6f717fdcd13156cc0", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -460,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.0.darwin-arm64.tar.gz", - "sha256": "bf8e388b09134164717cd52d3285a4ab3b68691b80515212da0e9f56f518fb1e", + "url": "https://dl.google.com/go/go1.22.1.darwin-arm64.tar.gz", + "sha256": "f6a9cec6b8a002fcc9c0ee24ec04d67f430a52abc3cfd613836986bcc00d8383", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -469,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.0.dragonfly-amd64.tar.gz", - "sha256": "357ab446200effa26c73ccaf3e8551426428950bf2490859fb296a09e53228b1", + "url": "https://dl.google.com/go/go1.22.1.dragonfly-amd64.tar.gz", + "sha256": "d1d5a89968171019dbc992727d761f250cd02076b98c432f7cda0c55e9764549", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -478,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.0.freebsd-amd64.tar.gz", - "sha256": "50f421c7f217083ac94aab1e09400cb9c2fea7d337679ec11f1638a11460da30", + "url": "https://dl.google.com/go/go1.22.1.freebsd-amd64.tar.gz", + "sha256": "51c614ddd92ee4a9913a14c39bf80508d9cfba08561f24d2f075fd00f3cfb067", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -487,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.0.freebsd-arm.tar.gz", - "sha256": "c9c8b305f90903536f4981bad9f029828c2483b3216ca1783777344fbe603f2d", + "url": "https://dl.google.com/go/go1.22.1.freebsd-arm.tar.gz", + "sha256": "229a986ec0387e3643b3c8a85aedf0e4f608a5ad47c2b8a4729f059a082d1dd4", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -496,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.0.freebsd-arm64.tar.gz", - "sha256": "e23385e5c640787fa02cd58f2301ea09e162c4d99f8ca9fa6d52766f428a933d", + "url": "https://dl.google.com/go/go1.22.1.freebsd-arm64.tar.gz", + "sha256": "4f7d6ae3edf50938431a05403c710305fd88132511903784618741bacd31045e", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -505,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.0.freebsd-386.tar.gz", - "sha256": "b8065da37783e8b9e7086365a54d74537e832c92311b61101a66989ab2458d8e", + "url": "https://dl.google.com/go/go1.22.1.freebsd-386.tar.gz", + "sha256": "99f81c10d5a3f8a886faf8fa86aaa2aaf929fbed54a972ae5eec3c5e0bdb961a", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -514,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.0.freebsd-riscv64.tar.gz", - "sha256": "c8f94d1de6024546194d58e7b9370dc7ea06176aad94a675b0062c25c40cb645", + "url": "https://dl.google.com/go/go1.22.1.freebsd-riscv64.tar.gz", + "sha256": "f374117b13514a1f6dac0e99ff743b92fd205df9b6d2b56966378041103ce7d2", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -523,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.0.linux-386.tar.gz", - "sha256": "1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3", + "url": "https://dl.google.com/go/go1.22.1.linux-386.tar.gz", + "sha256": "8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4", "env": { "GOOS": "linux", "GOARCH": "386", @@ -533,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.0.illumos-amd64.tar.gz", - "sha256": "d6792f11ad6ee5fc42d2fe51e1f1683471aa2ee4f20e3ad1be22a4afdbd38e7f", + "url": "https://dl.google.com/go/go1.22.1.illumos-amd64.tar.gz", + "sha256": "f623f3f0129e3eae112bd64a36291aa144b2ce9580cc88d8dcb154526a303bb4", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -542,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.0.linux-loong64.tar.gz", - "sha256": "b4b1d425cc113608452a32768469b6e34e538fd072bde9f508a75c8dbbdb843f", + "url": "https://dl.google.com/go/go1.22.1.linux-loong64.tar.gz", + "sha256": "75e9b3c665d31078626e5fe95dcf2e6eae1484326f8b2b178559ca13f71dfc4c", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -551,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.0.linux-mips.tar.gz", - "sha256": "ec0f9194df750c78492c02e4c70ffe6f3864f2511e47c894415320db752719f8", + "url": "https://dl.google.com/go/go1.22.1.linux-mips.tar.gz", + "sha256": "3f917fb72894effb18db9d191c9b7f288befd2cc4a9735256f1634fb1e4ae8fb", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -560,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.0.linux-mips64.tar.gz", - "sha256": "47e938d215e4968ab42afb7307792e5e64184a717e8f176d0de7c411af96d63d", + "url": "https://dl.google.com/go/go1.22.1.linux-mips64.tar.gz", + "sha256": "c1ecfa000a3ae70056dbc17ccb3adcf8e3f6f76bb10f166d57c3e1b190bc4907", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -569,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.0.linux-mips64le.tar.gz", - "sha256": "c162a1a516b8bc8839fc0c0283ad90f6b511e5aca3da4939ed4800f124b9e72c", + "url": "https://dl.google.com/go/go1.22.1.linux-mips64le.tar.gz", + "sha256": "a52386492ee3147d37f7dd80b7b5d41252bc4dbb0e28ce29e730dd095848caa8", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -578,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.0.linux-mipsle.tar.gz", - "sha256": "6ce3e9a06e3a8ca0312dc1f85046b6914c19852eba5393c5cbf26acf698f8977", + "url": "https://dl.google.com/go/go1.22.1.linux-mipsle.tar.gz", + "sha256": "08e5cf029f5dda72b6a2257fb71eb615294091cc2c3f0a3193692c3135012511", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -587,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.0.netbsd-amd64.tar.gz", - "sha256": "b11995c271d2256dfe85cf54882ca3655e18c49c4d7db0502bff9977767894e7", + "url": "https://dl.google.com/go/go1.22.1.netbsd-amd64.tar.gz", + "sha256": "f579dde36b89d847029839fb24c61fa028149eab36e42b305b03881bf439b192", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -596,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.0.netbsd-arm.tar.gz", - "sha256": "b57a3aa9c862300ec0ee8609ce5e0f430f132044f351677fd34711a504081872", + "url": "https://dl.google.com/go/go1.22.1.netbsd-arm.tar.gz", + "sha256": "a84e507bb591150211d72043c9a616e60e50acbecc3adb90bdb491070f0c0822", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -605,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.0.netbsd-arm64.tar.gz", - "sha256": "499918ccfedde78264d194244d251bf41d95cf606cc0adad13b36b8103cb974f", + "url": "https://dl.google.com/go/go1.22.1.netbsd-arm64.tar.gz", + "sha256": "c445e61cbcf6a5f8d40ec22cc44fdce026f6cd53e97b5202ee6c3e2b9a77517b", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -614,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.0.netbsd-386.tar.gz", - "sha256": "9b7e2dbd43a169bff18bf533a6c2f462eebe04126ab01c138d0d669c046e1658", + "url": "https://dl.google.com/go/go1.22.1.netbsd-386.tar.gz", + "sha256": "6cb82704d548cb90284729359ffbbf4c5a95bb7b5dfc2a9acb6e211992791c28", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -623,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.0.openbsd-amd64.tar.gz", - "sha256": "ceb0c97ffc3bfaf74e1df843cb8571d7fc3173a08432f0f42112495df6a31520", + "url": "https://dl.google.com/go/go1.22.1.openbsd-amd64.tar.gz", + "sha256": "f1359c30639c040615c7b3a59c2a6252d6c98c7ba3c6164f1e643657cf73e74f", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.0.openbsd-arm.tar.gz", - "sha256": "8af5aea3df539bc95ed412c0a176fe84baced70ea1dd29f4aa82d0e9ce27fd9f", + "url": "https://dl.google.com/go/go1.22.1.openbsd-arm.tar.gz", + "sha256": "48b511199dd8410f4524ccb97402de01ed2f4669699e7ad21ebc4242c8a49552", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -641,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.0.openbsd-arm64.tar.gz", - "sha256": "358801cab7122ab50d7d92727644f26d818e9e973403f09e85c2e935a625db75", + "url": "https://dl.google.com/go/go1.22.1.openbsd-arm64.tar.gz", + "sha256": "16fff79fbd66950d124b4de264c6d8dba5b1bbb4775b26362b056ddf5711f52a", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -650,8 +650,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.0.openbsd-386.tar.gz", - "sha256": "379e0829104c18a139d78b33378e6bd3ab2e0792f6c43b4c38e7f20d8d77b99d", + "url": "https://dl.google.com/go/go1.22.1.openbsd-386.tar.gz", + "sha256": "a0bac85fa905d7df5f611625fd2de157fe942299683088cac75e4c83e61a62bd", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -659,8 +659,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.0.plan9-amd64.tar.gz", - "sha256": "d8cf64f37a1dfd8e190c5a303c43ab2d49324868f098d88a3106072d137a5a0b", + "url": "https://dl.google.com/go/go1.22.1.plan9-amd64.tar.gz", + "sha256": "898640e029d9c22fd0ed55c90b32971fcb77907c6a5ae97fbac741a3f951733a", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -668,8 +668,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.0.plan9-arm.tar.gz", - "sha256": "86fd6165f0cbb47ad551094f74b3e5a6c5e09de858d8b99de72d978d41be6e2a", + "url": "https://dl.google.com/go/go1.22.1.plan9-arm.tar.gz", + "sha256": "9df684c49321d4a6a91fae39b71de5a79457afca05cfdf6520b25e9fecf3661f", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -677,8 +677,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.0.plan9-386.tar.gz", - "sha256": "fa42c545c9025c45ca9af176dc13a0f4af0cc26bacff6fcb35bb4a170ac538e8", + "url": "https://dl.google.com/go/go1.22.1.plan9-386.tar.gz", + "sha256": "1af03991106ff89dd9221c452c6bd36cdb2d4f4855f54734908110341b18a900", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -686,8 +686,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.0.linux-ppc64.tar.gz", - "sha256": "5ae23bf460731eb078f5700b01a50a303308b9f7174a2994892e28bf061f7c85", + "url": "https://dl.google.com/go/go1.22.1.linux-ppc64.tar.gz", + "sha256": "daee81491c0b775279e38d4602472d25e67ade41d13d5b3f3fb618ec231463e1", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -695,8 +695,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.0.linux-ppc64le.tar.gz", - "sha256": "0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93", + "url": "https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz", + "sha256": "ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -704,8 +704,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.0.linux-riscv64.tar.gz", - "sha256": "afe9cedcdbd6fdff27c57efd30aa5ce0f666f471fed5fa96cd4fb38d6b577086", + "url": "https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz", + "sha256": "77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -713,8 +713,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.0.linux-s390x.tar.gz", - "sha256": "2e546a3583ba7bd3988f8f476245698f6a93dfa9fe206a8ca8f85c1ceecb2446", + "url": "https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz", + "sha256": "7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -722,8 +722,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.0.solaris-amd64.tar.gz", - "sha256": "a6c12651768d3a74f16104502b4b7bef513ea6b646d99990a28d934c261d1689", + "url": "https://dl.google.com/go/go1.22.1.solaris-amd64.tar.gz", + "sha256": "b6c57efcdf6eef5a480c9b755b4b9b2507810ff9f80c891d87fc7ed47404d4e3", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -731,13 +731,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.0.src.tar.gz", - "sha256": "4d196c3d41a0d6c1dfc64d04e3cc1f608b0c436bd87b7060ce3e23234e1f4d5c", + "url": "https://dl.google.com/go/go1.22.1.src.tar.gz", + "sha256": "79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.0.windows-amd64.zip", - "sha256": "78b3158fe3aa358e0b6c9f26ecd338f9a11441e88bc434ae2e9f0ca2b0cc4dd3", + "url": "https://dl.google.com/go/go1.22.1.windows-amd64.zip", + "sha256": "cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -745,8 +745,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.0.windows-arm.zip", - "sha256": "495c7dfaea4e2bf48643662bb622e4ce6378d6d9840015238ad4b8792b99ddbf", + "url": "https://dl.google.com/go/go1.22.1.windows-arm.zip", + "sha256": "fda36f9a50a7d620e0d7192244ea9a87321bec781ef8b35ea132ca5d90c27c60", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -754,8 +754,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.0.windows-arm64.zip", - "sha256": "31a61e41d06a3bb2189a303f5f3e777ca4b454eff439f0a67bc2b166330021f4", + "url": "https://dl.google.com/go/go1.22.1.windows-arm64.zip", + "sha256": "85b8511b298c9f4199ecae26afafcc3d46155bac934d43f2357b9224bcaa310f", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -763,8 +763,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.0.windows-386.zip", - "sha256": "553d44928509965cbda02a45b35ab01cf8b925534bc526a34e2d9dc7794b57e8", + "url": "https://dl.google.com/go/go1.22.1.windows-386.zip", + "sha256": "0c5ebb7eb39b7884ec99f92b425d4c03a96a72443562aafbf6e7d15c42a3108a", "env": { "GOOS": "windows", "GOARCH": "386" From 269679c51f707526e6497a8f1476f0cb3c892607 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Wed, 6 Mar 2024 13:59:54 -0800 Subject: [PATCH 20/92] Handle missing versions more gracefully --- versions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions.sh b/versions.sh index 9ff757dd..096a145c 100755 --- a/versions.sh +++ b/versions.sh @@ -89,7 +89,7 @@ for version in "${versions[@]}"; do export version if \ - ! goJson="$(jq <<<"$goVersions" -c ' + ! goJson="$(jq <<<"$goVersions" -ce ' [ .[] | select(.major == env.version) ] | sort_by( .version | split(".") From 8e88a7ff80459c7663355a7597aae18097fefc93 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 3 Apr 2024 08:58:57 -0700 Subject: [PATCH 21/92] Update 1.21 to 1.21.9 --- 1.21/alpine3.18/Dockerfile | 36 ++-- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index 286d1f78..f7c8aad4 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ - sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ + url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ + sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ - sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ + url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ + sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ - sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ + url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ + sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ - sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ + url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ + sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ - sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ + url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ + sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ - sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ + url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ + sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ - sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ + url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ + sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ - sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ + url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ + sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index f079fccb..9570e000 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ - sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ + url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ + sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ - sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ + url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ + sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ - sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ + url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ + sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ - sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ + url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ + sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ - sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ + url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ + sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ - sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ + url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ + sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ - sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ + url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ + sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ - sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ + url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ + sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index b9da5693..44997ccf 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ - sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ + url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ + sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ - sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ + url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ + sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ - sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ + url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ + sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ - sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ + url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ + sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.8.linux-mips64le.tar.gz'; \ - sha256='3555fe30e7153935bf35523faeec2696df56d0b45be3510a4b5c202bc2f30fa3'; \ + url='https://dl.google.com/go/go1.21.9.linux-mips64le.tar.gz'; \ + sha256='10e99c0928698a01231df9a8c57b73376380f253005d95cffb932a47f2052bd9'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ - sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ + url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ + sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ - sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ + url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ + sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ - sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ + url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ + sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 29852acb..6d24a02d 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz'; \ - sha256='538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f'; \ + url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ + sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz'; \ - sha256='99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47'; \ + url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ + sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz'; \ - sha256='3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270'; \ + url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ + sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.8.linux-386.tar.gz'; \ - sha256='b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09'; \ + url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ + sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.8.linux-mips64le.tar.gz'; \ - sha256='3555fe30e7153935bf35523faeec2696df56d0b45be3510a4b5c202bc2f30fa3'; \ + url='https://dl.google.com/go/go1.21.9.linux-mips64le.tar.gz'; \ + sha256='10e99c0928698a01231df9a8c57b73376380f253005d95cffb932a47f2052bd9'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz'; \ - sha256='e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc'; \ + url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ + sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz'; \ - sha256='fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5'; \ + url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ + sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz'; \ - sha256='7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d'; \ + url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ + sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index dd710c10..96365a91 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.8-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.9-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 1a3f4f80..16b47f00 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.8-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.9-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index d9f82154..55bfc912 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 -RUN $url = 'https://dl.google.com/go/go1.21.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'ab396b44a5c6fadd6494c54b527a13cafefcc669ade01e817bad5740ef175a3b'; \ + $sha256 = '7a365354362b05fa9cef4953bb86a4f028c90072f69fe54bec3af852e63378a3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index a7fd563f..0295d9a3 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.8 +ENV GOLANG_VERSION 1.21.9 -RUN $url = 'https://dl.google.com/go/go1.21.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'ab396b44a5c6fadd6494c54b527a13cafefcc669ade01e817bad5740ef175a3b'; \ + $sha256 = '7a365354362b05fa9cef4953bb86a4f028c90072f69fe54bec3af852e63378a3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index a1c07b22..d18bcbd3 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.21": { - "version": "1.21.8", + "version": "1.21.9", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.8.aix-ppc64.tar.gz", - "sha256": "3b7bfaaeaacd01655c0285991d5a5b74317a460ffa1c2cf66e0e815a8a599431", + "url": "https://dl.google.com/go/go1.21.9.aix-ppc64.tar.gz", + "sha256": "747a9270f51076fc5185571e398bef6d1752b01bd2399b5ab774c04bc2018a40", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.8.linux-amd64.tar.gz", - "sha256": "538b3b143dc7f32b093c8ffe0e050c260b57fc9d57a12c4140a639a8dd2b4e4f", + "url": "https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz", + "sha256": "f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz", - "sha256": "99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47", + "url": "https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz", + "sha256": "3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.8.linux-armv6l.tar.gz", - "sha256": "99f836c27807334409870930481ed8453cda7a06d6319853ee74fc924e352a47", + "url": "https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz", + "sha256": "3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.8.linux-arm64.tar.gz", - "sha256": "3c19113c686ffa142e9159de1594c952dee64d5464965142d222eab3a81f1270", + "url": "https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz", + "sha256": "4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.8.darwin-amd64.tar.gz", - "sha256": "b7a9b0300854a2b178f69aa2576e602cd09b9e76935616b0961a5a762ff3f154", + "url": "https://dl.google.com/go/go1.21.9.darwin-amd64.tar.gz", + "sha256": "c0599a349b8d4a1afa3a1721478bb21136ab96c0d75b5f0a0b5fdc9e3b736880", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.8.darwin-arm64.tar.gz", - "sha256": "09b47047d454389b601809e3c62995e0cefaf4ee5adbe4e244b5c64182d8c1ff", + "url": "https://dl.google.com/go/go1.21.9.darwin-arm64.tar.gz", + "sha256": "3411600bd7596c57ae29cfdb4978e5d45cafa3f428a44a526ad5a2d5ad870506", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.8.dragonfly-amd64.tar.gz", - "sha256": "8771ab062c36cfe9ad6abc07fe59f5ca9071e7d249f39badfab3247f6ddf3762", + "url": "https://dl.google.com/go/go1.21.9.dragonfly-amd64.tar.gz", + "sha256": "5847579134a1c8f4b009a0d0ba48f1e50eb296ed3ce55b44fd33dfd2bd5c6ac2", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.8.freebsd-amd64.tar.gz", - "sha256": "9233a5204b457f803091d07797a01bd04265a0b611205cdcb42c1213afd2dcd4", + "url": "https://dl.google.com/go/go1.21.9.freebsd-amd64.tar.gz", + "sha256": "c4172ddee1c80bbf60bac24bcb2d549c0a23c6dd138a40a521db59101503b0b9", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.8.freebsd-arm.tar.gz", - "sha256": "f3924e59d3c1d5352cc31a027d9604ed7342cd301448dcfc1cec49a0e1bf7df5", + "url": "https://dl.google.com/go/go1.21.9.freebsd-arm.tar.gz", + "sha256": "ebb31add88d439630e2288218e7d878c9daf3031b314add9a433b7b82e5ae39e", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.8.freebsd-arm64.tar.gz", - "sha256": "e475820d903678201e8b8d0ba9366444769715febf9a28b5b59f5f62b8d4b74a", + "url": "https://dl.google.com/go/go1.21.9.freebsd-arm64.tar.gz", + "sha256": "25c10b17f9bf196fb2d2c72420d4fcd038a4a10bc424a8e19af56e3326b29153", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.8.freebsd-386.tar.gz", - "sha256": "60a9c21c1ac327afd2d35a1ee3a1bca2a67b1c5bec057e8c3f6c74ab38ff4f7a", + "url": "https://dl.google.com/go/go1.21.9.freebsd-386.tar.gz", + "sha256": "36f34b0ece2de97ac51a87ef313c394c630d7548d4e7428d48e3a1d2276b7972", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.8.freebsd-riscv64.tar.gz", - "sha256": "58997151b3528cd39e4bed8199b97943d517794cbf63d5524494997a2537ea52", + "url": "https://dl.google.com/go/go1.21.9.freebsd-riscv64.tar.gz", + "sha256": "17902b692e4ddda1fff64dcc0fb15b2c57c2887daf3bab9b1d7681d02847d8a8", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.8.linux-386.tar.gz", - "sha256": "b25f37fcfc171514497f4a7ebc2e8cb945ee89cf142cd677d2fe5e79001cfa09", + "url": "https://dl.google.com/go/go1.21.9.linux-386.tar.gz", + "sha256": "a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.8.illumos-amd64.tar.gz", - "sha256": "d2a73c5c0cece1f81dc6a411dceddcc4b52eacc0c9c4b24b7816de04cc4646f0", + "url": "https://dl.google.com/go/go1.21.9.illumos-amd64.tar.gz", + "sha256": "4695a6181583e0109512d94e59221d9efc231b23a3f07025b775bf7fb368f497", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.8.linux-loong64.tar.gz", - "sha256": "2e5c7cd5ec9355a3e236c9044bfac6174d39edb0f461e259490ecd5abdbcca1d", + "url": "https://dl.google.com/go/go1.21.9.linux-loong64.tar.gz", + "sha256": "5d5ac62d65489b7d7b28022845e1228b54f945f9fa7c29472b321141a5f898c0", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.8.linux-mips.tar.gz", - "sha256": "043f9779636b8e9ee913a073441d53cc5aed31ace3368f6be75d68047455ecf1", + "url": "https://dl.google.com/go/go1.21.9.linux-mips.tar.gz", + "sha256": "41078ccc81b364497ce5fdc66820adf418455ca34ef2a64280c66e1fe4c6f5cc", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.8.linux-mips64.tar.gz", - "sha256": "8c224241393a3ba52cff4f5e92270ed896773362deb21611e14a242e9e0d7da5", + "url": "https://dl.google.com/go/go1.21.9.linux-mips64.tar.gz", + "sha256": "0221957b953f74a0a6859a1d84665fac7182804d56fbe53b20a2b36b8dcdb2dd", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.8.linux-mips64le.tar.gz", - "sha256": "3555fe30e7153935bf35523faeec2696df56d0b45be3510a4b5c202bc2f30fa3", + "url": "https://dl.google.com/go/go1.21.9.linux-mips64le.tar.gz", + "sha256": "10e99c0928698a01231df9a8c57b73376380f253005d95cffb932a47f2052bd9", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.8.linux-mipsle.tar.gz", - "sha256": "a9e9353791822b85b3d4a1f82dac1dde9a9c535c7cdae6fc0249c7487147e9d7", + "url": "https://dl.google.com/go/go1.21.9.linux-mipsle.tar.gz", + "sha256": "440a0bd5ae9cec92d71138a810c90c7857f8b8b805d7c90ddced3a2a0201d293", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.8.netbsd-amd64.tar.gz", - "sha256": "3a8cea08c0bd3b96388203da0562a5f79cedec4980e880e41b745065dd90afd6", + "url": "https://dl.google.com/go/go1.21.9.netbsd-amd64.tar.gz", + "sha256": "b59cdad6ac1fcdc30587734c4326f0842cf2243a70ff38500c491cf475fbe26f", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.8.netbsd-arm.tar.gz", - "sha256": "6ebf72e1a3f23a148ef1626d42e0f7ff7d584d9ca73c001d80bc72c4ab9b67e5", + "url": "https://dl.google.com/go/go1.21.9.netbsd-arm.tar.gz", + "sha256": "73f92afec3065874b59dba59c05e15fad72e876c1644c2443dfb0d347bce5ac8", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.8.netbsd-arm64.tar.gz", - "sha256": "e628e1ccffbba4208c7ca8443e11eb3a7a336fe469ecc0e57e4ad2b8d236f0dd", + "url": "https://dl.google.com/go/go1.21.9.netbsd-arm64.tar.gz", + "sha256": "bb99b1fa70e96ed384329f25b25e3059034e1c413258b46bc17b40d2166cfa1e", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.8.netbsd-386.tar.gz", - "sha256": "d5c078508a0aee9213a92eba5cf083e03ca3fb54456e2c56c569103c84c4d22c", + "url": "https://dl.google.com/go/go1.21.9.netbsd-386.tar.gz", + "sha256": "ddcc07648cf0c815aea25ded16a437b5d10e4c53ce979a16084ed7e20c158b84", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.8.openbsd-amd64.tar.gz", - "sha256": "faec4bd3e7768c4fe38df0478282181a113bd8989618beb520e2b2b7df8d4bf4", + "url": "https://dl.google.com/go/go1.21.9.openbsd-amd64.tar.gz", + "sha256": "f92a9633b743e05881feb2f04baa188fe2ae0b33910b30d6c67d3810eccead87", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.8.openbsd-arm.tar.gz", - "sha256": "8dbeefb9c815e8705cc1794619df596a791f4008120519a06bcc7e5619dcad68", + "url": "https://dl.google.com/go/go1.21.9.openbsd-arm.tar.gz", + "sha256": "fd464219efe3f2f39048c4386458ce9e12349d5c01c4b7e657431dc86ee9d0af", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.8.openbsd-arm64.tar.gz", - "sha256": "a47c3c58ba89961508ce7df078badc0cae43cc7b08c153f9b4d1d8fae4f2f0f3", + "url": "https://dl.google.com/go/go1.21.9.openbsd-arm64.tar.gz", + "sha256": "f1174dd79ca62e9bf3c6f3ff9bf675a214d89bd698aca76fbd83c7506e5c0f54", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.8.openbsd-386.tar.gz", - "sha256": "defe6d83ec9a0bfef0cfae718ba54a55d7a9f4e35ae619bdbc2294e019209481", + "url": "https://dl.google.com/go/go1.21.9.openbsd-386.tar.gz", + "sha256": "7fcff07513a8596fd1bce3c73d5fe48153317a42bfd158dbfe6670906ac6e2bd", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.8.plan9-amd64.tar.gz", - "sha256": "ede4d63a163ff9d1c8028ce91d543f062336e862ecb55e0ca23630bb36917ad3", + "url": "https://dl.google.com/go/go1.21.9.plan9-amd64.tar.gz", + "sha256": "2c0751ce50e9beeb6cc6c81bd80fb95b798b8c5aa289b201fd12187ebc42a315", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.8.plan9-arm.tar.gz", - "sha256": "5151053bab226d22f98ab9ff09337b0588666757714639a9f058a09ce78042e6", + "url": "https://dl.google.com/go/go1.21.9.plan9-arm.tar.gz", + "sha256": "8e13a229d1ad52b3e69eab5787749cb3d26bb9a30c1b51905e2e49652a29c1da", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -285,8 +285,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.8.plan9-386.tar.gz", - "sha256": "ea2668a4ae226d6d1aeda210f58ec882e78fdc19f657ee9f51c87f74fbf81fb2", + "url": "https://dl.google.com/go/go1.21.9.plan9-386.tar.gz", + "sha256": "cdd9cb305bb954c092a3b6fe4dfe8ef3b38304f8279e298eb0ae36dd37b86eb9", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.8.linux-ppc64.tar.gz", - "sha256": "88438a2cd8216c6f5f705e2076743ee1b8e2fcb3f93932de57e36a14783d9c92", + "url": "https://dl.google.com/go/go1.21.9.linux-ppc64.tar.gz", + "sha256": "3fc7a7f36e040a0efb5ccdc19ce83d7f76120028ec114e533d08deb7f91f4507", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -303,8 +303,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.8.linux-ppc64le.tar.gz", - "sha256": "e073dc1e0a94e4b43b1369fab8b5acc30e80cdbed99352a083681929225622fc", + "url": "https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz", + "sha256": "6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -312,8 +312,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.8.linux-riscv64.tar.gz", - "sha256": "fe3e40706c83cf011e9e6c2a3d26feb2eb50e5c89af7d23ef05b72930e9dddf5", + "url": "https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz", + "sha256": "b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -321,8 +321,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.8.linux-s390x.tar.gz", - "sha256": "7df2608e412de08df9cf3a1637a068f0dcbf28c3cc25659b4dfd7960c6fe5b3d", + "url": "https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz", + "sha256": "05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -330,8 +330,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.8.solaris-amd64.tar.gz", - "sha256": "dcc6fa0c3a590fc1315cf48208630ff483316379cc99fcbd9c55f31d249929c8", + "url": "https://dl.google.com/go/go1.21.9.solaris-amd64.tar.gz", + "sha256": "af2f1b9d91a14d8208289c63d8fe210abceac687a6ef6897a57ced76e9f3e8dd", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -339,13 +339,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.8.src.tar.gz", - "sha256": "dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43", + "url": "https://dl.google.com/go/go1.21.9.src.tar.gz", + "sha256": "58f0c5ced45a0012bce2ff7a9df03e128abcc8818ebabe5027bb92bafe20e421", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.8.windows-amd64.zip", - "sha256": "ab396b44a5c6fadd6494c54b527a13cafefcc669ade01e817bad5740ef175a3b", + "url": "https://dl.google.com/go/go1.21.9.windows-amd64.zip", + "sha256": "7a365354362b05fa9cef4953bb86a4f028c90072f69fe54bec3af852e63378a3", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -353,8 +353,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.8.windows-arm.zip", - "sha256": "6b9229a5c3c98dcfb22701416360a7a9cea2c0aa79bd4a5b50c469af32d487b5", + "url": "https://dl.google.com/go/go1.21.9.windows-arm.zip", + "sha256": "4f01b3d7c1efaa6166f94d1b4a82f31e5282ca0592112238675f881edc31b284", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -362,8 +362,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.8.windows-arm64.zip", - "sha256": "80f580b8565b6a8cbafd8972e005144d22bad978d1232f07a0168782bc7f1a04", + "url": "https://dl.google.com/go/go1.21.9.windows-arm64.zip", + "sha256": "a2e7b3835d9ed6188f80115ed4ab96fe741e45991c30098b197f3ffff2630a7d", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -371,8 +371,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.8.windows-386.zip", - "sha256": "872ac1c6ba1e23927a5cd60ce2e7a9e64cc6e5a550334c0fbcc785b4347d5f0d", + "url": "https://dl.google.com/go/go1.21.9.windows-386.zip", + "sha256": "321ffdae44cb22906e40c44c23c8f0f4b8b8695c79c20605008dd236a10d7bde", "env": { "GOOS": "windows", "GOARCH": "386" From ea6bbce8c9b13acefed0f5507336be01f0918f97 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 3 Apr 2024 09:03:48 -0700 Subject: [PATCH 22/92] Update 1.22 to 1.22.2 --- 1.22/alpine3.18/Dockerfile | 36 ++-- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.22/alpine3.18/Dockerfile b/1.22/alpine3.18/Dockerfile index b4c7abc5..ef0f2b1e 100644 --- a/1.22/alpine3.18/Dockerfile +++ b/1.22/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ - sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ + url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ + sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ - sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ + url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ + sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ - sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ + url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ + sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ - sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ + url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ + sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ - sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ + url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ + sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ - sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ + url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ + sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ - sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ + url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ + sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ - sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ + url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ + sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 0f8f4059..8468b5e0 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ - sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ + url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ + sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ - sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ + url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ + sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ - sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ + url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ + sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ - sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ + url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ + sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ - sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ + url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ + sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ - sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ + url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ + sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ - sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ + url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ + sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ - sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ + url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ + sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 81f7c1e1..38636fa2 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ - sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ + url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ + sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ - sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ + url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ + sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ - sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ + url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ + sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ - sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ + url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ + sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.1.linux-mips64le.tar.gz'; \ - sha256='a52386492ee3147d37f7dd80b7b5d41252bc4dbb0e28ce29e730dd095848caa8'; \ + url='https://dl.google.com/go/go1.22.2.linux-mips64le.tar.gz'; \ + sha256='eecf1389fcf0d658a1289ea00773057ddc4e5d8825ad3387acedcc55ed8d4d9d'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ - sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ + url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ + sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ - sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ + url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ + sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ - sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ + url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ + sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index d263d5e8..62502170 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz'; \ - sha256='aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f'; \ + url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ + sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz'; \ - sha256='8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281'; \ + url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ + sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz'; \ - sha256='e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8'; \ + url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ + sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.1.linux-386.tar.gz'; \ - sha256='8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4'; \ + url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ + sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.1.linux-mips64le.tar.gz'; \ - sha256='a52386492ee3147d37f7dd80b7b5d41252bc4dbb0e28ce29e730dd095848caa8'; \ + url='https://dl.google.com/go/go1.22.2.linux-mips64le.tar.gz'; \ + sha256='eecf1389fcf0d658a1289ea00773057ddc4e5d8825ad3387acedcc55ed8d4d9d'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz'; \ - sha256='ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668'; \ + url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ + sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz'; \ - sha256='77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330'; \ + url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ + sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz'; \ - sha256='7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f'; \ + url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ + sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 61620c2c..9b909460 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index f33442a7..3d080e4e 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index e20b3ad6..676f896a 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 -RUN $url = 'https://dl.google.com/go/go1.22.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba'; \ + $sha256 = '8e581cf330f49d3266e936521a2d8263679ef7e2fc2cbbceb85659122d883596'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 4c59cda9..426638e3 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.1 +ENV GOLANG_VERSION 1.22.2 -RUN $url = 'https://dl.google.com/go/go1.22.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba'; \ + $sha256 = '8e581cf330f49d3266e936521a2d8263679ef7e2fc2cbbceb85659122d883596'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index d18bcbd3..f7f98d82 100644 --- a/versions.json +++ b/versions.json @@ -392,11 +392,11 @@ ] }, "1.22": { - "version": "1.22.1", + "version": "1.22.2", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.1.aix-ppc64.tar.gz", - "sha256": "6fa698dfb9ad780733f178c03c974053394e08790bfeb16593688f21ae123560", + "url": "https://dl.google.com/go/go1.22.2.aix-ppc64.tar.gz", + "sha256": "32ea3dfef75d6a4d42a28a315148ba54c4f6f9a8dc93a522d421d13df0e6c3b7", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -404,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz", - "sha256": "aab8e15785c997ae20f9c88422ee35d962c4562212bb0f879d052a35c8307c7f", + "url": "https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz", + "sha256": "5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -422,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz", - "sha256": "8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281", + "url": "https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz", + "sha256": "9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -432,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.1.linux-armv6l.tar.gz", - "sha256": "8cb7a90e48c20daed39a6ac8b8a40760030ba5e93c12274c42191d868687c281", + "url": "https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz", + "sha256": "9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -442,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.1.linux-arm64.tar.gz", - "sha256": "e56685a245b6a0c592fc4a55f0b7803af5b3f827aaa29feab1f40e491acf35b8", + "url": "https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz", + "sha256": "36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -451,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.1.darwin-amd64.tar.gz", - "sha256": "3bc971772f4712fec0364f4bc3de06af22a00a12daab10b6f717fdcd13156cc0", + "url": "https://dl.google.com/go/go1.22.2.darwin-amd64.tar.gz", + "sha256": "33e7f63077b1c5bce4f1ecadd4d990cf229667c40bfb00686990c950911b7ab7", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -460,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.1.darwin-arm64.tar.gz", - "sha256": "f6a9cec6b8a002fcc9c0ee24ec04d67f430a52abc3cfd613836986bcc00d8383", + "url": "https://dl.google.com/go/go1.22.2.darwin-arm64.tar.gz", + "sha256": "660298be38648723e783ba0398e90431de1cb288c637880cdb124f39bd977f0d", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -469,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.1.dragonfly-amd64.tar.gz", - "sha256": "d1d5a89968171019dbc992727d761f250cd02076b98c432f7cda0c55e9764549", + "url": "https://dl.google.com/go/go1.22.2.dragonfly-amd64.tar.gz", + "sha256": "afacd8349d65c50b56187ce3aae5ebab5683107d3ed36d0b33ee64067b21e1d8", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -478,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.1.freebsd-amd64.tar.gz", - "sha256": "51c614ddd92ee4a9913a14c39bf80508d9cfba08561f24d2f075fd00f3cfb067", + "url": "https://dl.google.com/go/go1.22.2.freebsd-amd64.tar.gz", + "sha256": "d753428296e6709527e291fd204700a587ffef2c0a472b21aebea11618245929", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -487,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.1.freebsd-arm.tar.gz", - "sha256": "229a986ec0387e3643b3c8a85aedf0e4f608a5ad47c2b8a4729f059a082d1dd4", + "url": "https://dl.google.com/go/go1.22.2.freebsd-arm.tar.gz", + "sha256": "1cc41b22e9e385b9c24e45029e2e71f3538e31aba75a553a9d655b97db52b903", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -496,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.1.freebsd-arm64.tar.gz", - "sha256": "4f7d6ae3edf50938431a05403c710305fd88132511903784618741bacd31045e", + "url": "https://dl.google.com/go/go1.22.2.freebsd-arm64.tar.gz", + "sha256": "c4d7c44d522188d7fbe0f09bd502c009d0eeba3f76d8001c5a3ea21f1834e921", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -505,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.1.freebsd-386.tar.gz", - "sha256": "99f81c10d5a3f8a886faf8fa86aaa2aaf929fbed54a972ae5eec3c5e0bdb961a", + "url": "https://dl.google.com/go/go1.22.2.freebsd-386.tar.gz", + "sha256": "efc7162b0cad2f918ac566a923d4701feb29dc9c0ab625157d49b1cbcbba39da", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -514,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.1.freebsd-riscv64.tar.gz", - "sha256": "f374117b13514a1f6dac0e99ff743b92fd205df9b6d2b56966378041103ce7d2", + "url": "https://dl.google.com/go/go1.22.2.freebsd-riscv64.tar.gz", + "sha256": "6723aca6b5e56533b9346d12d5a8e9549b61d14d94c4026b7f1023d29e25719f", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -523,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.1.linux-386.tar.gz", - "sha256": "8484df36d3d40139eaf0fe5e647b006435d826cc12f9ae72973bf7ec265e0ae4", + "url": "https://dl.google.com/go/go1.22.2.linux-386.tar.gz", + "sha256": "586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7", "env": { "GOOS": "linux", "GOARCH": "386", @@ -533,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.1.illumos-amd64.tar.gz", - "sha256": "f623f3f0129e3eae112bd64a36291aa144b2ce9580cc88d8dcb154526a303bb4", + "url": "https://dl.google.com/go/go1.22.2.illumos-amd64.tar.gz", + "sha256": "d6daa2f88ef5e97b653422e904d26a0c5bbcc53b04d7804954b94ddcf343a69e", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -542,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.1.linux-loong64.tar.gz", - "sha256": "75e9b3c665d31078626e5fe95dcf2e6eae1484326f8b2b178559ca13f71dfc4c", + "url": "https://dl.google.com/go/go1.22.2.linux-loong64.tar.gz", + "sha256": "682fa3a47b8bb07eff7300602199c8732aa4c81c4dcab2e7b52c6d61bdc6d631", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -551,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.1.linux-mips.tar.gz", - "sha256": "3f917fb72894effb18db9d191c9b7f288befd2cc4a9735256f1634fb1e4ae8fb", + "url": "https://dl.google.com/go/go1.22.2.linux-mips.tar.gz", + "sha256": "c4d20706d35a13f4db9c837d36f8ced0467cc8f36fb943f6ff8d86568e6a1bdd", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -560,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.1.linux-mips64.tar.gz", - "sha256": "c1ecfa000a3ae70056dbc17ccb3adcf8e3f6f76bb10f166d57c3e1b190bc4907", + "url": "https://dl.google.com/go/go1.22.2.linux-mips64.tar.gz", + "sha256": "eaf4c63c0a9dc5f5a491f79d00c051a0aa2a74a44f6928fc766c4d0b3242c510", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -569,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.1.linux-mips64le.tar.gz", - "sha256": "a52386492ee3147d37f7dd80b7b5d41252bc4dbb0e28ce29e730dd095848caa8", + "url": "https://dl.google.com/go/go1.22.2.linux-mips64le.tar.gz", + "sha256": "eecf1389fcf0d658a1289ea00773057ddc4e5d8825ad3387acedcc55ed8d4d9d", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -578,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.1.linux-mipsle.tar.gz", - "sha256": "08e5cf029f5dda72b6a2257fb71eb615294091cc2c3f0a3193692c3135012511", + "url": "https://dl.google.com/go/go1.22.2.linux-mipsle.tar.gz", + "sha256": "70d58a6242c465c307346cc0219cf8efee0567f9048b7df1fb8a5d453c843099", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -587,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.1.netbsd-amd64.tar.gz", - "sha256": "f579dde36b89d847029839fb24c61fa028149eab36e42b305b03881bf439b192", + "url": "https://dl.google.com/go/go1.22.2.netbsd-amd64.tar.gz", + "sha256": "538a861ae43ebf928b5057cc990a979d11688a12f620c25462fcc1766a00e570", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -596,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.1.netbsd-arm.tar.gz", - "sha256": "a84e507bb591150211d72043c9a616e60e50acbecc3adb90bdb491070f0c0822", + "url": "https://dl.google.com/go/go1.22.2.netbsd-arm.tar.gz", + "sha256": "91c5803d34a4e18cc201e5f9f4e0a2a56d35243c510bf542ceed531a0b3cdaf0", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -605,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.1.netbsd-arm64.tar.gz", - "sha256": "c445e61cbcf6a5f8d40ec22cc44fdce026f6cd53e97b5202ee6c3e2b9a77517b", + "url": "https://dl.google.com/go/go1.22.2.netbsd-arm64.tar.gz", + "sha256": "ccd9d07b8e6e68ab5c991f3bd0c86e11c06f94a6e2073e738554065845697dd8", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -614,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.1.netbsd-386.tar.gz", - "sha256": "6cb82704d548cb90284729359ffbbf4c5a95bb7b5dfc2a9acb6e211992791c28", + "url": "https://dl.google.com/go/go1.22.2.netbsd-386.tar.gz", + "sha256": "dcc21536eb350f9a5322e54678b91d277c6cc9836c2fd3e010538eb4b28bceb2", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -623,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.1.openbsd-amd64.tar.gz", - "sha256": "f1359c30639c040615c7b3a59c2a6252d6c98c7ba3c6164f1e643657cf73e74f", + "url": "https://dl.google.com/go/go1.22.2.openbsd-amd64.tar.gz", + "sha256": "b72498919527e49a44bd6ec2e87dbedf530605e5c1878a4142ec031d2340de64", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.1.openbsd-arm.tar.gz", - "sha256": "48b511199dd8410f4524ccb97402de01ed2f4669699e7ad21ebc4242c8a49552", + "url": "https://dl.google.com/go/go1.22.2.openbsd-arm.tar.gz", + "sha256": "84f8b233e026df229d1e787c8c48f72c53644ac3e1db3da8ec0733ae666050a3", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -641,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.1.openbsd-arm64.tar.gz", - "sha256": "16fff79fbd66950d124b4de264c6d8dba5b1bbb4775b26362b056ddf5711f52a", + "url": "https://dl.google.com/go/go1.22.2.openbsd-arm64.tar.gz", + "sha256": "2d395fa3baab482b3359f7f08a73084ca825d9e3bf2fb25349c119607c4aa764", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -650,8 +650,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.1.openbsd-386.tar.gz", - "sha256": "a0bac85fa905d7df5f611625fd2de157fe942299683088cac75e4c83e61a62bd", + "url": "https://dl.google.com/go/go1.22.2.openbsd-386.tar.gz", + "sha256": "cb9653e37dad4e612a0ecb802b23e17ef5dff2112816ceb044a80e256f3ac810", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -659,8 +659,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.1.plan9-amd64.tar.gz", - "sha256": "898640e029d9c22fd0ed55c90b32971fcb77907c6a5ae97fbac741a3f951733a", + "url": "https://dl.google.com/go/go1.22.2.plan9-amd64.tar.gz", + "sha256": "652c2e8c1979f773d1762cda36f5bf8067d17da1523a2c344a7d0e5855900cd4", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -668,8 +668,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.1.plan9-arm.tar.gz", - "sha256": "9df684c49321d4a6a91fae39b71de5a79457afca05cfdf6520b25e9fecf3661f", + "url": "https://dl.google.com/go/go1.22.2.plan9-arm.tar.gz", + "sha256": "2033f91583f3dc45947ddc45add448a59bdc4f387527fa5595211a39a5de2e60", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -677,8 +677,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.1.plan9-386.tar.gz", - "sha256": "1af03991106ff89dd9221c452c6bd36cdb2d4f4855f54734908110341b18a900", + "url": "https://dl.google.com/go/go1.22.2.plan9-386.tar.gz", + "sha256": "a6a23d4fc93f6071d734de396209c2585350669c6bb6c3c5e27f61c669dd4431", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -686,8 +686,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.1.linux-ppc64.tar.gz", - "sha256": "daee81491c0b775279e38d4602472d25e67ade41d13d5b3f3fb618ec231463e1", + "url": "https://dl.google.com/go/go1.22.2.linux-ppc64.tar.gz", + "sha256": "550629f8e41c6eae456d12bd3225ddc8dc645d36601e7861e6dff8bf8c306ed7", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -695,8 +695,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.1.linux-ppc64le.tar.gz", - "sha256": "ac775e19d93cc1668999b77cfe8c8964abfbc658718feccfe6e0eb87663cd668", + "url": "https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz", + "sha256": "251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -704,8 +704,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.1.linux-riscv64.tar.gz", - "sha256": "77f7c8d2a8ea10c413c1f86c1c42001cd98bf428239cabceda2cdaff2cf29330", + "url": "https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz", + "sha256": "2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -713,8 +713,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.1.linux-s390x.tar.gz", - "sha256": "7bb7dd8e10f95c9a4cc4f6bef44c816a6e7c9e03f56ac6af6efbb082b19b379f", + "url": "https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz", + "sha256": "2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -722,8 +722,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.1.solaris-amd64.tar.gz", - "sha256": "b6c57efcdf6eef5a480c9b755b4b9b2507810ff9f80c891d87fc7ed47404d4e3", + "url": "https://dl.google.com/go/go1.22.2.solaris-amd64.tar.gz", + "sha256": "6c03bdafce950d88664c61c5c034fca6a06b04f733f40607a93d62e8a677f78a", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -731,13 +731,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.1.src.tar.gz", - "sha256": "79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321", + "url": "https://dl.google.com/go/go1.22.2.src.tar.gz", + "sha256": "374ea82b289ec738e968267cac59c7d5ff180f9492250254784b2044e90df5a9", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.1.windows-amd64.zip", - "sha256": "cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba", + "url": "https://dl.google.com/go/go1.22.2.windows-amd64.zip", + "sha256": "8e581cf330f49d3266e936521a2d8263679ef7e2fc2cbbceb85659122d883596", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -745,8 +745,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.1.windows-arm.zip", - "sha256": "fda36f9a50a7d620e0d7192244ea9a87321bec781ef8b35ea132ca5d90c27c60", + "url": "https://dl.google.com/go/go1.22.2.windows-arm.zip", + "sha256": "7eae2a2add2da4c0f84f38221910215dff32878f6fe8f6d7b95bf285803a1029", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -754,8 +754,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.1.windows-arm64.zip", - "sha256": "85b8511b298c9f4199ecae26afafcc3d46155bac934d43f2357b9224bcaa310f", + "url": "https://dl.google.com/go/go1.22.2.windows-arm64.zip", + "sha256": "ddfca5beb9a0c62254266c3090c2555d899bf3e7aa26243e7de3621108f06875", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -763,8 +763,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.1.windows-386.zip", - "sha256": "0c5ebb7eb39b7884ec99f92b425d4c03a96a72443562aafbf6e7d15c42a3108a", + "url": "https://dl.google.com/go/go1.22.2.windows-386.zip", + "sha256": "651753c06df037020ef4d162c5b273452e9ba976ed17ae39e66ef7ee89d8147e", "env": { "GOOS": "windows", "GOARCH": "386" From 777111946489bad416e54e378d580f2518632a82 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 7 May 2024 09:28:41 -0700 Subject: [PATCH 23/92] Update 1.21 to 1.21.10 --- 1.21/alpine3.18/Dockerfile | 36 ++-- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.18/Dockerfile index f7c8aad4..9be437c3 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ - sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ + url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ + sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ - sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ + url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ + sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ - sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ + url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ + sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ - sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ + url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ + sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ - sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ + url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ + sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ - sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ + url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ + sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ - sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ + url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ + sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ - sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ + url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ + sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 9570e000..b26058af 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ - sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ + url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ + sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ - sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ + url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ + sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ - sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ + url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ + sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ - sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ + url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ + sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ - sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ + url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ + sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ - sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ + url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ + sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ - sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ + url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ + sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ - sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ + url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ + sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 44997ccf..7eef3da3 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ - sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ + url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ + sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ - sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ + url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ + sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ - sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ + url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ + sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ - sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ + url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ + sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.9.linux-mips64le.tar.gz'; \ - sha256='10e99c0928698a01231df9a8c57b73376380f253005d95cffb932a47f2052bd9'; \ + url='https://dl.google.com/go/go1.21.10.linux-mips64le.tar.gz'; \ + sha256='b370df21412301a15e8492e8fb465835142cd8af8dec4f9b8fd2d59ea458b245'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ - sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ + url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ + sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ - sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ + url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ + sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ - sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ + url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ + sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 6d24a02d..bbbc3d77 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz'; \ - sha256='f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea'; \ + url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ + sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz'; \ - sha256='3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3'; \ + url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ + sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz'; \ - sha256='4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc'; \ + url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ + sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.9.linux-386.tar.gz'; \ - sha256='a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a'; \ + url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ + sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.9.linux-mips64le.tar.gz'; \ - sha256='10e99c0928698a01231df9a8c57b73376380f253005d95cffb932a47f2052bd9'; \ + url='https://dl.google.com/go/go1.21.10.linux-mips64le.tar.gz'; \ + sha256='b370df21412301a15e8492e8fb465835142cd8af8dec4f9b8fd2d59ea458b245'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz'; \ - sha256='6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc'; \ + url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ + sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz'; \ - sha256='b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5'; \ + url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ + sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz'; \ - sha256='05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae'; \ + url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ + sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index 96365a91..d65aabc2 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.9-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.10-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 16b47f00..9b7548e0 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.9-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.10-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index 55bfc912..fbedb240 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 -RUN $url = 'https://dl.google.com/go/go1.21.9.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.10.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '7a365354362b05fa9cef4953bb86a4f028c90072f69fe54bec3af852e63378a3'; \ + $sha256 = '09170b66e7d7c4e2e7a30b8f3350778a8ba5c15951b7eb8ff7545cb86ea9bb71'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 0295d9a3..843f051f 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.9 +ENV GOLANG_VERSION 1.21.10 -RUN $url = 'https://dl.google.com/go/go1.21.9.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.10.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '7a365354362b05fa9cef4953bb86a4f028c90072f69fe54bec3af852e63378a3'; \ + $sha256 = '09170b66e7d7c4e2e7a30b8f3350778a8ba5c15951b7eb8ff7545cb86ea9bb71'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index f7f98d82..78dc2714 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.21": { - "version": "1.21.9", + "version": "1.21.10", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.9.aix-ppc64.tar.gz", - "sha256": "747a9270f51076fc5185571e398bef6d1752b01bd2399b5ab774c04bc2018a40", + "url": "https://dl.google.com/go/go1.21.10.aix-ppc64.tar.gz", + "sha256": "dbf279b2791a627cd365d44db025f48be6747b899aaddb415c8782a7555d39bb", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.9.linux-amd64.tar.gz", - "sha256": "f76194c2dc607e0df4ed2e7b825b5847cb37e34fc70d780e2f6c7e805634a7ea", + "url": "https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz", + "sha256": "e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz", - "sha256": "3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3", + "url": "https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz", + "sha256": "15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.9.linux-armv6l.tar.gz", - "sha256": "3d53e0fc659a983bbca3ffa373fab26093d8b1d94198a503be19003a1d73ffb3", + "url": "https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz", + "sha256": "15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.9.linux-arm64.tar.gz", - "sha256": "4d169d9cf3dde1692b81c0fd9484fa28d8bc98f672d06bf9db9c75ada73c5fbc", + "url": "https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz", + "sha256": "428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.9.darwin-amd64.tar.gz", - "sha256": "c0599a349b8d4a1afa3a1721478bb21136ab96c0d75b5f0a0b5fdc9e3b736880", + "url": "https://dl.google.com/go/go1.21.10.darwin-amd64.tar.gz", + "sha256": "cf98d2e678ca7467dec2e218c6d8c6e4b20a712864dc265316834a525a845ecb", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.9.darwin-arm64.tar.gz", - "sha256": "3411600bd7596c57ae29cfdb4978e5d45cafa3f428a44a526ad5a2d5ad870506", + "url": "https://dl.google.com/go/go1.21.10.darwin-arm64.tar.gz", + "sha256": "2893b7d208020e5678009599e424d59384424acd8f8bf349d9c4b2883d87f0df", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.9.dragonfly-amd64.tar.gz", - "sha256": "5847579134a1c8f4b009a0d0ba48f1e50eb296ed3ce55b44fd33dfd2bd5c6ac2", + "url": "https://dl.google.com/go/go1.21.10.dragonfly-amd64.tar.gz", + "sha256": "251df27834d316e20d477db9cbbf3abae874ddc5ab814cae3514d1cc76583fc4", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.9.freebsd-amd64.tar.gz", - "sha256": "c4172ddee1c80bbf60bac24bcb2d549c0a23c6dd138a40a521db59101503b0b9", + "url": "https://dl.google.com/go/go1.21.10.freebsd-amd64.tar.gz", + "sha256": "1324853e4976fe57f612915570f5eb6fe7a085fcb33c28fd300a988e51bc315e", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.9.freebsd-arm.tar.gz", - "sha256": "ebb31add88d439630e2288218e7d878c9daf3031b314add9a433b7b82e5ae39e", + "url": "https://dl.google.com/go/go1.21.10.freebsd-arm.tar.gz", + "sha256": "bb0dd6536dd48ac59cdec7ed6ee5f8778210c8417696f1c8a08f868536c8fd04", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.9.freebsd-arm64.tar.gz", - "sha256": "25c10b17f9bf196fb2d2c72420d4fcd038a4a10bc424a8e19af56e3326b29153", + "url": "https://dl.google.com/go/go1.21.10.freebsd-arm64.tar.gz", + "sha256": "439876b7fc2de05120d8a0cddcf67b008d243e050e9eb40df6b156f566190cfc", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.9.freebsd-386.tar.gz", - "sha256": "36f34b0ece2de97ac51a87ef313c394c630d7548d4e7428d48e3a1d2276b7972", + "url": "https://dl.google.com/go/go1.21.10.freebsd-386.tar.gz", + "sha256": "5bcefd8587c38d812baa5d29454f355157d7256d5c8a1c8979206718eb1411f2", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.9.freebsd-riscv64.tar.gz", - "sha256": "17902b692e4ddda1fff64dcc0fb15b2c57c2887daf3bab9b1d7681d02847d8a8", + "url": "https://dl.google.com/go/go1.21.10.freebsd-riscv64.tar.gz", + "sha256": "e91694093780048da7d1265ccaca4aa01fd0c412924afb1c36465a59cd6fd575", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.9.linux-386.tar.gz", - "sha256": "a8ba72a03dd7e6e5b8827754153b0dc335361343535b733d666c458e30996b4a", + "url": "https://dl.google.com/go/go1.21.10.linux-386.tar.gz", + "sha256": "06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.9.illumos-amd64.tar.gz", - "sha256": "4695a6181583e0109512d94e59221d9efc231b23a3f07025b775bf7fb368f497", + "url": "https://dl.google.com/go/go1.21.10.illumos-amd64.tar.gz", + "sha256": "3f8c48a0ce3dd5711e43928e92982c0a5083b89bcd36c7b242bbad339a5958b6", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.9.linux-loong64.tar.gz", - "sha256": "5d5ac62d65489b7d7b28022845e1228b54f945f9fa7c29472b321141a5f898c0", + "url": "https://dl.google.com/go/go1.21.10.linux-loong64.tar.gz", + "sha256": "8d8ff1df8a9fd1799959aeddfde5faee976c092802cc8e58cc3bc82113ce4b56", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.9.linux-mips.tar.gz", - "sha256": "41078ccc81b364497ce5fdc66820adf418455ca34ef2a64280c66e1fe4c6f5cc", + "url": "https://dl.google.com/go/go1.21.10.linux-mips.tar.gz", + "sha256": "4b65142f92af418b89852960c53815dee8ab4808548741fe40ed7e79f5ba53a9", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.9.linux-mips64.tar.gz", - "sha256": "0221957b953f74a0a6859a1d84665fac7182804d56fbe53b20a2b36b8dcdb2dd", + "url": "https://dl.google.com/go/go1.21.10.linux-mips64.tar.gz", + "sha256": "9a1c612dc265f1d9672a89755a9d61d4087ac8ba1a3b4b1f655324afac82f492", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.9.linux-mips64le.tar.gz", - "sha256": "10e99c0928698a01231df9a8c57b73376380f253005d95cffb932a47f2052bd9", + "url": "https://dl.google.com/go/go1.21.10.linux-mips64le.tar.gz", + "sha256": "b370df21412301a15e8492e8fb465835142cd8af8dec4f9b8fd2d59ea458b245", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.9.linux-mipsle.tar.gz", - "sha256": "440a0bd5ae9cec92d71138a810c90c7857f8b8b805d7c90ddced3a2a0201d293", + "url": "https://dl.google.com/go/go1.21.10.linux-mipsle.tar.gz", + "sha256": "1bf5ed1dccddbfa3433134483f7020159aa627be2f83255a85a14279d5577d29", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.9.netbsd-amd64.tar.gz", - "sha256": "b59cdad6ac1fcdc30587734c4326f0842cf2243a70ff38500c491cf475fbe26f", + "url": "https://dl.google.com/go/go1.21.10.netbsd-amd64.tar.gz", + "sha256": "0e842d55b5269527776c414621bb4ef44297cb26fe4931896431e3edef4ae23d", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.9.netbsd-arm.tar.gz", - "sha256": "73f92afec3065874b59dba59c05e15fad72e876c1644c2443dfb0d347bce5ac8", + "url": "https://dl.google.com/go/go1.21.10.netbsd-arm.tar.gz", + "sha256": "06a386aa8697295ec4ff5e453f42b57ce9e650e7f71365589cfe6e83c4272996", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.9.netbsd-arm64.tar.gz", - "sha256": "bb99b1fa70e96ed384329f25b25e3059034e1c413258b46bc17b40d2166cfa1e", + "url": "https://dl.google.com/go/go1.21.10.netbsd-arm64.tar.gz", + "sha256": "557864f962699c4b7d970f7d978aa871ceb82b84ec2e705f7c00a11d7d0ef97f", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.9.netbsd-386.tar.gz", - "sha256": "ddcc07648cf0c815aea25ded16a437b5d10e4c53ce979a16084ed7e20c158b84", + "url": "https://dl.google.com/go/go1.21.10.netbsd-386.tar.gz", + "sha256": "552817bf3157d096549de7c40d3641eefa316da8841154c342014c53335ce8b9", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.9.openbsd-amd64.tar.gz", - "sha256": "f92a9633b743e05881feb2f04baa188fe2ae0b33910b30d6c67d3810eccead87", + "url": "https://dl.google.com/go/go1.21.10.openbsd-amd64.tar.gz", + "sha256": "224a30a19a1b2d35f2907ff30b3fb1f8542e94947943e91d488e54e59b0846bd", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.9.openbsd-arm.tar.gz", - "sha256": "fd464219efe3f2f39048c4386458ce9e12349d5c01c4b7e657431dc86ee9d0af", + "url": "https://dl.google.com/go/go1.21.10.openbsd-arm.tar.gz", + "sha256": "21dfa8c38ecbe3dd3d9a4c4e9cf2f11356c8abcc4bebfbc25dcd5acaabfa9433", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.9.openbsd-arm64.tar.gz", - "sha256": "f1174dd79ca62e9bf3c6f3ff9bf675a214d89bd698aca76fbd83c7506e5c0f54", + "url": "https://dl.google.com/go/go1.21.10.openbsd-arm64.tar.gz", + "sha256": "8d570e42a59a0f04bd0eda66a459db54bff34c8d2a4f1b7ab0d64f418b6bed43", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.9.openbsd-386.tar.gz", - "sha256": "7fcff07513a8596fd1bce3c73d5fe48153317a42bfd158dbfe6670906ac6e2bd", + "url": "https://dl.google.com/go/go1.21.10.openbsd-386.tar.gz", + "sha256": "bf5132a322922d9fe3241f8065281c1891abd7904924fbc4e93d11e0cb353541", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.9.plan9-amd64.tar.gz", - "sha256": "2c0751ce50e9beeb6cc6c81bd80fb95b798b8c5aa289b201fd12187ebc42a315", + "url": "https://dl.google.com/go/go1.21.10.plan9-amd64.tar.gz", + "sha256": "846e7df09ce9c9b44a5fd46ec6d51434a287be0f64e919acecdf3b01e53992e4", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.9.plan9-arm.tar.gz", - "sha256": "8e13a229d1ad52b3e69eab5787749cb3d26bb9a30c1b51905e2e49652a29c1da", + "url": "https://dl.google.com/go/go1.21.10.plan9-arm.tar.gz", + "sha256": "be01fd036d15db08aee2448708d823a6a04e2deaa6bc96711c570a4195b1ce0a", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -285,8 +285,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.9.plan9-386.tar.gz", - "sha256": "cdd9cb305bb954c092a3b6fe4dfe8ef3b38304f8279e298eb0ae36dd37b86eb9", + "url": "https://dl.google.com/go/go1.21.10.plan9-386.tar.gz", + "sha256": "65dad71149c6e136b17a75e1b94664c049ca43595bf97fcbde50a23255fb6031", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.9.linux-ppc64.tar.gz", - "sha256": "3fc7a7f36e040a0efb5ccdc19ce83d7f76120028ec114e533d08deb7f91f4507", + "url": "https://dl.google.com/go/go1.21.10.linux-ppc64.tar.gz", + "sha256": "0bb6f81873397aee3aa29b814237b4d0f9f3a1ee48a6b4aba6589f5e678e7094", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -303,8 +303,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.9.linux-ppc64le.tar.gz", - "sha256": "6eadde4149c36dae7d9a9bd9385285db1d0e2988350822f4c72a5eb11ffbfffc", + "url": "https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz", + "sha256": "069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -312,8 +312,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.9.linux-riscv64.tar.gz", - "sha256": "b92dcc990298d68652e28f3bec57824de99a328b8e584a31490b96fe4bd973c5", + "url": "https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz", + "sha256": "710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -321,8 +321,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.9.linux-s390x.tar.gz", - "sha256": "05daee44fc4771b2a2471b678a812de2488f05110976faeb8bbbae740e01e7ae", + "url": "https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz", + "sha256": "527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -330,8 +330,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.9.solaris-amd64.tar.gz", - "sha256": "af2f1b9d91a14d8208289c63d8fe210abceac687a6ef6897a57ced76e9f3e8dd", + "url": "https://dl.google.com/go/go1.21.10.solaris-amd64.tar.gz", + "sha256": "61ef637448e6943ac3768c8ec2f49d9015709bde07cfaa0d8c8a7391b6f2965d", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -339,13 +339,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.9.src.tar.gz", - "sha256": "58f0c5ced45a0012bce2ff7a9df03e128abcc8818ebabe5027bb92bafe20e421", + "url": "https://dl.google.com/go/go1.21.10.src.tar.gz", + "sha256": "900e0afe8900c1ee65a8a8c4f0c5a3ca02dcf85c1d1cb13a652be22c21399394", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.9.windows-amd64.zip", - "sha256": "7a365354362b05fa9cef4953bb86a4f028c90072f69fe54bec3af852e63378a3", + "url": "https://dl.google.com/go/go1.21.10.windows-amd64.zip", + "sha256": "09170b66e7d7c4e2e7a30b8f3350778a8ba5c15951b7eb8ff7545cb86ea9bb71", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -353,8 +353,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.9.windows-arm.zip", - "sha256": "4f01b3d7c1efaa6166f94d1b4a82f31e5282ca0592112238675f881edc31b284", + "url": "https://dl.google.com/go/go1.21.10.windows-arm.zip", + "sha256": "ed010e9c87741555d0790a3c0faa68f384217d222c407b651d7855cb00a9b1e6", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -362,8 +362,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.9.windows-arm64.zip", - "sha256": "a2e7b3835d9ed6188f80115ed4ab96fe741e45991c30098b197f3ffff2630a7d", + "url": "https://dl.google.com/go/go1.21.10.windows-arm64.zip", + "sha256": "163be69c2c289e9acab89ca7f5aa19d780dae121e5f31d06f93d44b028743caf", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -371,8 +371,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.9.windows-386.zip", - "sha256": "321ffdae44cb22906e40c44c23c8f0f4b8b8695c79c20605008dd236a10d7bde", + "url": "https://dl.google.com/go/go1.21.10.windows-386.zip", + "sha256": "0baca8eb50bf36ac92719522dd4b5ca582b5bd01ce98af41a1beab5f78f3f617", "env": { "GOOS": "windows", "GOARCH": "386" From eb57429622f401af7c5afffeb3cd88022c9b9782 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 7 May 2024 09:32:49 -0700 Subject: [PATCH 24/92] Update 1.22 to 1.22.3 --- 1.22/alpine3.18/Dockerfile | 36 ++-- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.22/alpine3.18/Dockerfile b/1.22/alpine3.18/Dockerfile index ef0f2b1e..599c471e 100644 --- a/1.22/alpine3.18/Dockerfile +++ b/1.22/alpine3.18/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.18 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ - sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ + url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ + sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ - sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ + url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ + sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ - sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ + url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ + sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ - sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ + url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ + sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ - sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ + url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ + sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ - sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ + url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ + sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ - sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ + url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ + sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ - sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ + url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ + sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.18 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 8468b5e0..118574da 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ - sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ + url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ + sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ - sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ + url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ + sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ - sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ + url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ + sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ - sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ + url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ + sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ - sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ + url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ + sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ - sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ + url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ + sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ - sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ + url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ + sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ - sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ + url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ + sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 38636fa2..9ddc47f3 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ - sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ + url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ + sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ - sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ + url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ + sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ - sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ + url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ + sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ - sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ + url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ + sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.2.linux-mips64le.tar.gz'; \ - sha256='eecf1389fcf0d658a1289ea00773057ddc4e5d8825ad3387acedcc55ed8d4d9d'; \ + url='https://dl.google.com/go/go1.22.3.linux-mips64le.tar.gz'; \ + sha256='5913b82a042188ef698f7f2dfd0cd0c71f0508a4739de9e41fceff3f4dc769b4'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ - sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ + url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ + sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ - sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ + url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ + sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ - sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ + url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ + sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 62502170..44a3430d 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz'; \ - sha256='5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17'; \ + url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ + sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz'; \ - sha256='9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369'; \ + url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ + sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz'; \ - sha256='36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1'; \ + url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ + sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.2.linux-386.tar.gz'; \ - sha256='586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7'; \ + url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ + sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.2.linux-mips64le.tar.gz'; \ - sha256='eecf1389fcf0d658a1289ea00773057ddc4e5d8825ad3387acedcc55ed8d4d9d'; \ + url='https://dl.google.com/go/go1.22.3.linux-mips64le.tar.gz'; \ + sha256='5913b82a042188ef698f7f2dfd0cd0c71f0508a4739de9e41fceff3f4dc769b4'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz'; \ - sha256='251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00'; \ + url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ + sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz'; \ - sha256='2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400'; \ + url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ + sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz'; \ - sha256='2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef'; \ + url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ + sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 9b909460..384db93b 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 3d080e4e..b367d87b 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 676f896a..a7416b7b 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 -RUN $url = 'https://dl.google.com/go/go1.22.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '8e581cf330f49d3266e936521a2d8263679ef7e2fc2cbbceb85659122d883596'; \ + $sha256 = 'cab2af6951a6e2115824263f6df13ff069c47270f5788714fa1d776f7f60cb39'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 426638e3..97e049b5 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.2 +ENV GOLANG_VERSION 1.22.3 -RUN $url = 'https://dl.google.com/go/go1.22.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '8e581cf330f49d3266e936521a2d8263679ef7e2fc2cbbceb85659122d883596'; \ + $sha256 = 'cab2af6951a6e2115824263f6df13ff069c47270f5788714fa1d776f7f60cb39'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 78dc2714..adde4118 100644 --- a/versions.json +++ b/versions.json @@ -392,11 +392,11 @@ ] }, "1.22": { - "version": "1.22.2", + "version": "1.22.3", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.2.aix-ppc64.tar.gz", - "sha256": "32ea3dfef75d6a4d42a28a315148ba54c4f6f9a8dc93a522d421d13df0e6c3b7", + "url": "https://dl.google.com/go/go1.22.3.aix-ppc64.tar.gz", + "sha256": "adc9f5fee89cd53d907eb542d3b269d9d8a08a66bf1ab42175450ffbb58733fb", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -404,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz", - "sha256": "5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17", + "url": "https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz", + "sha256": "8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -422,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz", - "sha256": "9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369", + "url": "https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz", + "sha256": "f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -432,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.2.linux-armv6l.tar.gz", - "sha256": "9243dfafde06e1efe24d59df6701818e6786b4adfdf1191098050d6d023c5369", + "url": "https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz", + "sha256": "f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -442,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.2.linux-arm64.tar.gz", - "sha256": "36e720b2d564980c162a48c7e97da2e407dfcc4239e1e58d98082dfa2486a0c1", + "url": "https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz", + "sha256": "6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -451,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.2.darwin-amd64.tar.gz", - "sha256": "33e7f63077b1c5bce4f1ecadd4d990cf229667c40bfb00686990c950911b7ab7", + "url": "https://dl.google.com/go/go1.22.3.darwin-amd64.tar.gz", + "sha256": "610e48c1df4d2f852de8bc2e7fd2dc1521aac216f0c0026625db12f67f192024", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -460,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.2.darwin-arm64.tar.gz", - "sha256": "660298be38648723e783ba0398e90431de1cb288c637880cdb124f39bd977f0d", + "url": "https://dl.google.com/go/go1.22.3.darwin-arm64.tar.gz", + "sha256": "02abeab3f4b8981232237ebd88f0a9bad933bc9621791cd7720a9ca29eacbe9d", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -469,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.2.dragonfly-amd64.tar.gz", - "sha256": "afacd8349d65c50b56187ce3aae5ebab5683107d3ed36d0b33ee64067b21e1d8", + "url": "https://dl.google.com/go/go1.22.3.dragonfly-amd64.tar.gz", + "sha256": "a5b3d54905f17af2ceaf7fcfe92edee67a5bd4eccd962dd89df719ace3e0894d", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -478,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.2.freebsd-amd64.tar.gz", - "sha256": "d753428296e6709527e291fd204700a587ffef2c0a472b21aebea11618245929", + "url": "https://dl.google.com/go/go1.22.3.freebsd-amd64.tar.gz", + "sha256": "7483961fae29d7d768afd5c9c0f229354ca3263ab7119c20bc182761f87cbc74", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -487,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.2.freebsd-arm.tar.gz", - "sha256": "1cc41b22e9e385b9c24e45029e2e71f3538e31aba75a553a9d655b97db52b903", + "url": "https://dl.google.com/go/go1.22.3.freebsd-arm.tar.gz", + "sha256": "edf1f0b8ecf68b14faeedb4f5d868a58c4777a0282bd85e5115c39c010cd0130", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -496,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.2.freebsd-arm64.tar.gz", - "sha256": "c4d7c44d522188d7fbe0f09bd502c009d0eeba3f76d8001c5a3ea21f1834e921", + "url": "https://dl.google.com/go/go1.22.3.freebsd-arm64.tar.gz", + "sha256": "572eb70e5e835fbff7d53ebf473f611d7eb458c428f8dbd98a49196883c3309e", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -505,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.2.freebsd-386.tar.gz", - "sha256": "efc7162b0cad2f918ac566a923d4701feb29dc9c0ab625157d49b1cbcbba39da", + "url": "https://dl.google.com/go/go1.22.3.freebsd-386.tar.gz", + "sha256": "b9989ca87695ae93bacde6f3aa7b13cde5f3825515eb9ed9bbef014273739889", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -514,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.2.freebsd-riscv64.tar.gz", - "sha256": "6723aca6b5e56533b9346d12d5a8e9549b61d14d94c4026b7f1023d29e25719f", + "url": "https://dl.google.com/go/go1.22.3.freebsd-riscv64.tar.gz", + "sha256": "ef94eb2b74402e436dce970584222c4e454eb3093908591149bd2ded6862b8af", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -523,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.2.linux-386.tar.gz", - "sha256": "586d9eb7fe0489ab297ad80dd06414997df487c5cf536c490ffeaa8d8f1807a7", + "url": "https://dl.google.com/go/go1.22.3.linux-386.tar.gz", + "sha256": "fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57", "env": { "GOOS": "linux", "GOARCH": "386", @@ -533,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.2.illumos-amd64.tar.gz", - "sha256": "d6daa2f88ef5e97b653422e904d26a0c5bbcc53b04d7804954b94ddcf343a69e", + "url": "https://dl.google.com/go/go1.22.3.illumos-amd64.tar.gz", + "sha256": "3c3f498c68334cbd11f72aadfb6bcb507eb8436cebc50f437a0523cd4c5e03d1", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -542,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.2.linux-loong64.tar.gz", - "sha256": "682fa3a47b8bb07eff7300602199c8732aa4c81c4dcab2e7b52c6d61bdc6d631", + "url": "https://dl.google.com/go/go1.22.3.linux-loong64.tar.gz", + "sha256": "41e9328340544893482b2928ae18a9a88ba18b2fdd29ac77f4d33cf1815bbdc2", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -551,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.2.linux-mips.tar.gz", - "sha256": "c4d20706d35a13f4db9c837d36f8ced0467cc8f36fb943f6ff8d86568e6a1bdd", + "url": "https://dl.google.com/go/go1.22.3.linux-mips.tar.gz", + "sha256": "cf4d5faff52e642492729eaf396968f43af179518be769075b90bc1bf650abf6", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -560,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.2.linux-mips64.tar.gz", - "sha256": "eaf4c63c0a9dc5f5a491f79d00c051a0aa2a74a44f6928fc766c4d0b3242c510", + "url": "https://dl.google.com/go/go1.22.3.linux-mips64.tar.gz", + "sha256": "3bd009fe2e3d2bfd52433a11cb210d1dfa50b11b4c347a293951efd9e36de945", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -569,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.2.linux-mips64le.tar.gz", - "sha256": "eecf1389fcf0d658a1289ea00773057ddc4e5d8825ad3387acedcc55ed8d4d9d", + "url": "https://dl.google.com/go/go1.22.3.linux-mips64le.tar.gz", + "sha256": "5913b82a042188ef698f7f2dfd0cd0c71f0508a4739de9e41fceff3f4dc769b4", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -578,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.2.linux-mipsle.tar.gz", - "sha256": "70d58a6242c465c307346cc0219cf8efee0567f9048b7df1fb8a5d453c843099", + "url": "https://dl.google.com/go/go1.22.3.linux-mipsle.tar.gz", + "sha256": "441afebca555be5313867b4577f237c7b5c0fff4386e22e47875b9f805abbec5", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -587,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.2.netbsd-amd64.tar.gz", - "sha256": "538a861ae43ebf928b5057cc990a979d11688a12f620c25462fcc1766a00e570", + "url": "https://dl.google.com/go/go1.22.3.netbsd-amd64.tar.gz", + "sha256": "c33cee3075bd18ceefddd75bafa8efb51fbdc17b5ee74275122e7a927a237a4c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -596,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.2.netbsd-arm.tar.gz", - "sha256": "91c5803d34a4e18cc201e5f9f4e0a2a56d35243c510bf542ceed531a0b3cdaf0", + "url": "https://dl.google.com/go/go1.22.3.netbsd-arm.tar.gz", + "sha256": "1ab251df3c85f3b391a09565ca52fb6e1306527d72852d553e9ab74eabb4ecf8", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -605,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.2.netbsd-arm64.tar.gz", - "sha256": "ccd9d07b8e6e68ab5c991f3bd0c86e11c06f94a6e2073e738554065845697dd8", + "url": "https://dl.google.com/go/go1.22.3.netbsd-arm64.tar.gz", + "sha256": "1d194fe53f5d82f9a612f848950d8af8cab7cb40ccc03f10c4eb1c9808ff1a0c", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -614,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.2.netbsd-386.tar.gz", - "sha256": "dcc21536eb350f9a5322e54678b91d277c6cc9836c2fd3e010538eb4b28bceb2", + "url": "https://dl.google.com/go/go1.22.3.netbsd-386.tar.gz", + "sha256": "d6e6113542dd9f23db899e177fe23772bac114a5ea5e8ee436b9da68628335a8", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -623,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.2.openbsd-amd64.tar.gz", - "sha256": "b72498919527e49a44bd6ec2e87dbedf530605e5c1878a4142ec031d2340de64", + "url": "https://dl.google.com/go/go1.22.3.openbsd-amd64.tar.gz", + "sha256": "09d0c91ae35a4eea92615426992062ca236cc2f66444fb0b0a24cd3b13bd5297", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.2.openbsd-arm.tar.gz", - "sha256": "84f8b233e026df229d1e787c8c48f72c53644ac3e1db3da8ec0733ae666050a3", + "url": "https://dl.google.com/go/go1.22.3.openbsd-arm.tar.gz", + "sha256": "338da30cc2c97b9458e0b4caa2509f67bba55d3de16fb7d31775baca82d2e3dc", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -641,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.2.openbsd-arm64.tar.gz", - "sha256": "2d395fa3baab482b3359f7f08a73084ca825d9e3bf2fb25349c119607c4aa764", + "url": "https://dl.google.com/go/go1.22.3.openbsd-arm64.tar.gz", + "sha256": "53eadfabd2b7dd09a64941421afee2a2888e2a4f94f353b27919b1dad1171a21", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -650,8 +650,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.2.openbsd-386.tar.gz", - "sha256": "cb9653e37dad4e612a0ecb802b23e17ef5dff2112816ceb044a80e256f3ac810", + "url": "https://dl.google.com/go/go1.22.3.openbsd-386.tar.gz", + "sha256": "91d6601727f08506e938640885d3ded784925045e3a4444fd9b4b936efe1b1e0", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -659,8 +659,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.2.plan9-amd64.tar.gz", - "sha256": "652c2e8c1979f773d1762cda36f5bf8067d17da1523a2c344a7d0e5855900cd4", + "url": "https://dl.google.com/go/go1.22.3.plan9-amd64.tar.gz", + "sha256": "f9816d3dd9e730cad55085ea08c1f0c925720728f9c945fff59cd24d2ac2db7b", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -668,8 +668,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.2.plan9-arm.tar.gz", - "sha256": "2033f91583f3dc45947ddc45add448a59bdc4f387527fa5595211a39a5de2e60", + "url": "https://dl.google.com/go/go1.22.3.plan9-arm.tar.gz", + "sha256": "f4d3d7b17c9e1b1635fcb287b5b5ab5b60acc9db3ba6a27f2b2f5d6537a2ef95", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -677,8 +677,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.2.plan9-386.tar.gz", - "sha256": "a6a23d4fc93f6071d734de396209c2585350669c6bb6c3c5e27f61c669dd4431", + "url": "https://dl.google.com/go/go1.22.3.plan9-386.tar.gz", + "sha256": "8a1a2842ae8dcf2374bb05dff58074b368bb698dc9c211c794c1ff119cd9fdc7", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -686,8 +686,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.2.linux-ppc64.tar.gz", - "sha256": "550629f8e41c6eae456d12bd3225ddc8dc645d36601e7861e6dff8bf8c306ed7", + "url": "https://dl.google.com/go/go1.22.3.linux-ppc64.tar.gz", + "sha256": "f3b53190a76f4a35283501ba6d94cbb72093be0c62ff735c6f9e586a1c983381", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -695,8 +695,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.2.linux-ppc64le.tar.gz", - "sha256": "251a8886c5113be6490bdbb955ddee98763b49c9b1bf4c8364c02d3b482dab00", + "url": "https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz", + "sha256": "04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -704,8 +704,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.2.linux-riscv64.tar.gz", - "sha256": "2e0447ed3294729232e012898a43145defaf2ffbfece2e934edda8bd2775c400", + "url": "https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz", + "sha256": "d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -713,8 +713,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.2.linux-s390x.tar.gz", - "sha256": "2b39019481c28c560d65e9811a478ae10e3ef765e0f59af362031d386a71bfef", + "url": "https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz", + "sha256": "2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -722,8 +722,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.2.solaris-amd64.tar.gz", - "sha256": "6c03bdafce950d88664c61c5c034fca6a06b04f733f40607a93d62e8a677f78a", + "url": "https://dl.google.com/go/go1.22.3.solaris-amd64.tar.gz", + "sha256": "46b7999ee94d91b21ad6940b5a3131ff6fe53ef97be9a34e582e2a3ad7263e95", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -731,13 +731,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.2.src.tar.gz", - "sha256": "374ea82b289ec738e968267cac59c7d5ff180f9492250254784b2044e90df5a9", + "url": "https://dl.google.com/go/go1.22.3.src.tar.gz", + "sha256": "80648ef34f903193d72a59c0dff019f5f98ae0c9aa13ade0b0ecbff991a76f68", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.2.windows-amd64.zip", - "sha256": "8e581cf330f49d3266e936521a2d8263679ef7e2fc2cbbceb85659122d883596", + "url": "https://dl.google.com/go/go1.22.3.windows-amd64.zip", + "sha256": "cab2af6951a6e2115824263f6df13ff069c47270f5788714fa1d776f7f60cb39", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -745,8 +745,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.2.windows-arm.zip", - "sha256": "7eae2a2add2da4c0f84f38221910215dff32878f6fe8f6d7b95bf285803a1029", + "url": "https://dl.google.com/go/go1.22.3.windows-arm.zip", + "sha256": "40b37f4b068fc759f3a0dd61176a0f7570a4ba48bed8561c31d3967a3583981a", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -754,8 +754,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.2.windows-arm64.zip", - "sha256": "ddfca5beb9a0c62254266c3090c2555d899bf3e7aa26243e7de3621108f06875", + "url": "https://dl.google.com/go/go1.22.3.windows-arm64.zip", + "sha256": "59b76ee22b9b1c3afbf7f50e3cb4edb954d6c0d25e5e029ab5483a6804d61e71", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -763,8 +763,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.2.windows-386.zip", - "sha256": "651753c06df037020ef4d162c5b273452e9ba976ed17ae39e66ef7ee89d8147e", + "url": "https://dl.google.com/go/go1.22.3.windows-386.zip", + "sha256": "f60f63b8a0885e0d924f39fd284aee5438fe87d8c3d8545a312adf43e0d9edac", "env": { "GOOS": "windows", "GOARCH": "386" From cf7a37dedf1fd5a25ca72075645368d1e3c30c4a Mon Sep 17 00:00:00 2001 From: Jesper Noordsij Date: Wed, 22 May 2024 14:22:57 +0200 Subject: [PATCH 25/92] Add Alpine 3.20 and drop 3.18 --- 1.21/{alpine3.18 => alpine3.20}/Dockerfile | 4 ++-- 1.22/{alpine3.18 => alpine3.20}/Dockerfile | 4 ++-- versions.json | 4 ++-- versions.sh | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) rename 1.21/{alpine3.18 => alpine3.20}/Dockerfile (98%) rename 1.22/{alpine3.18 => alpine3.20}/Dockerfile (98%) diff --git a/1.21/alpine3.18/Dockerfile b/1.21/alpine3.20/Dockerfile similarity index 98% rename from 1.21/alpine3.18/Dockerfile rename to 1.21/alpine3.20/Dockerfile index 9be437c3..1c3423da 100644 --- a/1.21/alpine3.18/Dockerfile +++ b/1.21/alpine3.20/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.18 AS build +FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH @@ -100,7 +100,7 @@ RUN set -eux; \ epoch="$(stat -c '%Y' /usr/local/go)"; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ] -FROM alpine:3.18 +FROM alpine:3.20 RUN apk add --no-cache ca-certificates diff --git a/1.22/alpine3.18/Dockerfile b/1.22/alpine3.20/Dockerfile similarity index 98% rename from 1.22/alpine3.18/Dockerfile rename to 1.22/alpine3.20/Dockerfile index 599c471e..7ae24f46 100644 --- a/1.22/alpine3.18/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.18 AS build +FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH @@ -100,7 +100,7 @@ RUN set -eux; \ epoch="$(stat -c '%Y' /usr/local/go)"; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ] -FROM alpine:3.18 +FROM alpine:3.20 RUN apk add --no-cache ca-certificates diff --git a/versions.json b/versions.json index adde4118..6db8c988 100644 --- a/versions.json +++ b/versions.json @@ -383,8 +383,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.20", "alpine3.19", - "alpine3.18", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", @@ -775,8 +775,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.20", "alpine3.19", - "alpine3.18", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", diff --git a/versions.sh b/versions.sh index 096a145c..a41ab467 100755 --- a/versions.sh +++ b/versions.sh @@ -155,8 +155,8 @@ for version in "${versions[@]}"; do "bookworm", "bullseye", ( + "3.20", "3.19", - "3.18", empty | "alpine" + .), if .arches | has("windows-amd64") and .["windows-amd64"].url then From d92abc1f4a90239f955653f24f69a023d5d1d749 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 4 Jun 2024 12:03:29 -0700 Subject: [PATCH 26/92] Update 1.21 to 1.21.11 --- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/alpine3.20/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index b26058af..e728f579 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ - sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ + url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ + sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ - sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ + url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ + sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ - sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ + url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ + sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ - sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ + url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ + sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ - sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ + url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ + sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ - sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ + url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ + sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ - sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ + url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ + sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ - sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ + url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ + sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.20/Dockerfile b/1.21/alpine3.20/Dockerfile index 1c3423da..7feb716a 100644 --- a/1.21/alpine3.20/Dockerfile +++ b/1.21/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ - sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ + url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ + sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ - sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ + url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ + sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ - sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ + url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ + sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ - sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ + url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ + sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ - sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ + url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ + sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ - sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ + url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ + sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ - sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ + url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ + sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ - sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ + url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ + sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 7eef3da3..560c454d 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ - sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ + url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ + sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ - sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ + url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ + sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ - sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ + url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ + sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ - sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ + url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ + sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.10.linux-mips64le.tar.gz'; \ - sha256='b370df21412301a15e8492e8fb465835142cd8af8dec4f9b8fd2d59ea458b245'; \ + url='https://dl.google.com/go/go1.21.11.linux-mips64le.tar.gz'; \ + sha256='d10166bb6ea6538e24f01ac9bcbbbaee5657d07b9edc11a82cbf569355a36534'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ - sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ + url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ + sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ - sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ + url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ + sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ - sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ + url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ + sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index bbbc3d77..052a5f7e 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz'; \ - sha256='e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92'; \ + url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ + sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz'; \ - sha256='15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae'; \ + url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ + sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz'; \ - sha256='428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d'; \ + url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ + sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.10.linux-386.tar.gz'; \ - sha256='06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a'; \ + url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ + sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.10.linux-mips64le.tar.gz'; \ - sha256='b370df21412301a15e8492e8fb465835142cd8af8dec4f9b8fd2d59ea458b245'; \ + url='https://dl.google.com/go/go1.21.11.linux-mips64le.tar.gz'; \ + sha256='d10166bb6ea6538e24f01ac9bcbbbaee5657d07b9edc11a82cbf569355a36534'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz'; \ - sha256='069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c'; \ + url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ + sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz'; \ - sha256='710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda'; \ + url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ + sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz'; \ - sha256='527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080'; \ + url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ + sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index d65aabc2..3129a567 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.10-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.11-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 9b7548e0..1d58bce5 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.10-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.11-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index fbedb240..5974ca0f 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 -RUN $url = 'https://dl.google.com/go/go1.21.10.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.11.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '09170b66e7d7c4e2e7a30b8f3350778a8ba5c15951b7eb8ff7545cb86ea9bb71'; \ + $sha256 = '1aa189753d8aa5c74fcb736d6a7c8f826cf5a545b2db143adf10dc2b2147983b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 843f051f..076ce2dc 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.10 +ENV GOLANG_VERSION 1.21.11 -RUN $url = 'https://dl.google.com/go/go1.21.10.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.11.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '09170b66e7d7c4e2e7a30b8f3350778a8ba5c15951b7eb8ff7545cb86ea9bb71'; \ + $sha256 = '1aa189753d8aa5c74fcb736d6a7c8f826cf5a545b2db143adf10dc2b2147983b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 6db8c988..5b4d5b30 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.21": { - "version": "1.21.10", + "version": "1.21.11", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.10.aix-ppc64.tar.gz", - "sha256": "dbf279b2791a627cd365d44db025f48be6747b899aaddb415c8782a7555d39bb", + "url": "https://dl.google.com/go/go1.21.11.aix-ppc64.tar.gz", + "sha256": "83b42e8c11cb1183f8d9723518a0f5720b2dca603b0697f2361294d6e3b85393", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.10.linux-amd64.tar.gz", - "sha256": "e330e5d977bf4f3bdc157bc46cf41afa5b13d66c914e12fd6b694ccda65fcf92", + "url": "https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz", + "sha256": "54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz", - "sha256": "15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae", + "url": "https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz", + "sha256": "a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.10.linux-armv6l.tar.gz", - "sha256": "15af2bcf7c916895f3e4bc16fb94d4ddfbe9ec6ba2b3e096679f4837dd6a72ae", + "url": "https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz", + "sha256": "a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.10.linux-arm64.tar.gz", - "sha256": "428e0b9ecab5762b7c2be000ad1be6f432dccfcd99bb8b8aeeb757d987bfda9d", + "url": "https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz", + "sha256": "715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.10.darwin-amd64.tar.gz", - "sha256": "cf98d2e678ca7467dec2e218c6d8c6e4b20a712864dc265316834a525a845ecb", + "url": "https://dl.google.com/go/go1.21.11.darwin-amd64.tar.gz", + "sha256": "a3efff72f7aba31c85b53ebfd3985d0e3157a87b0e69e178161ba7097c197885", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.10.darwin-arm64.tar.gz", - "sha256": "2893b7d208020e5678009599e424d59384424acd8f8bf349d9c4b2883d87f0df", + "url": "https://dl.google.com/go/go1.21.11.darwin-arm64.tar.gz", + "sha256": "0142f5ac9f9a1bf19b826ee08a8c7955a745f7a2e62d36e0566d29fcac4d88e0", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.10.dragonfly-amd64.tar.gz", - "sha256": "251df27834d316e20d477db9cbbf3abae874ddc5ab814cae3514d1cc76583fc4", + "url": "https://dl.google.com/go/go1.21.11.dragonfly-amd64.tar.gz", + "sha256": "a0f05c86068c7d4872633b334540b26fb2c42449e4be6b2510c99bd1a213d5fe", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.10.freebsd-amd64.tar.gz", - "sha256": "1324853e4976fe57f612915570f5eb6fe7a085fcb33c28fd300a988e51bc315e", + "url": "https://dl.google.com/go/go1.21.11.freebsd-amd64.tar.gz", + "sha256": "b1737199d1e96e785ec732ec4fc3ffa84b7ceab512ad7bfb18022d65acf55458", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.10.freebsd-arm.tar.gz", - "sha256": "bb0dd6536dd48ac59cdec7ed6ee5f8778210c8417696f1c8a08f868536c8fd04", + "url": "https://dl.google.com/go/go1.21.11.freebsd-arm.tar.gz", + "sha256": "b1d290d231f34260ab1f3eddc9f8cc34a12d8b766581ee2d02d46e883a2d7ae2", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.10.freebsd-arm64.tar.gz", - "sha256": "439876b7fc2de05120d8a0cddcf67b008d243e050e9eb40df6b156f566190cfc", + "url": "https://dl.google.com/go/go1.21.11.freebsd-arm64.tar.gz", + "sha256": "24f9d073a6ade5b7b8445a345dd40f9d4276ffe8fbed8b0efe0bc49544e34335", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.10.freebsd-386.tar.gz", - "sha256": "5bcefd8587c38d812baa5d29454f355157d7256d5c8a1c8979206718eb1411f2", + "url": "https://dl.google.com/go/go1.21.11.freebsd-386.tar.gz", + "sha256": "718351eacf1f75e5114033e0c2fdb48b92b447a62244676b054e11073dda1203", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.10.freebsd-riscv64.tar.gz", - "sha256": "e91694093780048da7d1265ccaca4aa01fd0c412924afb1c36465a59cd6fd575", + "url": "https://dl.google.com/go/go1.21.11.freebsd-riscv64.tar.gz", + "sha256": "434147a058475bf2bb29a24645956c37c4fbbe501e969e2f5e464ee8268816a8", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.10.linux-386.tar.gz", - "sha256": "06492fbb0bf06689dbab638a2d70e223c59a27bbd366219d011287b72747a38a", + "url": "https://dl.google.com/go/go1.21.11.linux-386.tar.gz", + "sha256": "8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.10.illumos-amd64.tar.gz", - "sha256": "3f8c48a0ce3dd5711e43928e92982c0a5083b89bcd36c7b242bbad339a5958b6", + "url": "https://dl.google.com/go/go1.21.11.illumos-amd64.tar.gz", + "sha256": "45742b0e7914f4a1068aa2c3426146d331bda21ddcae9ec4b73f5b690baa41f2", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.10.linux-loong64.tar.gz", - "sha256": "8d8ff1df8a9fd1799959aeddfde5faee976c092802cc8e58cc3bc82113ce4b56", + "url": "https://dl.google.com/go/go1.21.11.linux-loong64.tar.gz", + "sha256": "19c738e3670efb6581a91d7d93e719080ccf710684938d015ab3e7ca044715be", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.10.linux-mips.tar.gz", - "sha256": "4b65142f92af418b89852960c53815dee8ab4808548741fe40ed7e79f5ba53a9", + "url": "https://dl.google.com/go/go1.21.11.linux-mips.tar.gz", + "sha256": "4240bd1a4ca8ab664ead554b418bd1b1f319b063258763ade44f81a4dd018e61", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.10.linux-mips64.tar.gz", - "sha256": "9a1c612dc265f1d9672a89755a9d61d4087ac8ba1a3b4b1f655324afac82f492", + "url": "https://dl.google.com/go/go1.21.11.linux-mips64.tar.gz", + "sha256": "6245001da9e2c39698f97543019f9faf4813f0564e471ec654f4698e0b9f19eb", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.10.linux-mips64le.tar.gz", - "sha256": "b370df21412301a15e8492e8fb465835142cd8af8dec4f9b8fd2d59ea458b245", + "url": "https://dl.google.com/go/go1.21.11.linux-mips64le.tar.gz", + "sha256": "d10166bb6ea6538e24f01ac9bcbbbaee5657d07b9edc11a82cbf569355a36534", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.10.linux-mipsle.tar.gz", - "sha256": "1bf5ed1dccddbfa3433134483f7020159aa627be2f83255a85a14279d5577d29", + "url": "https://dl.google.com/go/go1.21.11.linux-mipsle.tar.gz", + "sha256": "8ab7e1af86845aa39bc93e1ae7e58f79a0b8df59783129c3b73aa0379f693c4a", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.10.netbsd-amd64.tar.gz", - "sha256": "0e842d55b5269527776c414621bb4ef44297cb26fe4931896431e3edef4ae23d", + "url": "https://dl.google.com/go/go1.21.11.netbsd-amd64.tar.gz", + "sha256": "ab7f0a7f482984dc2049eb55890433fc0f3175bb0aabbce17dbaf5a74cb72189", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.10.netbsd-arm.tar.gz", - "sha256": "06a386aa8697295ec4ff5e453f42b57ce9e650e7f71365589cfe6e83c4272996", + "url": "https://dl.google.com/go/go1.21.11.netbsd-arm.tar.gz", + "sha256": "79db81d5f0dd51290a6ce1d0660070dac9fa064b2de8c15ed89c1afd5d3a2256", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.10.netbsd-arm64.tar.gz", - "sha256": "557864f962699c4b7d970f7d978aa871ceb82b84ec2e705f7c00a11d7d0ef97f", + "url": "https://dl.google.com/go/go1.21.11.netbsd-arm64.tar.gz", + "sha256": "bc3fa6068ccbd7985d35d3df537b0384d5160a9402806802610ca541475223ca", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.10.netbsd-386.tar.gz", - "sha256": "552817bf3157d096549de7c40d3641eefa316da8841154c342014c53335ce8b9", + "url": "https://dl.google.com/go/go1.21.11.netbsd-386.tar.gz", + "sha256": "65256068cc93791aef2be2f8a877acf24348bd26115a8c5cc7dc206d8e4691f5", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.10.openbsd-amd64.tar.gz", - "sha256": "224a30a19a1b2d35f2907ff30b3fb1f8542e94947943e91d488e54e59b0846bd", + "url": "https://dl.google.com/go/go1.21.11.openbsd-amd64.tar.gz", + "sha256": "8a88dcaaca8fa94d762fd392ecac08e960b4ceab1a9ce2e42dbc3daa6b751e1e", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.10.openbsd-arm.tar.gz", - "sha256": "21dfa8c38ecbe3dd3d9a4c4e9cf2f11356c8abcc4bebfbc25dcd5acaabfa9433", + "url": "https://dl.google.com/go/go1.21.11.openbsd-arm.tar.gz", + "sha256": "e77f16eba02aca6c21ae7d239b3043986d0e0e1a0d443716ace0a8644644d21f", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.10.openbsd-arm64.tar.gz", - "sha256": "8d570e42a59a0f04bd0eda66a459db54bff34c8d2a4f1b7ab0d64f418b6bed43", + "url": "https://dl.google.com/go/go1.21.11.openbsd-arm64.tar.gz", + "sha256": "89d00611ad4367ef268ed233bf032e641795ff7773124084d4fd566c52869097", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.10.openbsd-386.tar.gz", - "sha256": "bf5132a322922d9fe3241f8065281c1891abd7904924fbc4e93d11e0cb353541", + "url": "https://dl.google.com/go/go1.21.11.openbsd-386.tar.gz", + "sha256": "f1d7f9bcdd7280583c250bb64003ab635e56c04c81b729be4ea8819852d5c785", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.10.plan9-amd64.tar.gz", - "sha256": "846e7df09ce9c9b44a5fd46ec6d51434a287be0f64e919acecdf3b01e53992e4", + "url": "https://dl.google.com/go/go1.21.11.plan9-amd64.tar.gz", + "sha256": "2585b5a2a06c31bbba3a00c5523f4fecb3a0571741e15b0ed348c2334298ecf1", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.10.plan9-arm.tar.gz", - "sha256": "be01fd036d15db08aee2448708d823a6a04e2deaa6bc96711c570a4195b1ce0a", + "url": "https://dl.google.com/go/go1.21.11.plan9-arm.tar.gz", + "sha256": "2e201f3c86cdb39a0191194dafe0faeffdeb359c22cdf59f3e2f4170f283d638", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -285,8 +285,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.10.plan9-386.tar.gz", - "sha256": "65dad71149c6e136b17a75e1b94664c049ca43595bf97fcbde50a23255fb6031", + "url": "https://dl.google.com/go/go1.21.11.plan9-386.tar.gz", + "sha256": "f297a882d01a5e829f4d8ba4fd05a6ca0bf877b7100b65947ec493125ff6a070", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.10.linux-ppc64.tar.gz", - "sha256": "0bb6f81873397aee3aa29b814237b4d0f9f3a1ee48a6b4aba6589f5e678e7094", + "url": "https://dl.google.com/go/go1.21.11.linux-ppc64.tar.gz", + "sha256": "2939e56894877c51eb9c579f55588b80c77f38481240042512307ad1db5b3dd8", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -303,8 +303,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.10.linux-ppc64le.tar.gz", - "sha256": "069869a483e1e4823dd125ef1a30c2f4c4be7c290e50ed3b4bb0e78614c1e69c", + "url": "https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz", + "sha256": "6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -312,8 +312,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.10.linux-riscv64.tar.gz", - "sha256": "710dcbe80e967a1a99b8021392c5d5fa052bd8e9dd6b402c973550b3738b1eda", + "url": "https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz", + "sha256": "3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -321,8 +321,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.10.linux-s390x.tar.gz", - "sha256": "527ad992ec891626e5a46406a89ad877e1a547cca9ecf93542eb0595261e5080", + "url": "https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz", + "sha256": "489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -330,8 +330,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.10.solaris-amd64.tar.gz", - "sha256": "61ef637448e6943ac3768c8ec2f49d9015709bde07cfaa0d8c8a7391b6f2965d", + "url": "https://dl.google.com/go/go1.21.11.solaris-amd64.tar.gz", + "sha256": "fba52b5e897e9fc926124dc833dbd6d7d136f2c1905b43c2a800db0401d4cb25", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -339,13 +339,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.10.src.tar.gz", - "sha256": "900e0afe8900c1ee65a8a8c4f0c5a3ca02dcf85c1d1cb13a652be22c21399394", + "url": "https://dl.google.com/go/go1.21.11.src.tar.gz", + "sha256": "42aee9bf2b6956c75a7ad6aa3f0a51b5821ffeac57f5a2e733a2d6eae1e6d9d2", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.10.windows-amd64.zip", - "sha256": "09170b66e7d7c4e2e7a30b8f3350778a8ba5c15951b7eb8ff7545cb86ea9bb71", + "url": "https://dl.google.com/go/go1.21.11.windows-amd64.zip", + "sha256": "1aa189753d8aa5c74fcb736d6a7c8f826cf5a545b2db143adf10dc2b2147983b", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -353,8 +353,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.10.windows-arm.zip", - "sha256": "ed010e9c87741555d0790a3c0faa68f384217d222c407b651d7855cb00a9b1e6", + "url": "https://dl.google.com/go/go1.21.11.windows-arm.zip", + "sha256": "da1ed80741776189f3d9b5b795cdc6fdd81cb93084beb941716dcccffdf2d6aa", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -362,8 +362,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.10.windows-arm64.zip", - "sha256": "163be69c2c289e9acab89ca7f5aa19d780dae121e5f31d06f93d44b028743caf", + "url": "https://dl.google.com/go/go1.21.11.windows-arm64.zip", + "sha256": "ef238d1e39d66e4341e0055b17d2eb03390531f6b22b08e43eb443619f561cb1", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -371,8 +371,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.10.windows-386.zip", - "sha256": "0baca8eb50bf36ac92719522dd4b5ca582b5bd01ce98af41a1beab5f78f3f617", + "url": "https://dl.google.com/go/go1.21.11.windows-386.zip", + "sha256": "f014bb047418d9951c0bd04c8899abee61f405c5fea50c695dca1775ba0ae526", "env": { "GOOS": "windows", "GOARCH": "386" From 58bc678a838d467ca5afb7e0ee636cf5b8459da2 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 4 Jun 2024 12:06:26 -0700 Subject: [PATCH 27/92] Update 1.22 to 1.22.4 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 175 +++++++++--------- 9 files changed, 174 insertions(+), 165 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 118574da..38117340 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ - sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ + url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ + sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ - sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ + url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ + sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ - sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ + url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ + sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ - sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ + url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ + sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ - sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ + url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ + sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ - sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ + url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ + sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ - sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ + url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ + sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ - sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ + url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ + sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index 7ae24f46..609daa5d 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ apk add --no-cache --virtual .fetch-deps \ @@ -21,36 +21,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ - sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ + url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ + sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ - sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ + url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ + sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ - sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ + url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ + sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ - sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ + url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ + sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ - sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ + url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ + sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ - sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ + url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ + sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ - sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ + url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ + sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ - sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ + url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ + sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -104,7 +104,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 9ddc47f3..306b5b02 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ - sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ + url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ + sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ - sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ + url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ + sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ - sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ + url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ + sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ - sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ + url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ + sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.3.linux-mips64le.tar.gz'; \ - sha256='5913b82a042188ef698f7f2dfd0cd0c71f0508a4739de9e41fceff3f4dc769b4'; \ + url='https://dl.google.com/go/go1.22.4.linux-mips64le.tar.gz'; \ + sha256='7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ - sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ + url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ + sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ - sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ + url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ + sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ - sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ + url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ + sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 44a3430d..4e596455 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,43 +8,43 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz'; \ - sha256='8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36'; \ + url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ + sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz'; \ - sha256='f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e'; \ + url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ + sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz'; \ - sha256='6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434'; \ + url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ + sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.3.linux-386.tar.gz'; \ - sha256='fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57'; \ + url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ + sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.3.linux-mips64le.tar.gz'; \ - sha256='5913b82a042188ef698f7f2dfd0cd0c71f0508a4739de9e41fceff3f4dc769b4'; \ + url='https://dl.google.com/go/go1.22.4.linux-mips64le.tar.gz'; \ + sha256='7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz'; \ - sha256='04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac'; \ + url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ + sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz'; \ - sha256='d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20'; \ + url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ + sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz'; \ - sha256='2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4'; \ + url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ + sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -106,7 +106,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 384db93b..37017286 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.4-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index b367d87b..283cdcae 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.4-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index a7416b7b..23c10203 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 -RUN $url = 'https://dl.google.com/go/go1.22.3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.4.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'cab2af6951a6e2115824263f6df13ff069c47270f5788714fa1d776f7f60cb39'; \ + $sha256 = '26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 97e049b5..68a1da13 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.3 +ENV GOLANG_VERSION 1.22.4 -RUN $url = 'https://dl.google.com/go/go1.22.3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.4.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'cab2af6951a6e2115824263f6df13ff069c47270f5788714fa1d776f7f60cb39'; \ + $sha256 = '26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 5b4d5b30..19b37044 100644 --- a/versions.json +++ b/versions.json @@ -392,11 +392,11 @@ ] }, "1.22": { - "version": "1.22.3", + "version": "1.22.4", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.3.aix-ppc64.tar.gz", - "sha256": "adc9f5fee89cd53d907eb542d3b269d9d8a08a66bf1ab42175450ffbb58733fb", + "url": "https://dl.google.com/go/go1.22.4.aix-ppc64.tar.gz", + "sha256": "b9647fa9fc83a0cc5d4f092a19eaeaecf45f063a5aa7d4962fde65aeb7ae6ce1", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -404,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.3.linux-amd64.tar.gz", - "sha256": "8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36", + "url": "https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz", + "sha256": "ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -422,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz", - "sha256": "f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e", + "url": "https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz", + "sha256": "e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -432,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.3.linux-armv6l.tar.gz", - "sha256": "f2bacad20cd2b96f23a86d4826525d42b229fd431cc6d0dec61ff3bc448ef46e", + "url": "https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz", + "sha256": "e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -442,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.3.linux-arm64.tar.gz", - "sha256": "6c33e52a5b26e7aa021b94475587fce80043a727a54ceb0eee2f9fc160646434", + "url": "https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz", + "sha256": "a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -451,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.3.darwin-amd64.tar.gz", - "sha256": "610e48c1df4d2f852de8bc2e7fd2dc1521aac216f0c0026625db12f67f192024", + "url": "https://dl.google.com/go/go1.22.4.darwin-amd64.tar.gz", + "sha256": "c95967f50aa4ace34af0c236cbdb49a9a3e80ee2ad09d85775cb4462a5c19ed3", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -460,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.3.darwin-arm64.tar.gz", - "sha256": "02abeab3f4b8981232237ebd88f0a9bad933bc9621791cd7720a9ca29eacbe9d", + "url": "https://dl.google.com/go/go1.22.4.darwin-arm64.tar.gz", + "sha256": "242b78dc4c8f3d5435d28a0d2cec9b4c1aa999b601fb8aa59fb4e5a1364bf827", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -469,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.3.dragonfly-amd64.tar.gz", - "sha256": "a5b3d54905f17af2ceaf7fcfe92edee67a5bd4eccd962dd89df719ace3e0894d", + "url": "https://dl.google.com/go/go1.22.4.dragonfly-amd64.tar.gz", + "sha256": "f2fbb51af4719d3616efb482d6ed2b96579b474156f85a7ddc6f126764feec4b", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -478,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.3.freebsd-amd64.tar.gz", - "sha256": "7483961fae29d7d768afd5c9c0f229354ca3263ab7119c20bc182761f87cbc74", + "url": "https://dl.google.com/go/go1.22.4.freebsd-amd64.tar.gz", + "sha256": "88d44500e1701dd35797619774d6dd51bf60f45a8338b0a82ddc018e4e63fb78", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -487,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.3.freebsd-arm.tar.gz", - "sha256": "edf1f0b8ecf68b14faeedb4f5d868a58c4777a0282bd85e5115c39c010cd0130", + "url": "https://dl.google.com/go/go1.22.4.freebsd-arm.tar.gz", + "sha256": "3d9efe47db142a22679aba46b1772e3900b0d87ae13bd2b3bc80dbf2ac0b2cd6", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -496,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.3.freebsd-arm64.tar.gz", - "sha256": "572eb70e5e835fbff7d53ebf473f611d7eb458c428f8dbd98a49196883c3309e", + "url": "https://dl.google.com/go/go1.22.4.freebsd-arm64.tar.gz", + "sha256": "726dc093cf020277be45debf03c3b02b43c2efb3e2a5d4fba8f52579d65327dc", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -505,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.3.freebsd-386.tar.gz", - "sha256": "b9989ca87695ae93bacde6f3aa7b13cde5f3825515eb9ed9bbef014273739889", + "url": "https://dl.google.com/go/go1.22.4.freebsd-386.tar.gz", + "sha256": "7c54884bb9f274884651d41e61d1bc12738863ad1497e97ea19ad0e9aa6bf7b5", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -514,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.3.freebsd-riscv64.tar.gz", - "sha256": "ef94eb2b74402e436dce970584222c4e454eb3093908591149bd2ded6862b8af", + "url": "https://dl.google.com/go/go1.22.4.freebsd-riscv64.tar.gz", + "sha256": "5f6b67e5e32f1d6ccb2d4dcb44934a5e2e870a877ba7443d86ec43cfc28afa71", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -523,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.3.linux-386.tar.gz", - "sha256": "fefba30bb0d3dd1909823ee38c9f1930c3dc5337a2ac4701c2277a329a386b57", + "url": "https://dl.google.com/go/go1.22.4.linux-386.tar.gz", + "sha256": "47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec", "env": { "GOOS": "linux", "GOARCH": "386", @@ -533,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.3.illumos-amd64.tar.gz", - "sha256": "3c3f498c68334cbd11f72aadfb6bcb507eb8436cebc50f437a0523cd4c5e03d1", + "url": "https://dl.google.com/go/go1.22.4.illumos-amd64.tar.gz", + "sha256": "d56ecc2f85b6418a21ef83879594d0c42ab4f65391a676bb12254870e6690d63", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -542,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.3.linux-loong64.tar.gz", - "sha256": "41e9328340544893482b2928ae18a9a88ba18b2fdd29ac77f4d33cf1815bbdc2", + "url": "https://dl.google.com/go/go1.22.4.linux-loong64.tar.gz", + "sha256": "e2ff9436e4b34bf6926b06d97916e26d67a909a2effec17967245900f0816f1d", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -551,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.3.linux-mips.tar.gz", - "sha256": "cf4d5faff52e642492729eaf396968f43af179518be769075b90bc1bf650abf6", + "url": "https://dl.google.com/go/go1.22.4.linux-mips.tar.gz", + "sha256": "73f0dcc60458c4770593b05a7bc01cc0d31fc98f948c0c2334812c7a1f2fc3f1", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -560,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.3.linux-mips64.tar.gz", - "sha256": "3bd009fe2e3d2bfd52433a11cb210d1dfa50b11b4c347a293951efd9e36de945", + "url": "https://dl.google.com/go/go1.22.4.linux-mips64.tar.gz", + "sha256": "417af97fc2630a647052375768be4c38adcc5af946352ea5b28613ea81ca5d45", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -569,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.3.linux-mips64le.tar.gz", - "sha256": "5913b82a042188ef698f7f2dfd0cd0c71f0508a4739de9e41fceff3f4dc769b4", + "url": "https://dl.google.com/go/go1.22.4.linux-mips64le.tar.gz", + "sha256": "7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -578,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.3.linux-mipsle.tar.gz", - "sha256": "441afebca555be5313867b4577f237c7b5c0fff4386e22e47875b9f805abbec5", + "url": "https://dl.google.com/go/go1.22.4.linux-mipsle.tar.gz", + "sha256": "69479c8aad301e459a8365b40cad1074a0dbba5defb9291669f94809c4c4be6e", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -587,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.3.netbsd-amd64.tar.gz", - "sha256": "c33cee3075bd18ceefddd75bafa8efb51fbdc17b5ee74275122e7a927a237a4c", + "url": "https://dl.google.com/go/go1.22.4.netbsd-amd64.tar.gz", + "sha256": "33af79f6f935f6fbacc5d23876450b3567b79348fc065beef8e64081127dd234", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -596,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.3.netbsd-arm.tar.gz", - "sha256": "1ab251df3c85f3b391a09565ca52fb6e1306527d72852d553e9ab74eabb4ecf8", + "url": "https://dl.google.com/go/go1.22.4.netbsd-arm.tar.gz", + "sha256": "fa3550ebd5375a70b3bcd342b5a71f4bd271dcbbfaf4eabefa2144ab5d8924b6", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -605,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.3.netbsd-arm64.tar.gz", - "sha256": "1d194fe53f5d82f9a612f848950d8af8cab7cb40ccc03f10c4eb1c9808ff1a0c", + "url": "https://dl.google.com/go/go1.22.4.netbsd-arm64.tar.gz", + "sha256": "c9a2971dec9f6d320c6f2b049b2353c6d0a2d35e87b8a4b2d78a2f0d62545f8e", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -614,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.3.netbsd-386.tar.gz", - "sha256": "d6e6113542dd9f23db899e177fe23772bac114a5ea5e8ee436b9da68628335a8", + "url": "https://dl.google.com/go/go1.22.4.netbsd-386.tar.gz", + "sha256": "ddd2eebe34471a2502de6c5dad04ab27c9fc80cbde7a9ad5b3c66ecec4504e1d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -623,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.3.openbsd-amd64.tar.gz", - "sha256": "09d0c91ae35a4eea92615426992062ca236cc2f66444fb0b0a24cd3b13bd5297", + "url": "https://dl.google.com/go/go1.22.4.openbsd-amd64.tar.gz", + "sha256": "72c0094c43f7e5722ec49c2a3e9dfa7a1123ac43a5f3a63eecf3e3795d3ff0ae", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.3.openbsd-arm.tar.gz", - "sha256": "338da30cc2c97b9458e0b4caa2509f67bba55d3de16fb7d31775baca82d2e3dc", + "url": "https://dl.google.com/go/go1.22.4.openbsd-arm.tar.gz", + "sha256": "1096831ea3c5ea3ca57d14251d9eda3786889531eb40d7d6775dcaa324d4b065", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -641,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.3.openbsd-arm64.tar.gz", - "sha256": "53eadfabd2b7dd09a64941421afee2a2888e2a4f94f353b27919b1dad1171a21", + "url": "https://dl.google.com/go/go1.22.4.openbsd-arm64.tar.gz", + "sha256": "a7ab8d4e0b02bf06ed144ba42c61c0e93ee00f2b433415dfd4ad4b6e79f31650", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -650,17 +650,26 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.3.openbsd-386.tar.gz", - "sha256": "91d6601727f08506e938640885d3ded784925045e3a4444fd9b4b936efe1b1e0", + "url": "https://dl.google.com/go/go1.22.4.openbsd-386.tar.gz", + "sha256": "d21af022331bfdc2b5b161d616c3a1a4573d33cf7a30416ee509a8f3641deb47", "env": { "GOOS": "openbsd", "GOARCH": "386" }, "supported": false }, + "openbsd-ppc64": { + "url": "https://dl.google.com/go/go1.22.4.openbsd-ppc64.tar.gz", + "sha256": "9716327c8a628358798898dc5148c49dbbeb5196bf2cbf088e550721a6e4f60b", + "env": { + "GOOS": "openbsd", + "GOARCH": "ppc64" + }, + "supported": false + }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.3.plan9-amd64.tar.gz", - "sha256": "f9816d3dd9e730cad55085ea08c1f0c925720728f9c945fff59cd24d2ac2db7b", + "url": "https://dl.google.com/go/go1.22.4.plan9-amd64.tar.gz", + "sha256": "5423a25808d76fe5aca8607a2e5ac5673abf45446b168cb5e9d8519ee9fe39a1", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -668,8 +677,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.3.plan9-arm.tar.gz", - "sha256": "f4d3d7b17c9e1b1635fcb287b5b5ab5b60acc9db3ba6a27f2b2f5d6537a2ef95", + "url": "https://dl.google.com/go/go1.22.4.plan9-arm.tar.gz", + "sha256": "6af939ad583f5c85c09c53728ab7d38c3cc2b39167562d6c18a07c5c6608b370", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -677,8 +686,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.3.plan9-386.tar.gz", - "sha256": "8a1a2842ae8dcf2374bb05dff58074b368bb698dc9c211c794c1ff119cd9fdc7", + "url": "https://dl.google.com/go/go1.22.4.plan9-386.tar.gz", + "sha256": "a8dd4503c95c32a502a616ab78870a19889c9325fe9bd31eb16dd69346e4bfa8", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -686,8 +695,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.3.linux-ppc64.tar.gz", - "sha256": "f3b53190a76f4a35283501ba6d94cbb72093be0c62ff735c6f9e586a1c983381", + "url": "https://dl.google.com/go/go1.22.4.linux-ppc64.tar.gz", + "sha256": "dd238847e65bc3e2745caca475a5db6522a2fcf85cf6c38fc36a06642b19efd7", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -695,8 +704,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.3.linux-ppc64le.tar.gz", - "sha256": "04b7b05283de30dd2da20bf3114b2e22cc727938aed3148babaf35cc951051ac", + "url": "https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz", + "sha256": "a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -704,8 +713,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.3.linux-riscv64.tar.gz", - "sha256": "d4992d4a85696e3f1de06cefbfc2fd840c9c6695d77a0f35cfdc4e28b2121c20", + "url": "https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz", + "sha256": "56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -713,8 +722,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.3.linux-s390x.tar.gz", - "sha256": "2aba796417a69be5f3ed489076bac79c1c02b36e29422712f9f3bf51da9cf2d4", + "url": "https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz", + "sha256": "7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -722,8 +731,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.3.solaris-amd64.tar.gz", - "sha256": "46b7999ee94d91b21ad6940b5a3131ff6fe53ef97be9a34e582e2a3ad7263e95", + "url": "https://dl.google.com/go/go1.22.4.solaris-amd64.tar.gz", + "sha256": "e8cabe69c03085725afdb32a6f9998191a3e55a747b270d835fd05000d56abba", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -731,13 +740,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.3.src.tar.gz", - "sha256": "80648ef34f903193d72a59c0dff019f5f98ae0c9aa13ade0b0ecbff991a76f68", + "url": "https://dl.google.com/go/go1.22.4.src.tar.gz", + "sha256": "fed720678e728a7ca30ba8d1ded1caafe27d16028fab0232b8ba8e22008fb784", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.3.windows-amd64.zip", - "sha256": "cab2af6951a6e2115824263f6df13ff069c47270f5788714fa1d776f7f60cb39", + "url": "https://dl.google.com/go/go1.22.4.windows-amd64.zip", + "sha256": "26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -745,8 +754,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.3.windows-arm.zip", - "sha256": "40b37f4b068fc759f3a0dd61176a0f7570a4ba48bed8561c31d3967a3583981a", + "url": "https://dl.google.com/go/go1.22.4.windows-arm.zip", + "sha256": "5fcd0671a49cecf39b41021621ee1b6e7aa1370f37122b72e80d4fd4185833b6", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -754,8 +763,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.3.windows-arm64.zip", - "sha256": "59b76ee22b9b1c3afbf7f50e3cb4edb954d6c0d25e5e029ab5483a6804d61e71", + "url": "https://dl.google.com/go/go1.22.4.windows-arm64.zip", + "sha256": "8a2daa9ea28cbdafddc6171aefed384f4e5b6e714fb52116fe9ed25a132f37ed", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -763,8 +772,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.3.windows-386.zip", - "sha256": "f60f63b8a0885e0d924f39fd284aee5438fe87d8c3d8545a312adf43e0d9edac", + "url": "https://dl.google.com/go/go1.22.4.windows-386.zip", + "sha256": "aca4e2c37278a10f1c70dd0df142f7d66b50334fcee48978d409202d308d6d25", "env": { "GOOS": "windows", "GOARCH": "386" From 81c0d3115b37997c04828faba09440fd9fffce33 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Thu, 13 Jun 2024 13:46:13 -0700 Subject: [PATCH 28/92] Work around `COPY --link` limitations by pre-creating full filesystem tree Without this, `COPY --link` insists on creating `/usr` and `/usr/local` for us, and does so with non-reproducible timestamps, defeating the purpose of our carefully crafted reproducible `/usr/local/go` -- this combats that by pre-creating a full `/target` directory that includes `/target/usr/local/go` so we can `COPY --link /target/ /` and get a *properly* reproducible layer. I've also added more sanity checks to validate our reproducibility assumptions (namely that our detected `SOURCE_DATE_EPOCH` value is older than our build/wall clock and that no files in our final tree are newer than our `SOURCE_DATE_EPOCH`). --- 1.21/alpine3.19/Dockerfile | 21 ++++++++++++++++----- 1.21/alpine3.20/Dockerfile | 21 ++++++++++++++++----- 1.21/bookworm/Dockerfile | 21 ++++++++++++++++----- 1.21/bullseye/Dockerfile | 21 ++++++++++++++++----- 1.22/alpine3.19/Dockerfile | 21 ++++++++++++++++----- 1.22/alpine3.20/Dockerfile | 21 ++++++++++++++++----- 1.22/bookworm/Dockerfile | 21 ++++++++++++++++----- 1.22/bullseye/Dockerfile | 21 ++++++++++++++++----- Dockerfile-linux.template | 21 ++++++++++++++++----- 9 files changed, 144 insertions(+), 45 deletions(-) diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index e728f579..63f7a74e 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ + now="$(date '+%s')"; \ apk add --no-cache --virtual .fetch-deps \ ca-certificates \ gnupg \ @@ -75,8 +76,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armv7' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -88,17 +92,23 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM alpine:3.19 @@ -112,6 +122,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/alpine3.20/Dockerfile b/1.21/alpine3.20/Dockerfile index 7feb716a..fd065dc8 100644 --- a/1.21/alpine3.20/Dockerfile +++ b/1.21/alpine3.20/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ + now="$(date '+%s')"; \ apk add --no-cache --virtual .fetch-deps \ ca-certificates \ gnupg \ @@ -75,8 +76,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armv7' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -88,17 +92,23 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM alpine:3.20 @@ -112,6 +122,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 560c454d..82aeaa9d 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ + now="$(date '+%s')"; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ @@ -69,8 +70,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armhf' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -82,15 +86,21 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM buildpack-deps:bookworm-scm @@ -114,6 +124,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 052a5f7e..7b8f394e 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.21.11 RUN set -eux; \ + now="$(date '+%s')"; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ @@ -69,8 +70,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armhf' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -82,15 +86,21 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM buildpack-deps:bullseye-scm @@ -114,6 +124,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 38117340..e0232f3e 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ + now="$(date '+%s')"; \ apk add --no-cache --virtual .fetch-deps \ ca-certificates \ gnupg \ @@ -75,8 +76,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armv7' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -88,17 +92,23 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM alpine:3.19 @@ -112,6 +122,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index 609daa5d..63904887 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ + now="$(date '+%s')"; \ apk add --no-cache --virtual .fetch-deps \ ca-certificates \ gnupg \ @@ -75,8 +76,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armv7' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -88,17 +92,23 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ apk del --no-network .fetch-deps; \ \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM alpine:3.20 @@ -112,6 +122,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 306b5b02..d7f129ec 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ + now="$(date '+%s')"; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ @@ -69,8 +70,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armhf' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -82,15 +86,21 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM buildpack-deps:bookworm-scm @@ -114,6 +124,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 4e596455..32c9beae 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -11,6 +11,7 @@ ENV PATH /usr/local/go/bin:$PATH ENV GOLANG_VERSION 1.22.4 RUN set -eux; \ + now="$(date '+%s')"; \ arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ url=; \ case "$arch" in \ @@ -69,8 +70,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ if [ "$arch" = 'armhf' ]; then \ [ -s /usr/local/go/go.env ]; \ @@ -82,15 +86,21 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = '7' ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + FROM buildpack-deps:bullseye-scm @@ -114,6 +124,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 1bfd5d49..9c2fb247 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -51,6 +51,7 @@ ENV GOLANG_VERSION {{ .version }} end -}} RUN set -eux; \ + now="$(date '+%s')"; \ {{ if is_alpine then ( -}} apk add --no-cache --virtual .fetch-deps \ ca-certificates \ @@ -107,8 +108,11 @@ RUN set -eux; \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ {{ if .arches["arm32v7"].url // "" | contains("armv6") then ( -}} if [ "$arch" = {{ os_arches["arm32v7"] | @sh }} ]; then \ @@ -121,11 +125,16 @@ RUN set -eux; \ } >> /usr/local/go/go.env; \ after="$(go env GOARM)"; [ "$after" = {{ .arches["arm32v7"].env["GOARM"] | @sh }} ]; \ # (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - date="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ - touch -t "$date" /usr/local/go/go.env /usr/local/go; \ + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ fi; \ \ {{ ) else "" end -}} +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ {{ if is_alpine then ( -}} apk del --no-network .fetch-deps; \ \ @@ -133,8 +142,9 @@ RUN set -eux; \ # smoke test go version; \ # make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ] + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + {{ if is_alpine then ( -}} FROM alpine:{{ alpine_version }} @@ -164,6 +174,7 @@ ENV GOTOOLCHAIN=local ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -COPY --from=build --link /usr/local/go/ /usr/local/go/ +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" WORKDIR $GOPATH From d59b341d37b5b2314cad111c54170ebf54f1ca4e Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 21 Jun 2024 10:21:09 -0700 Subject: [PATCH 29/92] Add 1.23rc1 --- 1.23-rc/alpine3.19/Dockerfile | 128 ++++++ 1.23-rc/alpine3.20/Dockerfile | 128 ++++++ 1.23-rc/bookworm/Dockerfile | 130 ++++++ 1.23-rc/bullseye/Dockerfile | 130 ++++++ 1.23-rc/windows/nanoserver-1809/Dockerfile | 30 ++ .../windows/nanoserver-ltsc2022/Dockerfile | 30 ++ .../windows/windowsservercore-1809/Dockerfile | 84 ++++ .../windowsservercore-ltsc2022/Dockerfile | 84 ++++ versions.json | 410 ++++++++++++++++++ 9 files changed, 1154 insertions(+) create mode 100644 1.23-rc/alpine3.19/Dockerfile create mode 100644 1.23-rc/alpine3.20/Dockerfile create mode 100644 1.23-rc/bookworm/Dockerfile create mode 100644 1.23-rc/bullseye/Dockerfile create mode 100644 1.23-rc/windows/nanoserver-1809/Dockerfile create mode 100644 1.23-rc/windows/nanoserver-ltsc2022/Dockerfile create mode 100644 1.23-rc/windows/windowsservercore-1809/Dockerfile create mode 100644 1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile diff --git a/1.23-rc/alpine3.19/Dockerfile b/1.23-rc/alpine3.19/Dockerfile new file mode 100644 index 00000000..8898af38 --- /dev/null +++ b/1.23-rc/alpine3.19/Dockerfile @@ -0,0 +1,128 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.19 AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.23rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ + sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ + sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ + sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ + sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ + sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ + sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ + sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ + sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.19 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.23rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.23-rc/alpine3.20/Dockerfile b/1.23-rc/alpine3.20/Dockerfile new file mode 100644 index 00000000..c064a925 --- /dev/null +++ b/1.23-rc/alpine3.20/Dockerfile @@ -0,0 +1,128 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.20 AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.23rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ + sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ + sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ + sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ + sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ + sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ + sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ + sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ + sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.20 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.23rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.23-rc/bookworm/Dockerfile b/1.23-rc/bookworm/Dockerfile new file mode 100644 index 00000000..157bc579 --- /dev/null +++ b/1.23-rc/bookworm/Dockerfile @@ -0,0 +1,130 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bookworm-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.23rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ + sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ + sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ + sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ + sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.23rc1.linux-mips64le.tar.gz'; \ + sha256='adf0f903b8ad46d6aa946677d13ba6ce76d9b597ebda54ace9c15f2e88febc3c'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ + sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ + sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ + sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.23rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.23-rc/bullseye/Dockerfile b/1.23-rc/bullseye/Dockerfile new file mode 100644 index 00000000..4dae2010 --- /dev/null +++ b/1.23-rc/bullseye/Dockerfile @@ -0,0 +1,130 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bullseye-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.23rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ + sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ + sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ + sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ + sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.23rc1.linux-mips64le.tar.gz'; \ + sha256='adf0f903b8ad46d6aa946677d13ba6ce76d9b597ebda54ace9c15f2e88febc3c'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ + sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ + sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ + sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.23rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.23-rc/windows/nanoserver-1809/Dockerfile b/1.23-rc/windows/nanoserver-1809/Dockerfile new file mode 100644 index 00000000..5f2f2969 --- /dev/null +++ b/1.23-rc/windows/nanoserver-1809/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:1809 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.23rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.23rc1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile new file mode 100644 index 00000000..d769b7b0 --- /dev/null +++ b/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.23rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.23rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.23-rc/windows/windowsservercore-1809/Dockerfile b/1.23-rc/windows/windowsservercore-1809/Dockerfile new file mode 100644 index 00000000..d689949a --- /dev/null +++ b/1.23-rc/windows/windowsservercore-1809/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:1809 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.23rc1 + +RUN $url = 'https://dl.google.com/go/go1.23rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '270d339ab3876fd6f0a73e6338d6fbe0b2521f8b68adc3e04487e9476be6d611'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile new file mode 100644 index 00000000..c19e9428 --- /dev/null +++ b/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2022 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.23rc1 + +RUN $url = 'https://dl.google.com/go/go1.23rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '270d339ab3876fd6f0a73e6338d6fbe0b2521f8b68adc3e04487e9476be6d611'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/versions.json b/versions.json index 19b37044..f520f2e1 100644 --- a/versions.json +++ b/versions.json @@ -791,5 +791,415 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ] + }, + "1.23-rc": { + "version": "1.23rc1", + "arches": { + "aix-ppc64": { + "url": "https://dl.google.com/go/go1.23rc1.aix-ppc64.tar.gz", + "sha256": "d0cfbc6fda8a6fa993e24b42ebe77cd1109fb7200cb315a90ce72d75c78075fc", + "env": { + "GOOS": "aix", + "GOARCH": "ppc64" + }, + "supported": false + }, + "amd64": { + "url": "https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz", + "sha256": "0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939", + "env": { + "GOOS": "linux", + "GOARCH": "amd64", + "GOAMD64": "v1" + }, + "supported": true + }, + "arm32v5": { + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "5" + }, + "supported": false + }, + "arm32v6": { + "url": "https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz", + "sha256": "6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a", + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "6" + }, + "supported": true + }, + "arm32v7": { + "url": "https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz", + "sha256": "6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a", + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "7" + }, + "supported": true + }, + "arm64v8": { + "url": "https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz", + "sha256": "1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319", + "env": { + "GOOS": "linux", + "GOARCH": "arm64" + }, + "supported": true + }, + "darwin-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.darwin-amd64.tar.gz", + "sha256": "4006228f4a28ac70a6ddaa4ac083dccb1d0e510d642a7c599a21ba4f00499ba5", + "env": { + "GOOS": "darwin", + "GOARCH": "amd64" + }, + "supported": false + }, + "darwin-arm64v8": { + "url": "https://dl.google.com/go/go1.23rc1.darwin-arm64.tar.gz", + "sha256": "afd500bd5a1cc41f424aadfe9f09fb7db2a7eaa9065de3875a9b9a75f5611042", + "env": { + "GOOS": "darwin", + "GOARCH": "arm64" + }, + "supported": false + }, + "dragonfly-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.dragonfly-amd64.tar.gz", + "sha256": "b857676ac0765d1ef9d4fbc84a82f75a604b12a97a0b44ff6fd770b6cc3b5f65", + "env": { + "GOOS": "dragonfly", + "GOARCH": "amd64" + }, + "supported": false + }, + "freebsd-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.freebsd-amd64.tar.gz", + "sha256": "0ddf396214e97a4417be143929c2cb419076f9d7641f03df8f89c8af51698621", + "env": { + "GOOS": "freebsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "freebsd-arm": { + "url": "https://dl.google.com/go/go1.23rc1.freebsd-arm.tar.gz", + "sha256": "788ae6740b9294bb193e63fd529cb3722e7065d64feb82f4f84688697ea9e364", + "env": { + "GOOS": "freebsd", + "GOARCH": "arm" + }, + "supported": false + }, + "freebsd-arm64v8": { + "url": "https://dl.google.com/go/go1.23rc1.freebsd-arm64.tar.gz", + "sha256": "92b63e4f62826677a3877a425625dd3a4ae1806bc33c0bd5064d0da96dd7a616", + "env": { + "GOOS": "freebsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "freebsd-i386": { + "url": "https://dl.google.com/go/go1.23rc1.freebsd-386.tar.gz", + "sha256": "932460e728b50429a825fca9d983351007afaca459eed4a9ab0bbaa3b07aaf2e", + "env": { + "GOOS": "freebsd", + "GOARCH": "386" + }, + "supported": false + }, + "freebsd-riscv64": { + "url": "https://dl.google.com/go/go1.23rc1.freebsd-riscv64.tar.gz", + "sha256": "7536374682d373927402cdbf72342099c9bfb6bc3bab73a697f226b3765154c4", + "env": { + "GOOS": "freebsd", + "GOARCH": "riscv64" + }, + "supported": false + }, + "i386": { + "url": "https://dl.google.com/go/go1.23rc1.linux-386.tar.gz", + "sha256": "770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861", + "env": { + "GOOS": "linux", + "GOARCH": "386", + "GO386": "softfloat" + }, + "supported": true + }, + "illumos-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.illumos-amd64.tar.gz", + "sha256": "192fb6f4ce82fdf0d1161b1cb759171f8ebf9e800431b110846948f414e04110", + "env": { + "GOOS": "illumos", + "GOARCH": "amd64" + }, + "supported": false + }, + "loong64": { + "url": "https://dl.google.com/go/go1.23rc1.linux-loong64.tar.gz", + "sha256": "abc4603171988f95f1872385946b334e92191ce79e3831f9447f350ca6216928", + "env": { + "GOOS": "linux", + "GOARCH": "loong64" + }, + "supported": false + }, + "mips": { + "url": "https://dl.google.com/go/go1.23rc1.linux-mips.tar.gz", + "sha256": "cff502ac5228ef71db94b71cd9cadd038d381433a2722103977f10daf4980040", + "env": { + "GOOS": "linux", + "GOARCH": "mips" + }, + "supported": false + }, + "mips64": { + "url": "https://dl.google.com/go/go1.23rc1.linux-mips64.tar.gz", + "sha256": "7d631b8e33cf97b27ba63b926d2a2ad32ed486c42afbc65b526c32241d89781f", + "env": { + "GOOS": "linux", + "GOARCH": "mips64" + }, + "supported": false + }, + "mips64le": { + "url": "https://dl.google.com/go/go1.23rc1.linux-mips64le.tar.gz", + "sha256": "adf0f903b8ad46d6aa946677d13ba6ce76d9b597ebda54ace9c15f2e88febc3c", + "env": { + "GOOS": "linux", + "GOARCH": "mips64le" + }, + "supported": true + }, + "mipsle": { + "url": "https://dl.google.com/go/go1.23rc1.linux-mipsle.tar.gz", + "sha256": "1cebef76d33d0485365a60c97964caef219b4d9663535bcdd1b95606c16e89e8", + "env": { + "GOOS": "linux", + "GOARCH": "mipsle" + }, + "supported": false + }, + "netbsd-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.netbsd-amd64.tar.gz", + "sha256": "053bc01f43b6ef3665386accc901a34d27b524e25f3dd6767d11e605d29def1e", + "env": { + "GOOS": "netbsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "netbsd-arm": { + "url": "https://dl.google.com/go/go1.23rc1.netbsd-arm.tar.gz", + "sha256": "35b9f44b7a3e0868ec244505953c240d4716f909c8f486c0f40d80772159e492", + "env": { + "GOOS": "netbsd", + "GOARCH": "arm" + }, + "supported": false + }, + "netbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.23rc1.netbsd-arm64.tar.gz", + "sha256": "02adffe9e71e3cad386177c2febce6e4ab00e6f877902ad57208590609201d22", + "env": { + "GOOS": "netbsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "netbsd-i386": { + "url": "https://dl.google.com/go/go1.23rc1.netbsd-386.tar.gz", + "sha256": "b10709f2e17ae8ab8a9775b3c11634c24216d185ff910740179a14e401f3d8d0", + "env": { + "GOOS": "netbsd", + "GOARCH": "386" + }, + "supported": false + }, + "openbsd-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.openbsd-amd64.tar.gz", + "sha256": "35a3f540a1d329570f39a861fbd748d09eb6c946d104548cf85bf2d8bb690188", + "env": { + "GOOS": "openbsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "openbsd-arm": { + "url": "https://dl.google.com/go/go1.23rc1.openbsd-arm.tar.gz", + "sha256": "7ca20c5f3250893a253dbfce97785a69bcecb176f9faec36750774d4978d5d3b", + "env": { + "GOOS": "openbsd", + "GOARCH": "arm" + }, + "supported": false + }, + "openbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.23rc1.openbsd-arm64.tar.gz", + "sha256": "ddb051896b93b2258e687ad06829f85aaa0771499db24d33261773e3f76812cf", + "env": { + "GOOS": "openbsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "openbsd-i386": { + "url": "https://dl.google.com/go/go1.23rc1.openbsd-386.tar.gz", + "sha256": "d2d8eba2a3e155bc297a1737ed60adc0b25d986a50cbf72635ab3838dea67732", + "env": { + "GOOS": "openbsd", + "GOARCH": "386" + }, + "supported": false + }, + "openbsd-ppc64": { + "url": "https://dl.google.com/go/go1.23rc1.openbsd-ppc64.tar.gz", + "sha256": "f359ef29bf831b331d55ae430a2e3da4a3ff816779a89268f415794ed6ebc850", + "env": { + "GOOS": "openbsd", + "GOARCH": "ppc64" + }, + "supported": false + }, + "openbsd-riscv64": { + "url": "https://dl.google.com/go/go1.23rc1.openbsd-riscv64.tar.gz", + "sha256": "371e93f6be9c191728f54926d2a4ec7cd2dabca00c97b498e5885a14532b8546", + "env": { + "GOOS": "openbsd", + "GOARCH": "riscv64" + }, + "supported": false + }, + "plan9-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.plan9-amd64.tar.gz", + "sha256": "aafe3fd6bdcefeba9b6ab0a35ad32247c3314a72a0f3cb22e184cd2483c904dd", + "env": { + "GOOS": "plan9", + "GOARCH": "amd64" + }, + "supported": false + }, + "plan9-arm": { + "url": "https://dl.google.com/go/go1.23rc1.plan9-arm.tar.gz", + "sha256": "7a7e174919b3752e2afbd76258b7bd353ea3b70a6e271bb3c2ab9f045bb15529", + "env": { + "GOOS": "plan9", + "GOARCH": "arm" + }, + "supported": false + }, + "plan9-i386": { + "url": "https://dl.google.com/go/go1.23rc1.plan9-386.tar.gz", + "sha256": "b56457fce9be53635dc9892297c66e7df956a098224e5936ddee01b1dc200e7a", + "env": { + "GOOS": "plan9", + "GOARCH": "386" + }, + "supported": false + }, + "ppc64": { + "url": "https://dl.google.com/go/go1.23rc1.linux-ppc64.tar.gz", + "sha256": "cf6815ea2f4dc3f0e0c67539384cce5fe45eaa9eba83e044980496c207519194", + "env": { + "GOOS": "linux", + "GOARCH": "ppc64" + }, + "supported": false + }, + "ppc64le": { + "url": "https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz", + "sha256": "bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf", + "env": { + "GOOS": "linux", + "GOARCH": "ppc64le" + }, + "supported": true + }, + "riscv64": { + "url": "https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz", + "sha256": "8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e", + "env": { + "GOOS": "linux", + "GOARCH": "riscv64" + }, + "supported": true + }, + "s390x": { + "url": "https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz", + "sha256": "7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054", + "env": { + "GOOS": "linux", + "GOARCH": "s390x" + }, + "supported": true + }, + "solaris-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.solaris-amd64.tar.gz", + "sha256": "0623a134ae48513c7df90f3c42ea99af5b5bf03231113dac959a56181c1f1009", + "env": { + "GOOS": "solaris", + "GOARCH": "amd64" + }, + "supported": false + }, + "src": { + "url": "https://dl.google.com/go/go1.23rc1.src.tar.gz", + "sha256": "6e9c4765872808663ccf0b937e5637c7df67146943fa6e8909a81a0d129c8045", + "supported": true + }, + "windows-amd64": { + "url": "https://dl.google.com/go/go1.23rc1.windows-amd64.zip", + "sha256": "270d339ab3876fd6f0a73e6338d6fbe0b2521f8b68adc3e04487e9476be6d611", + "env": { + "GOOS": "windows", + "GOARCH": "amd64" + }, + "supported": true + }, + "windows-arm": { + "url": "https://dl.google.com/go/go1.23rc1.windows-arm.zip", + "sha256": "bf4c8ae68b66fa6c4de1dc788527201bb01014a101dd6605da4c05672af263f4", + "env": { + "GOOS": "windows", + "GOARCH": "arm" + }, + "supported": false + }, + "windows-arm64v8": { + "url": "https://dl.google.com/go/go1.23rc1.windows-arm64.zip", + "sha256": "fc765dcdc39a88b521e94ea68a3c7ff7bfc2c9d160303c8c2eadc5ce43a766ca", + "env": { + "GOOS": "windows", + "GOARCH": "arm64" + }, + "supported": false + }, + "windows-i386": { + "url": "https://dl.google.com/go/go1.23rc1.windows-386.zip", + "sha256": "2f53597ec35b06e78c57df310a3b63c2e59069e964342ba402e9a98dd783ca03", + "env": { + "GOOS": "windows", + "GOARCH": "386" + }, + "supported": false + } + }, + "variants": [ + "bookworm", + "bullseye", + "alpine3.20", + "alpine3.19", + "windows/windowsservercore-ltsc2022", + "windows/windowsservercore-1809", + "windows/nanoserver-ltsc2022", + "windows/nanoserver-1809" + ] } } From 4e6e4352c680762dbb74fc43ff59dd0df72918ad Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 2 Jul 2024 12:30:52 -0700 Subject: [PATCH 30/92] Update 1.21 to 1.21.12 --- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/alpine3.20/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 63f7a74e..0608c4f3 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ - sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ + url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ + sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ - sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ + url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ + sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ - sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ + url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ + sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ - sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ + url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ + sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ - sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ + url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ + sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ - sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ + url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ + sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ - sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ + url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ + sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ - sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ + url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ + sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.20/Dockerfile b/1.21/alpine3.20/Dockerfile index fd065dc8..4fa802b1 100644 --- a/1.21/alpine3.20/Dockerfile +++ b/1.21/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ - sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ + url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ + sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ - sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ + url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ + sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ - sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ + url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ + sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ - sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ + url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ + sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ - sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ + url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ + sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ - sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ + url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ + sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ - sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ + url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ + sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ - sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ + url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ + sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 82aeaa9d..292586da 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ - sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ + url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ + sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ - sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ + url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ + sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ - sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ + url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ + sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ - sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ + url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ + sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.11.linux-mips64le.tar.gz'; \ - sha256='d10166bb6ea6538e24f01ac9bcbbbaee5657d07b9edc11a82cbf569355a36534'; \ + url='https://dl.google.com/go/go1.21.12.linux-mips64le.tar.gz'; \ + sha256='45dc06870a4aa60f434d766c911533c943ac01f80a4dd3133a47285e3d81130f'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ - sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ + url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ + sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ - sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ + url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ + sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ - sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ + url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ + sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index 7b8f394e..f79d573d 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz'; \ - sha256='54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0'; \ + url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ + sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz'; \ - sha256='a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5'; \ + url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ + sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz'; \ - sha256='715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241'; \ + url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ + sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.11.linux-386.tar.gz'; \ - sha256='8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef'; \ + url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ + sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.11.linux-mips64le.tar.gz'; \ - sha256='d10166bb6ea6538e24f01ac9bcbbbaee5657d07b9edc11a82cbf569355a36534'; \ + url='https://dl.google.com/go/go1.21.12.linux-mips64le.tar.gz'; \ + sha256='45dc06870a4aa60f434d766c911533c943ac01f80a4dd3133a47285e3d81130f'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz'; \ - sha256='6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5'; \ + url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ + sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz'; \ - sha256='3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21'; \ + url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ + sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz'; \ - sha256='489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6'; \ + url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ + sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index 3129a567..10c589a9 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.11-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.12-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 1d58bce5..27d8ccbe 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.11-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.12-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index 5974ca0f..cbb90d6b 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 -RUN $url = 'https://dl.google.com/go/go1.21.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '1aa189753d8aa5c74fcb736d6a7c8f826cf5a545b2db143adf10dc2b2147983b'; \ + $sha256 = 'd0f6b3c5a5d5a319ede7af4acf63f287c2319a01e612a0588f5165648dc5b337'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index 076ce2dc..f834eabd 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.11 +ENV GOLANG_VERSION 1.21.12 -RUN $url = 'https://dl.google.com/go/go1.21.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '1aa189753d8aa5c74fcb736d6a7c8f826cf5a545b2db143adf10dc2b2147983b'; \ + $sha256 = 'd0f6b3c5a5d5a319ede7af4acf63f287c2319a01e612a0588f5165648dc5b337'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index f520f2e1..1759bb93 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.21": { - "version": "1.21.11", + "version": "1.21.12", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.11.aix-ppc64.tar.gz", - "sha256": "83b42e8c11cb1183f8d9723518a0f5720b2dca603b0697f2361294d6e3b85393", + "url": "https://dl.google.com/go/go1.21.12.aix-ppc64.tar.gz", + "sha256": "36d529623ce9a8af3f4abb7e7c3b9423b94cb23b648fdf75b7d514ff0e6e3e5a", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.11.linux-amd64.tar.gz", - "sha256": "54a87a9325155b98c85bc04dc50298ddd682489eb47f486f2e6cb0707554abf0", + "url": "https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz", + "sha256": "121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz", - "sha256": "a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5", + "url": "https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz", + "sha256": "04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.11.linux-armv6l.tar.gz", - "sha256": "a62bff8297816a387a36bbda2889dd0dbcf0f8ce03bc62162ecd6918d6acecb5", + "url": "https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz", + "sha256": "04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.11.linux-arm64.tar.gz", - "sha256": "715d9a7ff72e4e0e3378c48318c52c6e4dd32a47c4136f3c08846f89b2ee2241", + "url": "https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz", + "sha256": "94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.11.darwin-amd64.tar.gz", - "sha256": "a3efff72f7aba31c85b53ebfd3985d0e3157a87b0e69e178161ba7097c197885", + "url": "https://dl.google.com/go/go1.21.12.darwin-amd64.tar.gz", + "sha256": "30115d1288ab5fbc478a80ef190b9e116b118728f3d143c1597568527a58c6d0", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.11.darwin-arm64.tar.gz", - "sha256": "0142f5ac9f9a1bf19b826ee08a8c7955a745f7a2e62d36e0566d29fcac4d88e0", + "url": "https://dl.google.com/go/go1.21.12.darwin-arm64.tar.gz", + "sha256": "7e0035dad38c951b4171279ded60a2aa4fc6a4f8d2a8be78f634e1f5b8633700", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.11.dragonfly-amd64.tar.gz", - "sha256": "a0f05c86068c7d4872633b334540b26fb2c42449e4be6b2510c99bd1a213d5fe", + "url": "https://dl.google.com/go/go1.21.12.dragonfly-amd64.tar.gz", + "sha256": "130a2c317bdaa969e20031e9ec190306a2f041f23ce3376731789cecebeae000", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.11.freebsd-amd64.tar.gz", - "sha256": "b1737199d1e96e785ec732ec4fc3ffa84b7ceab512ad7bfb18022d65acf55458", + "url": "https://dl.google.com/go/go1.21.12.freebsd-amd64.tar.gz", + "sha256": "cf566323c70e9f2b30f1a443df3e2dedd1215d8f98b9b74cc71778b8569f9e30", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.11.freebsd-arm.tar.gz", - "sha256": "b1d290d231f34260ab1f3eddc9f8cc34a12d8b766581ee2d02d46e883a2d7ae2", + "url": "https://dl.google.com/go/go1.21.12.freebsd-arm.tar.gz", + "sha256": "ea1d79429b382228c79da52c8748a4c9628e73a702ba197fa6ac2d2821abc1fc", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.11.freebsd-arm64.tar.gz", - "sha256": "24f9d073a6ade5b7b8445a345dd40f9d4276ffe8fbed8b0efe0bc49544e34335", + "url": "https://dl.google.com/go/go1.21.12.freebsd-arm64.tar.gz", + "sha256": "23c779a7f6becfce1f8b0fa1ad74bbb89539a60a874984c648fb9b30b8ef76d5", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.11.freebsd-386.tar.gz", - "sha256": "718351eacf1f75e5114033e0c2fdb48b92b447a62244676b054e11073dda1203", + "url": "https://dl.google.com/go/go1.21.12.freebsd-386.tar.gz", + "sha256": "7f38cdb597c1d8e2a728d2074a125d2e4e4d72b0b99b0cf0dc4b446f4069cf01", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.11.freebsd-riscv64.tar.gz", - "sha256": "434147a058475bf2bb29a24645956c37c4fbbe501e969e2f5e464ee8268816a8", + "url": "https://dl.google.com/go/go1.21.12.freebsd-riscv64.tar.gz", + "sha256": "2fd200ed1267ea5ea5ef9d3b846b54c611ce596e0c162dced109bf65c0071dac", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.11.linux-386.tar.gz", - "sha256": "8b00cbc2519c2d052177bf2c8472bf06578d3b0182eeb3406a1d7d4e5d4c59ef", + "url": "https://dl.google.com/go/go1.21.12.linux-386.tar.gz", + "sha256": "c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.11.illumos-amd64.tar.gz", - "sha256": "45742b0e7914f4a1068aa2c3426146d331bda21ddcae9ec4b73f5b690baa41f2", + "url": "https://dl.google.com/go/go1.21.12.illumos-amd64.tar.gz", + "sha256": "4ae8030f03a465e62da0d3e87c965e6dd5cdf2c952050d677cafbd34153290c5", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.11.linux-loong64.tar.gz", - "sha256": "19c738e3670efb6581a91d7d93e719080ccf710684938d015ab3e7ca044715be", + "url": "https://dl.google.com/go/go1.21.12.linux-loong64.tar.gz", + "sha256": "c7b8ce7c79714c0320085585a0ae2c222a19dbf75198de446e32babfad11aa6e", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.11.linux-mips.tar.gz", - "sha256": "4240bd1a4ca8ab664ead554b418bd1b1f319b063258763ade44f81a4dd018e61", + "url": "https://dl.google.com/go/go1.21.12.linux-mips.tar.gz", + "sha256": "ded9146ee3bdf04ee35bf80b46b7106cdd9eae2eb460f408bbd14266df680880", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.11.linux-mips64.tar.gz", - "sha256": "6245001da9e2c39698f97543019f9faf4813f0564e471ec654f4698e0b9f19eb", + "url": "https://dl.google.com/go/go1.21.12.linux-mips64.tar.gz", + "sha256": "227ce35f2c65f335ae4e9d1012f4f4c3bf9382bc8294cb3bdc81fda2d34669a8", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.11.linux-mips64le.tar.gz", - "sha256": "d10166bb6ea6538e24f01ac9bcbbbaee5657d07b9edc11a82cbf569355a36534", + "url": "https://dl.google.com/go/go1.21.12.linux-mips64le.tar.gz", + "sha256": "45dc06870a4aa60f434d766c911533c943ac01f80a4dd3133a47285e3d81130f", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.11.linux-mipsle.tar.gz", - "sha256": "8ab7e1af86845aa39bc93e1ae7e58f79a0b8df59783129c3b73aa0379f693c4a", + "url": "https://dl.google.com/go/go1.21.12.linux-mipsle.tar.gz", + "sha256": "3b762d781ae8fe1e997e66582ff42a329405c7fea0c953b31d79a6dabb11d333", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.11.netbsd-amd64.tar.gz", - "sha256": "ab7f0a7f482984dc2049eb55890433fc0f3175bb0aabbce17dbaf5a74cb72189", + "url": "https://dl.google.com/go/go1.21.12.netbsd-amd64.tar.gz", + "sha256": "2183f8e0dd3dae609ac88f56b6c7177595dfa25d2b764b6540629a08ead36f35", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.11.netbsd-arm.tar.gz", - "sha256": "79db81d5f0dd51290a6ce1d0660070dac9fa064b2de8c15ed89c1afd5d3a2256", + "url": "https://dl.google.com/go/go1.21.12.netbsd-arm.tar.gz", + "sha256": "fc00e9714c9ea3ead535f1b76c878873bd29448959d0540a316c448d1a1fed71", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.11.netbsd-arm64.tar.gz", - "sha256": "bc3fa6068ccbd7985d35d3df537b0384d5160a9402806802610ca541475223ca", + "url": "https://dl.google.com/go/go1.21.12.netbsd-arm64.tar.gz", + "sha256": "91853cc49457a54ffd878b8704ce18871f8aec7bb3c71ac6e29928c774affb7b", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.11.netbsd-386.tar.gz", - "sha256": "65256068cc93791aef2be2f8a877acf24348bd26115a8c5cc7dc206d8e4691f5", + "url": "https://dl.google.com/go/go1.21.12.netbsd-386.tar.gz", + "sha256": "bf654dc2827cdfe3c56efbbe86c068ef3c2fd2f273d64717d36dc9fbe7fa1bce", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.11.openbsd-amd64.tar.gz", - "sha256": "8a88dcaaca8fa94d762fd392ecac08e960b4ceab1a9ce2e42dbc3daa6b751e1e", + "url": "https://dl.google.com/go/go1.21.12.openbsd-amd64.tar.gz", + "sha256": "57e4d204a71105e7eb3878cacb59c38fdec620682350667a315b1fbb4d8c5812", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.11.openbsd-arm.tar.gz", - "sha256": "e77f16eba02aca6c21ae7d239b3043986d0e0e1a0d443716ace0a8644644d21f", + "url": "https://dl.google.com/go/go1.21.12.openbsd-arm.tar.gz", + "sha256": "34ca1f37c348f37836135796d5b6138e282deca464950dc3c5e4b04ceaaeca8b", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.11.openbsd-arm64.tar.gz", - "sha256": "89d00611ad4367ef268ed233bf032e641795ff7773124084d4fd566c52869097", + "url": "https://dl.google.com/go/go1.21.12.openbsd-arm64.tar.gz", + "sha256": "84b6e29d9d64b5a9abd3f58c92b9c630cfd20030cd11f7c8baf4336f18001199", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.11.openbsd-386.tar.gz", - "sha256": "f1d7f9bcdd7280583c250bb64003ab635e56c04c81b729be4ea8819852d5c785", + "url": "https://dl.google.com/go/go1.21.12.openbsd-386.tar.gz", + "sha256": "4e09f73ca449769aa58a74ac074cae8be92faa08d627771ce274145fd11bf555", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.11.plan9-amd64.tar.gz", - "sha256": "2585b5a2a06c31bbba3a00c5523f4fecb3a0571741e15b0ed348c2334298ecf1", + "url": "https://dl.google.com/go/go1.21.12.plan9-amd64.tar.gz", + "sha256": "e369f692db0ce8d5c4119d7d417db5def57cda6a5a5c8ff14f143d44556aa7e5", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.11.plan9-arm.tar.gz", - "sha256": "2e201f3c86cdb39a0191194dafe0faeffdeb359c22cdf59f3e2f4170f283d638", + "url": "https://dl.google.com/go/go1.21.12.plan9-arm.tar.gz", + "sha256": "b755520d62677d08ad8077147c33be095468b6567aea4aed718ba7094fb2b457", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -285,8 +285,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.11.plan9-386.tar.gz", - "sha256": "f297a882d01a5e829f4d8ba4fd05a6ca0bf877b7100b65947ec493125ff6a070", + "url": "https://dl.google.com/go/go1.21.12.plan9-386.tar.gz", + "sha256": "89036d5ad58eb1a53c925fce70a028ce68739ff606a92d7d9deb15ac30fd623b", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.11.linux-ppc64.tar.gz", - "sha256": "2939e56894877c51eb9c579f55588b80c77f38481240042512307ad1db5b3dd8", + "url": "https://dl.google.com/go/go1.21.12.linux-ppc64.tar.gz", + "sha256": "68cefc5f8ac568dfaf341e8cf45a40296ae00dab0af80adb9938f19c41a2246c", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -303,8 +303,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.11.linux-ppc64le.tar.gz", - "sha256": "6f5e18187abc4ff1c3173afbe38ef29f84b6d1ee7173f40075a4134863b209a5", + "url": "https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz", + "sha256": "46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -312,8 +312,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.11.linux-riscv64.tar.gz", - "sha256": "3ee5f9aac2f252838d88bb4cf93560c567814889c74d87ad8a04be16aa5e1b21", + "url": "https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz", + "sha256": "17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -321,8 +321,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.11.linux-s390x.tar.gz", - "sha256": "489c363d5da2d3d5709419bda61856582c5ebdc7874ca7ecdebf67d736d329e6", + "url": "https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz", + "sha256": "3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -330,8 +330,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.11.solaris-amd64.tar.gz", - "sha256": "fba52b5e897e9fc926124dc833dbd6d7d136f2c1905b43c2a800db0401d4cb25", + "url": "https://dl.google.com/go/go1.21.12.solaris-amd64.tar.gz", + "sha256": "a1ac3f0ac215949d1739dff41f863499eaa8f60d93e00877bfa9fd9e65de3c95", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -339,13 +339,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.11.src.tar.gz", - "sha256": "42aee9bf2b6956c75a7ad6aa3f0a51b5821ffeac57f5a2e733a2d6eae1e6d9d2", + "url": "https://dl.google.com/go/go1.21.12.src.tar.gz", + "sha256": "30e68af27bc1f1df231e3ab74f3d17d3b8d52a089c79bcaab573b4f1b807ed4f", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.11.windows-amd64.zip", - "sha256": "1aa189753d8aa5c74fcb736d6a7c8f826cf5a545b2db143adf10dc2b2147983b", + "url": "https://dl.google.com/go/go1.21.12.windows-amd64.zip", + "sha256": "d0f6b3c5a5d5a319ede7af4acf63f287c2319a01e612a0588f5165648dc5b337", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -353,8 +353,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.11.windows-arm.zip", - "sha256": "da1ed80741776189f3d9b5b795cdc6fdd81cb93084beb941716dcccffdf2d6aa", + "url": "https://dl.google.com/go/go1.21.12.windows-arm.zip", + "sha256": "a15fa2c56af5398cca1bc5190050d0b59589a4cc5b4c833790f572ac39b3326b", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -362,8 +362,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.11.windows-arm64.zip", - "sha256": "ef238d1e39d66e4341e0055b17d2eb03390531f6b22b08e43eb443619f561cb1", + "url": "https://dl.google.com/go/go1.21.12.windows-arm64.zip", + "sha256": "05c99e7bc4ad90e8a4fb4dca7c6232607ead165c2386e4853259d5cc4a2ccb32", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -371,8 +371,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.11.windows-386.zip", - "sha256": "f014bb047418d9951c0bd04c8899abee61f405c5fea50c695dca1775ba0ae526", + "url": "https://dl.google.com/go/go1.21.12.windows-386.zip", + "sha256": "db1b7bbb56631be6f2e33d42e2580dbd77b12ffcd1ea8b3e0574fccd28830cef", "env": { "GOOS": "windows", "GOARCH": "386" From 539882fb23e90d31854a51a773accf8731cf0c9d Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 2 Jul 2024 12:33:45 -0700 Subject: [PATCH 31/92] Update 1.22 to 1.22.5 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index e0232f3e..cdb09221 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ - sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ + url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ + sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ - sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ + url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ + sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ - sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ + url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ + sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ - sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ + url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ + sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ - sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ + url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ + sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ - sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ + url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ + sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ - sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ + url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ + sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ - sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ + url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ + sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index 63904887..eba7512b 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ - sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ + url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ + sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ - sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ + url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ + sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ - sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ + url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ + sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ - sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ + url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ + sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ - sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ + url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ + sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ - sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ + url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ + sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ - sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ + url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ + sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ - sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ + url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ + sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index d7f129ec..e42e04fd 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ - sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ + url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ + sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ - sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ + url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ + sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ - sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ + url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ + sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ - sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ + url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ + sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.4.linux-mips64le.tar.gz'; \ - sha256='7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b'; \ + url='https://dl.google.com/go/go1.22.5.linux-mips64le.tar.gz'; \ + sha256='b7956d925c9ef5a4dc53017feaed2d78dba5d0a1036bad5ea513f1f15ba08fbc'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ - sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ + url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ + sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ - sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ + url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ + sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ - sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ + url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ + sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 32c9beae..61821dd8 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz'; \ - sha256='ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d'; \ + url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ + sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz'; \ - sha256='e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de'; \ + url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ + sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz'; \ - sha256='a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771'; \ + url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ + sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.4.linux-386.tar.gz'; \ - sha256='47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec'; \ + url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ + sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.4.linux-mips64le.tar.gz'; \ - sha256='7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b'; \ + url='https://dl.google.com/go/go1.22.5.linux-mips64le.tar.gz'; \ + sha256='b7956d925c9ef5a4dc53017feaed2d78dba5d0a1036bad5ea513f1f15ba08fbc'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz'; \ - sha256='a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4'; \ + url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ + sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz'; \ - sha256='56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a'; \ + url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ + sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz'; \ - sha256='7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec'; \ + url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ + sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 37017286..bf5f461a 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.4-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.5-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 283cdcae..5be1b10a 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.4-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.5-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 23c10203..9dca488f 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 -RUN $url = 'https://dl.google.com/go/go1.22.4.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.5.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98'; \ + $sha256 = '59968438b8d90f108fd240d4d2f95b037e59716995f7409e0a322dcb996e9f42'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 68a1da13..84e91946 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.4 +ENV GOLANG_VERSION 1.22.5 -RUN $url = 'https://dl.google.com/go/go1.22.4.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.5.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98'; \ + $sha256 = '59968438b8d90f108fd240d4d2f95b037e59716995f7409e0a322dcb996e9f42'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 1759bb93..f07bd854 100644 --- a/versions.json +++ b/versions.json @@ -392,11 +392,11 @@ ] }, "1.22": { - "version": "1.22.4", + "version": "1.22.5", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.4.aix-ppc64.tar.gz", - "sha256": "b9647fa9fc83a0cc5d4f092a19eaeaecf45f063a5aa7d4962fde65aeb7ae6ce1", + "url": "https://dl.google.com/go/go1.22.5.aix-ppc64.tar.gz", + "sha256": "c82ba3403c45a4aa4b84b08244656a51e55b86fb130dcc500f5291d0f3b12222", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -404,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz", - "sha256": "ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d", + "url": "https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz", + "sha256": "904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -422,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz", - "sha256": "e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de", + "url": "https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz", + "sha256": "8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -432,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.4.linux-armv6l.tar.gz", - "sha256": "e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de", + "url": "https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz", + "sha256": "8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -442,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz", - "sha256": "a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771", + "url": "https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz", + "sha256": "8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -451,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.4.darwin-amd64.tar.gz", - "sha256": "c95967f50aa4ace34af0c236cbdb49a9a3e80ee2ad09d85775cb4462a5c19ed3", + "url": "https://dl.google.com/go/go1.22.5.darwin-amd64.tar.gz", + "sha256": "95d9933cdcf45f211243c42c7705c37353cccd99f27eb4d8e2d1bf2f4165cb50", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -460,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.4.darwin-arm64.tar.gz", - "sha256": "242b78dc4c8f3d5435d28a0d2cec9b4c1aa999b601fb8aa59fb4e5a1364bf827", + "url": "https://dl.google.com/go/go1.22.5.darwin-arm64.tar.gz", + "sha256": "4cd1bcb05be03cecb77bccd765785d5ff69d79adf4dd49790471d00c06b41133", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -469,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.4.dragonfly-amd64.tar.gz", - "sha256": "f2fbb51af4719d3616efb482d6ed2b96579b474156f85a7ddc6f126764feec4b", + "url": "https://dl.google.com/go/go1.22.5.dragonfly-amd64.tar.gz", + "sha256": "1f1f035e968a877cd8ed62adae6edb2feeee62470660b7587ddcb904a3877a21", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -478,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.4.freebsd-amd64.tar.gz", - "sha256": "88d44500e1701dd35797619774d6dd51bf60f45a8338b0a82ddc018e4e63fb78", + "url": "https://dl.google.com/go/go1.22.5.freebsd-amd64.tar.gz", + "sha256": "75f43ef46c2ad46c534ded25d26fba9bef036fc07074dfa45c0b3b90856a8151", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -487,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.4.freebsd-arm.tar.gz", - "sha256": "3d9efe47db142a22679aba46b1772e3900b0d87ae13bd2b3bc80dbf2ac0b2cd6", + "url": "https://dl.google.com/go/go1.22.5.freebsd-arm.tar.gz", + "sha256": "75614714e7e4a4dd721f0eddd6555b3f6afc4c07e59c1b9b769cf663996165f9", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -496,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.4.freebsd-arm64.tar.gz", - "sha256": "726dc093cf020277be45debf03c3b02b43c2efb3e2a5d4fba8f52579d65327dc", + "url": "https://dl.google.com/go/go1.22.5.freebsd-arm64.tar.gz", + "sha256": "1377d0d7233f1b8f4cb8e3456f2e7ed44aca4a95daab79ae09605d34aa967c6b", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -505,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.4.freebsd-386.tar.gz", - "sha256": "7c54884bb9f274884651d41e61d1bc12738863ad1497e97ea19ad0e9aa6bf7b5", + "url": "https://dl.google.com/go/go1.22.5.freebsd-386.tar.gz", + "sha256": "d660698411465531d475ec1c617fdb415df68740f3511138a8d15506665a06f9", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -514,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.4.freebsd-riscv64.tar.gz", - "sha256": "5f6b67e5e32f1d6ccb2d4dcb44934a5e2e870a877ba7443d86ec43cfc28afa71", + "url": "https://dl.google.com/go/go1.22.5.freebsd-riscv64.tar.gz", + "sha256": "07baf198587abc05ea789dbe5810a2d6612ad56a51718bbf74de2c93bdbe676a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -523,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.4.linux-386.tar.gz", - "sha256": "47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec", + "url": "https://dl.google.com/go/go1.22.5.linux-386.tar.gz", + "sha256": "3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43", "env": { "GOOS": "linux", "GOARCH": "386", @@ -533,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.4.illumos-amd64.tar.gz", - "sha256": "d56ecc2f85b6418a21ef83879594d0c42ab4f65391a676bb12254870e6690d63", + "url": "https://dl.google.com/go/go1.22.5.illumos-amd64.tar.gz", + "sha256": "c0bd4f0d44252f3ec93ca850a41b167bb868179c7c283f8af9439e73b2654b17", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -542,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.4.linux-loong64.tar.gz", - "sha256": "e2ff9436e4b34bf6926b06d97916e26d67a909a2effec17967245900f0816f1d", + "url": "https://dl.google.com/go/go1.22.5.linux-loong64.tar.gz", + "sha256": "780e2eeb6376a763c564f776eaac6700f33f95e29302faa54b040b19cb1f6fd2", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -551,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.4.linux-mips.tar.gz", - "sha256": "73f0dcc60458c4770593b05a7bc01cc0d31fc98f948c0c2334812c7a1f2fc3f1", + "url": "https://dl.google.com/go/go1.22.5.linux-mips.tar.gz", + "sha256": "f784aa1adfb605da3bfe8cd534b545bddae3eb893e9302f7c2f5d44656b1cae2", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -560,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.4.linux-mips64.tar.gz", - "sha256": "417af97fc2630a647052375768be4c38adcc5af946352ea5b28613ea81ca5d45", + "url": "https://dl.google.com/go/go1.22.5.linux-mips64.tar.gz", + "sha256": "aaa3756571467768388f2ab641a02ff54f98f1684808cda047a7be3026e4b438", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -569,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.4.linux-mips64le.tar.gz", - "sha256": "7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b", + "url": "https://dl.google.com/go/go1.22.5.linux-mips64le.tar.gz", + "sha256": "b7956d925c9ef5a4dc53017feaed2d78dba5d0a1036bad5ea513f1f15ba08fbc", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -578,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.4.linux-mipsle.tar.gz", - "sha256": "69479c8aad301e459a8365b40cad1074a0dbba5defb9291669f94809c4c4be6e", + "url": "https://dl.google.com/go/go1.22.5.linux-mipsle.tar.gz", + "sha256": "7baf605be9b787acd750b6b48a91818a5590ec9289b14aea5696a46b41853888", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -587,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.4.netbsd-amd64.tar.gz", - "sha256": "33af79f6f935f6fbacc5d23876450b3567b79348fc065beef8e64081127dd234", + "url": "https://dl.google.com/go/go1.22.5.netbsd-amd64.tar.gz", + "sha256": "118f79640588eb878529b46cdf56599012da6575f0ac07069ec1e9a8e78ddd0b", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -596,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.4.netbsd-arm.tar.gz", - "sha256": "fa3550ebd5375a70b3bcd342b5a71f4bd271dcbbfaf4eabefa2144ab5d8924b6", + "url": "https://dl.google.com/go/go1.22.5.netbsd-arm.tar.gz", + "sha256": "d39c2b94ae3fd0a6399e545cbecb673496293075291bd98ef15f24d21625a490", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -605,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.4.netbsd-arm64.tar.gz", - "sha256": "c9a2971dec9f6d320c6f2b049b2353c6d0a2d35e87b8a4b2d78a2f0d62545f8e", + "url": "https://dl.google.com/go/go1.22.5.netbsd-arm64.tar.gz", + "sha256": "f7fb617d10c39248996521d72370db82d50724fa894089c76ae4298fbbe1fb0b", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -614,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.4.netbsd-386.tar.gz", - "sha256": "ddd2eebe34471a2502de6c5dad04ab27c9fc80cbde7a9ad5b3c66ecec4504e1d", + "url": "https://dl.google.com/go/go1.22.5.netbsd-386.tar.gz", + "sha256": "39144c62acbaa85e4f1ab57bad8f5b3dc67d6fa24b711ec1fa593f4a0ea1fe91", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -623,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.4.openbsd-amd64.tar.gz", - "sha256": "72c0094c43f7e5722ec49c2a3e9dfa7a1123ac43a5f3a63eecf3e3795d3ff0ae", + "url": "https://dl.google.com/go/go1.22.5.openbsd-amd64.tar.gz", + "sha256": "b417311df26ef7ae8b34fcb991519a5c496010561c12386d9469aea03c1bdf0b", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.4.openbsd-arm.tar.gz", - "sha256": "1096831ea3c5ea3ca57d14251d9eda3786889531eb40d7d6775dcaa324d4b065", + "url": "https://dl.google.com/go/go1.22.5.openbsd-arm.tar.gz", + "sha256": "e78e8ad05605d530a4f79e55031c7c65f2020a9d442e05d490bd08f0d947a34f", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -641,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.4.openbsd-arm64.tar.gz", - "sha256": "a7ab8d4e0b02bf06ed144ba42c61c0e93ee00f2b433415dfd4ad4b6e79f31650", + "url": "https://dl.google.com/go/go1.22.5.openbsd-arm64.tar.gz", + "sha256": "8027898948f17742717786ead2ff2e960ee1fc82995d6edbad0050d551710f59", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -650,8 +650,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.4.openbsd-386.tar.gz", - "sha256": "d21af022331bfdc2b5b161d616c3a1a4573d33cf7a30416ee509a8f3641deb47", + "url": "https://dl.google.com/go/go1.22.5.openbsd-386.tar.gz", + "sha256": "e0f778a34746587ae7c18e8a24cfaba1b2eaabce75d0ceb470adf576ad1cd90f", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -659,8 +659,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.4.openbsd-ppc64.tar.gz", - "sha256": "9716327c8a628358798898dc5148c49dbbeb5196bf2cbf088e550721a6e4f60b", + "url": "https://dl.google.com/go/go1.22.5.openbsd-ppc64.tar.gz", + "sha256": "99c5b81d75bcc0d83d25dedc9535682c42c0e761276c88bcc4db6340344644fd", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -668,8 +668,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.4.plan9-amd64.tar.gz", - "sha256": "5423a25808d76fe5aca8607a2e5ac5673abf45446b168cb5e9d8519ee9fe39a1", + "url": "https://dl.google.com/go/go1.22.5.plan9-amd64.tar.gz", + "sha256": "65628650cd7665387cfe6fa386c381f4de1ef7b03a12067ae9ccf06d2feaea2c", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -677,8 +677,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.4.plan9-arm.tar.gz", - "sha256": "6af939ad583f5c85c09c53728ab7d38c3cc2b39167562d6c18a07c5c6608b370", + "url": "https://dl.google.com/go/go1.22.5.plan9-arm.tar.gz", + "sha256": "322541cbfc9ae95b48b9eec4eb45df48299784592e23121084f790cf1082787e", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -686,8 +686,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.4.plan9-386.tar.gz", - "sha256": "a8dd4503c95c32a502a616ab78870a19889c9325fe9bd31eb16dd69346e4bfa8", + "url": "https://dl.google.com/go/go1.22.5.plan9-386.tar.gz", + "sha256": "30d5dacdee0481f0b8cabb75b706465e2177c3a4a1d1c46293332f4b90a3d199", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -695,8 +695,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.4.linux-ppc64.tar.gz", - "sha256": "dd238847e65bc3e2745caca475a5db6522a2fcf85cf6c38fc36a06642b19efd7", + "url": "https://dl.google.com/go/go1.22.5.linux-ppc64.tar.gz", + "sha256": "f09b2a6c1a409662e8e8fe267e1eabeba0a1fd00eb1422fd88297b013803952e", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -704,8 +704,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.4.linux-ppc64le.tar.gz", - "sha256": "a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4", + "url": "https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz", + "sha256": "5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -713,8 +713,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.4.linux-riscv64.tar.gz", - "sha256": "56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a", + "url": "https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz", + "sha256": "f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -722,8 +722,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.4.linux-s390x.tar.gz", - "sha256": "7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec", + "url": "https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz", + "sha256": "24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -731,8 +731,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.4.solaris-amd64.tar.gz", - "sha256": "e8cabe69c03085725afdb32a6f9998191a3e55a747b270d835fd05000d56abba", + "url": "https://dl.google.com/go/go1.22.5.solaris-amd64.tar.gz", + "sha256": "87c590e3eb81fcffa3dc1524c03c2847f0890e95c2a43586e82b56c262eb03d8", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -740,13 +740,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.4.src.tar.gz", - "sha256": "fed720678e728a7ca30ba8d1ded1caafe27d16028fab0232b8ba8e22008fb784", + "url": "https://dl.google.com/go/go1.22.5.src.tar.gz", + "sha256": "ac9c723f224969aee624bc34fd34c9e13f2a212d75c71c807de644bb46e112f6", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.4.windows-amd64.zip", - "sha256": "26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98", + "url": "https://dl.google.com/go/go1.22.5.windows-amd64.zip", + "sha256": "59968438b8d90f108fd240d4d2f95b037e59716995f7409e0a322dcb996e9f42", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -754,8 +754,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.4.windows-arm.zip", - "sha256": "5fcd0671a49cecf39b41021621ee1b6e7aa1370f37122b72e80d4fd4185833b6", + "url": "https://dl.google.com/go/go1.22.5.windows-arm.zip", + "sha256": "8cc860630a84e2dbff3e84280f46a571741f26f8a1819aa4fbcb3164fdd51312", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -763,8 +763,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.4.windows-arm64.zip", - "sha256": "8a2daa9ea28cbdafddc6171aefed384f4e5b6e714fb52116fe9ed25a132f37ed", + "url": "https://dl.google.com/go/go1.22.5.windows-arm64.zip", + "sha256": "6717d5841162aa8c05f932eb74a643f1310b8a88f80f0830e86d194289734bbf", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -772,8 +772,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.4.windows-386.zip", - "sha256": "aca4e2c37278a10f1c70dd0df142f7d66b50334fcee48978d409202d308d6d25", + "url": "https://dl.google.com/go/go1.22.5.windows-386.zip", + "sha256": "c44fc421075022add78fbf8db38519dd5520a11832749be2189e64b3cf4f02f9", "env": { "GOOS": "windows", "GOARCH": "386" From 23c6c323e3952e4f9302bbd1374dc0fe5531ac19 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 9 Jul 2024 15:36:59 -0700 Subject: [PATCH 32/92] =?UTF-8?q?Update=20to=20actions/checkout@v4=20?= =?UTF-8?q?=F0=9F=99=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (this is effectively a functional no-op solving a "problem" that really ought to be solved at a different level within GHA) --- .github/workflows/ci.yml | 4 ++-- .github/workflows/verify-templating.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 61ffb56e..9e33b8bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: outputs: strategy: ${{ steps.generate-jobs.outputs.strategy }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: docker-library/bashbrew@HEAD - id: generate-jobs name: Generate Jobs @@ -44,7 +44,7 @@ jobs: name: ${{ matrix.name }} runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Prepare Environment run: ${{ matrix.runs.prepare }} - name: Pull Dependencies diff --git a/.github/workflows/verify-templating.yml b/.github/workflows/verify-templating.yml index 14497bec..2e1fb787 100644 --- a/.github/workflows/verify-templating.yml +++ b/.github/workflows/verify-templating.yml @@ -13,7 +13,7 @@ jobs: name: Check For Uncomitted Changes runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Apply Templates run: ./apply-templates.sh - name: Check Git Status From 0f7f657aa4011345f663f34c252e2b4630ce7eea Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 16 Jul 2024 09:57:59 -0700 Subject: [PATCH 33/92] Update 1.23-rc to 1.23rc2 --- 1.23-rc/alpine3.19/Dockerfile | 36 ++-- 1.23-rc/alpine3.20/Dockerfile | 36 ++-- 1.23-rc/bookworm/Dockerfile | 36 ++-- 1.23-rc/bullseye/Dockerfile | 36 ++-- 1.23-rc/windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23-rc/alpine3.19/Dockerfile b/1.23-rc/alpine3.19/Dockerfile index 8898af38..58e53305 100644 --- a/1.23-rc/alpine3.19/Dockerfile +++ b/1.23-rc/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ - sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ + sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ - sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ + sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ - sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ + sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ - sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ + sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ - sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ + sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ - sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ + sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ - sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ + sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ - sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ + sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23-rc/alpine3.20/Dockerfile b/1.23-rc/alpine3.20/Dockerfile index c064a925..e16d43d9 100644 --- a/1.23-rc/alpine3.20/Dockerfile +++ b/1.23-rc/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ - sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ + sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ - sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ + sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ - sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ + sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ - sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ + sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ - sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ + sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ - sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ + sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ - sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ + sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ - sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ + sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23-rc/bookworm/Dockerfile b/1.23-rc/bookworm/Dockerfile index 157bc579..ee335505 100644 --- a/1.23-rc/bookworm/Dockerfile +++ b/1.23-rc/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ - sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ + sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ - sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ + sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ - sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ + sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ - sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ + sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23rc1.linux-mips64le.tar.gz'; \ - sha256='adf0f903b8ad46d6aa946677d13ba6ce76d9b597ebda54ace9c15f2e88febc3c'; \ + url='https://dl.google.com/go/go1.23rc2.linux-mips64le.tar.gz'; \ + sha256='5d42088e3b61111deb98004b370838dbb748b02754d3e490db7e7e4760c29d58'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ - sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ + sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ - sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ + sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ - sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ + sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23-rc/bullseye/Dockerfile b/1.23-rc/bullseye/Dockerfile index 4dae2010..79f493ec 100644 --- a/1.23-rc/bullseye/Dockerfile +++ b/1.23-rc/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz'; \ - sha256='0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939'; \ + url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ + sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz'; \ - sha256='6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a'; \ + url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ + sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz'; \ - sha256='1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319'; \ + url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ + sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23rc1.linux-386.tar.gz'; \ - sha256='770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861'; \ + url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ + sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23rc1.linux-mips64le.tar.gz'; \ - sha256='adf0f903b8ad46d6aa946677d13ba6ce76d9b597ebda54ace9c15f2e88febc3c'; \ + url='https://dl.google.com/go/go1.23rc2.linux-mips64le.tar.gz'; \ + sha256='5d42088e3b61111deb98004b370838dbb748b02754d3e490db7e7e4760c29d58'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz'; \ - sha256='bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf'; \ + url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ + sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz'; \ - sha256='8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e'; \ + url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ + sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz'; \ - sha256='7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054'; \ + url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ + sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23-rc/windows/nanoserver-1809/Dockerfile b/1.23-rc/windows/nanoserver-1809/Dockerfile index 5f2f2969..5e9d0ca3 100644 --- a/1.23-rc/windows/nanoserver-1809/Dockerfile +++ b/1.23-rc/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23rc1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23rc2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile index d769b7b0..9c707564 100644 --- a/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23rc2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23-rc/windows/windowsservercore-1809/Dockerfile b/1.23-rc/windows/windowsservercore-1809/Dockerfile index d689949a..84045081 100644 --- a/1.23-rc/windows/windowsservercore-1809/Dockerfile +++ b/1.23-rc/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 -RUN $url = 'https://dl.google.com/go/go1.23rc1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23rc2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '270d339ab3876fd6f0a73e6338d6fbe0b2521f8b68adc3e04487e9476be6d611'; \ + $sha256 = '1eb7dda21600af7ebfaddae9bd36b54b1bafe40b2088d405c44a3c940b3b1b87'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile index c19e9428..465eb71c 100644 --- a/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23rc1 +ENV GOLANG_VERSION 1.23rc2 -RUN $url = 'https://dl.google.com/go/go1.23rc1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23rc2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '270d339ab3876fd6f0a73e6338d6fbe0b2521f8b68adc3e04487e9476be6d611'; \ + $sha256 = '1eb7dda21600af7ebfaddae9bd36b54b1bafe40b2088d405c44a3c940b3b1b87'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index f07bd854..5e293b80 100644 --- a/versions.json +++ b/versions.json @@ -793,11 +793,11 @@ ] }, "1.23-rc": { - "version": "1.23rc1", + "version": "1.23rc2", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23rc1.aix-ppc64.tar.gz", - "sha256": "d0cfbc6fda8a6fa993e24b42ebe77cd1109fb7200cb315a90ce72d75c78075fc", + "url": "https://dl.google.com/go/go1.23rc2.aix-ppc64.tar.gz", + "sha256": "5aaad87b3c427b35fb11f340fb720f9b85bb9cb1ac53d0cef70380556113e229", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -805,8 +805,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23rc1.linux-amd64.tar.gz", - "sha256": "0d8543abb8f4d566b3c8ef25b38e578ae2cb357bba2db8f0c0481531d8e1c939", + "url": "https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz", + "sha256": "fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -823,8 +823,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz", - "sha256": "6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a", + "url": "https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz", + "sha256": "153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -833,8 +833,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23rc1.linux-armv6l.tar.gz", - "sha256": "6aaf0968817cadb372aff885cfd2c5b6c3a121f1cb890c0ad54106cbc5317c8a", + "url": "https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz", + "sha256": "153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -843,8 +843,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23rc1.linux-arm64.tar.gz", - "sha256": "1208d96e6535ccf32ceee2f876dbbec588bf0921861d2224b809cbfe797f2319", + "url": "https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz", + "sha256": "56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -852,8 +852,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.darwin-amd64.tar.gz", - "sha256": "4006228f4a28ac70a6ddaa4ac083dccb1d0e510d642a7c599a21ba4f00499ba5", + "url": "https://dl.google.com/go/go1.23rc2.darwin-amd64.tar.gz", + "sha256": "830c6b1e4a4110ac3b02d871e183a974c0c68a07d04996d8d96110d4174ffaf2", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -861,8 +861,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc1.darwin-arm64.tar.gz", - "sha256": "afd500bd5a1cc41f424aadfe9f09fb7db2a7eaa9065de3875a9b9a75f5611042", + "url": "https://dl.google.com/go/go1.23rc2.darwin-arm64.tar.gz", + "sha256": "4632f4144d1882f62b2398b7523d0ae19c9bd0c7a8a24441a35297a600e16e9b", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -870,8 +870,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.dragonfly-amd64.tar.gz", - "sha256": "b857676ac0765d1ef9d4fbc84a82f75a604b12a97a0b44ff6fd770b6cc3b5f65", + "url": "https://dl.google.com/go/go1.23rc2.dragonfly-amd64.tar.gz", + "sha256": "ef6dcbe2d03aac2626b4d31d149a1fb6a25c71b2579ad49a486ba9a574f10ea4", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -879,8 +879,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.freebsd-amd64.tar.gz", - "sha256": "0ddf396214e97a4417be143929c2cb419076f9d7641f03df8f89c8af51698621", + "url": "https://dl.google.com/go/go1.23rc2.freebsd-amd64.tar.gz", + "sha256": "97e10f1d5ec65133373107195eda7efe96ef8c8c7012b0fb2c3bdfe7f3c75830", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -888,8 +888,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23rc1.freebsd-arm.tar.gz", - "sha256": "788ae6740b9294bb193e63fd529cb3722e7065d64feb82f4f84688697ea9e364", + "url": "https://dl.google.com/go/go1.23rc2.freebsd-arm.tar.gz", + "sha256": "225c18cd8851a316f6ed45e27d8926bbc60bfbb7453c397d41eb5b15cd50718f", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -897,8 +897,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc1.freebsd-arm64.tar.gz", - "sha256": "92b63e4f62826677a3877a425625dd3a4ae1806bc33c0bd5064d0da96dd7a616", + "url": "https://dl.google.com/go/go1.23rc2.freebsd-arm64.tar.gz", + "sha256": "14ea9b93b5433f923a91ae544f0a2452f9209376e39e90bf2e43e0cb00574be9", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -906,8 +906,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23rc1.freebsd-386.tar.gz", - "sha256": "932460e728b50429a825fca9d983351007afaca459eed4a9ab0bbaa3b07aaf2e", + "url": "https://dl.google.com/go/go1.23rc2.freebsd-386.tar.gz", + "sha256": "abd941fd4bbd2de038ab209c9f5ee8342c453bb5be0fdca71382a985d66df270", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -915,8 +915,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23rc1.freebsd-riscv64.tar.gz", - "sha256": "7536374682d373927402cdbf72342099c9bfb6bc3bab73a697f226b3765154c4", + "url": "https://dl.google.com/go/go1.23rc2.freebsd-riscv64.tar.gz", + "sha256": "b2af1d5a563ff4c91ae95da5f1463de3286e5b9b1ca7ba7787e96fb589b1818c", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -924,8 +924,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23rc1.linux-386.tar.gz", - "sha256": "770f682ad2b7b2305915fbf2918acf67ef5a06654cdcac1f859d195b2e7d9861", + "url": "https://dl.google.com/go/go1.23rc2.linux-386.tar.gz", + "sha256": "90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f", "env": { "GOOS": "linux", "GOARCH": "386", @@ -934,8 +934,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.illumos-amd64.tar.gz", - "sha256": "192fb6f4ce82fdf0d1161b1cb759171f8ebf9e800431b110846948f414e04110", + "url": "https://dl.google.com/go/go1.23rc2.illumos-amd64.tar.gz", + "sha256": "b317aa51d1798416d91831e7431c6e47ad1a78e3dae0aef7c085d925e9cdc108", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -943,8 +943,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23rc1.linux-loong64.tar.gz", - "sha256": "abc4603171988f95f1872385946b334e92191ce79e3831f9447f350ca6216928", + "url": "https://dl.google.com/go/go1.23rc2.linux-loong64.tar.gz", + "sha256": "fe4100b5d98a0c59cedee32380f6b1dca2c950c6f359737387829695dc451098", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -952,8 +952,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23rc1.linux-mips.tar.gz", - "sha256": "cff502ac5228ef71db94b71cd9cadd038d381433a2722103977f10daf4980040", + "url": "https://dl.google.com/go/go1.23rc2.linux-mips.tar.gz", + "sha256": "1945685c5ce587648b53ed7a90ec219f219d6a8af03778aa630d6ede57663ea1", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -961,8 +961,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23rc1.linux-mips64.tar.gz", - "sha256": "7d631b8e33cf97b27ba63b926d2a2ad32ed486c42afbc65b526c32241d89781f", + "url": "https://dl.google.com/go/go1.23rc2.linux-mips64.tar.gz", + "sha256": "cb07caa82180f63ce95f6a201da9ef36f26db16cd009a1444a62cad8f638eb0e", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -970,8 +970,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23rc1.linux-mips64le.tar.gz", - "sha256": "adf0f903b8ad46d6aa946677d13ba6ce76d9b597ebda54ace9c15f2e88febc3c", + "url": "https://dl.google.com/go/go1.23rc2.linux-mips64le.tar.gz", + "sha256": "5d42088e3b61111deb98004b370838dbb748b02754d3e490db7e7e4760c29d58", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -979,8 +979,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23rc1.linux-mipsle.tar.gz", - "sha256": "1cebef76d33d0485365a60c97964caef219b4d9663535bcdd1b95606c16e89e8", + "url": "https://dl.google.com/go/go1.23rc2.linux-mipsle.tar.gz", + "sha256": "9041d08f32310abcd6e28a5e47e6cf5669db17a2c92eb2ba920d5462455536ba", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -988,8 +988,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.netbsd-amd64.tar.gz", - "sha256": "053bc01f43b6ef3665386accc901a34d27b524e25f3dd6767d11e605d29def1e", + "url": "https://dl.google.com/go/go1.23rc2.netbsd-amd64.tar.gz", + "sha256": "5a7e0ff86d768e12c384317de0b2711e745dad29ab0d64da002dfc19af2ce66a", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -997,8 +997,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23rc1.netbsd-arm.tar.gz", - "sha256": "35b9f44b7a3e0868ec244505953c240d4716f909c8f486c0f40d80772159e492", + "url": "https://dl.google.com/go/go1.23rc2.netbsd-arm.tar.gz", + "sha256": "140f5097cf776d8a4f2331d8dc9e6710c6948cd67eec89880b6afc72ac84b4a6", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -1006,8 +1006,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc1.netbsd-arm64.tar.gz", - "sha256": "02adffe9e71e3cad386177c2febce6e4ab00e6f877902ad57208590609201d22", + "url": "https://dl.google.com/go/go1.23rc2.netbsd-arm64.tar.gz", + "sha256": "ed8308c6f1027d70f44a04bcc37c6f8d28e25784c457c23059105dc75d1339c1", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -1015,8 +1015,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23rc1.netbsd-386.tar.gz", - "sha256": "b10709f2e17ae8ab8a9775b3c11634c24216d185ff910740179a14e401f3d8d0", + "url": "https://dl.google.com/go/go1.23rc2.netbsd-386.tar.gz", + "sha256": "13d38dd09d884f75c89773816aba14df5a79ae0aae7025524ec4c3d7f07e050d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -1024,8 +1024,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.openbsd-amd64.tar.gz", - "sha256": "35a3f540a1d329570f39a861fbd748d09eb6c946d104548cf85bf2d8bb690188", + "url": "https://dl.google.com/go/go1.23rc2.openbsd-amd64.tar.gz", + "sha256": "6484d10f9567cf5552a2d75f6c8c4dc0e7c7e989c8545187c11ec8f0323b922a", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -1033,8 +1033,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23rc1.openbsd-arm.tar.gz", - "sha256": "7ca20c5f3250893a253dbfce97785a69bcecb176f9faec36750774d4978d5d3b", + "url": "https://dl.google.com/go/go1.23rc2.openbsd-arm.tar.gz", + "sha256": "e095c97d770f3e0869244c47eacfdb99cdb77c69df8a81807861ec85addcc336", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -1042,8 +1042,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc1.openbsd-arm64.tar.gz", - "sha256": "ddb051896b93b2258e687ad06829f85aaa0771499db24d33261773e3f76812cf", + "url": "https://dl.google.com/go/go1.23rc2.openbsd-arm64.tar.gz", + "sha256": "494156c8ba836db85afbe7c0471cb4f12c1586defc605f312713435bcca8aec0", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -1051,8 +1051,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23rc1.openbsd-386.tar.gz", - "sha256": "d2d8eba2a3e155bc297a1737ed60adc0b25d986a50cbf72635ab3838dea67732", + "url": "https://dl.google.com/go/go1.23rc2.openbsd-386.tar.gz", + "sha256": "9ebd85bc70d64e519325e6fcb9f6af3c0780667700ad33d2c1a8ecd4eb396dd0", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -1060,8 +1060,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23rc1.openbsd-ppc64.tar.gz", - "sha256": "f359ef29bf831b331d55ae430a2e3da4a3ff816779a89268f415794ed6ebc850", + "url": "https://dl.google.com/go/go1.23rc2.openbsd-ppc64.tar.gz", + "sha256": "597f1bca8404f659557b4ce0c45ff92d6e376d3123e0531e3dff2a8fb6858760", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -1069,8 +1069,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23rc1.openbsd-riscv64.tar.gz", - "sha256": "371e93f6be9c191728f54926d2a4ec7cd2dabca00c97b498e5885a14532b8546", + "url": "https://dl.google.com/go/go1.23rc2.openbsd-riscv64.tar.gz", + "sha256": "ef061e323544bb37f15385bc17433b2e183d3642e5f1566d98e8c32c88a5d51a", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -1078,8 +1078,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.plan9-amd64.tar.gz", - "sha256": "aafe3fd6bdcefeba9b6ab0a35ad32247c3314a72a0f3cb22e184cd2483c904dd", + "url": "https://dl.google.com/go/go1.23rc2.plan9-amd64.tar.gz", + "sha256": "d1c3962930efd6d801000a0a9d956420af261c8b2d2c5734631c7b5ae087b6ac", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -1087,8 +1087,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23rc1.plan9-arm.tar.gz", - "sha256": "7a7e174919b3752e2afbd76258b7bd353ea3b70a6e271bb3c2ab9f045bb15529", + "url": "https://dl.google.com/go/go1.23rc2.plan9-arm.tar.gz", + "sha256": "07456db50584b62b8a992c2e47c37b67ada5f13c766340b01d7ccfeee650a50c", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -1096,8 +1096,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23rc1.plan9-386.tar.gz", - "sha256": "b56457fce9be53635dc9892297c66e7df956a098224e5936ddee01b1dc200e7a", + "url": "https://dl.google.com/go/go1.23rc2.plan9-386.tar.gz", + "sha256": "12c41e67e43c221bc02e0837a358c1192f8be6c7e60bc04107896e0976507be6", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -1105,8 +1105,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23rc1.linux-ppc64.tar.gz", - "sha256": "cf6815ea2f4dc3f0e0c67539384cce5fe45eaa9eba83e044980496c207519194", + "url": "https://dl.google.com/go/go1.23rc2.linux-ppc64.tar.gz", + "sha256": "30697767eac9ffea769b99a54a1e39e67f31a25148e9e4acffe3cb4c0e73ec11", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -1114,8 +1114,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23rc1.linux-ppc64le.tar.gz", - "sha256": "bbb5f0f6895f25173e436ef2549342db050b6c2d3e094a0db306a4fa27c231bf", + "url": "https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz", + "sha256": "0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -1123,8 +1123,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23rc1.linux-riscv64.tar.gz", - "sha256": "8cb299c73325de4bf59a9788e9851afdead7ab45d8da1eec8bb5f774c4014f8e", + "url": "https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz", + "sha256": "1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -1132,8 +1132,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23rc1.linux-s390x.tar.gz", - "sha256": "7d35beef23925061b0a219a8338a1525f74647fc22aeecab97b983a9d6114054", + "url": "https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz", + "sha256": "42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -1141,8 +1141,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.solaris-amd64.tar.gz", - "sha256": "0623a134ae48513c7df90f3c42ea99af5b5bf03231113dac959a56181c1f1009", + "url": "https://dl.google.com/go/go1.23rc2.solaris-amd64.tar.gz", + "sha256": "9f7a2039ff168252b0fe0b332446ddf4c437edcc812f84e365f4d39a2af772c5", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -1150,13 +1150,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23rc1.src.tar.gz", - "sha256": "6e9c4765872808663ccf0b937e5637c7df67146943fa6e8909a81a0d129c8045", + "url": "https://dl.google.com/go/go1.23rc2.src.tar.gz", + "sha256": "f699ce2560fc22ad82c06b1e04b6318b85e7f686cbcb4fce156582132c57d8fb", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23rc1.windows-amd64.zip", - "sha256": "270d339ab3876fd6f0a73e6338d6fbe0b2521f8b68adc3e04487e9476be6d611", + "url": "https://dl.google.com/go/go1.23rc2.windows-amd64.zip", + "sha256": "1eb7dda21600af7ebfaddae9bd36b54b1bafe40b2088d405c44a3c940b3b1b87", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -1164,8 +1164,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23rc1.windows-arm.zip", - "sha256": "bf4c8ae68b66fa6c4de1dc788527201bb01014a101dd6605da4c05672af263f4", + "url": "https://dl.google.com/go/go1.23rc2.windows-arm.zip", + "sha256": "41d09eaafca1712e6853108613064fef76675d759cf572d7de8dfaff3630830a", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -1173,8 +1173,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc1.windows-arm64.zip", - "sha256": "fc765dcdc39a88b521e94ea68a3c7ff7bfc2c9d160303c8c2eadc5ce43a766ca", + "url": "https://dl.google.com/go/go1.23rc2.windows-arm64.zip", + "sha256": "5fb2f248836129061ce3d20e0076e0cfd53ed9e56054e04f7896c10c3e13aceb", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -1182,8 +1182,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23rc1.windows-386.zip", - "sha256": "2f53597ec35b06e78c57df310a3b63c2e59069e964342ba402e9a98dd783ca03", + "url": "https://dl.google.com/go/go1.23rc2.windows-386.zip", + "sha256": "3667e9a1e2741782b3b46931256882c027c7e66040b05f0498bfb4ae2398f153", "env": { "GOOS": "windows", "GOARCH": "386" From aaed3270d35c8a4c8378d72a380890bafffcbec6 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 6 Aug 2024 11:15:43 -0700 Subject: [PATCH 34/92] Update 1.21 to 1.21.13 --- 1.21/alpine3.19/Dockerfile | 36 ++-- 1.21/alpine3.20/Dockerfile | 36 ++-- 1.21/bookworm/Dockerfile | 36 ++-- 1.21/bullseye/Dockerfile | 36 ++-- 1.21/windows/nanoserver-1809/Dockerfile | 4 +- 1.21/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 166 +++++++++--------- 9 files changed, 165 insertions(+), 165 deletions(-) diff --git a/1.21/alpine3.19/Dockerfile b/1.21/alpine3.19/Dockerfile index 0608c4f3..2689b073 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.21/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ - sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ + url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ + sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ - sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ + url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ + sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ - sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ + url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ + sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ - sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ + url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ + sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ - sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ + url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ + sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ - sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ + url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ + sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ - sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ + url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ + sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ - sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ + url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ + sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.20/Dockerfile b/1.21/alpine3.20/Dockerfile index 4fa802b1..03f0c7bc 100644 --- a/1.21/alpine3.20/Dockerfile +++ b/1.21/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ - sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ + url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ + sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ - sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ + url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ + sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ - sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ + url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ + sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ - sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ + url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ + sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ - sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ + url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ + sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ - sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ + url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ + sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ - sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ + url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ + sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ - sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ + url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ + sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile index 292586da..e31884bd 100644 --- a/1.21/bookworm/Dockerfile +++ b/1.21/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ - sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ + url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ + sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ - sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ + url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ + sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ - sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ + url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ + sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ - sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ + url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ + sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.12.linux-mips64le.tar.gz'; \ - sha256='45dc06870a4aa60f434d766c911533c943ac01f80a4dd3133a47285e3d81130f'; \ + url='https://dl.google.com/go/go1.21.13.linux-mips64le.tar.gz'; \ + sha256='653a3a3ded540bfb2c67c3712ea8ecd56ca83b43358961b3b121f73657934e03'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ - sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ + url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ + sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ - sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ + url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ + sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ - sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ + url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ + sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile index f79d573d..a8d94091 100644 --- a/1.21/bullseye/Dockerfile +++ b/1.21/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz'; \ - sha256='121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5'; \ + url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ + sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz'; \ - sha256='04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6'; \ + url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ + sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz'; \ - sha256='94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e'; \ + url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ + sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.21.12.linux-386.tar.gz'; \ - sha256='c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d'; \ + url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ + sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.21.12.linux-mips64le.tar.gz'; \ - sha256='45dc06870a4aa60f434d766c911533c943ac01f80a4dd3133a47285e3d81130f'; \ + url='https://dl.google.com/go/go1.21.13.linux-mips64le.tar.gz'; \ + sha256='653a3a3ded540bfb2c67c3712ea8ecd56ca83b43358961b3b121f73657934e03'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz'; \ - sha256='46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205'; \ + url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ + sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz'; \ - sha256='17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb'; \ + url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ + sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz'; \ - sha256='3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482'; \ + url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ + sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.21/windows/nanoserver-1809/Dockerfile index 10c589a9..7a3c03fe 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.21/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.12-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.13-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.21/windows/nanoserver-ltsc2022/Dockerfile index 27d8ccbe..0f594272 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.21/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.12-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.21.13-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile index cbb90d6b..ab65a238 100644 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ b/1.21/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 -RUN $url = 'https://dl.google.com/go/go1.21.12.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.13.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'd0f6b3c5a5d5a319ede7af4acf63f287c2319a01e612a0588f5165648dc5b337'; \ + $sha256 = '924655193634bfcdf7ec7a34589e0d73458741998a59e4155a929ce85f81af2d'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile index f834eabd..c7847ace 100644 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.21/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.12 +ENV GOLANG_VERSION 1.21.13 -RUN $url = 'https://dl.google.com/go/go1.21.12.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.21.13.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'd0f6b3c5a5d5a319ede7af4acf63f287c2319a01e612a0588f5165648dc5b337'; \ + $sha256 = '924655193634bfcdf7ec7a34589e0d73458741998a59e4155a929ce85f81af2d'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 5e293b80..fbd3fb90 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.21": { - "version": "1.21.12", + "version": "1.21.13", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.12.aix-ppc64.tar.gz", - "sha256": "36d529623ce9a8af3f4abb7e7c3b9423b94cb23b648fdf75b7d514ff0e6e3e5a", + "url": "https://dl.google.com/go/go1.21.13.aix-ppc64.tar.gz", + "sha256": "d5a61e7751779b1eca8a5eed377784631069d9520485e8d86fbc97fda275ce6a", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.21.12.linux-amd64.tar.gz", - "sha256": "121ab58632787e18ae0caa8ae285b581f9470d0f6b3defde9e1600e211f583c5", + "url": "https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz", + "sha256": "502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz", - "sha256": "04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6", + "url": "https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz", + "sha256": "7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.21.12.linux-armv6l.tar.gz", - "sha256": "04148803fdee283c0259bc971eddefa4134dc2695a3de01aebe17787bf4705b6", + "url": "https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz", + "sha256": "7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.21.12.linux-arm64.tar.gz", - "sha256": "94cb3ec4a1e08a00da55c33e63f725be91f10ba743907b5615ef34e54675ba2e", + "url": "https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz", + "sha256": "2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.12.darwin-amd64.tar.gz", - "sha256": "30115d1288ab5fbc478a80ef190b9e116b118728f3d143c1597568527a58c6d0", + "url": "https://dl.google.com/go/go1.21.13.darwin-amd64.tar.gz", + "sha256": "796fd05e8741f6776c505eb201922864f2e32991679b639d9fcb524dbe300c0d", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.12.darwin-arm64.tar.gz", - "sha256": "7e0035dad38c951b4171279ded60a2aa4fc6a4f8d2a8be78f634e1f5b8633700", + "url": "https://dl.google.com/go/go1.21.13.darwin-arm64.tar.gz", + "sha256": "c04ee7bdc0e65cf17133994c40ee9bdfa1b1dc9587b3baedaea39affdb8e5b49", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.12.dragonfly-amd64.tar.gz", - "sha256": "130a2c317bdaa969e20031e9ec190306a2f041f23ce3376731789cecebeae000", + "url": "https://dl.google.com/go/go1.21.13.dragonfly-amd64.tar.gz", + "sha256": "913f5a6a3eef2c964d41c4d6c78c3e68db97aa7a361317d720591076d3c57664", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.12.freebsd-amd64.tar.gz", - "sha256": "cf566323c70e9f2b30f1a443df3e2dedd1215d8f98b9b74cc71778b8569f9e30", + "url": "https://dl.google.com/go/go1.21.13.freebsd-amd64.tar.gz", + "sha256": "56137d4a487b8fdd013c57b025079a4ec20bd19dd809035cc648887188523c64", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.12.freebsd-arm.tar.gz", - "sha256": "ea1d79429b382228c79da52c8748a4c9628e73a702ba197fa6ac2d2821abc1fc", + "url": "https://dl.google.com/go/go1.21.13.freebsd-arm.tar.gz", + "sha256": "9dc5efdb87c102a9e86d19d427f149844b2df0eedb0a1134a6f98ecae88ef2a2", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.12.freebsd-arm64.tar.gz", - "sha256": "23c779a7f6becfce1f8b0fa1ad74bbb89539a60a874984c648fb9b30b8ef76d5", + "url": "https://dl.google.com/go/go1.21.13.freebsd-arm64.tar.gz", + "sha256": "c90933011c21b06547be42f32d4f9bad2e04cf8726d0f013fde6dd512c21ae49", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.12.freebsd-386.tar.gz", - "sha256": "7f38cdb597c1d8e2a728d2074a125d2e4e4d72b0b99b0cf0dc4b446f4069cf01", + "url": "https://dl.google.com/go/go1.21.13.freebsd-386.tar.gz", + "sha256": "7d9b46dc3b6aeac3b624c2b17f27e1f6307b8b6535fe1b8c05e7366db5bdcc9b", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.12.freebsd-riscv64.tar.gz", - "sha256": "2fd200ed1267ea5ea5ef9d3b846b54c611ce596e0c162dced109bf65c0071dac", + "url": "https://dl.google.com/go/go1.21.13.freebsd-riscv64.tar.gz", + "sha256": "53e8211647e1e62387ad53257c4dc6b4969ec32ac759d70a93416e73a54afaf2", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.21.12.linux-386.tar.gz", - "sha256": "c1afee9e774d280211ee31437f32cdda8cbc506c1475e16bd3a8fd1ebf5c4b1d", + "url": "https://dl.google.com/go/go1.21.13.linux-386.tar.gz", + "sha256": "21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.12.illumos-amd64.tar.gz", - "sha256": "4ae8030f03a465e62da0d3e87c965e6dd5cdf2c952050d677cafbd34153290c5", + "url": "https://dl.google.com/go/go1.21.13.illumos-amd64.tar.gz", + "sha256": "b6fecece62334aa95635149d4d881283eab47e91316f61cfc13525de4bba07a6", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.21.12.linux-loong64.tar.gz", - "sha256": "c7b8ce7c79714c0320085585a0ae2c222a19dbf75198de446e32babfad11aa6e", + "url": "https://dl.google.com/go/go1.21.13.linux-loong64.tar.gz", + "sha256": "4139f812876a681215bbd0be5fe4f425bc857ae6914b49dd8ae96c52735a9a43", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.21.12.linux-mips.tar.gz", - "sha256": "ded9146ee3bdf04ee35bf80b46b7106cdd9eae2eb460f408bbd14266df680880", + "url": "https://dl.google.com/go/go1.21.13.linux-mips.tar.gz", + "sha256": "9dd23761e1ac3534d5d54ebab3dc67b5b339932dc48309c79b04a1014b4a1024", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.21.12.linux-mips64.tar.gz", - "sha256": "227ce35f2c65f335ae4e9d1012f4f4c3bf9382bc8294cb3bdc81fda2d34669a8", + "url": "https://dl.google.com/go/go1.21.13.linux-mips64.tar.gz", + "sha256": "0887146d1185e5037fc16bc7a637e7c2030afe01ba0ee8521114bc136f20539c", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.21.12.linux-mips64le.tar.gz", - "sha256": "45dc06870a4aa60f434d766c911533c943ac01f80a4dd3133a47285e3d81130f", + "url": "https://dl.google.com/go/go1.21.13.linux-mips64le.tar.gz", + "sha256": "653a3a3ded540bfb2c67c3712ea8ecd56ca83b43358961b3b121f73657934e03", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.21.12.linux-mipsle.tar.gz", - "sha256": "3b762d781ae8fe1e997e66582ff42a329405c7fea0c953b31d79a6dabb11d333", + "url": "https://dl.google.com/go/go1.21.13.linux-mipsle.tar.gz", + "sha256": "5bac01d0af52b3549836b03f0c340c9aa9d2b97691c378f53288d7af7fcc14f8", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.12.netbsd-amd64.tar.gz", - "sha256": "2183f8e0dd3dae609ac88f56b6c7177595dfa25d2b764b6540629a08ead36f35", + "url": "https://dl.google.com/go/go1.21.13.netbsd-amd64.tar.gz", + "sha256": "ca8c1cba9209a1de1bb2128ef9a7628d5a6ecf20d63b4de8fbfbdb2c07002564", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.12.netbsd-arm.tar.gz", - "sha256": "fc00e9714c9ea3ead535f1b76c878873bd29448959d0540a316c448d1a1fed71", + "url": "https://dl.google.com/go/go1.21.13.netbsd-arm.tar.gz", + "sha256": "2409e88f82c07c188177303206166734c86c535e1aabf64853f5429fed9a8cd8", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.12.netbsd-arm64.tar.gz", - "sha256": "91853cc49457a54ffd878b8704ce18871f8aec7bb3c71ac6e29928c774affb7b", + "url": "https://dl.google.com/go/go1.21.13.netbsd-arm64.tar.gz", + "sha256": "9538acad83fc62484f9df9252e2c06163d6361679fbc17ea0c96bcc5ad37e17c", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.12.netbsd-386.tar.gz", - "sha256": "bf654dc2827cdfe3c56efbbe86c068ef3c2fd2f273d64717d36dc9fbe7fa1bce", + "url": "https://dl.google.com/go/go1.21.13.netbsd-386.tar.gz", + "sha256": "cdb83d691729b2c31c696a34d0921bc51d2b1bf2c63a33e043779ab1ec7f9b3c", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.12.openbsd-amd64.tar.gz", - "sha256": "57e4d204a71105e7eb3878cacb59c38fdec620682350667a315b1fbb4d8c5812", + "url": "https://dl.google.com/go/go1.21.13.openbsd-amd64.tar.gz", + "sha256": "da65ce4e7b0e7678e84f9f96c97470b04ecf662580d2add3cb6a938e382243d3", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.12.openbsd-arm.tar.gz", - "sha256": "34ca1f37c348f37836135796d5b6138e282deca464950dc3c5e4b04ceaaeca8b", + "url": "https://dl.google.com/go/go1.21.13.openbsd-arm.tar.gz", + "sha256": "c92529be4b2c0073364efb7347ab37ec4dcd05fcdd35c6cfffdb6159bb431208", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.12.openbsd-arm64.tar.gz", - "sha256": "84b6e29d9d64b5a9abd3f58c92b9c630cfd20030cd11f7c8baf4336f18001199", + "url": "https://dl.google.com/go/go1.21.13.openbsd-arm64.tar.gz", + "sha256": "728094093ea01a5e17053043b372054f1c375b09d0ae76b7dc225bd24b0cdc29", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.12.openbsd-386.tar.gz", - "sha256": "4e09f73ca449769aa58a74ac074cae8be92faa08d627771ce274145fd11bf555", + "url": "https://dl.google.com/go/go1.21.13.openbsd-386.tar.gz", + "sha256": "120257bbd22d417380ed2cb5d7432bda543f9ef3f23092837795c8e1e6a4b55b", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.12.plan9-amd64.tar.gz", - "sha256": "e369f692db0ce8d5c4119d7d417db5def57cda6a5a5c8ff14f143d44556aa7e5", + "url": "https://dl.google.com/go/go1.21.13.plan9-amd64.tar.gz", + "sha256": "54221fe20dfefce425999817bac090fa558ed918d047923d0515ee0dd3514db6", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.12.plan9-arm.tar.gz", - "sha256": "b755520d62677d08ad8077147c33be095468b6567aea4aed718ba7094fb2b457", + "url": "https://dl.google.com/go/go1.21.13.plan9-arm.tar.gz", + "sha256": "9a28ae9ab11e56b5fe20e2b737cfba25c4bd8cd358c370aeb7f4049685a7536e", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -285,8 +285,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.12.plan9-386.tar.gz", - "sha256": "89036d5ad58eb1a53c925fce70a028ce68739ff606a92d7d9deb15ac30fd623b", + "url": "https://dl.google.com/go/go1.21.13.plan9-386.tar.gz", + "sha256": "f137411f3ab0af784c4620f16d2b898e7040a2f3905d1dff3963a25e70ed3e7c", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -294,8 +294,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.21.12.linux-ppc64.tar.gz", - "sha256": "68cefc5f8ac568dfaf341e8cf45a40296ae00dab0af80adb9938f19c41a2246c", + "url": "https://dl.google.com/go/go1.21.13.linux-ppc64.tar.gz", + "sha256": "c5a060c352a3222a25993f7fc3c9296a62209c4a94a3f2cf3b247eb8625ba3a2", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -303,8 +303,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.21.12.linux-ppc64le.tar.gz", - "sha256": "46b2dae42132fd697c6c34a6bee3df8e3288b9f01143eafbcc452b0d2a35b205", + "url": "https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz", + "sha256": "d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -312,8 +312,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.21.12.linux-riscv64.tar.gz", - "sha256": "17db3a49b6443c1df893b48b40c8e6de06064be4c203285f4010254be842e5eb", + "url": "https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz", + "sha256": "3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -321,8 +321,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.21.12.linux-s390x.tar.gz", - "sha256": "3746ddaafedb9f1744a647c51b9c4454b82a699de0f6dffbb2f3cb698a846482", + "url": "https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz", + "sha256": "f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -330,8 +330,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.12.solaris-amd64.tar.gz", - "sha256": "a1ac3f0ac215949d1739dff41f863499eaa8f60d93e00877bfa9fd9e65de3c95", + "url": "https://dl.google.com/go/go1.21.13.solaris-amd64.tar.gz", + "sha256": "e53407204113b234e21be49c5218b9909c10a87c96122abc93e723e93bba84bd", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -339,13 +339,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.21.12.src.tar.gz", - "sha256": "30e68af27bc1f1df231e3ab74f3d17d3b8d52a089c79bcaab573b4f1b807ed4f", + "url": "https://dl.google.com/go/go1.21.13.src.tar.gz", + "sha256": "71fb31606a1de48d129d591e8717a63e0c5565ffba09a24ea9f899a13214c34d", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.12.windows-amd64.zip", - "sha256": "d0f6b3c5a5d5a319ede7af4acf63f287c2319a01e612a0588f5165648dc5b337", + "url": "https://dl.google.com/go/go1.21.13.windows-amd64.zip", + "sha256": "924655193634bfcdf7ec7a34589e0d73458741998a59e4155a929ce85f81af2d", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -353,8 +353,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.12.windows-arm.zip", - "sha256": "a15fa2c56af5398cca1bc5190050d0b59589a4cc5b4c833790f572ac39b3326b", + "url": "https://dl.google.com/go/go1.21.13.windows-arm.zip", + "sha256": "fd6816ff38b681ac3c62f27e127c2b381475bad5f24aa671533917799d90ec44", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -362,8 +362,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.12.windows-arm64.zip", - "sha256": "05c99e7bc4ad90e8a4fb4dca7c6232607ead165c2386e4853259d5cc4a2ccb32", + "url": "https://dl.google.com/go/go1.21.13.windows-arm64.zip", + "sha256": "74fb3a74cdf0cf6cfea664d3746aea423a3e4a8952b749920f8013d735a59589", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -371,8 +371,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.21.12.windows-386.zip", - "sha256": "db1b7bbb56631be6f2e33d42e2580dbd77b12ffcd1ea8b3e0574fccd28830cef", + "url": "https://dl.google.com/go/go1.21.13.windows-386.zip", + "sha256": "e8276c063ca43688eb0c7a314e57a18000d720ebe860678cbf85581fc6c2a9ad", "env": { "GOOS": "windows", "GOARCH": "386" From 3187a722bf31fb8b91df2b8c929fee4af9332460 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 6 Aug 2024 11:18:42 -0700 Subject: [PATCH 35/92] Update 1.22 to 1.22.6 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index cdb09221..fae06bf5 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ - sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ + url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ + sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ - sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ + url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ + sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ - sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ + url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ + sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ - sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ + url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ + sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ - sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ + url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ + sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ - sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ + url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ + sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ - sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ + url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ + sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ - sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ + url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ + sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index eba7512b..735face7 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ - sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ + url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ + sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ - sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ + url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ + sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ - sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ + url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ + sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ - sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ + url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ + sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ - sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ + url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ + sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ - sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ + url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ + sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ - sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ + url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ + sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ - sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ + url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ + sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index e42e04fd..2d159279 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ - sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ + url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ + sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ - sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ + url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ + sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ - sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ + url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ + sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ - sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ + url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ + sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.5.linux-mips64le.tar.gz'; \ - sha256='b7956d925c9ef5a4dc53017feaed2d78dba5d0a1036bad5ea513f1f15ba08fbc'; \ + url='https://dl.google.com/go/go1.22.6.linux-mips64le.tar.gz'; \ + sha256='01547606c5b5c1b0e5587b3afd65172860d2f4755e523785832905759ecce2d7'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ - sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ + url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ + sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ - sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ + url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ + sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ - sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ + url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ + sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 61821dd8..c0ed1cf3 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz'; \ - sha256='904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0'; \ + url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ + sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz'; \ - sha256='8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e'; \ + url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ + sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz'; \ - sha256='8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a'; \ + url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ + sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.5.linux-386.tar.gz'; \ - sha256='3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43'; \ + url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ + sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.5.linux-mips64le.tar.gz'; \ - sha256='b7956d925c9ef5a4dc53017feaed2d78dba5d0a1036bad5ea513f1f15ba08fbc'; \ + url='https://dl.google.com/go/go1.22.6.linux-mips64le.tar.gz'; \ + sha256='01547606c5b5c1b0e5587b3afd65172860d2f4755e523785832905759ecce2d7'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz'; \ - sha256='5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09'; \ + url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ + sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz'; \ - sha256='f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476'; \ + url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ + sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz'; \ - sha256='24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d'; \ + url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ + sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index bf5f461a..dc982d3b 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.5-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.6-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 5be1b10a..d237becb 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.5-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.6-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 9dca488f..c3a1ca11 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 -RUN $url = 'https://dl.google.com/go/go1.22.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '59968438b8d90f108fd240d4d2f95b037e59716995f7409e0a322dcb996e9f42'; \ + $sha256 = '6023083a6e4d3199b44c37e9ba7b25d9674da20fd846a35ee5f9589d81c21a6a'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 84e91946..4d4b62d6 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.5 +ENV GOLANG_VERSION 1.22.6 -RUN $url = 'https://dl.google.com/go/go1.22.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '59968438b8d90f108fd240d4d2f95b037e59716995f7409e0a322dcb996e9f42'; \ + $sha256 = '6023083a6e4d3199b44c37e9ba7b25d9674da20fd846a35ee5f9589d81c21a6a'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index fbd3fb90..016059a6 100644 --- a/versions.json +++ b/versions.json @@ -392,11 +392,11 @@ ] }, "1.22": { - "version": "1.22.5", + "version": "1.22.6", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.5.aix-ppc64.tar.gz", - "sha256": "c82ba3403c45a4aa4b84b08244656a51e55b86fb130dcc500f5291d0f3b12222", + "url": "https://dl.google.com/go/go1.22.6.aix-ppc64.tar.gz", + "sha256": "eeb0cc42120cbae6d3695dae2e5420fa0e93a5db957db139b55efdb879dd9856", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -404,8 +404,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz", - "sha256": "904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0", + "url": "https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz", + "sha256": "999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -422,8 +422,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz", - "sha256": "8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e", + "url": "https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz", + "sha256": "b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -432,8 +432,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.5.linux-armv6l.tar.gz", - "sha256": "8c4587cf3e63c9aefbcafa92818c4d9d51683af93ea687bf6c7508d6fa36f85e", + "url": "https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz", + "sha256": "b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -442,8 +442,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.5.linux-arm64.tar.gz", - "sha256": "8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a", + "url": "https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz", + "sha256": "c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -451,8 +451,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.5.darwin-amd64.tar.gz", - "sha256": "95d9933cdcf45f211243c42c7705c37353cccd99f27eb4d8e2d1bf2f4165cb50", + "url": "https://dl.google.com/go/go1.22.6.darwin-amd64.tar.gz", + "sha256": "9c3c0124b01b5365f73a1489649f78f971ecf84844ad9ca58fde133096ddb61b", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -460,8 +460,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.5.darwin-arm64.tar.gz", - "sha256": "4cd1bcb05be03cecb77bccd765785d5ff69d79adf4dd49790471d00c06b41133", + "url": "https://dl.google.com/go/go1.22.6.darwin-arm64.tar.gz", + "sha256": "ebac39fd44fc22feed1bb519af431c84c55776e39b30f4fd62930da9c0cfd1e3", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -469,8 +469,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.5.dragonfly-amd64.tar.gz", - "sha256": "1f1f035e968a877cd8ed62adae6edb2feeee62470660b7587ddcb904a3877a21", + "url": "https://dl.google.com/go/go1.22.6.dragonfly-amd64.tar.gz", + "sha256": "3695b10c722a4920c8a736284f8820c142e1e752f3a87f797a45c64366f7a173", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -478,8 +478,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.5.freebsd-amd64.tar.gz", - "sha256": "75f43ef46c2ad46c534ded25d26fba9bef036fc07074dfa45c0b3b90856a8151", + "url": "https://dl.google.com/go/go1.22.6.freebsd-amd64.tar.gz", + "sha256": "424a5618406800365fe3ad96a795fb55ce394bea3ff48eaf56d292bf7a916d1e", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -487,8 +487,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.5.freebsd-arm.tar.gz", - "sha256": "75614714e7e4a4dd721f0eddd6555b3f6afc4c07e59c1b9b769cf663996165f9", + "url": "https://dl.google.com/go/go1.22.6.freebsd-arm.tar.gz", + "sha256": "e0dce3a6dbe8e7e054d329dd4cb403935c63c0f7e22e693077aa60e12018b883", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -496,8 +496,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.5.freebsd-arm64.tar.gz", - "sha256": "1377d0d7233f1b8f4cb8e3456f2e7ed44aca4a95daab79ae09605d34aa967c6b", + "url": "https://dl.google.com/go/go1.22.6.freebsd-arm64.tar.gz", + "sha256": "34930b01f58889c71f7a78c51c6c3bd2ce289ac7862c76dab691303cfa935fd1", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -505,8 +505,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.5.freebsd-386.tar.gz", - "sha256": "d660698411465531d475ec1c617fdb415df68740f3511138a8d15506665a06f9", + "url": "https://dl.google.com/go/go1.22.6.freebsd-386.tar.gz", + "sha256": "a9b9570c80294a664d50b566d6bd1aa42465997d2d76a57936b32f55f5c69c63", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -514,8 +514,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.5.freebsd-riscv64.tar.gz", - "sha256": "07baf198587abc05ea789dbe5810a2d6612ad56a51718bbf74de2c93bdbe676a", + "url": "https://dl.google.com/go/go1.22.6.freebsd-riscv64.tar.gz", + "sha256": "4c9d630e55d4d600a5b4297e59620c3bdfe63a441981682b3638e2fdda228a44", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -523,8 +523,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.5.linux-386.tar.gz", - "sha256": "3ea4c78e6fa52978ae1ed2e5927ad17495da440c9fae7787b1ebc1d0572f7f43", + "url": "https://dl.google.com/go/go1.22.6.linux-386.tar.gz", + "sha256": "9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98", "env": { "GOOS": "linux", "GOARCH": "386", @@ -533,8 +533,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.5.illumos-amd64.tar.gz", - "sha256": "c0bd4f0d44252f3ec93ca850a41b167bb868179c7c283f8af9439e73b2654b17", + "url": "https://dl.google.com/go/go1.22.6.illumos-amd64.tar.gz", + "sha256": "9ed63feaf2ef56c56f1cf0d9d3fab4006efd22a38e2f1f5252e95c6ac09332f3", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -542,8 +542,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.5.linux-loong64.tar.gz", - "sha256": "780e2eeb6376a763c564f776eaac6700f33f95e29302faa54b040b19cb1f6fd2", + "url": "https://dl.google.com/go/go1.22.6.linux-loong64.tar.gz", + "sha256": "1ee6e1896aea856142d2af7045cea118995b39404aa61afd12677d023d47ee69", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -551,8 +551,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.5.linux-mips.tar.gz", - "sha256": "f784aa1adfb605da3bfe8cd534b545bddae3eb893e9302f7c2f5d44656b1cae2", + "url": "https://dl.google.com/go/go1.22.6.linux-mips.tar.gz", + "sha256": "fdd0e1a3e178f9bc79adf6ff1e3de4554ce581b4c468fd6e113c43fbbbe1eec6", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -560,8 +560,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.5.linux-mips64.tar.gz", - "sha256": "aaa3756571467768388f2ab641a02ff54f98f1684808cda047a7be3026e4b438", + "url": "https://dl.google.com/go/go1.22.6.linux-mips64.tar.gz", + "sha256": "d3e5a621fc5a07759e503a971af0b28ded6a7d6f5604ab511f51f930a18dd3e4", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -569,8 +569,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.5.linux-mips64le.tar.gz", - "sha256": "b7956d925c9ef5a4dc53017feaed2d78dba5d0a1036bad5ea513f1f15ba08fbc", + "url": "https://dl.google.com/go/go1.22.6.linux-mips64le.tar.gz", + "sha256": "01547606c5b5c1b0e5587b3afd65172860d2f4755e523785832905759ecce2d7", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -578,8 +578,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.5.linux-mipsle.tar.gz", - "sha256": "7baf605be9b787acd750b6b48a91818a5590ec9289b14aea5696a46b41853888", + "url": "https://dl.google.com/go/go1.22.6.linux-mipsle.tar.gz", + "sha256": "2cd771416ae03c11240cfdb551d66ab9a941077664f3727b966f94386c23b0fa", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -587,8 +587,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.5.netbsd-amd64.tar.gz", - "sha256": "118f79640588eb878529b46cdf56599012da6575f0ac07069ec1e9a8e78ddd0b", + "url": "https://dl.google.com/go/go1.22.6.netbsd-amd64.tar.gz", + "sha256": "6e9acbdc34fb2a942d547c47c9c1989bb6e32b4a37d57fb312499e2bb33b46b7", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -596,8 +596,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.5.netbsd-arm.tar.gz", - "sha256": "d39c2b94ae3fd0a6399e545cbecb673496293075291bd98ef15f24d21625a490", + "url": "https://dl.google.com/go/go1.22.6.netbsd-arm.tar.gz", + "sha256": "e6eff3cf0038f2a9b0c9e01e228577a783bddcd8051222a3d949e24ee392e769", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -605,8 +605,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.5.netbsd-arm64.tar.gz", - "sha256": "f7fb617d10c39248996521d72370db82d50724fa894089c76ae4298fbbe1fb0b", + "url": "https://dl.google.com/go/go1.22.6.netbsd-arm64.tar.gz", + "sha256": "43a7e2ba22da700b844f7561e3dd5434540ed6c9781be2e9c42e8a8cbf558f8e", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -614,8 +614,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.5.netbsd-386.tar.gz", - "sha256": "39144c62acbaa85e4f1ab57bad8f5b3dc67d6fa24b711ec1fa593f4a0ea1fe91", + "url": "https://dl.google.com/go/go1.22.6.netbsd-386.tar.gz", + "sha256": "85b2eb9d40a930bd3e75d0096a6eb5847aac86c5085e6d13a5845e9ef03f8d4b", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -623,8 +623,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.5.openbsd-amd64.tar.gz", - "sha256": "b417311df26ef7ae8b34fcb991519a5c496010561c12386d9469aea03c1bdf0b", + "url": "https://dl.google.com/go/go1.22.6.openbsd-amd64.tar.gz", + "sha256": "cc13436c4a644e55bedcea65981eb80ca8317b39b129f5563ab3b6da1391bd47", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -632,8 +632,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.5.openbsd-arm.tar.gz", - "sha256": "e78e8ad05605d530a4f79e55031c7c65f2020a9d442e05d490bd08f0d947a34f", + "url": "https://dl.google.com/go/go1.22.6.openbsd-arm.tar.gz", + "sha256": "aee34f61ba2b0a8f2618f5c7065e20da7714ce7651680509eda30728fe01ee88", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -641,8 +641,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.5.openbsd-arm64.tar.gz", - "sha256": "8027898948f17742717786ead2ff2e960ee1fc82995d6edbad0050d551710f59", + "url": "https://dl.google.com/go/go1.22.6.openbsd-arm64.tar.gz", + "sha256": "c67d57daf8baada93c69c8fb02401270cd33159730b1f2d70d9e724ba1a918cf", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -650,8 +650,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.5.openbsd-386.tar.gz", - "sha256": "e0f778a34746587ae7c18e8a24cfaba1b2eaabce75d0ceb470adf576ad1cd90f", + "url": "https://dl.google.com/go/go1.22.6.openbsd-386.tar.gz", + "sha256": "a90b758ccb45d8a17af8e140fafa1e97607de5a7ecd53a4c55f69258bfb043d0", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -659,8 +659,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.5.openbsd-ppc64.tar.gz", - "sha256": "99c5b81d75bcc0d83d25dedc9535682c42c0e761276c88bcc4db6340344644fd", + "url": "https://dl.google.com/go/go1.22.6.openbsd-ppc64.tar.gz", + "sha256": "03e1f96002e94a6b381bcf66a0a62b9d5f63148682a780d727840ad540185c7c", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -668,8 +668,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.5.plan9-amd64.tar.gz", - "sha256": "65628650cd7665387cfe6fa386c381f4de1ef7b03a12067ae9ccf06d2feaea2c", + "url": "https://dl.google.com/go/go1.22.6.plan9-amd64.tar.gz", + "sha256": "f9afdab8a72a8d874f023f5605482cc94160843ac768dbd840e6f772d16578c7", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -677,8 +677,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.5.plan9-arm.tar.gz", - "sha256": "322541cbfc9ae95b48b9eec4eb45df48299784592e23121084f790cf1082787e", + "url": "https://dl.google.com/go/go1.22.6.plan9-arm.tar.gz", + "sha256": "4b9f01a47e6a29d57cbb3097b6770583336cef9c8f0d51d3d1451e42a851002e", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -686,8 +686,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.5.plan9-386.tar.gz", - "sha256": "30d5dacdee0481f0b8cabb75b706465e2177c3a4a1d1c46293332f4b90a3d199", + "url": "https://dl.google.com/go/go1.22.6.plan9-386.tar.gz", + "sha256": "0ac2b5bbe2c8a293d284512630e629bf0578aaa7b7b1f39ac4ee182c7924aaad", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -695,8 +695,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.5.linux-ppc64.tar.gz", - "sha256": "f09b2a6c1a409662e8e8fe267e1eabeba0a1fd00eb1422fd88297b013803952e", + "url": "https://dl.google.com/go/go1.22.6.linux-ppc64.tar.gz", + "sha256": "6ef61d517777925e6bdb0321ea42d5f60acc20c1314dd902b9d0bfa3a5fd4fca", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -704,8 +704,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.5.linux-ppc64le.tar.gz", - "sha256": "5312bb420ac0b59175a58927e70b4660b14ab7319aab54398b6071fabcbfbb09", + "url": "https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz", + "sha256": "9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -713,8 +713,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.5.linux-riscv64.tar.gz", - "sha256": "f8d0c7d96b336f4133409ff9da7241cfe91e65723c2e8e7c7f9b58a9f9603476", + "url": "https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz", + "sha256": "30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -722,8 +722,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.5.linux-s390x.tar.gz", - "sha256": "24c6c5c9d515adea5d58ae78388348c97614a0c21ac4d4f4c0dab75e893b0b5d", + "url": "https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz", + "sha256": "82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -731,8 +731,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.5.solaris-amd64.tar.gz", - "sha256": "87c590e3eb81fcffa3dc1524c03c2847f0890e95c2a43586e82b56c262eb03d8", + "url": "https://dl.google.com/go/go1.22.6.solaris-amd64.tar.gz", + "sha256": "46c2552ac7b8d6314a52e14e0a0761aaeebdd6aba5f531de386f4cf2b66ec723", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -740,13 +740,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.5.src.tar.gz", - "sha256": "ac9c723f224969aee624bc34fd34c9e13f2a212d75c71c807de644bb46e112f6", + "url": "https://dl.google.com/go/go1.22.6.src.tar.gz", + "sha256": "9e48d99d519882579917d8189c17e98c373ce25abaebb98772e2927088992a51", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.5.windows-amd64.zip", - "sha256": "59968438b8d90f108fd240d4d2f95b037e59716995f7409e0a322dcb996e9f42", + "url": "https://dl.google.com/go/go1.22.6.windows-amd64.zip", + "sha256": "6023083a6e4d3199b44c37e9ba7b25d9674da20fd846a35ee5f9589d81c21a6a", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -754,8 +754,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.5.windows-arm.zip", - "sha256": "8cc860630a84e2dbff3e84280f46a571741f26f8a1819aa4fbcb3164fdd51312", + "url": "https://dl.google.com/go/go1.22.6.windows-arm.zip", + "sha256": "ee41ca83bb07c4fd46a1d6b2d083519bb8ca156fcd9db37ee711234d43126e2f", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -763,8 +763,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.5.windows-arm64.zip", - "sha256": "6717d5841162aa8c05f932eb74a643f1310b8a88f80f0830e86d194289734bbf", + "url": "https://dl.google.com/go/go1.22.6.windows-arm64.zip", + "sha256": "7cf55f357ba8116cd3bff992980e20a704ba451b3dab341cf1787b133d900512", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -772,8 +772,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.5.windows-386.zip", - "sha256": "c44fc421075022add78fbf8db38519dd5520a11832749be2189e64b3cf4f02f9", + "url": "https://dl.google.com/go/go1.22.6.windows-386.zip", + "sha256": "eb734bacc9aabca1273b61dd392bb84a9bb33783f5e2fff2cd6ab9885bbefbe6", "env": { "GOOS": "windows", "GOARCH": "386" From b663973a9386bafc16023b41b0d94cc80f80cd7a Mon Sep 17 00:00:00 2001 From: Joseph Ferguson Date: Tue, 13 Aug 2024 10:10:31 -0700 Subject: [PATCH 36/92] Update to 1.23.0 (GA) --- 1.21/bookworm/Dockerfile | 130 ---- 1.21/bullseye/Dockerfile | 130 ---- .../windows/windowsservercore-1809/Dockerfile | 84 --- .../windowsservercore-ltsc2022/Dockerfile | 84 --- 1.23-rc/alpine3.19/Dockerfile | 128 ---- 1.23-rc/alpine3.20/Dockerfile | 128 ---- 1.23-rc/windows/nanoserver-1809/Dockerfile | 30 - .../windows/nanoserver-ltsc2022/Dockerfile | 30 - {1.21 => 1.23}/alpine3.19/Dockerfile | 36 +- {1.21 => 1.23}/alpine3.20/Dockerfile | 36 +- {1.23-rc => 1.23}/bookworm/Dockerfile | 36 +- {1.23-rc => 1.23}/bullseye/Dockerfile | 36 +- .../windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- generate-stackbrew-library.sh | 2 +- versions.json | 568 +++--------------- 18 files changed, 171 insertions(+), 1307 deletions(-) delete mode 100644 1.21/bookworm/Dockerfile delete mode 100644 1.21/bullseye/Dockerfile delete mode 100644 1.21/windows/windowsservercore-1809/Dockerfile delete mode 100644 1.21/windows/windowsservercore-ltsc2022/Dockerfile delete mode 100644 1.23-rc/alpine3.19/Dockerfile delete mode 100644 1.23-rc/alpine3.20/Dockerfile delete mode 100644 1.23-rc/windows/nanoserver-1809/Dockerfile delete mode 100644 1.23-rc/windows/nanoserver-ltsc2022/Dockerfile rename {1.21 => 1.23}/alpine3.19/Dockerfile (76%) rename {1.21 => 1.23}/alpine3.20/Dockerfile (76%) rename {1.23-rc => 1.23}/bookworm/Dockerfile (75%) rename {1.23-rc => 1.23}/bullseye/Dockerfile (75%) rename {1.21 => 1.23}/windows/nanoserver-1809/Dockerfile (88%) rename {1.21 => 1.23}/windows/nanoserver-ltsc2022/Dockerfile (88%) rename {1.23-rc => 1.23}/windows/windowsservercore-1809/Dockerfile (95%) rename {1.23-rc => 1.23}/windows/windowsservercore-ltsc2022/Dockerfile (95%) diff --git a/1.21/bookworm/Dockerfile b/1.21/bookworm/Dockerfile deleted file mode 100644 index e31884bd..00000000 --- a/1.21/bookworm/Dockerfile +++ /dev/null @@ -1,130 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM buildpack-deps:bookworm-scm AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.21.13 - -RUN set -eux; \ - now="$(date '+%s')"; \ - arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ - url=; \ - case "$arch" in \ - 'amd64') \ - url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ - sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ - sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ - ;; \ - 'arm64') \ - url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ - sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ - ;; \ - 'i386') \ - url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ - sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ - ;; \ - 'mips64el') \ - url='https://dl.google.com/go/go1.21.13.linux-mips64le.tar.gz'; \ - sha256='653a3a3ded540bfb2c67c3712ea8ecd56ca83b43358961b3b121f73657934e03'; \ - ;; \ - 'ppc64el') \ - url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ - sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ - sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ - sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url" --progress=dot:giga; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM buildpack-deps:bookworm-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV GOLANG_VERSION 1.21.13 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.21/bullseye/Dockerfile b/1.21/bullseye/Dockerfile deleted file mode 100644 index a8d94091..00000000 --- a/1.21/bullseye/Dockerfile +++ /dev/null @@ -1,130 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM buildpack-deps:bullseye-scm AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.21.13 - -RUN set -eux; \ - now="$(date '+%s')"; \ - arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ - url=; \ - case "$arch" in \ - 'amd64') \ - url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ - sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ - sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ - ;; \ - 'arm64') \ - url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ - sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ - ;; \ - 'i386') \ - url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ - sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ - ;; \ - 'mips64el') \ - url='https://dl.google.com/go/go1.21.13.linux-mips64le.tar.gz'; \ - sha256='653a3a3ded540bfb2c67c3712ea8ecd56ca83b43358961b3b121f73657934e03'; \ - ;; \ - 'ppc64el') \ - url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ - sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ - sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ - sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url" --progress=dot:giga; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM buildpack-deps:bullseye-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV GOLANG_VERSION 1.21.13 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-1809/Dockerfile b/1.21/windows/windowsservercore-1809/Dockerfile deleted file mode 100644 index ab65a238..00000000 --- a/1.21/windows/windowsservercore-1809/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:1809 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.21.13 - -RUN $url = 'https://dl.google.com/go/go1.21.13.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '924655193634bfcdf7ec7a34589e0d73458741998a59e4155a929ce85f81af2d'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.21/windows/windowsservercore-ltsc2022/Dockerfile b/1.21/windows/windowsservercore-ltsc2022/Dockerfile deleted file mode 100644 index c7847ace..00000000 --- a/1.21/windows/windowsservercore-ltsc2022/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:ltsc2022 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.21.13 - -RUN $url = 'https://dl.google.com/go/go1.21.13.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '924655193634bfcdf7ec7a34589e0d73458741998a59e4155a929ce85f81af2d'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.23-rc/alpine3.19/Dockerfile b/1.23-rc/alpine3.19/Dockerfile deleted file mode 100644 index 58e53305..00000000 --- a/1.23-rc/alpine3.19/Dockerfile +++ /dev/null @@ -1,128 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.19 AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.23rc2 - -RUN set -eux; \ - now="$(date '+%s')"; \ - apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - gnupg \ -# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) - tar \ - ; \ - arch="$(apk --print-arch)"; \ - url=; \ - case "$arch" in \ - 'x86_64') \ - url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ - sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ - sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ - ;; \ - 'armv7') \ - url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ - sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ - ;; \ - 'aarch64') \ - url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ - sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ - ;; \ - 'x86') \ - url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ - sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ - ;; \ - 'ppc64le') \ - url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ - sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ - sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ - sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url"; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM alpine:3.19 - -RUN apk add --no-cache ca-certificates - -ENV GOLANG_VERSION 1.23rc2 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.23-rc/alpine3.20/Dockerfile b/1.23-rc/alpine3.20/Dockerfile deleted file mode 100644 index e16d43d9..00000000 --- a/1.23-rc/alpine3.20/Dockerfile +++ /dev/null @@ -1,128 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.20 AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.23rc2 - -RUN set -eux; \ - now="$(date '+%s')"; \ - apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - gnupg \ -# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) - tar \ - ; \ - arch="$(apk --print-arch)"; \ - url=; \ - case "$arch" in \ - 'x86_64') \ - url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ - sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ - sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ - ;; \ - 'armv7') \ - url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ - sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ - ;; \ - 'aarch64') \ - url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ - sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ - ;; \ - 'x86') \ - url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ - sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ - ;; \ - 'ppc64le') \ - url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ - sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ - sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ - sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url"; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM alpine:3.20 - -RUN apk add --no-cache ca-certificates - -ENV GOLANG_VERSION 1.23rc2 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.23-rc/windows/nanoserver-1809/Dockerfile b/1.23-rc/windows/nanoserver-1809/Dockerfile deleted file mode 100644 index 5e9d0ca3..00000000 --- a/1.23-rc/windows/nanoserver-1809/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:1809 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.23rc2 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23rc2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile deleted file mode 100644 index 9c707564..00000000 --- a/1.23-rc/windows/nanoserver-ltsc2022/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.23rc2 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23rc2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.21/alpine3.19/Dockerfile b/1.23/alpine3.19/Dockerfile similarity index 76% rename from 1.21/alpine3.19/Dockerfile rename to 1.23/alpine3.19/Dockerfile index 2689b073..593568af 100644 --- a/1.21/alpine3.19/Dockerfile +++ b/1.23/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.13 +ENV GOLANG_VERSION 1.23.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ - sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ + url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ + sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ - sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ + url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ + sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ - sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ + url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ + sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ - sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ + url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ + sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ - sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ + url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ + sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ - sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ + url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ + sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ - sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ + url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ + sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ - sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ + url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ + sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.13 +ENV GOLANG_VERSION 1.23.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile similarity index 76% rename from 1.21/alpine3.20/Dockerfile rename to 1.23/alpine3.20/Dockerfile index 03f0c7bc..b5a1dc0a 100644 --- a/1.21/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.21.13 +ENV GOLANG_VERSION 1.23.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz'; \ - sha256='502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7'; \ + url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ + sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ - sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ + url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ + sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz'; \ - sha256='7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b'; \ + url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ + sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz'; \ - sha256='2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4'; \ + url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ + sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.21.13.linux-386.tar.gz'; \ - sha256='21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42'; \ + url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ + sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz'; \ - sha256='d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed'; \ + url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ + sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz'; \ - sha256='3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a'; \ + url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ + sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz'; \ - sha256='f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b'; \ + url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ + sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.21.13 +ENV GOLANG_VERSION 1.23.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23-rc/bookworm/Dockerfile b/1.23/bookworm/Dockerfile similarity index 75% rename from 1.23-rc/bookworm/Dockerfile rename to 1.23/bookworm/Dockerfile index ee335505..aa509652 100644 --- a/1.23-rc/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23rc2 +ENV GOLANG_VERSION 1.23.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ - sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ + url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ + sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ - sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ + url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ + sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ - sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ + url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ + sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ - sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ + url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ + sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23rc2.linux-mips64le.tar.gz'; \ - sha256='5d42088e3b61111deb98004b370838dbb748b02754d3e490db7e7e4760c29d58'; \ + url='https://dl.google.com/go/go1.23.0.linux-mips64le.tar.gz'; \ + sha256='06a579dd6d1f9a84bc43cab063e7c759a92a6d4dd01fec3d860f22a32df93406'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ - sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ + url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ + sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ - sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ + url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ + sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ - sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ + url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ + sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23rc2 +ENV GOLANG_VERSION 1.23.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23-rc/bullseye/Dockerfile b/1.23/bullseye/Dockerfile similarity index 75% rename from 1.23-rc/bullseye/Dockerfile rename to 1.23/bullseye/Dockerfile index 79f493ec..50cb670d 100644 --- a/1.23-rc/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23rc2 +ENV GOLANG_VERSION 1.23.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz'; \ - sha256='fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2'; \ + url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ + sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz'; \ - sha256='153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26'; \ + url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ + sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz'; \ - sha256='56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af'; \ + url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ + sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23rc2.linux-386.tar.gz'; \ - sha256='90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f'; \ + url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ + sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23rc2.linux-mips64le.tar.gz'; \ - sha256='5d42088e3b61111deb98004b370838dbb748b02754d3e490db7e7e4760c29d58'; \ + url='https://dl.google.com/go/go1.23.0.linux-mips64le.tar.gz'; \ + sha256='06a579dd6d1f9a84bc43cab063e7c759a92a6d4dd01fec3d860f22a32df93406'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz'; \ - sha256='0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582'; \ + url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ + sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz'; \ - sha256='1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf'; \ + url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ + sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz'; \ - sha256='42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6'; \ + url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ + sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23rc2 +ENV GOLANG_VERSION 1.23.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.21/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile similarity index 88% rename from 1.21/windows/nanoserver-1809/Dockerfile rename to 1.23/windows/nanoserver-1809/Dockerfile index 7a3c03fe..50b36a3a 100644 --- a/1.21/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.13 +ENV GOLANG_VERSION 1.23.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.13-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.0-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.21/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile similarity index 88% rename from 1.21/windows/nanoserver-ltsc2022/Dockerfile rename to 1.23/windows/nanoserver-ltsc2022/Dockerfile index 0f594272..9e809021 100644 --- a/1.21/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.21.13 +ENV GOLANG_VERSION 1.23.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.21.13-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.0-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23-rc/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile similarity index 95% rename from 1.23-rc/windows/windowsservercore-1809/Dockerfile rename to 1.23/windows/windowsservercore-1809/Dockerfile index 84045081..b1996f33 100644 --- a/1.23-rc/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23rc2 +ENV GOLANG_VERSION 1.23.0 -RUN $url = 'https://dl.google.com/go/go1.23rc2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '1eb7dda21600af7ebfaddae9bd36b54b1bafe40b2088d405c44a3c940b3b1b87'; \ + $sha256 = 'd4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile similarity index 95% rename from 1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile rename to 1.23/windows/windowsservercore-ltsc2022/Dockerfile index 465eb71c..2d2eaac4 100644 --- a/1.23-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23rc2 +ENV GOLANG_VERSION 1.23.0 -RUN $url = 'https://dl.google.com/go/go1.23rc2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '1eb7dda21600af7ebfaddae9bd36b54b1bafe40b2088d405c44a3c940b3b1b87'; \ + $sha256 = 'd4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index ba61079b..b3562c81 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -2,7 +2,7 @@ set -Eeuo pipefail declare -A aliases=( - [1.22]='1 latest' + [1.23]='1 latest' ) self="$(basename "$BASH_SOURCE")" diff --git a/versions.json b/versions.json index 016059a6..e7732372 100644 --- a/versions.json +++ b/versions.json @@ -1,396 +1,4 @@ { - "1.21": { - "version": "1.21.13", - "arches": { - "aix-ppc64": { - "url": "https://dl.google.com/go/go1.21.13.aix-ppc64.tar.gz", - "sha256": "d5a61e7751779b1eca8a5eed377784631069d9520485e8d86fbc97fda275ce6a", - "env": { - "GOOS": "aix", - "GOARCH": "ppc64" - }, - "supported": false - }, - "amd64": { - "url": "https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz", - "sha256": "502fc16d5910562461e6a6631fb6377de2322aad7304bf2bcd23500ba9dab4a7", - "env": { - "GOOS": "linux", - "GOARCH": "amd64", - "GOAMD64": "v1" - }, - "supported": true - }, - "arm32v5": { - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "5" - }, - "supported": false - }, - "arm32v6": { - "url": "https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz", - "sha256": "7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b", - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "6" - }, - "supported": true - }, - "arm32v7": { - "url": "https://dl.google.com/go/go1.21.13.linux-armv6l.tar.gz", - "sha256": "7f360ac69fc7f53cbe849680a7cb508524b9f225c532d9d888a0583c7903750b", - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "7" - }, - "supported": true - }, - "arm64v8": { - "url": "https://dl.google.com/go/go1.21.13.linux-arm64.tar.gz", - "sha256": "2ca2d70dc9c84feef959eb31f2a5aac33eefd8c97fe48f1548886d737bffabd4", - "env": { - "GOOS": "linux", - "GOARCH": "arm64" - }, - "supported": true - }, - "darwin-amd64": { - "url": "https://dl.google.com/go/go1.21.13.darwin-amd64.tar.gz", - "sha256": "796fd05e8741f6776c505eb201922864f2e32991679b639d9fcb524dbe300c0d", - "env": { - "GOOS": "darwin", - "GOARCH": "amd64" - }, - "supported": false - }, - "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.21.13.darwin-arm64.tar.gz", - "sha256": "c04ee7bdc0e65cf17133994c40ee9bdfa1b1dc9587b3baedaea39affdb8e5b49", - "env": { - "GOOS": "darwin", - "GOARCH": "arm64" - }, - "supported": false - }, - "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.21.13.dragonfly-amd64.tar.gz", - "sha256": "913f5a6a3eef2c964d41c4d6c78c3e68db97aa7a361317d720591076d3c57664", - "env": { - "GOOS": "dragonfly", - "GOARCH": "amd64" - }, - "supported": false - }, - "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.21.13.freebsd-amd64.tar.gz", - "sha256": "56137d4a487b8fdd013c57b025079a4ec20bd19dd809035cc648887188523c64", - "env": { - "GOOS": "freebsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.13.freebsd-arm.tar.gz", - "sha256": "9dc5efdb87c102a9e86d19d427f149844b2df0eedb0a1134a6f98ecae88ef2a2", - "env": { - "GOOS": "freebsd", - "GOARCH": "armv6l" - }, - "supported": false - }, - "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.13.freebsd-arm64.tar.gz", - "sha256": "c90933011c21b06547be42f32d4f9bad2e04cf8726d0f013fde6dd512c21ae49", - "env": { - "GOOS": "freebsd", - "GOARCH": "arm64" - }, - "supported": false - }, - "freebsd-i386": { - "url": "https://dl.google.com/go/go1.21.13.freebsd-386.tar.gz", - "sha256": "7d9b46dc3b6aeac3b624c2b17f27e1f6307b8b6535fe1b8c05e7366db5bdcc9b", - "env": { - "GOOS": "freebsd", - "GOARCH": "386" - }, - "supported": false - }, - "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.21.13.freebsd-riscv64.tar.gz", - "sha256": "53e8211647e1e62387ad53257c4dc6b4969ec32ac759d70a93416e73a54afaf2", - "env": { - "GOOS": "freebsd", - "GOARCH": "riscv64" - }, - "supported": false - }, - "i386": { - "url": "https://dl.google.com/go/go1.21.13.linux-386.tar.gz", - "sha256": "21652cea6ef24f6a87f2911af338dbc6ecac5b05fc2f8235137cf486244fcb42", - "env": { - "GOOS": "linux", - "GOARCH": "386", - "GO386": "softfloat" - }, - "supported": true - }, - "illumos-amd64": { - "url": "https://dl.google.com/go/go1.21.13.illumos-amd64.tar.gz", - "sha256": "b6fecece62334aa95635149d4d881283eab47e91316f61cfc13525de4bba07a6", - "env": { - "GOOS": "illumos", - "GOARCH": "amd64" - }, - "supported": false - }, - "loong64": { - "url": "https://dl.google.com/go/go1.21.13.linux-loong64.tar.gz", - "sha256": "4139f812876a681215bbd0be5fe4f425bc857ae6914b49dd8ae96c52735a9a43", - "env": { - "GOOS": "linux", - "GOARCH": "loong64" - }, - "supported": false - }, - "mips": { - "url": "https://dl.google.com/go/go1.21.13.linux-mips.tar.gz", - "sha256": "9dd23761e1ac3534d5d54ebab3dc67b5b339932dc48309c79b04a1014b4a1024", - "env": { - "GOOS": "linux", - "GOARCH": "mips" - }, - "supported": false - }, - "mips64": { - "url": "https://dl.google.com/go/go1.21.13.linux-mips64.tar.gz", - "sha256": "0887146d1185e5037fc16bc7a637e7c2030afe01ba0ee8521114bc136f20539c", - "env": { - "GOOS": "linux", - "GOARCH": "mips64" - }, - "supported": false - }, - "mips64le": { - "url": "https://dl.google.com/go/go1.21.13.linux-mips64le.tar.gz", - "sha256": "653a3a3ded540bfb2c67c3712ea8ecd56ca83b43358961b3b121f73657934e03", - "env": { - "GOOS": "linux", - "GOARCH": "mips64le" - }, - "supported": true - }, - "mipsle": { - "url": "https://dl.google.com/go/go1.21.13.linux-mipsle.tar.gz", - "sha256": "5bac01d0af52b3549836b03f0c340c9aa9d2b97691c378f53288d7af7fcc14f8", - "env": { - "GOOS": "linux", - "GOARCH": "mipsle" - }, - "supported": false - }, - "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.13.netbsd-amd64.tar.gz", - "sha256": "ca8c1cba9209a1de1bb2128ef9a7628d5a6ecf20d63b4de8fbfbdb2c07002564", - "env": { - "GOOS": "netbsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.13.netbsd-arm.tar.gz", - "sha256": "2409e88f82c07c188177303206166734c86c535e1aabf64853f5429fed9a8cd8", - "env": { - "GOOS": "netbsd", - "GOARCH": "armv6l" - }, - "supported": false - }, - "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.13.netbsd-arm64.tar.gz", - "sha256": "9538acad83fc62484f9df9252e2c06163d6361679fbc17ea0c96bcc5ad37e17c", - "env": { - "GOOS": "netbsd", - "GOARCH": "arm64" - }, - "supported": false - }, - "netbsd-i386": { - "url": "https://dl.google.com/go/go1.21.13.netbsd-386.tar.gz", - "sha256": "cdb83d691729b2c31c696a34d0921bc51d2b1bf2c63a33e043779ab1ec7f9b3c", - "env": { - "GOOS": "netbsd", - "GOARCH": "386" - }, - "supported": false - }, - "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.21.13.openbsd-amd64.tar.gz", - "sha256": "da65ce4e7b0e7678e84f9f96c97470b04ecf662580d2add3cb6a938e382243d3", - "env": { - "GOOS": "openbsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.21.13.openbsd-arm.tar.gz", - "sha256": "c92529be4b2c0073364efb7347ab37ec4dcd05fcdd35c6cfffdb6159bb431208", - "env": { - "GOOS": "openbsd", - "GOARCH": "armv6l" - }, - "supported": false - }, - "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.21.13.openbsd-arm64.tar.gz", - "sha256": "728094093ea01a5e17053043b372054f1c375b09d0ae76b7dc225bd24b0cdc29", - "env": { - "GOOS": "openbsd", - "GOARCH": "arm64" - }, - "supported": false - }, - "openbsd-i386": { - "url": "https://dl.google.com/go/go1.21.13.openbsd-386.tar.gz", - "sha256": "120257bbd22d417380ed2cb5d7432bda543f9ef3f23092837795c8e1e6a4b55b", - "env": { - "GOOS": "openbsd", - "GOARCH": "386" - }, - "supported": false - }, - "plan9-amd64": { - "url": "https://dl.google.com/go/go1.21.13.plan9-amd64.tar.gz", - "sha256": "54221fe20dfefce425999817bac090fa558ed918d047923d0515ee0dd3514db6", - "env": { - "GOOS": "plan9", - "GOARCH": "amd64" - }, - "supported": false - }, - "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.21.13.plan9-arm.tar.gz", - "sha256": "9a28ae9ab11e56b5fe20e2b737cfba25c4bd8cd358c370aeb7f4049685a7536e", - "env": { - "GOOS": "plan9", - "GOARCH": "armv6l" - }, - "supported": false - }, - "plan9-i386": { - "url": "https://dl.google.com/go/go1.21.13.plan9-386.tar.gz", - "sha256": "f137411f3ab0af784c4620f16d2b898e7040a2f3905d1dff3963a25e70ed3e7c", - "env": { - "GOOS": "plan9", - "GOARCH": "386" - }, - "supported": false - }, - "ppc64": { - "url": "https://dl.google.com/go/go1.21.13.linux-ppc64.tar.gz", - "sha256": "c5a060c352a3222a25993f7fc3c9296a62209c4a94a3f2cf3b247eb8625ba3a2", - "env": { - "GOOS": "linux", - "GOARCH": "ppc64" - }, - "supported": false - }, - "ppc64le": { - "url": "https://dl.google.com/go/go1.21.13.linux-ppc64le.tar.gz", - "sha256": "d204271ad29f74184ac04fa62407d70de4003070441bc6146d217035320c47ed", - "env": { - "GOOS": "linux", - "GOARCH": "ppc64le" - }, - "supported": true - }, - "riscv64": { - "url": "https://dl.google.com/go/go1.21.13.linux-riscv64.tar.gz", - "sha256": "3aa7e83ab4aeba6d6ef98d3df965f176ccb148fcefc6eacfd80831ada842fa9a", - "env": { - "GOOS": "linux", - "GOARCH": "riscv64" - }, - "supported": true - }, - "s390x": { - "url": "https://dl.google.com/go/go1.21.13.linux-s390x.tar.gz", - "sha256": "f0a40e4596f919422cb8c6695565c67161835343e09d6b0ddc9ba54f9ce1916b", - "env": { - "GOOS": "linux", - "GOARCH": "s390x" - }, - "supported": true - }, - "solaris-amd64": { - "url": "https://dl.google.com/go/go1.21.13.solaris-amd64.tar.gz", - "sha256": "e53407204113b234e21be49c5218b9909c10a87c96122abc93e723e93bba84bd", - "env": { - "GOOS": "solaris", - "GOARCH": "amd64" - }, - "supported": false - }, - "src": { - "url": "https://dl.google.com/go/go1.21.13.src.tar.gz", - "sha256": "71fb31606a1de48d129d591e8717a63e0c5565ffba09a24ea9f899a13214c34d", - "supported": true - }, - "windows-amd64": { - "url": "https://dl.google.com/go/go1.21.13.windows-amd64.zip", - "sha256": "924655193634bfcdf7ec7a34589e0d73458741998a59e4155a929ce85f81af2d", - "env": { - "GOOS": "windows", - "GOARCH": "amd64" - }, - "supported": true - }, - "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.21.13.windows-arm.zip", - "sha256": "fd6816ff38b681ac3c62f27e127c2b381475bad5f24aa671533917799d90ec44", - "env": { - "GOOS": "windows", - "GOARCH": "armv6l" - }, - "supported": false - }, - "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.21.13.windows-arm64.zip", - "sha256": "74fb3a74cdf0cf6cfea664d3746aea423a3e4a8952b749920f8013d735a59589", - "env": { - "GOOS": "windows", - "GOARCH": "arm64" - }, - "supported": false - }, - "windows-i386": { - "url": "https://dl.google.com/go/go1.21.13.windows-386.zip", - "sha256": "e8276c063ca43688eb0c7a314e57a18000d720ebe860678cbf85581fc6c2a9ad", - "env": { - "GOOS": "windows", - "GOARCH": "386" - }, - "supported": false - } - }, - "variants": [ - "bookworm", - "bullseye", - "alpine3.20", - "alpine3.19", - "windows/windowsservercore-ltsc2022", - "windows/windowsservercore-1809", - "windows/nanoserver-ltsc2022", - "windows/nanoserver-1809" - ] - }, "1.22": { "version": "1.22.6", "arches": { @@ -792,12 +400,12 @@ "windows/nanoserver-1809" ] }, - "1.23-rc": { - "version": "1.23rc2", + "1.23": { + "version": "1.23.0", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23rc2.aix-ppc64.tar.gz", - "sha256": "5aaad87b3c427b35fb11f340fb720f9b85bb9cb1ac53d0cef70380556113e229", + "url": "https://dl.google.com/go/go1.23.0.aix-ppc64.tar.gz", + "sha256": "257f8560bb4001fb81a5e0ee84f32fecbe18d4450343c9556557d296786847b6", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -805,8 +413,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23rc2.linux-amd64.tar.gz", - "sha256": "fa906bbb6d2077a1a58d91ca267e0fc5cb6d437807fb0725d10f23531e9258d2", + "url": "https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz", + "sha256": "905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -823,8 +431,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz", - "sha256": "153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26", + "url": "https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz", + "sha256": "0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -833,8 +441,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23rc2.linux-armv6l.tar.gz", - "sha256": "153c3350289ac2f5ffa1b57fcdc841f7adf2566eb7c4fc7c30bd74c849592f26", + "url": "https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz", + "sha256": "0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -843,8 +451,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23rc2.linux-arm64.tar.gz", - "sha256": "56f89c249ba8a2fb642a23c62eadaaea10622e60a6c6149eaf853c951134b0af", + "url": "https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz", + "sha256": "62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -852,8 +460,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.darwin-amd64.tar.gz", - "sha256": "830c6b1e4a4110ac3b02d871e183a974c0c68a07d04996d8d96110d4174ffaf2", + "url": "https://dl.google.com/go/go1.23.0.darwin-amd64.tar.gz", + "sha256": "ffd070acf59f054e8691b838f274d540572db0bd09654af851e4e76ab88403dc", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -861,8 +469,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc2.darwin-arm64.tar.gz", - "sha256": "4632f4144d1882f62b2398b7523d0ae19c9bd0c7a8a24441a35297a600e16e9b", + "url": "https://dl.google.com/go/go1.23.0.darwin-arm64.tar.gz", + "sha256": "b770812aef17d7b2ea406588e2b97689e9557aac7e646fe76218b216e2c51406", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -870,8 +478,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.dragonfly-amd64.tar.gz", - "sha256": "ef6dcbe2d03aac2626b4d31d149a1fb6a25c71b2579ad49a486ba9a574f10ea4", + "url": "https://dl.google.com/go/go1.23.0.dragonfly-amd64.tar.gz", + "sha256": "8fd2ab5ac8629fc97d25a056693e23f332446603dd3c2b764ccb496872004b0c", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -879,8 +487,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.freebsd-amd64.tar.gz", - "sha256": "97e10f1d5ec65133373107195eda7efe96ef8c8c7012b0fb2c3bdfe7f3c75830", + "url": "https://dl.google.com/go/go1.23.0.freebsd-amd64.tar.gz", + "sha256": "2c2252902b87ba605fdc0b12b4c860fe6553c0c5483c12cc471756ebdd8249fe", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -888,8 +496,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23rc2.freebsd-arm.tar.gz", - "sha256": "225c18cd8851a316f6ed45e27d8926bbc60bfbb7453c397d41eb5b15cd50718f", + "url": "https://dl.google.com/go/go1.23.0.freebsd-arm.tar.gz", + "sha256": "8ec48b8d99a515644ae00e79d093ad3b7645dcaf2a19c0a9c0d97916187f4514", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -897,8 +505,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc2.freebsd-arm64.tar.gz", - "sha256": "14ea9b93b5433f923a91ae544f0a2452f9209376e39e90bf2e43e0cb00574be9", + "url": "https://dl.google.com/go/go1.23.0.freebsd-arm64.tar.gz", + "sha256": "f476bbe8efb0db18155671840545370bfb73903fec04ea897d510569dab16d9c", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -906,8 +514,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23rc2.freebsd-386.tar.gz", - "sha256": "abd941fd4bbd2de038ab209c9f5ee8342c453bb5be0fdca71382a985d66df270", + "url": "https://dl.google.com/go/go1.23.0.freebsd-386.tar.gz", + "sha256": "2c9b76ead3c44f5b3e40e10b980075addb837f2dd05dafe7c0e4c611fd239753", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -915,8 +523,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23rc2.freebsd-riscv64.tar.gz", - "sha256": "b2af1d5a563ff4c91ae95da5f1463de3286e5b9b1ca7ba7787e96fb589b1818c", + "url": "https://dl.google.com/go/go1.23.0.freebsd-riscv64.tar.gz", + "sha256": "b0e254b2ea5752b4f1c69934ae43a44bbabf98e0c2843af44e1b6d12390eb551", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -924,8 +532,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23rc2.linux-386.tar.gz", - "sha256": "90f198b445a8bdbee60b40cd4114f0d223f74220c6e6d3ae290d884d2bcb948f", + "url": "https://dl.google.com/go/go1.23.0.linux-386.tar.gz", + "sha256": "0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd", "env": { "GOOS": "linux", "GOARCH": "386", @@ -934,8 +542,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.illumos-amd64.tar.gz", - "sha256": "b317aa51d1798416d91831e7431c6e47ad1a78e3dae0aef7c085d925e9cdc108", + "url": "https://dl.google.com/go/go1.23.0.illumos-amd64.tar.gz", + "sha256": "09716dcc7a2e19891b3d1e2ea68a1aab22838fc664cdc5f82d5f8eef05db78cf", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -943,8 +551,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23rc2.linux-loong64.tar.gz", - "sha256": "fe4100b5d98a0c59cedee32380f6b1dca2c950c6f359737387829695dc451098", + "url": "https://dl.google.com/go/go1.23.0.linux-loong64.tar.gz", + "sha256": "dc8f723ce1a236e85c8b56d1e6749e270314e99dd41b80a58355e7ffcf9ea857", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -952,8 +560,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23rc2.linux-mips.tar.gz", - "sha256": "1945685c5ce587648b53ed7a90ec219f219d6a8af03778aa630d6ede57663ea1", + "url": "https://dl.google.com/go/go1.23.0.linux-mips.tar.gz", + "sha256": "3332cc76c73c05b3413cdecccffc29aaa3469f87db8ed9f9b784ebb527ca5352", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -961,8 +569,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23rc2.linux-mips64.tar.gz", - "sha256": "cb07caa82180f63ce95f6a201da9ef36f26db16cd009a1444a62cad8f638eb0e", + "url": "https://dl.google.com/go/go1.23.0.linux-mips64.tar.gz", + "sha256": "0ed5cee92433d09fd0816ec5adfbf4b16d712944e833f6342bbe2df18f7826ae", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -970,8 +578,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23rc2.linux-mips64le.tar.gz", - "sha256": "5d42088e3b61111deb98004b370838dbb748b02754d3e490db7e7e4760c29d58", + "url": "https://dl.google.com/go/go1.23.0.linux-mips64le.tar.gz", + "sha256": "06a579dd6d1f9a84bc43cab063e7c759a92a6d4dd01fec3d860f22a32df93406", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -979,8 +587,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23rc2.linux-mipsle.tar.gz", - "sha256": "9041d08f32310abcd6e28a5e47e6cf5669db17a2c92eb2ba920d5462455536ba", + "url": "https://dl.google.com/go/go1.23.0.linux-mipsle.tar.gz", + "sha256": "d522770d32d6ee963f61331a695c4f8a730f2445b965d8d56db0a2e75c62af57", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -988,8 +596,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.netbsd-amd64.tar.gz", - "sha256": "5a7e0ff86d768e12c384317de0b2711e745dad29ab0d64da002dfc19af2ce66a", + "url": "https://dl.google.com/go/go1.23.0.netbsd-amd64.tar.gz", + "sha256": "1502c82c3ba663959df99c2cc3ca5e7a5e1a75a1495fd26bef697d63bf1f291c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -997,8 +605,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23rc2.netbsd-arm.tar.gz", - "sha256": "140f5097cf776d8a4f2331d8dc9e6710c6948cd67eec89880b6afc72ac84b4a6", + "url": "https://dl.google.com/go/go1.23.0.netbsd-arm.tar.gz", + "sha256": "dd50c05c7f613522c8d3d74f598bfc1862c0fee9182b738225820c9b458c7be5", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -1006,8 +614,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc2.netbsd-arm64.tar.gz", - "sha256": "ed8308c6f1027d70f44a04bcc37c6f8d28e25784c457c23059105dc75d1339c1", + "url": "https://dl.google.com/go/go1.23.0.netbsd-arm64.tar.gz", + "sha256": "728a94a648f9502cd6175adaac2b770acde6b26f5f92dcbd8c5a1a43cc44bb10", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -1015,8 +623,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23rc2.netbsd-386.tar.gz", - "sha256": "13d38dd09d884f75c89773816aba14df5a79ae0aae7025524ec4c3d7f07e050d", + "url": "https://dl.google.com/go/go1.23.0.netbsd-386.tar.gz", + "sha256": "b203fa2354874c66c40d828e96a6cce1f4e4db192414050a600d0a09b16cafd3", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -1024,8 +632,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.openbsd-amd64.tar.gz", - "sha256": "6484d10f9567cf5552a2d75f6c8c4dc0e7c7e989c8545187c11ec8f0323b922a", + "url": "https://dl.google.com/go/go1.23.0.openbsd-amd64.tar.gz", + "sha256": "d2e30cdb0de256360b51a43f5e551587a7369d8c248120010d5e9432f698a6e8", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -1033,8 +641,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23rc2.openbsd-arm.tar.gz", - "sha256": "e095c97d770f3e0869244c47eacfdb99cdb77c69df8a81807861ec85addcc336", + "url": "https://dl.google.com/go/go1.23.0.openbsd-arm.tar.gz", + "sha256": "bd5224c8a5f195f4128c866c0d418f1b61db865a1042913fd07714ed85da28db", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -1042,8 +650,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc2.openbsd-arm64.tar.gz", - "sha256": "494156c8ba836db85afbe7c0471cb4f12c1586defc605f312713435bcca8aec0", + "url": "https://dl.google.com/go/go1.23.0.openbsd-arm64.tar.gz", + "sha256": "fc0e0af3a1b4b7168455e8492a5bb6aa96ceaf46321cef1fc04187301c058890", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -1051,8 +659,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23rc2.openbsd-386.tar.gz", - "sha256": "9ebd85bc70d64e519325e6fcb9f6af3c0780667700ad33d2c1a8ecd4eb396dd0", + "url": "https://dl.google.com/go/go1.23.0.openbsd-386.tar.gz", + "sha256": "e1ff3584778257778a4e3f0093b09044072423aebedf2015a550537853c46745", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -1060,8 +668,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23rc2.openbsd-ppc64.tar.gz", - "sha256": "597f1bca8404f659557b4ce0c45ff92d6e376d3123e0531e3dff2a8fb6858760", + "url": "https://dl.google.com/go/go1.23.0.openbsd-ppc64.tar.gz", + "sha256": "ce7ea9343c7c2ef2700b55b80c45549ce39d164031e4d7bb98bec7ca593ed93d", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -1069,8 +677,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23rc2.openbsd-riscv64.tar.gz", - "sha256": "ef061e323544bb37f15385bc17433b2e183d3642e5f1566d98e8c32c88a5d51a", + "url": "https://dl.google.com/go/go1.23.0.openbsd-riscv64.tar.gz", + "sha256": "90b6a97285981e06752a30a638cd8d32861086848c0131fb62faddf89e2de8e1", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -1078,8 +686,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.plan9-amd64.tar.gz", - "sha256": "d1c3962930efd6d801000a0a9d956420af261c8b2d2c5734631c7b5ae087b6ac", + "url": "https://dl.google.com/go/go1.23.0.plan9-amd64.tar.gz", + "sha256": "6231862acbb6c1e02b1455b35446b9789b0b4b3230d249953e6957c393a53011", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -1087,8 +695,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23rc2.plan9-arm.tar.gz", - "sha256": "07456db50584b62b8a992c2e47c37b67ada5f13c766340b01d7ccfeee650a50c", + "url": "https://dl.google.com/go/go1.23.0.plan9-arm.tar.gz", + "sha256": "632bdd3a1f84b2fe691203423dd2c3f536d4ab250bb52a48e9b05ebf327ae594", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -1096,8 +704,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23rc2.plan9-386.tar.gz", - "sha256": "12c41e67e43c221bc02e0837a358c1192f8be6c7e60bc04107896e0976507be6", + "url": "https://dl.google.com/go/go1.23.0.plan9-386.tar.gz", + "sha256": "93b970a8a41f6c89113daaea12e39f2580038af155e823550d0a94a5502c5e2c", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -1105,8 +713,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23rc2.linux-ppc64.tar.gz", - "sha256": "30697767eac9ffea769b99a54a1e39e67f31a25148e9e4acffe3cb4c0e73ec11", + "url": "https://dl.google.com/go/go1.23.0.linux-ppc64.tar.gz", + "sha256": "8c884cb4f2593d897f58ec1b0f23f303acf5c78fd101e76cb48d6cb1fe5e90e7", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -1114,8 +722,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23rc2.linux-ppc64le.tar.gz", - "sha256": "0abdbe35a72b9cfce2b724cd3e8f758a85637b28708a782a1b62c8cbdd227582", + "url": "https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz", + "sha256": "8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -1123,8 +731,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23rc2.linux-riscv64.tar.gz", - "sha256": "1a94ada9db18733c57cad1808ee27a3be1187ce0ff72a3a6de97b4168f6520bf", + "url": "https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz", + "sha256": "a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -1132,8 +740,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23rc2.linux-s390x.tar.gz", - "sha256": "42b96f44b1e79b85678d41257fc58fb6cdb8ce176b1dd3a2a3060eceb771aba6", + "url": "https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz", + "sha256": "003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -1141,8 +749,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.solaris-amd64.tar.gz", - "sha256": "9f7a2039ff168252b0fe0b332446ddf4c437edcc812f84e365f4d39a2af772c5", + "url": "https://dl.google.com/go/go1.23.0.solaris-amd64.tar.gz", + "sha256": "16773f85003d9e610960f9af67e00bc6c02359d7914de7224079538cc9c1e93d", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -1150,13 +758,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23rc2.src.tar.gz", - "sha256": "f699ce2560fc22ad82c06b1e04b6318b85e7f686cbcb4fce156582132c57d8fb", + "url": "https://dl.google.com/go/go1.23.0.src.tar.gz", + "sha256": "42b7a8e80d805daa03022ed3fde4321d4c3bf2c990a144165d01eeecd6f699c6", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23rc2.windows-amd64.zip", - "sha256": "1eb7dda21600af7ebfaddae9bd36b54b1bafe40b2088d405c44a3c940b3b1b87", + "url": "https://dl.google.com/go/go1.23.0.windows-amd64.zip", + "sha256": "d4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -1164,8 +772,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23rc2.windows-arm.zip", - "sha256": "41d09eaafca1712e6853108613064fef76675d759cf572d7de8dfaff3630830a", + "url": "https://dl.google.com/go/go1.23.0.windows-arm.zip", + "sha256": "006d93712246a672bdb57906dd5bffcab62facc36169e51a27d52340cdac661f", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -1173,8 +781,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23rc2.windows-arm64.zip", - "sha256": "5fb2f248836129061ce3d20e0076e0cfd53ed9e56054e04f7896c10c3e13aceb", + "url": "https://dl.google.com/go/go1.23.0.windows-arm64.zip", + "sha256": "0be62073ef8f5a2d3b9adcefddf18c417dab0a7975c71488ac2694856e2ff976", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -1182,8 +790,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23rc2.windows-386.zip", - "sha256": "3667e9a1e2741782b3b46931256882c027c7e66040b05f0498bfb4ae2398f153", + "url": "https://dl.google.com/go/go1.23.0.windows-386.zip", + "sha256": "09448fedec0cdf98ad12397222e0c8bfc835b1d0894c0015ced653534b8d7427", "env": { "GOOS": "windows", "GOARCH": "386" From 8d99221b32eac46fb8e0d0140a58658fb3b35da2 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Wed, 14 Aug 2024 16:53:30 -0700 Subject: [PATCH 37/92] Add GOARM64 and GORISCV64 values to our `versions.json` These are (currently) unused, so this is simply added data for completeness (as evidenced by the lack of generated `Dockerfile` changes). This will matter more if/when we implement tip (although these values are currently the default values anyhow, so this is just being completely explicit in case those defaults ever change to match the weird way `GOARM` works with a default value on *some* platforms but a detected value on others). --- versions.json | 6 ++++-- versions.sh | 11 +++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/versions.json b/versions.json index e7732372..ce501651 100644 --- a/versions.json +++ b/versions.json @@ -455,7 +455,8 @@ "sha256": "62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659", "env": { "GOOS": "linux", - "GOARCH": "arm64" + "GOARCH": "arm64", + "GOARM64": "v8.0" }, "supported": true }, @@ -735,7 +736,8 @@ "sha256": "a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7", "env": { "GOOS": "linux", - "GOARCH": "riscv64" + "GOARCH": "riscv64", + "GORISCV64": "rva20u64" }, "supported": true }, diff --git a/versions.sh b/versions.sh index a41ab467..e3f857e4 100755 --- a/versions.sh +++ b/versions.sh @@ -140,11 +140,18 @@ for version in "${versions[@]}"; do # i386 in Debian is non-SSE2, Alpine appears to be similar (but interesting, not FreeBSD?) { GOARCH: "386", GO386: "softfloat" } elif $bashbrewArch == "amd64" then - # https://tip.golang.org/doc/go1.18#amd64 + # https://go.dev/doc/go1.18#amd64 { GOAMD64: "v1" } # TODO ^^ figure out what to do with GOAMD64 / GO386 if/when the OS baselines change and these choices needs to be per-variant /o\ (probably move it to the template instead, in fact, since that is where we can most easily toggle based on variant) + elif $bashbrewArch == "riscv64" and env.version != "1.22" then + # https://go.dev/doc/go1.23#riscv + { GORISCV64: "rva20u64" } elif $bashbrewArch | startswith("arm64v") then - { GOARCH: "arm64" } # TODO do something with arm64 variant + { GOARCH: "arm64" } + + if env.version != "1.22" then { + # https://go.dev/doc/go1.23#arm64 + GOARM64: ($bashbrewArch | ltrimstr("arm64") | if index(".") then . else . + ".0" end), + } else {} end elif $bashbrewArch | startswith("arm32v") then { GOARCH: "arm", GOARM: ($bashbrewArch | ltrimstr("arm32v")) } else {} end From 9e123d9969e8e6bd266c50ab3a44920719902c49 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 5 Sep 2024 09:46:36 -0700 Subject: [PATCH 38/92] Update 1.22 to 1.22.7 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index fae06bf5..9974ecc5 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ - sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ + url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ + sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ - sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ + url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ + sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ - sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ + url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ + sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ - sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ + url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ + sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ - sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ + url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ + sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ - sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ + url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ + sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ - sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ + url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ + sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ - sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ + url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ + sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index 735face7..e042b131 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ - sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ + url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ + sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ - sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ + url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ + sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ - sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ + url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ + sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ - sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ + url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ + sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ - sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ + url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ + sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ - sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ + url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ + sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ - sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ + url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ + sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ - sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ + url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ + sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 2d159279..ea13951f 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ - sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ + url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ + sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ - sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ + url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ + sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ - sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ + url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ + sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ - sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ + url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ + sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.6.linux-mips64le.tar.gz'; \ - sha256='01547606c5b5c1b0e5587b3afd65172860d2f4755e523785832905759ecce2d7'; \ + url='https://dl.google.com/go/go1.22.7.linux-mips64le.tar.gz'; \ + sha256='5234e9d2dc23690212acb3e76beaa7a4f8e24bb47854adf1c388afd79a45c0bb'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ - sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ + url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ + sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ - sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ + url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ + sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ - sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ + url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ + sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index c0ed1cf3..5341d9e5 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz'; \ - sha256='999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616'; \ + url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ + sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz'; \ - sha256='b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083'; \ + url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ + sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz'; \ - sha256='c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2'; \ + url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ + sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.6.linux-386.tar.gz'; \ - sha256='9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98'; \ + url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ + sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.6.linux-mips64le.tar.gz'; \ - sha256='01547606c5b5c1b0e5587b3afd65172860d2f4755e523785832905759ecce2d7'; \ + url='https://dl.google.com/go/go1.22.7.linux-mips64le.tar.gz'; \ + sha256='5234e9d2dc23690212acb3e76beaa7a4f8e24bb47854adf1c388afd79a45c0bb'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz'; \ - sha256='9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6'; \ + url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ + sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz'; \ - sha256='30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e'; \ + url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ + sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz'; \ - sha256='82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95'; \ + url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ + sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index dc982d3b..292cdf54 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.6-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.7-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index d237becb..9d452c6c 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.6-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.7-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index c3a1ca11..839e3e57 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 -RUN $url = 'https://dl.google.com/go/go1.22.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '6023083a6e4d3199b44c37e9ba7b25d9674da20fd846a35ee5f9589d81c21a6a'; \ + $sha256 = 'efbc30520601f4d91d9f3f46af03aafb2e1428388c5ff6a40eb88489f7212e85'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 4d4b62d6..53d60e67 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.6 +ENV GOLANG_VERSION 1.22.7 -RUN $url = 'https://dl.google.com/go/go1.22.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '6023083a6e4d3199b44c37e9ba7b25d9674da20fd846a35ee5f9589d81c21a6a'; \ + $sha256 = 'efbc30520601f4d91d9f3f46af03aafb2e1428388c5ff6a40eb88489f7212e85'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index ce501651..ec1d1525 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.22": { - "version": "1.22.6", + "version": "1.22.7", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.6.aix-ppc64.tar.gz", - "sha256": "eeb0cc42120cbae6d3695dae2e5420fa0e93a5db957db139b55efdb879dd9856", + "url": "https://dl.google.com/go/go1.22.7.aix-ppc64.tar.gz", + "sha256": "ec805bb2e02734ad7592c2c8b3edad6c01b3b778a2f2deca023235407517ca37", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.6.linux-amd64.tar.gz", - "sha256": "999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616", + "url": "https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz", + "sha256": "fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz", - "sha256": "b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083", + "url": "https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz", + "sha256": "0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.6.linux-armv6l.tar.gz", - "sha256": "b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083", + "url": "https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz", + "sha256": "0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.6.linux-arm64.tar.gz", - "sha256": "c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2", + "url": "https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz", + "sha256": "ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.6.darwin-amd64.tar.gz", - "sha256": "9c3c0124b01b5365f73a1489649f78f971ecf84844ad9ca58fde133096ddb61b", + "url": "https://dl.google.com/go/go1.22.7.darwin-amd64.tar.gz", + "sha256": "2c1b36bf4a21dabe3f23384c8228804c9af4c233de6250ec2e69249c25d15070", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.6.darwin-arm64.tar.gz", - "sha256": "ebac39fd44fc22feed1bb519af431c84c55776e39b30f4fd62930da9c0cfd1e3", + "url": "https://dl.google.com/go/go1.22.7.darwin-arm64.tar.gz", + "sha256": "51a452563076950049da4857fb659437981ae70c7ec9bb0b0b2f1afc4dd66a9d", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.6.dragonfly-amd64.tar.gz", - "sha256": "3695b10c722a4920c8a736284f8820c142e1e752f3a87f797a45c64366f7a173", + "url": "https://dl.google.com/go/go1.22.7.dragonfly-amd64.tar.gz", + "sha256": "432006e85c9c9c9eb48a0e41d62dc58be001925f066cbef45d1f1afffc8b66aa", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.6.freebsd-amd64.tar.gz", - "sha256": "424a5618406800365fe3ad96a795fb55ce394bea3ff48eaf56d292bf7a916d1e", + "url": "https://dl.google.com/go/go1.22.7.freebsd-amd64.tar.gz", + "sha256": "c7d70961e228b2abc1adc469b60c4d09b8ba12669bedf885a47b919c7354cad4", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.6.freebsd-arm.tar.gz", - "sha256": "e0dce3a6dbe8e7e054d329dd4cb403935c63c0f7e22e693077aa60e12018b883", + "url": "https://dl.google.com/go/go1.22.7.freebsd-arm.tar.gz", + "sha256": "be2c8c2b0ff7ccf34422a9244f0d6b9f32b117e761ac0ec2eab5fa540fd1d4ae", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.6.freebsd-arm64.tar.gz", - "sha256": "34930b01f58889c71f7a78c51c6c3bd2ce289ac7862c76dab691303cfa935fd1", + "url": "https://dl.google.com/go/go1.22.7.freebsd-arm64.tar.gz", + "sha256": "1a08eee80ee1f42ced9155c257a33c92713f421cfde585df30b6ef1e74dbdf7d", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.6.freebsd-386.tar.gz", - "sha256": "a9b9570c80294a664d50b566d6bd1aa42465997d2d76a57936b32f55f5c69c63", + "url": "https://dl.google.com/go/go1.22.7.freebsd-386.tar.gz", + "sha256": "cbfb469a7c644ba88ef31a763caeb72f58221bd4e0f4528e355eb11ed1699859", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.6.freebsd-riscv64.tar.gz", - "sha256": "4c9d630e55d4d600a5b4297e59620c3bdfe63a441981682b3638e2fdda228a44", + "url": "https://dl.google.com/go/go1.22.7.freebsd-riscv64.tar.gz", + "sha256": "a519dc9fd57f244264550d3884f7f60a704292154d573f8157dfc81e0867c92e", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.6.linux-386.tar.gz", - "sha256": "9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98", + "url": "https://dl.google.com/go/go1.22.7.linux-386.tar.gz", + "sha256": "810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.6.illumos-amd64.tar.gz", - "sha256": "9ed63feaf2ef56c56f1cf0d9d3fab4006efd22a38e2f1f5252e95c6ac09332f3", + "url": "https://dl.google.com/go/go1.22.7.illumos-amd64.tar.gz", + "sha256": "25919c3b0bf14cff57f48b041c6dc8bf64d28af9ae2a30946d1b75cc76252cfa", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.6.linux-loong64.tar.gz", - "sha256": "1ee6e1896aea856142d2af7045cea118995b39404aa61afd12677d023d47ee69", + "url": "https://dl.google.com/go/go1.22.7.linux-loong64.tar.gz", + "sha256": "f671f6c95b5b12512d6dcde8fea6d242e25193d720395baa938938f0e9c21044", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.6.linux-mips.tar.gz", - "sha256": "fdd0e1a3e178f9bc79adf6ff1e3de4554ce581b4c468fd6e113c43fbbbe1eec6", + "url": "https://dl.google.com/go/go1.22.7.linux-mips.tar.gz", + "sha256": "5d36f2c5f99b3e8c698a876172f0fd97d910dca45b5f752115aa20f3242a7fd0", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.6.linux-mips64.tar.gz", - "sha256": "d3e5a621fc5a07759e503a971af0b28ded6a7d6f5604ab511f51f930a18dd3e4", + "url": "https://dl.google.com/go/go1.22.7.linux-mips64.tar.gz", + "sha256": "8f11654fc369f75e0c387e9181bc97ddcb056fa9586508615762beb2846a101f", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.6.linux-mips64le.tar.gz", - "sha256": "01547606c5b5c1b0e5587b3afd65172860d2f4755e523785832905759ecce2d7", + "url": "https://dl.google.com/go/go1.22.7.linux-mips64le.tar.gz", + "sha256": "5234e9d2dc23690212acb3e76beaa7a4f8e24bb47854adf1c388afd79a45c0bb", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.6.linux-mipsle.tar.gz", - "sha256": "2cd771416ae03c11240cfdb551d66ab9a941077664f3727b966f94386c23b0fa", + "url": "https://dl.google.com/go/go1.22.7.linux-mipsle.tar.gz", + "sha256": "c0194fe0792e503a8426482927b7268eadeb5ca980ae9067b50bef64273b9b50", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.6.netbsd-amd64.tar.gz", - "sha256": "6e9acbdc34fb2a942d547c47c9c1989bb6e32b4a37d57fb312499e2bb33b46b7", + "url": "https://dl.google.com/go/go1.22.7.netbsd-amd64.tar.gz", + "sha256": "69604a41b0d695361679414d8ac8d12aaf0db55328af782c37e6ead05d71f357", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.6.netbsd-arm.tar.gz", - "sha256": "e6eff3cf0038f2a9b0c9e01e228577a783bddcd8051222a3d949e24ee392e769", + "url": "https://dl.google.com/go/go1.22.7.netbsd-arm.tar.gz", + "sha256": "e7c4ef4e38e0465d0d8a5f438fc67582e11d528c9e2ed14650ac835e4a61e6ca", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.6.netbsd-arm64.tar.gz", - "sha256": "43a7e2ba22da700b844f7561e3dd5434540ed6c9781be2e9c42e8a8cbf558f8e", + "url": "https://dl.google.com/go/go1.22.7.netbsd-arm64.tar.gz", + "sha256": "770eb9b78dec105c7f9936284691e19fbc58526a84b7c175058a5f25171ab752", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.6.netbsd-386.tar.gz", - "sha256": "85b2eb9d40a930bd3e75d0096a6eb5847aac86c5085e6d13a5845e9ef03f8d4b", + "url": "https://dl.google.com/go/go1.22.7.netbsd-386.tar.gz", + "sha256": "eba0d653f51f3407966b84764d4a6206964488d02547559b70b4412a6cfb2128", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.6.openbsd-amd64.tar.gz", - "sha256": "cc13436c4a644e55bedcea65981eb80ca8317b39b129f5563ab3b6da1391bd47", + "url": "https://dl.google.com/go/go1.22.7.openbsd-amd64.tar.gz", + "sha256": "06d2012b38ad9da94dab32aca459584684c5cac5ce093698d6b74cd8d2794b27", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.6.openbsd-arm.tar.gz", - "sha256": "aee34f61ba2b0a8f2618f5c7065e20da7714ce7651680509eda30728fe01ee88", + "url": "https://dl.google.com/go/go1.22.7.openbsd-arm.tar.gz", + "sha256": "59b8d9a2ec4126dab04a1c8e0e827f45fc85fc5f94be24928e810cc72d906004", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.6.openbsd-arm64.tar.gz", - "sha256": "c67d57daf8baada93c69c8fb02401270cd33159730b1f2d70d9e724ba1a918cf", + "url": "https://dl.google.com/go/go1.22.7.openbsd-arm64.tar.gz", + "sha256": "d146e8bc4427621bc161b5e87b189f84f1ded15b2778a8c69435703b62a9dac3", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.6.openbsd-386.tar.gz", - "sha256": "a90b758ccb45d8a17af8e140fafa1e97607de5a7ecd53a4c55f69258bfb043d0", + "url": "https://dl.google.com/go/go1.22.7.openbsd-386.tar.gz", + "sha256": "3d2db9bdcda8c1569845ec94a294421672fa34a285e5affe4cd0233feaa26566", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.6.openbsd-ppc64.tar.gz", - "sha256": "03e1f96002e94a6b381bcf66a0a62b9d5f63148682a780d727840ad540185c7c", + "url": "https://dl.google.com/go/go1.22.7.openbsd-ppc64.tar.gz", + "sha256": "9b8b2dcbb1e45142deb973786f09bef3b3a77f0ef06b5318a41ab3884d6f7f1e", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.6.plan9-amd64.tar.gz", - "sha256": "f9afdab8a72a8d874f023f5605482cc94160843ac768dbd840e6f772d16578c7", + "url": "https://dl.google.com/go/go1.22.7.plan9-amd64.tar.gz", + "sha256": "36bd474c602a2c1daad5af51fa012197e515bf4737e2c4f18003085f7ead4b81", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -285,8 +285,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.6.plan9-arm.tar.gz", - "sha256": "4b9f01a47e6a29d57cbb3097b6770583336cef9c8f0d51d3d1451e42a851002e", + "url": "https://dl.google.com/go/go1.22.7.plan9-arm.tar.gz", + "sha256": "9568ea1d9559cfd22b86b086eb8c41c82dc678cd136d6e5bd1a5e5f4a82e714c", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -294,8 +294,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.6.plan9-386.tar.gz", - "sha256": "0ac2b5bbe2c8a293d284512630e629bf0578aaa7b7b1f39ac4ee182c7924aaad", + "url": "https://dl.google.com/go/go1.22.7.plan9-386.tar.gz", + "sha256": "82cecc567539f716464a73fc7e87b18d2dd7e1fe20432b36edb39976874b9ffc", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -303,8 +303,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.6.linux-ppc64.tar.gz", - "sha256": "6ef61d517777925e6bdb0321ea42d5f60acc20c1314dd902b9d0bfa3a5fd4fca", + "url": "https://dl.google.com/go/go1.22.7.linux-ppc64.tar.gz", + "sha256": "cf4064c5276fe154f3e010b871077f0429679a16c8264b6c4a9276d69173b153", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -312,8 +312,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.6.linux-ppc64le.tar.gz", - "sha256": "9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6", + "url": "https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz", + "sha256": "a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -321,8 +321,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.6.linux-riscv64.tar.gz", - "sha256": "30be9c9b9cc4f044d4da9a33ee601ab7b3aff4246107d323a79e08888710754e", + "url": "https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz", + "sha256": "aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -330,8 +330,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.6.linux-s390x.tar.gz", - "sha256": "82f3bae3ddb4ede45b848db48c5486fadb58551e74507bda45484257e7194a95", + "url": "https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz", + "sha256": "08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -339,8 +339,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.6.solaris-amd64.tar.gz", - "sha256": "46c2552ac7b8d6314a52e14e0a0761aaeebdd6aba5f531de386f4cf2b66ec723", + "url": "https://dl.google.com/go/go1.22.7.solaris-amd64.tar.gz", + "sha256": "e043529e5a8c08a7c46d2bd4dc102d52467d54392fb663a8510660916b30f896", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -348,13 +348,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.6.src.tar.gz", - "sha256": "9e48d99d519882579917d8189c17e98c373ce25abaebb98772e2927088992a51", + "url": "https://dl.google.com/go/go1.22.7.src.tar.gz", + "sha256": "66432d87d85e0cfac3edffe637d5930fc4ddf5793313fe11e4a0f333023c879f", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.6.windows-amd64.zip", - "sha256": "6023083a6e4d3199b44c37e9ba7b25d9674da20fd846a35ee5f9589d81c21a6a", + "url": "https://dl.google.com/go/go1.22.7.windows-amd64.zip", + "sha256": "efbc30520601f4d91d9f3f46af03aafb2e1428388c5ff6a40eb88489f7212e85", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -362,8 +362,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.6.windows-arm.zip", - "sha256": "ee41ca83bb07c4fd46a1d6b2d083519bb8ca156fcd9db37ee711234d43126e2f", + "url": "https://dl.google.com/go/go1.22.7.windows-arm.zip", + "sha256": "0c0df30ef52ebf58284af7148791c2b48bdb379cd8872c211abe57bb4e9b5b3f", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -371,8 +371,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.6.windows-arm64.zip", - "sha256": "7cf55f357ba8116cd3bff992980e20a704ba451b3dab341cf1787b133d900512", + "url": "https://dl.google.com/go/go1.22.7.windows-arm64.zip", + "sha256": "9007bdda31f22176a8f686aa52c406e144e8e88f5133a8baddadd5129ede1165", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -380,8 +380,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.6.windows-386.zip", - "sha256": "eb734bacc9aabca1273b61dd392bb84a9bb33783f5e2fff2cd6ab9885bbefbe6", + "url": "https://dl.google.com/go/go1.22.7.windows-386.zip", + "sha256": "5077c4a2c8a398817caa3178785abac5a93109173a488ae289d697544aac9cde", "env": { "GOOS": "windows", "GOARCH": "386" From 724988cd7e877c42252631f262420cc7d97abc9e Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 5 Sep 2024 09:50:05 -0700 Subject: [PATCH 39/92] Update 1.23 to 1.23.1 --- 1.23/alpine3.19/Dockerfile | 36 ++-- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23/alpine3.19/Dockerfile b/1.23/alpine3.19/Dockerfile index 593568af..b77c898f 100644 --- a/1.23/alpine3.19/Dockerfile +++ b/1.23/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ - sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ + url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ + sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ - sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ + url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ + sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ - sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ + url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ + sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ - sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ + url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ + sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ - sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ + url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ + sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ - sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ + url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ + sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ - sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ + url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ + sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ - sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ + url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ + sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index b5a1dc0a..7d41d832 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ - sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ + url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ + sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ - sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ + url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ + sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ - sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ + url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ + sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ - sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ + url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ + sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ - sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ + url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ + sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ - sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ + url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ + sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ - sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ + url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ + sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ - sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ + url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ + sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index aa509652..25fe75dd 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ - sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ + url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ + sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ - sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ + url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ + sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ - sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ + url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ + sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ - sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ + url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ + sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.0.linux-mips64le.tar.gz'; \ - sha256='06a579dd6d1f9a84bc43cab063e7c759a92a6d4dd01fec3d860f22a32df93406'; \ + url='https://dl.google.com/go/go1.23.1.linux-mips64le.tar.gz'; \ + sha256='54e301f266e33431b0703136e0bbd4cf02461b1ecedd37b7cbd90cb862a98e5f'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ - sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ + url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ + sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ - sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ + url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ + sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ - sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ + url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ + sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 50cb670d..1f7109e0 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz'; \ - sha256='905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3'; \ + url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ + sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz'; \ - sha256='0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b'; \ + url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ + sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz'; \ - sha256='62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659'; \ + url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ + sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.0.linux-386.tar.gz'; \ - sha256='0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd'; \ + url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ + sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.0.linux-mips64le.tar.gz'; \ - sha256='06a579dd6d1f9a84bc43cab063e7c759a92a6d4dd01fec3d860f22a32df93406'; \ + url='https://dl.google.com/go/go1.23.1.linux-mips64le.tar.gz'; \ + sha256='54e301f266e33431b0703136e0bbd4cf02461b1ecedd37b7cbd90cb862a98e5f'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz'; \ - sha256='8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d'; \ + url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ + sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz'; \ - sha256='a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7'; \ + url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ + sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz'; \ - sha256='003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69'; \ + url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ + sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index 50b36a3a..92cdf223 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.0-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index 9e809021..01ad5cdd 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.0-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index b1996f33..7eb24d7f 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 -RUN $url = 'https://dl.google.com/go/go1.23.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'd4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac'; \ + $sha256 = '32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 2d2eaac4..b60c4fbc 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.0 +ENV GOLANG_VERSION 1.23.1 -RUN $url = 'https://dl.google.com/go/go1.23.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'd4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac'; \ + $sha256 = '32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index ec1d1525..713ace6f 100644 --- a/versions.json +++ b/versions.json @@ -401,11 +401,11 @@ ] }, "1.23": { - "version": "1.23.0", + "version": "1.23.1", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.0.aix-ppc64.tar.gz", - "sha256": "257f8560bb4001fb81a5e0ee84f32fecbe18d4450343c9556557d296786847b6", + "url": "https://dl.google.com/go/go1.23.1.aix-ppc64.tar.gz", + "sha256": "f17f2791717c15728ec63213a014e244c35f9c8846fb29f5a1b63d0c0556f756", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -413,8 +413,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz", - "sha256": "905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3", + "url": "https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz", + "sha256": "49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -431,8 +431,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz", - "sha256": "0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b", + "url": "https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz", + "sha256": "6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -441,8 +441,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.0.linux-armv6l.tar.gz", - "sha256": "0efa1338e644d7f74064fa7f1016b5da7872b2df0070ea3b56e4fef63192e35b", + "url": "https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz", + "sha256": "6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -451,8 +451,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.0.linux-arm64.tar.gz", - "sha256": "62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659", + "url": "https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz", + "sha256": "faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -461,8 +461,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.0.darwin-amd64.tar.gz", - "sha256": "ffd070acf59f054e8691b838f274d540572db0bd09654af851e4e76ab88403dc", + "url": "https://dl.google.com/go/go1.23.1.darwin-amd64.tar.gz", + "sha256": "488d9e4ca3e3ed513ee4edd91bef3a2360c65fa6d6be59cf79640bf840130a58", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -470,8 +470,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.0.darwin-arm64.tar.gz", - "sha256": "b770812aef17d7b2ea406588e2b97689e9557aac7e646fe76218b216e2c51406", + "url": "https://dl.google.com/go/go1.23.1.darwin-arm64.tar.gz", + "sha256": "e223795ca340e285a760a6446ce57a74500b30e57469a4109961d36184d3c05a", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -479,8 +479,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.0.dragonfly-amd64.tar.gz", - "sha256": "8fd2ab5ac8629fc97d25a056693e23f332446603dd3c2b764ccb496872004b0c", + "url": "https://dl.google.com/go/go1.23.1.dragonfly-amd64.tar.gz", + "sha256": "6af626176923a6ae6c5de6dc1c864f38365793c0e4ecd0d6eab847bdc23953e5", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -488,8 +488,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.0.freebsd-amd64.tar.gz", - "sha256": "2c2252902b87ba605fdc0b12b4c860fe6553c0c5483c12cc471756ebdd8249fe", + "url": "https://dl.google.com/go/go1.23.1.freebsd-amd64.tar.gz", + "sha256": "a7d57781c50bb80886a8f04066791956d45aa3eea0f83070c5268b6223afb2ff", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -497,8 +497,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.0.freebsd-arm.tar.gz", - "sha256": "8ec48b8d99a515644ae00e79d093ad3b7645dcaf2a19c0a9c0d97916187f4514", + "url": "https://dl.google.com/go/go1.23.1.freebsd-arm.tar.gz", + "sha256": "c7b09f3fef456048e596db9bea746eb66796aeb82885622b0388feee18f36a3e", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -506,8 +506,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.0.freebsd-arm64.tar.gz", - "sha256": "f476bbe8efb0db18155671840545370bfb73903fec04ea897d510569dab16d9c", + "url": "https://dl.google.com/go/go1.23.1.freebsd-arm64.tar.gz", + "sha256": "b05cd6a77995a0c8439d88df124811c725fb78b942d0b6dd1643529d7ba62f1f", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -515,8 +515,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.0.freebsd-386.tar.gz", - "sha256": "2c9b76ead3c44f5b3e40e10b980075addb837f2dd05dafe7c0e4c611fd239753", + "url": "https://dl.google.com/go/go1.23.1.freebsd-386.tar.gz", + "sha256": "cc957c1a019702e6cdc2e257202d42799011ebc1968b6c3bcd6b1965952607d5", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -524,8 +524,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.0.freebsd-riscv64.tar.gz", - "sha256": "b0e254b2ea5752b4f1c69934ae43a44bbabf98e0c2843af44e1b6d12390eb551", + "url": "https://dl.google.com/go/go1.23.1.freebsd-riscv64.tar.gz", + "sha256": "56236ae70be1613f2915943b94f53c96be5bffc0719314078facd778a89bc57e", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -533,8 +533,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.0.linux-386.tar.gz", - "sha256": "0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd", + "url": "https://dl.google.com/go/go1.23.1.linux-386.tar.gz", + "sha256": "cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17", "env": { "GOOS": "linux", "GOARCH": "386", @@ -543,8 +543,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.0.illumos-amd64.tar.gz", - "sha256": "09716dcc7a2e19891b3d1e2ea68a1aab22838fc664cdc5f82d5f8eef05db78cf", + "url": "https://dl.google.com/go/go1.23.1.illumos-amd64.tar.gz", + "sha256": "8644c52df4e831202114fd67c9fcaf1f7233ad27bf945ac53fa7217cf1a0349f", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -552,8 +552,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.0.linux-loong64.tar.gz", - "sha256": "dc8f723ce1a236e85c8b56d1e6749e270314e99dd41b80a58355e7ffcf9ea857", + "url": "https://dl.google.com/go/go1.23.1.linux-loong64.tar.gz", + "sha256": "649ce3856ddc808c00b14a46232eab0bf95e7911cdf497010b17d76656f5ca4e", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -561,8 +561,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.0.linux-mips.tar.gz", - "sha256": "3332cc76c73c05b3413cdecccffc29aaa3469f87db8ed9f9b784ebb527ca5352", + "url": "https://dl.google.com/go/go1.23.1.linux-mips.tar.gz", + "sha256": "201911048f234e5a0c51ec94b1a11d4e47062fee4398b1d2faa6c820dc026724", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -570,8 +570,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.0.linux-mips64.tar.gz", - "sha256": "0ed5cee92433d09fd0816ec5adfbf4b16d712944e833f6342bbe2df18f7826ae", + "url": "https://dl.google.com/go/go1.23.1.linux-mips64.tar.gz", + "sha256": "2bce3743df463915e45d2612f9476ffb03d0b3750b1cb3879347de08715b5fc6", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -579,8 +579,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.0.linux-mips64le.tar.gz", - "sha256": "06a579dd6d1f9a84bc43cab063e7c759a92a6d4dd01fec3d860f22a32df93406", + "url": "https://dl.google.com/go/go1.23.1.linux-mips64le.tar.gz", + "sha256": "54e301f266e33431b0703136e0bbd4cf02461b1ecedd37b7cbd90cb862a98e5f", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -588,8 +588,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.0.linux-mipsle.tar.gz", - "sha256": "d522770d32d6ee963f61331a695c4f8a730f2445b965d8d56db0a2e75c62af57", + "url": "https://dl.google.com/go/go1.23.1.linux-mipsle.tar.gz", + "sha256": "8efd495e93d17408c0803595cdc3bf13cb28e0f957aeabd9cc18245fb8e64019", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -597,8 +597,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.0.netbsd-amd64.tar.gz", - "sha256": "1502c82c3ba663959df99c2cc3ca5e7a5e1a75a1495fd26bef697d63bf1f291c", + "url": "https://dl.google.com/go/go1.23.1.netbsd-amd64.tar.gz", + "sha256": "e96e1cc5cf36113ee6099d1a7306b22cd9c3f975a36bdff954c59f104f22b853", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -606,8 +606,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.0.netbsd-arm.tar.gz", - "sha256": "dd50c05c7f613522c8d3d74f598bfc1862c0fee9182b738225820c9b458c7be5", + "url": "https://dl.google.com/go/go1.23.1.netbsd-arm.tar.gz", + "sha256": "c394dfc06bfc276a591209a37e09cd39089ec9a9cc3db30b94814ce2e39eb1d4", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -615,8 +615,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.0.netbsd-arm64.tar.gz", - "sha256": "728a94a648f9502cd6175adaac2b770acde6b26f5f92dcbd8c5a1a43cc44bb10", + "url": "https://dl.google.com/go/go1.23.1.netbsd-arm64.tar.gz", + "sha256": "b3b35d64f32821a68b3e2994032dbefb81978f2ec3f218c7a770623b82d36b8e", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -624,8 +624,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.0.netbsd-386.tar.gz", - "sha256": "b203fa2354874c66c40d828e96a6cce1f4e4db192414050a600d0a09b16cafd3", + "url": "https://dl.google.com/go/go1.23.1.netbsd-386.tar.gz", + "sha256": "fbfbd5efa6a5d581ea7f5e65015f927db0e52135cab057e43d39d5482da54b61", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -633,8 +633,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.0.openbsd-amd64.tar.gz", - "sha256": "d2e30cdb0de256360b51a43f5e551587a7369d8c248120010d5e9432f698a6e8", + "url": "https://dl.google.com/go/go1.23.1.openbsd-amd64.tar.gz", + "sha256": "5edbe53b47c57b32707fd7154536fbe9eaa79053fea01650c93b54cdba13fc0f", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -642,8 +642,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.0.openbsd-arm.tar.gz", - "sha256": "bd5224c8a5f195f4128c866c0d418f1b61db865a1042913fd07714ed85da28db", + "url": "https://dl.google.com/go/go1.23.1.openbsd-arm.tar.gz", + "sha256": "c30903dd8fa98b8aca8e9db0962ce9f55502aed93e0ef41e5ae148aaa0088de1", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -651,8 +651,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.0.openbsd-arm64.tar.gz", - "sha256": "fc0e0af3a1b4b7168455e8492a5bb6aa96ceaf46321cef1fc04187301c058890", + "url": "https://dl.google.com/go/go1.23.1.openbsd-arm64.tar.gz", + "sha256": "12da183489e58f9c6b357bc1b626f85ed7d4220cab31a49d6a49e6ac6a718b67", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -660,8 +660,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.0.openbsd-386.tar.gz", - "sha256": "e1ff3584778257778a4e3f0093b09044072423aebedf2015a550537853c46745", + "url": "https://dl.google.com/go/go1.23.1.openbsd-386.tar.gz", + "sha256": "3c775c4c16c182e33c2c4ac090d9a247a93b3fb18a3df01d87d490f29599faff", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -669,8 +669,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.0.openbsd-ppc64.tar.gz", - "sha256": "ce7ea9343c7c2ef2700b55b80c45549ce39d164031e4d7bb98bec7ca593ed93d", + "url": "https://dl.google.com/go/go1.23.1.openbsd-ppc64.tar.gz", + "sha256": "9cc9aad37696a4a10c31dcec9e35a308de0b369dad354d54cf07406ac6fa7c6f", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -678,8 +678,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.0.openbsd-riscv64.tar.gz", - "sha256": "90b6a97285981e06752a30a638cd8d32861086848c0131fb62faddf89e2de8e1", + "url": "https://dl.google.com/go/go1.23.1.openbsd-riscv64.tar.gz", + "sha256": "e1d740dda062ce5a276a0c3ed7d8b6353238bc8ff405f63e2e3480bfd26a5ec5", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -687,8 +687,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.0.plan9-amd64.tar.gz", - "sha256": "6231862acbb6c1e02b1455b35446b9789b0b4b3230d249953e6957c393a53011", + "url": "https://dl.google.com/go/go1.23.1.plan9-amd64.tar.gz", + "sha256": "fd8fff8b0697d55c4a4d02a8dc998192b80a9dc2a057647373d6ff607cad29de", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -696,8 +696,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.0.plan9-arm.tar.gz", - "sha256": "632bdd3a1f84b2fe691203423dd2c3f536d4ab250bb52a48e9b05ebf327ae594", + "url": "https://dl.google.com/go/go1.23.1.plan9-arm.tar.gz", + "sha256": "52efbc5804c1c86ba7868aa8ebbc31cc8c2a27b62a60fd57944970d48fc67525", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -705,8 +705,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.0.plan9-386.tar.gz", - "sha256": "93b970a8a41f6c89113daaea12e39f2580038af155e823550d0a94a5502c5e2c", + "url": "https://dl.google.com/go/go1.23.1.plan9-386.tar.gz", + "sha256": "da2a37f9987f01f096859230aa13ecc4ad2e7884465bce91004bc78c64435d65", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -714,8 +714,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.0.linux-ppc64.tar.gz", - "sha256": "8c884cb4f2593d897f58ec1b0f23f303acf5c78fd101e76cb48d6cb1fe5e90e7", + "url": "https://dl.google.com/go/go1.23.1.linux-ppc64.tar.gz", + "sha256": "52bd68689095831ad9af7160844c23b28bb8d0acd268de7e300ff5f0662b7a07", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -723,8 +723,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.0.linux-ppc64le.tar.gz", - "sha256": "8b26e20d4d43a4d7641cddbdc0298d7ba3804d910a9e06cda7672970dbf2829d", + "url": "https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz", + "sha256": "042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -732,8 +732,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.0.linux-riscv64.tar.gz", - "sha256": "a87726205f1a283247f877ccae8ce147ff4e77ac802382647ac52256eb5642c7", + "url": "https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz", + "sha256": "1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -742,8 +742,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.0.linux-s390x.tar.gz", - "sha256": "003722971de02d97131a4dca2496abdab5cb175a6ee0ed9c8227c5ae9b883e69", + "url": "https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz", + "sha256": "47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -751,8 +751,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.0.solaris-amd64.tar.gz", - "sha256": "16773f85003d9e610960f9af67e00bc6c02359d7914de7224079538cc9c1e93d", + "url": "https://dl.google.com/go/go1.23.1.solaris-amd64.tar.gz", + "sha256": "f54205f21e2143f2ada1bf1c00ddf64590f5139d5c3fb77cc06175f0d8cc7567", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -760,13 +760,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.0.src.tar.gz", - "sha256": "42b7a8e80d805daa03022ed3fde4321d4c3bf2c990a144165d01eeecd6f699c6", + "url": "https://dl.google.com/go/go1.23.1.src.tar.gz", + "sha256": "6ee44e298379d146a5e5aa6b1c5b5d5f5d0a3365eabdd70741e6e21340ec3b0d", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.0.windows-amd64.zip", - "sha256": "d4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac", + "url": "https://dl.google.com/go/go1.23.1.windows-amd64.zip", + "sha256": "32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -774,8 +774,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.0.windows-arm.zip", - "sha256": "006d93712246a672bdb57906dd5bffcab62facc36169e51a27d52340cdac661f", + "url": "https://dl.google.com/go/go1.23.1.windows-arm.zip", + "sha256": "1a57615a09f13534f88e9f2d7efd5743535d1a5719b19e520eef965a634f8efb", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -783,8 +783,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.0.windows-arm64.zip", - "sha256": "0be62073ef8f5a2d3b9adcefddf18c417dab0a7975c71488ac2694856e2ff976", + "url": "https://dl.google.com/go/go1.23.1.windows-arm64.zip", + "sha256": "64ad0954d2c33f556fb1018d62de091254aa6e3a94f1c8a8b16af0d3701d194e", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -792,8 +792,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.0.windows-386.zip", - "sha256": "09448fedec0cdf98ad12397222e0c8bfc835b1d0894c0015ced653534b8d7427", + "url": "https://dl.google.com/go/go1.23.1.windows-386.zip", + "sha256": "ab866f47d7be56e6b1c67f1d529bf4c23331a339fb0785f435a0552d352cb257", "env": { "GOOS": "windows", "GOARCH": "386" From cc7f70ae7b9b5489309a33f5f246f2cf433e23e5 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Mon, 30 Sep 2024 11:28:39 -0700 Subject: [PATCH 40/92] Update `generate-stackbrew-library.sh` to support `BASHBREW_LIBRARY` for easier cascading updates See https://github.com/docker-library/official-images/pull/17640#issuecomment-2380308790 --- generate-stackbrew-library.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index b3562c81..3a79b052 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -44,17 +44,19 @@ dirCommit() { getArches() { local repo="$1"; shift - local officialImagesUrl='https://github.com/docker-library/official-images/raw/master/library/' + local officialImagesBase="${BASHBREW_LIBRARY:-https://github.com/docker-library/official-images/raw/HEAD/library}/" - eval "declare -g -A parentRepoToArches=( $( - find -name 'Dockerfile' -exec awk ' + local parentRepoToArchesStr + parentRepoToArchesStr="$( + find -name 'Dockerfile' -exec awk -v officialImagesBase="$officialImagesBase" ' toupper($1) == "FROM" && $2 !~ /^('"$repo"'|scratch|.*\/.*)(:|$)/ { - print "'"$officialImagesUrl"'" $2 + printf "%s%s\n", officialImagesBase, $2 } ' '{}' + \ | sort -u \ - | xargs bashbrew cat --format '[{{ .RepoName }}:{{ .TagName }}]="{{ join " " .TagEntry.Architectures }}"' - ) )" + | xargs -r bashbrew cat --format '["{{ .RepoName }}:{{ .TagName }}"]="{{ join " " .TagEntry.Architectures }}"' + )" + eval "declare -g -A parentRepoToArches=( $parentRepoToArchesStr )" } getArches 'golang' From d2e9d44c548ba2ad97495e3cd4f1a967d2bdfbb9 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 1 Oct 2024 10:39:47 -0700 Subject: [PATCH 41/92] Update 1.22 to 1.22.8 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 9974ecc5..fc1ab5ed 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ - sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ + url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ + sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ - sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ + url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ + sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ - sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ + url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ + sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ - sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ + url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ + sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ - sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ + url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ + sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ - sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ + url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ + sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ - sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ + url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ + sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ - sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ + url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ + sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index e042b131..09e68c3d 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ - sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ + url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ + sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ - sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ + url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ + sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ - sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ + url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ + sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ - sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ + url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ + sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ - sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ + url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ + sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ - sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ + url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ + sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ - sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ + url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ + sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ - sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ + url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ + sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index ea13951f..30267c29 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ - sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ + url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ + sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ - sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ + url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ + sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ - sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ + url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ + sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ - sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ + url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ + sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.7.linux-mips64le.tar.gz'; \ - sha256='5234e9d2dc23690212acb3e76beaa7a4f8e24bb47854adf1c388afd79a45c0bb'; \ + url='https://dl.google.com/go/go1.22.8.linux-mips64le.tar.gz'; \ + sha256='34bc1c285189130d7e14daae7da90fa7fa392dc0b60d8fb2f54187850d859231'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ - sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ + url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ + sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ - sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ + url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ + sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ - sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ + url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ + sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 5341d9e5..72f51f24 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz'; \ - sha256='fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb'; \ + url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ + sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz'; \ - sha256='0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508'; \ + url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ + sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz'; \ - sha256='ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885'; \ + url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ + sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.7.linux-386.tar.gz'; \ - sha256='810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873'; \ + url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ + sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.7.linux-mips64le.tar.gz'; \ - sha256='5234e9d2dc23690212acb3e76beaa7a4f8e24bb47854adf1c388afd79a45c0bb'; \ + url='https://dl.google.com/go/go1.22.8.linux-mips64le.tar.gz'; \ + sha256='34bc1c285189130d7e14daae7da90fa7fa392dc0b60d8fb2f54187850d859231'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz'; \ - sha256='a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a'; \ + url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ + sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz'; \ - sha256='aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192'; \ + url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ + sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz'; \ - sha256='08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3'; \ + url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ + sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 292cdf54..7529de70 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.7-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.8-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 9d452c6c..d175619a 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.7-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.8-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 839e3e57..45733cf1 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 -RUN $url = 'https://dl.google.com/go/go1.22.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'efbc30520601f4d91d9f3f46af03aafb2e1428388c5ff6a40eb88489f7212e85'; \ + $sha256 = '9eca39a677c6d055ed947087c63e430b2c6d5dd0dd84636cb171fa2717451ee1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 53d60e67..63567f19 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.7 +ENV GOLANG_VERSION 1.22.8 -RUN $url = 'https://dl.google.com/go/go1.22.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'efbc30520601f4d91d9f3f46af03aafb2e1428388c5ff6a40eb88489f7212e85'; \ + $sha256 = '9eca39a677c6d055ed947087c63e430b2c6d5dd0dd84636cb171fa2717451ee1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 713ace6f..700f73d2 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.22": { - "version": "1.22.7", + "version": "1.22.8", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.7.aix-ppc64.tar.gz", - "sha256": "ec805bb2e02734ad7592c2c8b3edad6c01b3b778a2f2deca023235407517ca37", + "url": "https://dl.google.com/go/go1.22.8.aix-ppc64.tar.gz", + "sha256": "b59832a923c446cde9ffecbae6602b70331ee0cc4c574b0a76ad2f84225bd5e1", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.7.linux-amd64.tar.gz", - "sha256": "fc5d49b7a5035f1f1b265c17aa86e9819e6dc9af8260ad61430ee7fbe27881bb", + "url": "https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz", + "sha256": "5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz", - "sha256": "0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508", + "url": "https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz", + "sha256": "5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.7.linux-armv6l.tar.gz", - "sha256": "0fd55519819922f51d13503f2c9b1294730be7ffa0ead8dd36c0e540c2a27508", + "url": "https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz", + "sha256": "5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.7.linux-arm64.tar.gz", - "sha256": "ed695684438facbd7e0f286c30b7bc2411cfc605516d8127dc25c62fe5b03885", + "url": "https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz", + "sha256": "5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.7.darwin-amd64.tar.gz", - "sha256": "2c1b36bf4a21dabe3f23384c8228804c9af4c233de6250ec2e69249c25d15070", + "url": "https://dl.google.com/go/go1.22.8.darwin-amd64.tar.gz", + "sha256": "ef0f7c1da5c8ac1eed0361381591a55effc90f9ca63b12cfd319f3f8ee113c12", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.7.darwin-arm64.tar.gz", - "sha256": "51a452563076950049da4857fb659437981ae70c7ec9bb0b0b2f1afc4dd66a9d", + "url": "https://dl.google.com/go/go1.22.8.darwin-arm64.tar.gz", + "sha256": "725bd8491bc302af9e7188b259db2f14dae6be4fb4f31965be4f76c9af84ff45", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.7.dragonfly-amd64.tar.gz", - "sha256": "432006e85c9c9c9eb48a0e41d62dc58be001925f066cbef45d1f1afffc8b66aa", + "url": "https://dl.google.com/go/go1.22.8.dragonfly-amd64.tar.gz", + "sha256": "88f23929215c571ce7de0c0e6542d0730534a98be6ed45c11c81fc9085bf5198", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.7.freebsd-amd64.tar.gz", - "sha256": "c7d70961e228b2abc1adc469b60c4d09b8ba12669bedf885a47b919c7354cad4", + "url": "https://dl.google.com/go/go1.22.8.freebsd-amd64.tar.gz", + "sha256": "d7dfa0b309d9ef9f63ad07c63300982ce3e658d7cbac20b031bd31e91afcf209", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.7.freebsd-arm.tar.gz", - "sha256": "be2c8c2b0ff7ccf34422a9244f0d6b9f32b117e761ac0ec2eab5fa540fd1d4ae", + "url": "https://dl.google.com/go/go1.22.8.freebsd-arm.tar.gz", + "sha256": "5d532d05082524748f24948f3028c7a21e1804130ffd624bce4a3d0bee60ce39", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.7.freebsd-arm64.tar.gz", - "sha256": "1a08eee80ee1f42ced9155c257a33c92713f421cfde585df30b6ef1e74dbdf7d", + "url": "https://dl.google.com/go/go1.22.8.freebsd-arm64.tar.gz", + "sha256": "f7d2664896ad6c773eafbab0748497bec62ff57beb4e25fe6dea12c443d05639", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.7.freebsd-386.tar.gz", - "sha256": "cbfb469a7c644ba88ef31a763caeb72f58221bd4e0f4528e355eb11ed1699859", + "url": "https://dl.google.com/go/go1.22.8.freebsd-386.tar.gz", + "sha256": "854cffbfb089438397442be4a0c64239da50be4ed037606ea00ed8d86eb89514", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.7.freebsd-riscv64.tar.gz", - "sha256": "a519dc9fd57f244264550d3884f7f60a704292154d573f8157dfc81e0867c92e", + "url": "https://dl.google.com/go/go1.22.8.freebsd-riscv64.tar.gz", + "sha256": "ef7d2dbf341d8a8f2a15f2841216ef30329b1f5f301047bd256317480b22a033", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.7.linux-386.tar.gz", - "sha256": "810e4d9f3f2f03b2f11471a9c7a32302968fc09d51f666cecacedb1055f2f873", + "url": "https://dl.google.com/go/go1.22.8.linux-386.tar.gz", + "sha256": "0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.7.illumos-amd64.tar.gz", - "sha256": "25919c3b0bf14cff57f48b041c6dc8bf64d28af9ae2a30946d1b75cc76252cfa", + "url": "https://dl.google.com/go/go1.22.8.illumos-amd64.tar.gz", + "sha256": "d3b76d4e35843bde061044485f47e98307939fa6d2eb13d27d5c8a9370e27214", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.7.linux-loong64.tar.gz", - "sha256": "f671f6c95b5b12512d6dcde8fea6d242e25193d720395baa938938f0e9c21044", + "url": "https://dl.google.com/go/go1.22.8.linux-loong64.tar.gz", + "sha256": "6bbbecfa0a90cb9ba938a9e922787b1523c3eca2eac975e85e88f0f2afe73847", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.7.linux-mips.tar.gz", - "sha256": "5d36f2c5f99b3e8c698a876172f0fd97d910dca45b5f752115aa20f3242a7fd0", + "url": "https://dl.google.com/go/go1.22.8.linux-mips.tar.gz", + "sha256": "5820619b893a94d74dab6e4086afb2676ba443f7bce764ee9ad465c86be92725", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.7.linux-mips64.tar.gz", - "sha256": "8f11654fc369f75e0c387e9181bc97ddcb056fa9586508615762beb2846a101f", + "url": "https://dl.google.com/go/go1.22.8.linux-mips64.tar.gz", + "sha256": "1c126dfe1248fdabacf7a5cffba53811fb2f3400552d1684f1bfe8d2b71eb8ba", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.7.linux-mips64le.tar.gz", - "sha256": "5234e9d2dc23690212acb3e76beaa7a4f8e24bb47854adf1c388afd79a45c0bb", + "url": "https://dl.google.com/go/go1.22.8.linux-mips64le.tar.gz", + "sha256": "34bc1c285189130d7e14daae7da90fa7fa392dc0b60d8fb2f54187850d859231", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.7.linux-mipsle.tar.gz", - "sha256": "c0194fe0792e503a8426482927b7268eadeb5ca980ae9067b50bef64273b9b50", + "url": "https://dl.google.com/go/go1.22.8.linux-mipsle.tar.gz", + "sha256": "1a015d42079df31b293b19af95492946f025f68492d02ed2e5489f00dfe5326b", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.7.netbsd-amd64.tar.gz", - "sha256": "69604a41b0d695361679414d8ac8d12aaf0db55328af782c37e6ead05d71f357", + "url": "https://dl.google.com/go/go1.22.8.netbsd-amd64.tar.gz", + "sha256": "a12e912413577b1b872a543da6ac18977c1af35fe670b38df2ba8b713bec8e2e", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.7.netbsd-arm.tar.gz", - "sha256": "e7c4ef4e38e0465d0d8a5f438fc67582e11d528c9e2ed14650ac835e4a61e6ca", + "url": "https://dl.google.com/go/go1.22.8.netbsd-arm.tar.gz", + "sha256": "a23c292d67d746add5031ddf5dc6dd13f2c56db171c9ac0940fca04b4e48ebed", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.7.netbsd-arm64.tar.gz", - "sha256": "770eb9b78dec105c7f9936284691e19fbc58526a84b7c175058a5f25171ab752", + "url": "https://dl.google.com/go/go1.22.8.netbsd-arm64.tar.gz", + "sha256": "e45b63e02e200dddd3629de03a9a1142059b84c0791dc9b69e1bcb55f3345a6f", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.7.netbsd-386.tar.gz", - "sha256": "eba0d653f51f3407966b84764d4a6206964488d02547559b70b4412a6cfb2128", + "url": "https://dl.google.com/go/go1.22.8.netbsd-386.tar.gz", + "sha256": "6917351eae4047ac73b4e726845a024388fefeabc260cad51ccba0e588a0d4cd", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.7.openbsd-amd64.tar.gz", - "sha256": "06d2012b38ad9da94dab32aca459584684c5cac5ce093698d6b74cd8d2794b27", + "url": "https://dl.google.com/go/go1.22.8.openbsd-amd64.tar.gz", + "sha256": "e395dcfbb5d8594602c0ce7b7d7939cb266afbbf8c48e246938792dba0a91025", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.7.openbsd-arm.tar.gz", - "sha256": "59b8d9a2ec4126dab04a1c8e0e827f45fc85fc5f94be24928e810cc72d906004", + "url": "https://dl.google.com/go/go1.22.8.openbsd-arm.tar.gz", + "sha256": "81d79ed8b2abfa57164275abee6069e22fcf33190006cc3c60e5fe5e3d292c96", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.7.openbsd-arm64.tar.gz", - "sha256": "d146e8bc4427621bc161b5e87b189f84f1ded15b2778a8c69435703b62a9dac3", + "url": "https://dl.google.com/go/go1.22.8.openbsd-arm64.tar.gz", + "sha256": "784e8516fa89fb7e7d8dced0f1ccbf3d90d2fae9d930944a8751a88050c43197", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.7.openbsd-386.tar.gz", - "sha256": "3d2db9bdcda8c1569845ec94a294421672fa34a285e5affe4cd0233feaa26566", + "url": "https://dl.google.com/go/go1.22.8.openbsd-386.tar.gz", + "sha256": "a0dd10b81f68a83e89c0f3c1d7633173c1c73d10509bff0df1a943f2c9f6c308", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.7.openbsd-ppc64.tar.gz", - "sha256": "9b8b2dcbb1e45142deb973786f09bef3b3a77f0ef06b5318a41ab3884d6f7f1e", + "url": "https://dl.google.com/go/go1.22.8.openbsd-ppc64.tar.gz", + "sha256": "b1e78dd5a73bb4e5eca8df8af06c2e01834f0936ec15adbcaccdcf678a8a3795", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.7.plan9-amd64.tar.gz", - "sha256": "36bd474c602a2c1daad5af51fa012197e515bf4737e2c4f18003085f7ead4b81", + "url": "https://dl.google.com/go/go1.22.8.plan9-amd64.tar.gz", + "sha256": "280564df76686b4c6c6d5731a082591ec91b004fab2ab2767d77d856629b597d", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -285,8 +285,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.7.plan9-arm.tar.gz", - "sha256": "9568ea1d9559cfd22b86b086eb8c41c82dc678cd136d6e5bd1a5e5f4a82e714c", + "url": "https://dl.google.com/go/go1.22.8.plan9-arm.tar.gz", + "sha256": "2b1f72b99e901a5ef204c4dbafccb51dad138c6cbb823a3db25347d2299c6d00", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -294,8 +294,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.7.plan9-386.tar.gz", - "sha256": "82cecc567539f716464a73fc7e87b18d2dd7e1fe20432b36edb39976874b9ffc", + "url": "https://dl.google.com/go/go1.22.8.plan9-386.tar.gz", + "sha256": "4d1535d2f923917c170b731c67595c0e3657db7475876d388c2533098e656f2e", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -303,8 +303,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.7.linux-ppc64.tar.gz", - "sha256": "cf4064c5276fe154f3e010b871077f0429679a16c8264b6c4a9276d69173b153", + "url": "https://dl.google.com/go/go1.22.8.linux-ppc64.tar.gz", + "sha256": "446eedc3f74b30681a81e10dd74c5582be1d263ce56a911e4d2b4e88c56b3fdf", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -312,8 +312,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.7.linux-ppc64le.tar.gz", - "sha256": "a6441d5da40a961039ec22b0aadbc8b513f52b31bb8919c359a7e2c3c5bcf26a", + "url": "https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz", + "sha256": "c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -321,8 +321,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.7.linux-riscv64.tar.gz", - "sha256": "aeaf3f33c0af71eeb30ef27a0caf74abf60d0d722ebd18600eedbcf390a46192", + "url": "https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz", + "sha256": "f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -330,8 +330,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.7.linux-s390x.tar.gz", - "sha256": "08dc28de0dafb175501b9d1623c9b11a9b734eb4b3a35c9c658cc91d4dfce3f3", + "url": "https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz", + "sha256": "fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -339,8 +339,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.7.solaris-amd64.tar.gz", - "sha256": "e043529e5a8c08a7c46d2bd4dc102d52467d54392fb663a8510660916b30f896", + "url": "https://dl.google.com/go/go1.22.8.solaris-amd64.tar.gz", + "sha256": "69938d10d3da9a36c624c4046e9cce4f6d7846b6dc49fa0af41aa2cd25fdea96", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -348,13 +348,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.7.src.tar.gz", - "sha256": "66432d87d85e0cfac3edffe637d5930fc4ddf5793313fe11e4a0f333023c879f", + "url": "https://dl.google.com/go/go1.22.8.src.tar.gz", + "sha256": "df12c23ebf19dea0f4bf46a22cbeda4a3eca6f474f318390ce774974278440b8", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.7.windows-amd64.zip", - "sha256": "efbc30520601f4d91d9f3f46af03aafb2e1428388c5ff6a40eb88489f7212e85", + "url": "https://dl.google.com/go/go1.22.8.windows-amd64.zip", + "sha256": "9eca39a677c6d055ed947087c63e430b2c6d5dd0dd84636cb171fa2717451ee1", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -362,8 +362,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.7.windows-arm.zip", - "sha256": "0c0df30ef52ebf58284af7148791c2b48bdb379cd8872c211abe57bb4e9b5b3f", + "url": "https://dl.google.com/go/go1.22.8.windows-arm.zip", + "sha256": "1642cf3ae3a13afb30547cc9a4eb7cfddd6473d3ecd703244a921daf0b08b447", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -371,8 +371,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.7.windows-arm64.zip", - "sha256": "9007bdda31f22176a8f686aa52c406e144e8e88f5133a8baddadd5129ede1165", + "url": "https://dl.google.com/go/go1.22.8.windows-arm64.zip", + "sha256": "cede70578fa92664e9960b391174c520c8f9ad593adfa0d3bcab5e45f9180169", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -380,8 +380,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.7.windows-386.zip", - "sha256": "5077c4a2c8a398817caa3178785abac5a93109173a488ae289d697544aac9cde", + "url": "https://dl.google.com/go/go1.22.8.windows-386.zip", + "sha256": "94dfb97846276a214f72670be2f5604b7f0557057c9d5f522780fe266ffab9e9", "env": { "GOOS": "windows", "GOARCH": "386" From 89de06f6dd2c4edb29f33bb7270bdcc8000cf58a Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 1 Oct 2024 10:43:12 -0700 Subject: [PATCH 42/92] Update 1.23 to 1.23.2 --- 1.23/alpine3.19/Dockerfile | 36 ++-- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23/alpine3.19/Dockerfile b/1.23/alpine3.19/Dockerfile index b77c898f..80e254d4 100644 --- a/1.23/alpine3.19/Dockerfile +++ b/1.23/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ - sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ + url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ + sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ - sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ + url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ + sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ - sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ + url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ + sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ - sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ + url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ + sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ - sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ + url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ + sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ - sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ + url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ + sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ - sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ + url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ + sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ - sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ + url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ + sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 7d41d832..cb9c4baf 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ - sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ + url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ + sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ - sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ + url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ + sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ - sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ + url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ + sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ - sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ + url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ + sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ - sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ + url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ + sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ - sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ + url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ + sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ - sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ + url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ + sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ - sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ + url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ + sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index 25fe75dd..41fc7d20 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ - sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ + url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ + sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ - sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ + url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ + sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ - sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ + url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ + sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ - sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ + url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ + sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.1.linux-mips64le.tar.gz'; \ - sha256='54e301f266e33431b0703136e0bbd4cf02461b1ecedd37b7cbd90cb862a98e5f'; \ + url='https://dl.google.com/go/go1.23.2.linux-mips64le.tar.gz'; \ + sha256='2283d12dfe7c8c8a46a41bbf7d11fe007434e7590cd1b89e221e478640b7ee3a'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ - sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ + url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ + sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ - sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ + url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ + sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ - sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ + url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ + sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 1f7109e0..9213c18b 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz'; \ - sha256='49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd'; \ + url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ + sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz'; \ - sha256='6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de'; \ + url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ + sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz'; \ - sha256='faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f'; \ + url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ + sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.1.linux-386.tar.gz'; \ - sha256='cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17'; \ + url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ + sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.1.linux-mips64le.tar.gz'; \ - sha256='54e301f266e33431b0703136e0bbd4cf02461b1ecedd37b7cbd90cb862a98e5f'; \ + url='https://dl.google.com/go/go1.23.2.linux-mips64le.tar.gz'; \ + sha256='2283d12dfe7c8c8a46a41bbf7d11fe007434e7590cd1b89e221e478640b7ee3a'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz'; \ - sha256='042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da'; \ + url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ + sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz'; \ - sha256='1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3'; \ + url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ + sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz'; \ - sha256='47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d'; \ + url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ + sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index 92cdf223..14a0a2d9 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index 01ad5cdd..320ba47f 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 7eb24d7f..28e77d48 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 -RUN $url = 'https://dl.google.com/go/go1.23.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0'; \ + $sha256 = 'bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index b60c4fbc..32c4017b 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.1 +ENV GOLANG_VERSION 1.23.2 -RUN $url = 'https://dl.google.com/go/go1.23.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0'; \ + $sha256 = 'bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 700f73d2..d1cc9b4b 100644 --- a/versions.json +++ b/versions.json @@ -401,11 +401,11 @@ ] }, "1.23": { - "version": "1.23.1", + "version": "1.23.2", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.1.aix-ppc64.tar.gz", - "sha256": "f17f2791717c15728ec63213a014e244c35f9c8846fb29f5a1b63d0c0556f756", + "url": "https://dl.google.com/go/go1.23.2.aix-ppc64.tar.gz", + "sha256": "560aff7fe1eeadc32248db35ed5c0a81e190d171b6ecec404cf46d808c13e92f", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -413,8 +413,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.1.linux-amd64.tar.gz", - "sha256": "49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd", + "url": "https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz", + "sha256": "542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -431,8 +431,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz", - "sha256": "6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de", + "url": "https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz", + "sha256": "e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -441,8 +441,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.1.linux-armv6l.tar.gz", - "sha256": "6c7832c7dcd8fb6d4eb308f672a725393403c74ee7be1aeccd8a443015df99de", + "url": "https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz", + "sha256": "e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -451,8 +451,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz", - "sha256": "faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f", + "url": "https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz", + "sha256": "f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -461,8 +461,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.1.darwin-amd64.tar.gz", - "sha256": "488d9e4ca3e3ed513ee4edd91bef3a2360c65fa6d6be59cf79640bf840130a58", + "url": "https://dl.google.com/go/go1.23.2.darwin-amd64.tar.gz", + "sha256": "445c0ef19d8692283f4c3a92052cc0568f5a048f4e546105f58e991d4aea54f5", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -470,8 +470,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.1.darwin-arm64.tar.gz", - "sha256": "e223795ca340e285a760a6446ce57a74500b30e57469a4109961d36184d3c05a", + "url": "https://dl.google.com/go/go1.23.2.darwin-arm64.tar.gz", + "sha256": "d87031194fe3e01abdcaf3c7302148ade97a7add6eac3fec26765bcb3207b80f", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -479,8 +479,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.1.dragonfly-amd64.tar.gz", - "sha256": "6af626176923a6ae6c5de6dc1c864f38365793c0e4ecd0d6eab847bdc23953e5", + "url": "https://dl.google.com/go/go1.23.2.dragonfly-amd64.tar.gz", + "sha256": "f163b99b03e4bbc64cd30363f1694a08fcd44094415db1f092f13f9d1bb7c28e", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -488,8 +488,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.1.freebsd-amd64.tar.gz", - "sha256": "a7d57781c50bb80886a8f04066791956d45aa3eea0f83070c5268b6223afb2ff", + "url": "https://dl.google.com/go/go1.23.2.freebsd-amd64.tar.gz", + "sha256": "025d77f1780906142023a364c31a572afd7d56d3a3be1e4e562e367ca88d3267", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -497,8 +497,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.1.freebsd-arm.tar.gz", - "sha256": "c7b09f3fef456048e596db9bea746eb66796aeb82885622b0388feee18f36a3e", + "url": "https://dl.google.com/go/go1.23.2.freebsd-arm.tar.gz", + "sha256": "28af3c40687afdda6b33b300833b6d662716cc2d624fb9fd61a49bdad44cd869", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -506,8 +506,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.1.freebsd-arm64.tar.gz", - "sha256": "b05cd6a77995a0c8439d88df124811c725fb78b942d0b6dd1643529d7ba62f1f", + "url": "https://dl.google.com/go/go1.23.2.freebsd-arm64.tar.gz", + "sha256": "f45af3e1434175ff85620a74c07fb41d6844655f1f2cd2389c5fca6de000f58c", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -515,8 +515,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.1.freebsd-386.tar.gz", - "sha256": "cc957c1a019702e6cdc2e257202d42799011ebc1968b6c3bcd6b1965952607d5", + "url": "https://dl.google.com/go/go1.23.2.freebsd-386.tar.gz", + "sha256": "e4d9a1319dfdaa827407855e406c43e85c878a1f93f4f3984c85dce969c8bf70", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -524,8 +524,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.1.freebsd-riscv64.tar.gz", - "sha256": "56236ae70be1613f2915943b94f53c96be5bffc0719314078facd778a89bc57e", + "url": "https://dl.google.com/go/go1.23.2.freebsd-riscv64.tar.gz", + "sha256": "f11b9b4d4a0679909202fc5e88093d6ff720a8a417bfe6a34d502c3862367039", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -533,8 +533,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.1.linux-386.tar.gz", - "sha256": "cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17", + "url": "https://dl.google.com/go/go1.23.2.linux-386.tar.gz", + "sha256": "cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef", "env": { "GOOS": "linux", "GOARCH": "386", @@ -543,8 +543,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.1.illumos-amd64.tar.gz", - "sha256": "8644c52df4e831202114fd67c9fcaf1f7233ad27bf945ac53fa7217cf1a0349f", + "url": "https://dl.google.com/go/go1.23.2.illumos-amd64.tar.gz", + "sha256": "d47e40366cd6c6b6ee14b811554cd7dde0351309f4a8a4569ec5ba2bd7689437", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -552,8 +552,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.1.linux-loong64.tar.gz", - "sha256": "649ce3856ddc808c00b14a46232eab0bf95e7911cdf497010b17d76656f5ca4e", + "url": "https://dl.google.com/go/go1.23.2.linux-loong64.tar.gz", + "sha256": "2293c5c3ffc595418308b4059ce214b99f0383cba83232e47a1a8c3b710c24e8", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -561,8 +561,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.1.linux-mips.tar.gz", - "sha256": "201911048f234e5a0c51ec94b1a11d4e47062fee4398b1d2faa6c820dc026724", + "url": "https://dl.google.com/go/go1.23.2.linux-mips.tar.gz", + "sha256": "3bd1130a08195d23960b154d2e6eaa80ac7325ebd9d01d74c58b6d12580e6b12", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -570,8 +570,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.1.linux-mips64.tar.gz", - "sha256": "2bce3743df463915e45d2612f9476ffb03d0b3750b1cb3879347de08715b5fc6", + "url": "https://dl.google.com/go/go1.23.2.linux-mips64.tar.gz", + "sha256": "a0cf25f236a0fa0a465816fe7f5c930f3b0b90c5c247b09c43a6adeff654e6ae", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -579,8 +579,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.1.linux-mips64le.tar.gz", - "sha256": "54e301f266e33431b0703136e0bbd4cf02461b1ecedd37b7cbd90cb862a98e5f", + "url": "https://dl.google.com/go/go1.23.2.linux-mips64le.tar.gz", + "sha256": "2283d12dfe7c8c8a46a41bbf7d11fe007434e7590cd1b89e221e478640b7ee3a", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -588,8 +588,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.1.linux-mipsle.tar.gz", - "sha256": "8efd495e93d17408c0803595cdc3bf13cb28e0f957aeabd9cc18245fb8e64019", + "url": "https://dl.google.com/go/go1.23.2.linux-mipsle.tar.gz", + "sha256": "36b7228bae235eee6c8193f5a956e1a9a17874955affb86b3564709b0fab5874", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -597,8 +597,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.1.netbsd-amd64.tar.gz", - "sha256": "e96e1cc5cf36113ee6099d1a7306b22cd9c3f975a36bdff954c59f104f22b853", + "url": "https://dl.google.com/go/go1.23.2.netbsd-amd64.tar.gz", + "sha256": "2734a5b54905cea45f136c28249e626d0241b865b0637fa1db64bf533d9d843e", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -606,8 +606,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.1.netbsd-arm.tar.gz", - "sha256": "c394dfc06bfc276a591209a37e09cd39089ec9a9cc3db30b94814ce2e39eb1d4", + "url": "https://dl.google.com/go/go1.23.2.netbsd-arm.tar.gz", + "sha256": "69b31edcd3d4f7d8bbf9aee2b25cafba30b444ef19bc7a033e15026f7d0cc5c2", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -615,8 +615,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.1.netbsd-arm64.tar.gz", - "sha256": "b3b35d64f32821a68b3e2994032dbefb81978f2ec3f218c7a770623b82d36b8e", + "url": "https://dl.google.com/go/go1.23.2.netbsd-arm64.tar.gz", + "sha256": "3e80b943d70c7e1633822b42c1aa7234e61da14f13ff8efff7ee6e1347f37648", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -624,8 +624,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.1.netbsd-386.tar.gz", - "sha256": "fbfbd5efa6a5d581ea7f5e65015f927db0e52135cab057e43d39d5482da54b61", + "url": "https://dl.google.com/go/go1.23.2.netbsd-386.tar.gz", + "sha256": "c4ae1087dce4daf45a837f5fca36ac0e29a02ada9addf857f1c426e60bce6f21", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -633,8 +633,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.1.openbsd-amd64.tar.gz", - "sha256": "5edbe53b47c57b32707fd7154536fbe9eaa79053fea01650c93b54cdba13fc0f", + "url": "https://dl.google.com/go/go1.23.2.openbsd-amd64.tar.gz", + "sha256": "8734c7cd464a0620f6605bd3f9256bed062f262d0d58e4f45099c329a08ed966", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -642,8 +642,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.1.openbsd-arm.tar.gz", - "sha256": "c30903dd8fa98b8aca8e9db0962ce9f55502aed93e0ef41e5ae148aaa0088de1", + "url": "https://dl.google.com/go/go1.23.2.openbsd-arm.tar.gz", + "sha256": "980ceb889915695d94b166ca1300250dba76fa37a2d41eca2c5e7727dcb4fb7f", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -651,8 +651,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.1.openbsd-arm64.tar.gz", - "sha256": "12da183489e58f9c6b357bc1b626f85ed7d4220cab31a49d6a49e6ac6a718b67", + "url": "https://dl.google.com/go/go1.23.2.openbsd-arm64.tar.gz", + "sha256": "23b93144e754bbcf5eda700e9decbdbd44d29ceedb1bf1de75f95e8a6ea986bb", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -660,8 +660,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.1.openbsd-386.tar.gz", - "sha256": "3c775c4c16c182e33c2c4ac090d9a247a93b3fb18a3df01d87d490f29599faff", + "url": "https://dl.google.com/go/go1.23.2.openbsd-386.tar.gz", + "sha256": "d1fde255843fec1f7f0611d468effd98e1f4309f589ac13037db07b032f9da35", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -669,8 +669,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.1.openbsd-ppc64.tar.gz", - "sha256": "9cc9aad37696a4a10c31dcec9e35a308de0b369dad354d54cf07406ac6fa7c6f", + "url": "https://dl.google.com/go/go1.23.2.openbsd-ppc64.tar.gz", + "sha256": "a13cc0d621af4f35afd90b886c60b1bf66f771939d226dc36fa61a337d90eb30", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -678,8 +678,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.1.openbsd-riscv64.tar.gz", - "sha256": "e1d740dda062ce5a276a0c3ed7d8b6353238bc8ff405f63e2e3480bfd26a5ec5", + "url": "https://dl.google.com/go/go1.23.2.openbsd-riscv64.tar.gz", + "sha256": "3bf66879b38a233c5cbb5d2eb982004117f05d6bf06279e886e087d7c504427d", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -687,8 +687,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.1.plan9-amd64.tar.gz", - "sha256": "fd8fff8b0697d55c4a4d02a8dc998192b80a9dc2a057647373d6ff607cad29de", + "url": "https://dl.google.com/go/go1.23.2.plan9-amd64.tar.gz", + "sha256": "86b5de91fdf7bd9b52c77c62f8762518cf3fc256fe912af9bbff1d073054aa5b", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -696,8 +696,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.1.plan9-arm.tar.gz", - "sha256": "52efbc5804c1c86ba7868aa8ebbc31cc8c2a27b62a60fd57944970d48fc67525", + "url": "https://dl.google.com/go/go1.23.2.plan9-arm.tar.gz", + "sha256": "6ffa4ac1f4368a3121a032917577a4e0a3feaf696c3e98f213b74ac04c318bc4", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -705,8 +705,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.1.plan9-386.tar.gz", - "sha256": "da2a37f9987f01f096859230aa13ecc4ad2e7884465bce91004bc78c64435d65", + "url": "https://dl.google.com/go/go1.23.2.plan9-386.tar.gz", + "sha256": "695aac64532da8d9a243601ffa0411cd763be891fcf7fd2e857eea4ab10b8bcc", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -714,8 +714,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.1.linux-ppc64.tar.gz", - "sha256": "52bd68689095831ad9af7160844c23b28bb8d0acd268de7e300ff5f0662b7a07", + "url": "https://dl.google.com/go/go1.23.2.linux-ppc64.tar.gz", + "sha256": "791ca685ee5ca0f6fe849dc078145cb1323d0ea9dd308e9cca9ba2e7186dbb3d", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -723,8 +723,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.1.linux-ppc64le.tar.gz", - "sha256": "042888cae54b5fbfd9dd1e3b6bc4a5134879777fe6497fc4c62ec394b5ecf2da", + "url": "https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz", + "sha256": "c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -732,8 +732,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.1.linux-riscv64.tar.gz", - "sha256": "1a4a609f0391bea202d9095453cbfaf7368fa88a04c206bf9dd715a738664dc3", + "url": "https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz", + "sha256": "ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -742,8 +742,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.1.linux-s390x.tar.gz", - "sha256": "47dc49ad45c45e192efa0df7dc7bc5403f5f2d15b5d0dc74ef3018154b616f4d", + "url": "https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz", + "sha256": "de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -751,8 +751,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.1.solaris-amd64.tar.gz", - "sha256": "f54205f21e2143f2ada1bf1c00ddf64590f5139d5c3fb77cc06175f0d8cc7567", + "url": "https://dl.google.com/go/go1.23.2.solaris-amd64.tar.gz", + "sha256": "fa70d39ddeb6b55241a30b48d7af4e681c6a7d7104e8326c3bc1b12a75e091cc", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -760,13 +760,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.1.src.tar.gz", - "sha256": "6ee44e298379d146a5e5aa6b1c5b5d5f5d0a3365eabdd70741e6e21340ec3b0d", + "url": "https://dl.google.com/go/go1.23.2.src.tar.gz", + "sha256": "36930162a93df417d90bd22c6e14daff4705baac2b02418edda671cdfa9cd07f", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.1.windows-amd64.zip", - "sha256": "32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0", + "url": "https://dl.google.com/go/go1.23.2.windows-amd64.zip", + "sha256": "bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -774,8 +774,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.1.windows-arm.zip", - "sha256": "1a57615a09f13534f88e9f2d7efd5743535d1a5719b19e520eef965a634f8efb", + "url": "https://dl.google.com/go/go1.23.2.windows-arm.zip", + "sha256": "b29ff163b34cb4943c521fcfc1d956eaa6286561089042051a3fab22e79e9283", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -783,8 +783,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.1.windows-arm64.zip", - "sha256": "64ad0954d2c33f556fb1018d62de091254aa6e3a94f1c8a8b16af0d3701d194e", + "url": "https://dl.google.com/go/go1.23.2.windows-arm64.zip", + "sha256": "0d50bade977b84e173cb350946087f5de8c75f8df19456c3b60c5d58e186089d", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -792,8 +792,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.1.windows-386.zip", - "sha256": "ab866f47d7be56e6b1c67f1d529bf4c23331a339fb0785f435a0552d352cb257", + "url": "https://dl.google.com/go/go1.23.2.windows-386.zip", + "sha256": "eaa3bc377badbdcae144633f8b29bf2680475b72dcd4c135343d3bdc0ba7671e", "env": { "GOOS": "windows", "GOARCH": "386" From e65b4888376d1b3dccbe45189a5994a681f83db2 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 6 Nov 2024 16:23:13 -0800 Subject: [PATCH 43/92] Update 1.22 to 1.22.9 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index fc1ab5ed..3e040c86 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ - sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ + url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ + sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ - sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ + url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ + sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ - sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ + url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ + sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ - sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ + url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ + sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ - sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ + url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ + sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ - sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ + url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ + sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ - sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ + url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ + sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ - sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ + url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ + sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index 09e68c3d..cf10a6c8 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ - sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ + url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ + sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ - sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ + url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ + sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ - sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ + url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ + sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ - sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ + url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ + sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ - sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ + url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ + sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ - sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ + url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ + sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ - sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ + url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ + sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ - sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ + url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ + sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 30267c29..d2b4a723 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ - sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ + url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ + sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ - sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ + url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ + sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ - sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ + url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ + sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ - sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ + url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ + sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.8.linux-mips64le.tar.gz'; \ - sha256='34bc1c285189130d7e14daae7da90fa7fa392dc0b60d8fb2f54187850d859231'; \ + url='https://dl.google.com/go/go1.22.9.linux-mips64le.tar.gz'; \ + sha256='4f542da7d7ebf90aa5809c07c1af6d9f007117983f9337dd8d304188d6b96cf1'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ - sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ + url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ + sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ - sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ + url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ + sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ - sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ + url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ + sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 72f51f24..2bde3a5b 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz'; \ - sha256='5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f'; \ + url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ + sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz'; \ - sha256='5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2'; \ + url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ + sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz'; \ - sha256='5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a'; \ + url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ + sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.8.linux-386.tar.gz'; \ - sha256='0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2'; \ + url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ + sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.8.linux-mips64le.tar.gz'; \ - sha256='34bc1c285189130d7e14daae7da90fa7fa392dc0b60d8fb2f54187850d859231'; \ + url='https://dl.google.com/go/go1.22.9.linux-mips64le.tar.gz'; \ + sha256='4f542da7d7ebf90aa5809c07c1af6d9f007117983f9337dd8d304188d6b96cf1'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz'; \ - sha256='c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27'; \ + url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ + sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz'; \ - sha256='f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39'; \ + url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ + sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz'; \ - sha256='fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf'; \ + url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ + sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 7529de70..4334a9ee 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.8-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.9-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index d175619a..810d28c6 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.8-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.9-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 45733cf1..e1376344 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 -RUN $url = 'https://dl.google.com/go/go1.22.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '9eca39a677c6d055ed947087c63e430b2c6d5dd0dd84636cb171fa2717451ee1'; \ + $sha256 = '2b7480239dc42867761c51ba653d8190ac55e99b41b0ff751224f87984c8421b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 63567f19..31d8e36f 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.8 +ENV GOLANG_VERSION 1.22.9 -RUN $url = 'https://dl.google.com/go/go1.22.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '9eca39a677c6d055ed947087c63e430b2c6d5dd0dd84636cb171fa2717451ee1'; \ + $sha256 = '2b7480239dc42867761c51ba653d8190ac55e99b41b0ff751224f87984c8421b'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index d1cc9b4b..58259ccf 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.22": { - "version": "1.22.8", + "version": "1.22.9", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.8.aix-ppc64.tar.gz", - "sha256": "b59832a923c446cde9ffecbae6602b70331ee0cc4c574b0a76ad2f84225bd5e1", + "url": "https://dl.google.com/go/go1.22.9.aix-ppc64.tar.gz", + "sha256": "1aca8f0c373126ccdb39a1755a9e48a98fd770839fba745376fe25784f09628a", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.8.linux-amd64.tar.gz", - "sha256": "5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f", + "url": "https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz", + "sha256": "84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz", - "sha256": "5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2", + "url": "https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz", + "sha256": "ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.8.linux-armv6l.tar.gz", - "sha256": "5191e87a51a85d88edddc028ab30dfbfa2d7c37cf35d536655e7a063bfb2c9d2", + "url": "https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz", + "sha256": "ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.8.linux-arm64.tar.gz", - "sha256": "5c616b32dab04bb8c4c8700478381daea0174dc70083e4026321163879278a4a", + "url": "https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz", + "sha256": "5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.8.darwin-amd64.tar.gz", - "sha256": "ef0f7c1da5c8ac1eed0361381591a55effc90f9ca63b12cfd319f3f8ee113c12", + "url": "https://dl.google.com/go/go1.22.9.darwin-amd64.tar.gz", + "sha256": "41ba7acea4140e14dc88c77a9ed0a8d702c95bdfaf8b6e8508a92f3dc559fe7f", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.8.darwin-arm64.tar.gz", - "sha256": "725bd8491bc302af9e7188b259db2f14dae6be4fb4f31965be4f76c9af84ff45", + "url": "https://dl.google.com/go/go1.22.9.darwin-arm64.tar.gz", + "sha256": "fc84ab2553ce05bcb41ddbe37b0a528083c770c10f9842ee6fb1f994bab2a842", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.8.dragonfly-amd64.tar.gz", - "sha256": "88f23929215c571ce7de0c0e6542d0730534a98be6ed45c11c81fc9085bf5198", + "url": "https://dl.google.com/go/go1.22.9.dragonfly-amd64.tar.gz", + "sha256": "204217d5b66aa924bcdb9f35e976f169face70d6db13899780da0e6f037843a7", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.8.freebsd-amd64.tar.gz", - "sha256": "d7dfa0b309d9ef9f63ad07c63300982ce3e658d7cbac20b031bd31e91afcf209", + "url": "https://dl.google.com/go/go1.22.9.freebsd-amd64.tar.gz", + "sha256": "e3298ffb56c2434e0561f0541c0907242d549611dea9bbe82480373adad9a569", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.8.freebsd-arm.tar.gz", - "sha256": "5d532d05082524748f24948f3028c7a21e1804130ffd624bce4a3d0bee60ce39", + "url": "https://dl.google.com/go/go1.22.9.freebsd-arm.tar.gz", + "sha256": "2911dfe4163cffa1ccd7a9bcec8372e41d24dc1dca66232a87ebe1e75f8ddf4d", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.8.freebsd-arm64.tar.gz", - "sha256": "f7d2664896ad6c773eafbab0748497bec62ff57beb4e25fe6dea12c443d05639", + "url": "https://dl.google.com/go/go1.22.9.freebsd-arm64.tar.gz", + "sha256": "7a936c13cd778861ea9565ed196b23811e368d626673a9919b6b438934045f65", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.8.freebsd-386.tar.gz", - "sha256": "854cffbfb089438397442be4a0c64239da50be4ed037606ea00ed8d86eb89514", + "url": "https://dl.google.com/go/go1.22.9.freebsd-386.tar.gz", + "sha256": "141d4e6644e93b40717675570e0a57c2272eec0f60e1c8993e65c7d1bbc4abe8", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.8.freebsd-riscv64.tar.gz", - "sha256": "ef7d2dbf341d8a8f2a15f2841216ef30329b1f5f301047bd256317480b22a033", + "url": "https://dl.google.com/go/go1.22.9.freebsd-riscv64.tar.gz", + "sha256": "e5824efb00673c22b3669f897794884376a9e2e0609f2b737bedd781b0ab94ca", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.8.linux-386.tar.gz", - "sha256": "0c8e9f824bf443f51e06ac017b9ae402ea066d761b309d880dbb2ca5793db8a2", + "url": "https://dl.google.com/go/go1.22.9.linux-386.tar.gz", + "sha256": "bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.8.illumos-amd64.tar.gz", - "sha256": "d3b76d4e35843bde061044485f47e98307939fa6d2eb13d27d5c8a9370e27214", + "url": "https://dl.google.com/go/go1.22.9.illumos-amd64.tar.gz", + "sha256": "01e294937ba7a779bcde73cbb9b87acfa4ef5dfe755470f01744203532563829", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.8.linux-loong64.tar.gz", - "sha256": "6bbbecfa0a90cb9ba938a9e922787b1523c3eca2eac975e85e88f0f2afe73847", + "url": "https://dl.google.com/go/go1.22.9.linux-loong64.tar.gz", + "sha256": "d2d6b4d8f5beadad98f2789b3ff52a06b5c5fe76d362a08cf592d5adc4704b3d", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.8.linux-mips.tar.gz", - "sha256": "5820619b893a94d74dab6e4086afb2676ba443f7bce764ee9ad465c86be92725", + "url": "https://dl.google.com/go/go1.22.9.linux-mips.tar.gz", + "sha256": "320f6bfff370911b142c7e7d0874c99d93e4e9813867cfe8eba70d336a0b613a", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.8.linux-mips64.tar.gz", - "sha256": "1c126dfe1248fdabacf7a5cffba53811fb2f3400552d1684f1bfe8d2b71eb8ba", + "url": "https://dl.google.com/go/go1.22.9.linux-mips64.tar.gz", + "sha256": "78f4f4979e4fa77705efc5057a6d9832c750f3904b87498880af63b9edec8c8f", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.8.linux-mips64le.tar.gz", - "sha256": "34bc1c285189130d7e14daae7da90fa7fa392dc0b60d8fb2f54187850d859231", + "url": "https://dl.google.com/go/go1.22.9.linux-mips64le.tar.gz", + "sha256": "4f542da7d7ebf90aa5809c07c1af6d9f007117983f9337dd8d304188d6b96cf1", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.8.linux-mipsle.tar.gz", - "sha256": "1a015d42079df31b293b19af95492946f025f68492d02ed2e5489f00dfe5326b", + "url": "https://dl.google.com/go/go1.22.9.linux-mipsle.tar.gz", + "sha256": "651f7e2262df143470b46bd2fc65bf332c8a9384e51e3321348fa9fd2931ad25", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.8.netbsd-amd64.tar.gz", - "sha256": "a12e912413577b1b872a543da6ac18977c1af35fe670b38df2ba8b713bec8e2e", + "url": "https://dl.google.com/go/go1.22.9.netbsd-amd64.tar.gz", + "sha256": "1c8fc510a497a5ac0b6625182694d08bef613c40b678a4a2519fc4abc6c1378d", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.8.netbsd-arm.tar.gz", - "sha256": "a23c292d67d746add5031ddf5dc6dd13f2c56db171c9ac0940fca04b4e48ebed", + "url": "https://dl.google.com/go/go1.22.9.netbsd-arm.tar.gz", + "sha256": "376357e7c5de684ec831bd4c5e2643ac1c041f8d1a85b174fa693944144b179b", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.8.netbsd-arm64.tar.gz", - "sha256": "e45b63e02e200dddd3629de03a9a1142059b84c0791dc9b69e1bcb55f3345a6f", + "url": "https://dl.google.com/go/go1.22.9.netbsd-arm64.tar.gz", + "sha256": "76436035311302aa6b89d689b63e4811798112b94066a85e4e97d550234720a3", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.8.netbsd-386.tar.gz", - "sha256": "6917351eae4047ac73b4e726845a024388fefeabc260cad51ccba0e588a0d4cd", + "url": "https://dl.google.com/go/go1.22.9.netbsd-386.tar.gz", + "sha256": "9a9c6430b6aa9389a815b090e393135647955a12b18daf218d6a5cec307ae4bf", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.8.openbsd-amd64.tar.gz", - "sha256": "e395dcfbb5d8594602c0ce7b7d7939cb266afbbf8c48e246938792dba0a91025", + "url": "https://dl.google.com/go/go1.22.9.openbsd-amd64.tar.gz", + "sha256": "361c156a12c24ad9487ba7764bb09e1b83cbc61d1ecb003cfba971c9bc5a64c6", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.8.openbsd-arm.tar.gz", - "sha256": "81d79ed8b2abfa57164275abee6069e22fcf33190006cc3c60e5fe5e3d292c96", + "url": "https://dl.google.com/go/go1.22.9.openbsd-arm.tar.gz", + "sha256": "5abb893072b8d3723b15517603d1affa5870f0946a452d71e7500990e15db794", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.8.openbsd-arm64.tar.gz", - "sha256": "784e8516fa89fb7e7d8dced0f1ccbf3d90d2fae9d930944a8751a88050c43197", + "url": "https://dl.google.com/go/go1.22.9.openbsd-arm64.tar.gz", + "sha256": "33b759becf68c81b702cf8589216a09f8bea1ba89956f1d3cec6ca19eb86f02d", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.8.openbsd-386.tar.gz", - "sha256": "a0dd10b81f68a83e89c0f3c1d7633173c1c73d10509bff0df1a943f2c9f6c308", + "url": "https://dl.google.com/go/go1.22.9.openbsd-386.tar.gz", + "sha256": "0ff6b565f01c92eb75ae5fac1900ab2ffa4c2f391dc76def52bdf1bad53cb47a", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.8.openbsd-ppc64.tar.gz", - "sha256": "b1e78dd5a73bb4e5eca8df8af06c2e01834f0936ec15adbcaccdcf678a8a3795", + "url": "https://dl.google.com/go/go1.22.9.openbsd-ppc64.tar.gz", + "sha256": "3f979a9d59f9e746f34d7c54bbd3f6544807a4023cf9194302787f7275b8cb46", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.8.plan9-amd64.tar.gz", - "sha256": "280564df76686b4c6c6d5731a082591ec91b004fab2ab2767d77d856629b597d", + "url": "https://dl.google.com/go/go1.22.9.plan9-amd64.tar.gz", + "sha256": "2ed2f4141f8651cbf4e9cb6c14ed176b544ca5f0ab2bb0c911c9c4e52728f861", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -285,8 +285,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.8.plan9-arm.tar.gz", - "sha256": "2b1f72b99e901a5ef204c4dbafccb51dad138c6cbb823a3db25347d2299c6d00", + "url": "https://dl.google.com/go/go1.22.9.plan9-arm.tar.gz", + "sha256": "79b0082524c2e253b5940968ec504896fc7383287ba46f5cdf2209c543fbc152", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -294,8 +294,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.8.plan9-386.tar.gz", - "sha256": "4d1535d2f923917c170b731c67595c0e3657db7475876d388c2533098e656f2e", + "url": "https://dl.google.com/go/go1.22.9.plan9-386.tar.gz", + "sha256": "7356f06a831089720cc6395cf85170974e197889e1d99b132dcef97208636e30", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -303,8 +303,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.8.linux-ppc64.tar.gz", - "sha256": "446eedc3f74b30681a81e10dd74c5582be1d263ce56a911e4d2b4e88c56b3fdf", + "url": "https://dl.google.com/go/go1.22.9.linux-ppc64.tar.gz", + "sha256": "b2cde517617b298f722d917792e7cd1925968bc29acd21c17c6db19e76dc7247", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -312,8 +312,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.8.linux-ppc64le.tar.gz", - "sha256": "c546f27866510bf8e54e86fe6f58c705af0e894341e5572c91f197a734152c27", + "url": "https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz", + "sha256": "dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -321,8 +321,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.8.linux-riscv64.tar.gz", - "sha256": "f53174ee946b206afe66e043646a6f37af9375d5a9ce420c0f974790508f9e39", + "url": "https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz", + "sha256": "9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -330,8 +330,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.8.linux-s390x.tar.gz", - "sha256": "fabb3adc241474e28ae151a00e1421983deb35184d31cc76e90025b1b389f6bf", + "url": "https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz", + "sha256": "11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -339,8 +339,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.8.solaris-amd64.tar.gz", - "sha256": "69938d10d3da9a36c624c4046e9cce4f6d7846b6dc49fa0af41aa2cd25fdea96", + "url": "https://dl.google.com/go/go1.22.9.solaris-amd64.tar.gz", + "sha256": "cea436b66d2bfd4ed931bde068bd61faa8e081cc187000805eb0fa660487d537", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -348,13 +348,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.8.src.tar.gz", - "sha256": "df12c23ebf19dea0f4bf46a22cbeda4a3eca6f474f318390ce774974278440b8", + "url": "https://dl.google.com/go/go1.22.9.src.tar.gz", + "sha256": "e81a362f51aee2125722b018e46714e6a055a1954283414c0f937e737013db22", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.8.windows-amd64.zip", - "sha256": "9eca39a677c6d055ed947087c63e430b2c6d5dd0dd84636cb171fa2717451ee1", + "url": "https://dl.google.com/go/go1.22.9.windows-amd64.zip", + "sha256": "2b7480239dc42867761c51ba653d8190ac55e99b41b0ff751224f87984c8421b", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -362,8 +362,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.8.windows-arm.zip", - "sha256": "1642cf3ae3a13afb30547cc9a4eb7cfddd6473d3ecd703244a921daf0b08b447", + "url": "https://dl.google.com/go/go1.22.9.windows-arm.zip", + "sha256": "835d854485442ad6cc4f66c62259c093692d83c383bdad10c80081cb69929707", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -371,8 +371,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.8.windows-arm64.zip", - "sha256": "cede70578fa92664e9960b391174c520c8f9ad593adfa0d3bcab5e45f9180169", + "url": "https://dl.google.com/go/go1.22.9.windows-arm64.zip", + "sha256": "7fc98e9f11d7a7255d9314a70bdb36f15fc65d70e3f4a6d3fb8ea9ceb4289fd6", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -380,8 +380,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.8.windows-386.zip", - "sha256": "94dfb97846276a214f72670be2f5604b7f0557057c9d5f522780fe266ffab9e9", + "url": "https://dl.google.com/go/go1.22.9.windows-386.zip", + "sha256": "2a9f949b327880d759b9f071d5e28d1ebe028534ebf63cce7460a27ee2db7ad6", "env": { "GOOS": "windows", "GOARCH": "386" From 4c0463340f0b14c2682af9d8d3bb8457a79f695d Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 6 Nov 2024 16:26:15 -0800 Subject: [PATCH 44/92] Update 1.23 to 1.23.3 --- 1.23/alpine3.19/Dockerfile | 36 ++-- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23/alpine3.19/Dockerfile b/1.23/alpine3.19/Dockerfile index 80e254d4..d5f2a37e 100644 --- a/1.23/alpine3.19/Dockerfile +++ b/1.23/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ - sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ + url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ + sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ - sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ + url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ + sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ - sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ + url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ + sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ - sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ + url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ + sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ - sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ + url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ + sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ - sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ + url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ + sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ - sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ + url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ + sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ - sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ + url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ + sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index cb9c4baf..761f583b 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ - sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ + url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ + sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ - sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ + url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ + sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ - sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ + url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ + sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ - sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ + url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ + sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ - sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ + url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ + sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ - sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ + url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ + sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ - sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ + url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ + sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ - sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ + url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ + sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index 41fc7d20..281642d6 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ - sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ + url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ + sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ - sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ + url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ + sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ - sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ + url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ + sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ - sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ + url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ + sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.2.linux-mips64le.tar.gz'; \ - sha256='2283d12dfe7c8c8a46a41bbf7d11fe007434e7590cd1b89e221e478640b7ee3a'; \ + url='https://dl.google.com/go/go1.23.3.linux-mips64le.tar.gz'; \ + sha256='5e49347e7325d2e268fb14040529b704e66eed77154cc73a919e9167d8527a2f'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ - sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ + url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ + sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ - sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ + url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ + sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ - sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ + url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ + sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 9213c18b..645625d4 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz'; \ - sha256='542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e'; \ + url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ + sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz'; \ - sha256='e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40'; \ + url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ + sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz'; \ - sha256='f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9'; \ + url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ + sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.2.linux-386.tar.gz'; \ - sha256='cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef'; \ + url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ + sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.2.linux-mips64le.tar.gz'; \ - sha256='2283d12dfe7c8c8a46a41bbf7d11fe007434e7590cd1b89e221e478640b7ee3a'; \ + url='https://dl.google.com/go/go1.23.3.linux-mips64le.tar.gz'; \ + sha256='5e49347e7325d2e268fb14040529b704e66eed77154cc73a919e9167d8527a2f'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz'; \ - sha256='c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c'; \ + url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ + sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz'; \ - sha256='ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556'; \ + url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ + sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz'; \ - sha256='de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02'; \ + url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ + sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index 14a0a2d9..af874278 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index 320ba47f..67ffcc43 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 28e77d48..207d8d52 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 -RUN $url = 'https://dl.google.com/go/go1.23.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513'; \ + $sha256 = '81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 32c4017b..95c12295 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.2 +ENV GOLANG_VERSION 1.23.3 -RUN $url = 'https://dl.google.com/go/go1.23.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513'; \ + $sha256 = '81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 58259ccf..0d58b9b3 100644 --- a/versions.json +++ b/versions.json @@ -401,11 +401,11 @@ ] }, "1.23": { - "version": "1.23.2", + "version": "1.23.3", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.2.aix-ppc64.tar.gz", - "sha256": "560aff7fe1eeadc32248db35ed5c0a81e190d171b6ecec404cf46d808c13e92f", + "url": "https://dl.google.com/go/go1.23.3.aix-ppc64.tar.gz", + "sha256": "bdbf2a243ed4a121c9988684e5b15989cb244c1ff9e41ca823d0187b5c859114", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -413,8 +413,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz", - "sha256": "542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e", + "url": "https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz", + "sha256": "a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -431,8 +431,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz", - "sha256": "e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40", + "url": "https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz", + "sha256": "5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -441,8 +441,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.2.linux-armv6l.tar.gz", - "sha256": "e3286bdde186077e65e961cbe18874d42a461e5b9c472c26572b8d4a98d15c40", + "url": "https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz", + "sha256": "5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -451,8 +451,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.2.linux-arm64.tar.gz", - "sha256": "f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9", + "url": "https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz", + "sha256": "1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -461,8 +461,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.2.darwin-amd64.tar.gz", - "sha256": "445c0ef19d8692283f4c3a92052cc0568f5a048f4e546105f58e991d4aea54f5", + "url": "https://dl.google.com/go/go1.23.3.darwin-amd64.tar.gz", + "sha256": "c7e024d5c0bc81845070f23598caf02f05b8ae88fd4ad2cd3e236ddbea833ad2", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -470,8 +470,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.2.darwin-arm64.tar.gz", - "sha256": "d87031194fe3e01abdcaf3c7302148ade97a7add6eac3fec26765bcb3207b80f", + "url": "https://dl.google.com/go/go1.23.3.darwin-arm64.tar.gz", + "sha256": "31e119fe9bde6e105407a32558d5b5fa6ca11e2bd17f8b7b2f8a06aba16a0632", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -479,8 +479,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.2.dragonfly-amd64.tar.gz", - "sha256": "f163b99b03e4bbc64cd30363f1694a08fcd44094415db1f092f13f9d1bb7c28e", + "url": "https://dl.google.com/go/go1.23.3.dragonfly-amd64.tar.gz", + "sha256": "3872c9a98331050a242afe63fa6abc8fc313aca83dcaefda318e903309ac0c8d", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -488,8 +488,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.2.freebsd-amd64.tar.gz", - "sha256": "025d77f1780906142023a364c31a572afd7d56d3a3be1e4e562e367ca88d3267", + "url": "https://dl.google.com/go/go1.23.3.freebsd-amd64.tar.gz", + "sha256": "bf1de22a900646ef4f79480ed88337856d47089cc610f87e6fef46f6b8db0e1f", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -497,8 +497,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.2.freebsd-arm.tar.gz", - "sha256": "28af3c40687afdda6b33b300833b6d662716cc2d624fb9fd61a49bdad44cd869", + "url": "https://dl.google.com/go/go1.23.3.freebsd-arm.tar.gz", + "sha256": "e461f866479bc36bdd4cfec32bfecb1bb243152268a1b3223de109410dec3407", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -506,8 +506,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.2.freebsd-arm64.tar.gz", - "sha256": "f45af3e1434175ff85620a74c07fb41d6844655f1f2cd2389c5fca6de000f58c", + "url": "https://dl.google.com/go/go1.23.3.freebsd-arm64.tar.gz", + "sha256": "24154b4018a45540aefeb6b5b9ffdcc8d9a8cdb78cd7fec262787b89fed19997", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -515,8 +515,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.2.freebsd-386.tar.gz", - "sha256": "e4d9a1319dfdaa827407855e406c43e85c878a1f93f4f3984c85dce969c8bf70", + "url": "https://dl.google.com/go/go1.23.3.freebsd-386.tar.gz", + "sha256": "69479fa016ec5b4605885643ce0c2dd5c583e02353978feb6de38c961863b9cc", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -524,8 +524,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.2.freebsd-riscv64.tar.gz", - "sha256": "f11b9b4d4a0679909202fc5e88093d6ff720a8a417bfe6a34d502c3862367039", + "url": "https://dl.google.com/go/go1.23.3.freebsd-riscv64.tar.gz", + "sha256": "218f3f1532e61dd65c330c2a5fc85bec18cc3690489763e62ffa9bb9fc85a68e", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -533,8 +533,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.2.linux-386.tar.gz", - "sha256": "cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef", + "url": "https://dl.google.com/go/go1.23.3.linux-386.tar.gz", + "sha256": "3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299", "env": { "GOOS": "linux", "GOARCH": "386", @@ -543,8 +543,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.2.illumos-amd64.tar.gz", - "sha256": "d47e40366cd6c6b6ee14b811554cd7dde0351309f4a8a4569ec5ba2bd7689437", + "url": "https://dl.google.com/go/go1.23.3.illumos-amd64.tar.gz", + "sha256": "24e3f34858b8687c31f5e5ab9e46d27fb613b0d50a94261c500cebb2d79c0672", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -552,8 +552,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.2.linux-loong64.tar.gz", - "sha256": "2293c5c3ffc595418308b4059ce214b99f0383cba83232e47a1a8c3b710c24e8", + "url": "https://dl.google.com/go/go1.23.3.linux-loong64.tar.gz", + "sha256": "1d0161a8946c7d99f717bad23631738408511f9f87e78d852224a023d8882ad8", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -561,8 +561,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.2.linux-mips.tar.gz", - "sha256": "3bd1130a08195d23960b154d2e6eaa80ac7325ebd9d01d74c58b6d12580e6b12", + "url": "https://dl.google.com/go/go1.23.3.linux-mips.tar.gz", + "sha256": "e924a7c9027f521f8a3563541ed0f89a4db3ef005b6b71263415b38e0b46e63a", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -570,8 +570,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.2.linux-mips64.tar.gz", - "sha256": "a0cf25f236a0fa0a465816fe7f5c930f3b0b90c5c247b09c43a6adeff654e6ae", + "url": "https://dl.google.com/go/go1.23.3.linux-mips64.tar.gz", + "sha256": "4cdf8c38165627f032c2b17cdd95e4aafff40d75fc873824d4c94914284098ca", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -579,8 +579,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.2.linux-mips64le.tar.gz", - "sha256": "2283d12dfe7c8c8a46a41bbf7d11fe007434e7590cd1b89e221e478640b7ee3a", + "url": "https://dl.google.com/go/go1.23.3.linux-mips64le.tar.gz", + "sha256": "5e49347e7325d2e268fb14040529b704e66eed77154cc73a919e9167d8527a2f", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -588,8 +588,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.2.linux-mipsle.tar.gz", - "sha256": "36b7228bae235eee6c8193f5a956e1a9a17874955affb86b3564709b0fab5874", + "url": "https://dl.google.com/go/go1.23.3.linux-mipsle.tar.gz", + "sha256": "142eabc17cee99403e895383ed7a6b7b40e740e8c2f73b79352bb9d1242fbd98", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -597,8 +597,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.2.netbsd-amd64.tar.gz", - "sha256": "2734a5b54905cea45f136c28249e626d0241b865b0637fa1db64bf533d9d843e", + "url": "https://dl.google.com/go/go1.23.3.netbsd-amd64.tar.gz", + "sha256": "9ae7cb6095a3e91182ac03547167e230fddd4941ed02dbdb6af663b2a53d9db7", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -606,8 +606,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.2.netbsd-arm.tar.gz", - "sha256": "69b31edcd3d4f7d8bbf9aee2b25cafba30b444ef19bc7a033e15026f7d0cc5c2", + "url": "https://dl.google.com/go/go1.23.3.netbsd-arm.tar.gz", + "sha256": "4a452c4134a9bea6213d8925d322f26b01c0eccda1330585bb2b241c76a0c3ea", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -615,8 +615,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.2.netbsd-arm64.tar.gz", - "sha256": "3e80b943d70c7e1633822b42c1aa7234e61da14f13ff8efff7ee6e1347f37648", + "url": "https://dl.google.com/go/go1.23.3.netbsd-arm64.tar.gz", + "sha256": "8ff3b5184d840148dbca061c04dca35a7070dc894255d3b755066bd76a7094dc", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -624,8 +624,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.2.netbsd-386.tar.gz", - "sha256": "c4ae1087dce4daf45a837f5fca36ac0e29a02ada9addf857f1c426e60bce6f21", + "url": "https://dl.google.com/go/go1.23.3.netbsd-386.tar.gz", + "sha256": "5df382337fe2e4ea6adaafa823da5e083513a97534a38f89d691dd6f599084ca", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -633,8 +633,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.2.openbsd-amd64.tar.gz", - "sha256": "8734c7cd464a0620f6605bd3f9256bed062f262d0d58e4f45099c329a08ed966", + "url": "https://dl.google.com/go/go1.23.3.openbsd-amd64.tar.gz", + "sha256": "6ae4aeb6a88f3754b10ecec90422a30fb8bf86c3187be2be9408d67a5a235ace", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -642,8 +642,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.2.openbsd-arm.tar.gz", - "sha256": "980ceb889915695d94b166ca1300250dba76fa37a2d41eca2c5e7727dcb4fb7f", + "url": "https://dl.google.com/go/go1.23.3.openbsd-arm.tar.gz", + "sha256": "e5eae226391b60c4d1ea1022663f55b225c6d7bab67f31fbafd5dd7a04684006", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -651,8 +651,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.2.openbsd-arm64.tar.gz", - "sha256": "23b93144e754bbcf5eda700e9decbdbd44d29ceedb1bf1de75f95e8a6ea986bb", + "url": "https://dl.google.com/go/go1.23.3.openbsd-arm64.tar.gz", + "sha256": "e12b2c04535e0bf5561d54831122b410d708519c1ec2c56b0c2350b15243c331", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -660,8 +660,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.2.openbsd-386.tar.gz", - "sha256": "d1fde255843fec1f7f0611d468effd98e1f4309f589ac13037db07b032f9da35", + "url": "https://dl.google.com/go/go1.23.3.openbsd-386.tar.gz", + "sha256": "5b6940922e68ac1162a704a8b583fb4f039f955bfe97c35a56c40269cbcff9b1", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -669,8 +669,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.2.openbsd-ppc64.tar.gz", - "sha256": "a13cc0d621af4f35afd90b886c60b1bf66f771939d226dc36fa61a337d90eb30", + "url": "https://dl.google.com/go/go1.23.3.openbsd-ppc64.tar.gz", + "sha256": "599818e4062166d7a112f6f3fcca2dd4e2cdd3111fe48f9757bd8debf38c7f52", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -678,8 +678,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.2.openbsd-riscv64.tar.gz", - "sha256": "3bf66879b38a233c5cbb5d2eb982004117f05d6bf06279e886e087d7c504427d", + "url": "https://dl.google.com/go/go1.23.3.openbsd-riscv64.tar.gz", + "sha256": "9ca4db8cab2a07d561f5b2a9397793684ab3b22326add1fe8cda8a545a1693db", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -687,8 +687,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.2.plan9-amd64.tar.gz", - "sha256": "86b5de91fdf7bd9b52c77c62f8762518cf3fc256fe912af9bbff1d073054aa5b", + "url": "https://dl.google.com/go/go1.23.3.plan9-amd64.tar.gz", + "sha256": "22d663692224fc1933a97f61d9fe49815e3b9ef1c2be97046505683fdf2e23c7", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -696,8 +696,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.2.plan9-arm.tar.gz", - "sha256": "6ffa4ac1f4368a3121a032917577a4e0a3feaf696c3e98f213b74ac04c318bc4", + "url": "https://dl.google.com/go/go1.23.3.plan9-arm.tar.gz", + "sha256": "d0417a702d0e776d57e450fa2ce1ce7efa199a636644776862dbf946c409a462", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -705,8 +705,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.2.plan9-386.tar.gz", - "sha256": "695aac64532da8d9a243601ffa0411cd763be891fcf7fd2e857eea4ab10b8bcc", + "url": "https://dl.google.com/go/go1.23.3.plan9-386.tar.gz", + "sha256": "8fca1ec2aced936e0170605378ee7f0acb38f002490321f67fc83728ee281967", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -714,8 +714,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.2.linux-ppc64.tar.gz", - "sha256": "791ca685ee5ca0f6fe849dc078145cb1323d0ea9dd308e9cca9ba2e7186dbb3d", + "url": "https://dl.google.com/go/go1.23.3.linux-ppc64.tar.gz", + "sha256": "96ad61ba6b6cc0f5adfd75e65231c61e7db26d8236f01117023899528164d1b0", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -723,8 +723,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.2.linux-ppc64le.tar.gz", - "sha256": "c164ce7d894b10fd861d7d7b96f1dbea3f993663d9f0c30bc4f8ae3915db8b0c", + "url": "https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz", + "sha256": "e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -732,8 +732,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.2.linux-riscv64.tar.gz", - "sha256": "ea8ab49c5c04c9f94a3f4894d1b030fbce8d10413905fa399f6c39c0a44d5556", + "url": "https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz", + "sha256": "324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -742,8 +742,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.2.linux-s390x.tar.gz", - "sha256": "de1f94d7dd3548ba3036de1ea97eb8243881c22a88fcc04cc08c704ded769e02", + "url": "https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz", + "sha256": "6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -751,8 +751,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.2.solaris-amd64.tar.gz", - "sha256": "fa70d39ddeb6b55241a30b48d7af4e681c6a7d7104e8326c3bc1b12a75e091cc", + "url": "https://dl.google.com/go/go1.23.3.solaris-amd64.tar.gz", + "sha256": "b5d9db1c02e0ca266a142eb687bd7749890c30872b09a4a0ffcd491425039754", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -760,13 +760,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.2.src.tar.gz", - "sha256": "36930162a93df417d90bd22c6e14daff4705baac2b02418edda671cdfa9cd07f", + "url": "https://dl.google.com/go/go1.23.3.src.tar.gz", + "sha256": "8d6a77332487557c6afa2421131b50f83db4ae3c579c3bc72e670ee1f6968599", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.2.windows-amd64.zip", - "sha256": "bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513", + "url": "https://dl.google.com/go/go1.23.3.windows-amd64.zip", + "sha256": "81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -774,8 +774,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.2.windows-arm.zip", - "sha256": "b29ff163b34cb4943c521fcfc1d956eaa6286561089042051a3fab22e79e9283", + "url": "https://dl.google.com/go/go1.23.3.windows-arm.zip", + "sha256": "1a7db02be47deada42082d21d63eba0013f93375cfa0e7768962f1295a469022", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -783,8 +783,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.2.windows-arm64.zip", - "sha256": "0d50bade977b84e173cb350946087f5de8c75f8df19456c3b60c5d58e186089d", + "url": "https://dl.google.com/go/go1.23.3.windows-arm64.zip", + "sha256": "dbdfa868b1a3f8c62950373e4975d83f90dd8b869a3907319af8384919bcaffe", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -792,8 +792,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.2.windows-386.zip", - "sha256": "eaa3bc377badbdcae144633f8b29bf2680475b72dcd4c135343d3bdc0ba7671e", + "url": "https://dl.google.com/go/go1.23.3.windows-386.zip", + "sha256": "23da9089ea6c5612d718f13c26e9bfc9aaaabe222838075346a8191d48f9dfe5", "env": { "GOOS": "windows", "GOARCH": "386" From b738fe776d9bb095ae945d8fd642c3a51958b142 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Thu, 21 Nov 2024 10:48:47 -0800 Subject: [PATCH 45/92] Update README See https://github.com/docker-library/docs/pull/2503 --- README.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/README.md b/README.md index 222ac849..be432dbe 100644 --- a/README.md +++ b/README.md @@ -12,15 +12,4 @@ For more information about the full official images change lifecycle, see [the " For outstanding `golang` image PRs, check [PRs with the "library/golang" label on the official-images repository](https://github.com/docker-library/official-images/labels/library%2Fgolang). For the current "source of truth" for [`golang`](https://hub.docker.com/_/golang/), see [the `library/golang` file in the official-images repository](https://github.com/docker-library/official-images/blob/master/library/golang). ---- - -- [![build status badge](https://img.shields.io/github/actions/workflow/status/docker-library/golang/ci.yml?branch=master&label=GitHub%20CI)](https://github.com/docker-library/golang/actions?query=workflow%3A%22GitHub+CI%22+branch%3Amaster) -- [![build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/update.sh/job/golang.svg?label=Automated%20update.sh)](https://doi-janky.infosiftr.net/job/update.sh/job/golang/) - -| Build | Status | Badges | (per-arch) | -|:-:|:-:|:-:|:-:| -| [![amd64 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/amd64/job/golang.svg?label=amd64)](https://doi-janky.infosiftr.net/job/multiarch/job/amd64/job/golang/) | [![arm32v5 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/golang.svg?label=arm32v5)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/golang/) | [![arm32v6 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/golang.svg?label=arm32v6)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/golang/) | [![arm32v7 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/golang.svg?label=arm32v7)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/golang/) | -| [![arm64v8 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/golang.svg?label=arm64v8)](https://doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/golang/) | [![i386 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/i386/job/golang.svg?label=i386)](https://doi-janky.infosiftr.net/job/multiarch/job/i386/job/golang/) | [![mips64le build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/golang.svg?label=mips64le)](https://doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/golang/) | [![ppc64le build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/golang.svg?label=ppc64le)](https://doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/golang/) | -| [![s390x build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/s390x/job/golang.svg?label=s390x)](https://doi-janky.infosiftr.net/job/multiarch/job/s390x/job/golang/) | [![windows-amd64 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/windows-amd64/job/golang.svg?label=windows-amd64)](https://doi-janky.infosiftr.net/job/multiarch/job/windows-amd64/job/golang/) | [![put-shared build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/put-shared/job/light/job/golang.svg?label=put-shared)](https://doi-janky.infosiftr.net/job/put-shared/job/light/job/golang/) | - From d4dc5390de500bed26f0728a3458580e65f5b6c4 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 3 Dec 2024 10:23:12 -0800 Subject: [PATCH 46/92] Update 1.22 to 1.22.10 --- 1.22/alpine3.19/Dockerfile | 36 ++-- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.19/Dockerfile index 3e040c86..c350ca32 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ - sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ + url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ + sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ - sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ + url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ + sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ - sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ + url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ + sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ - sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ + url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ + sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ - sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ + url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ + sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ - sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ + url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ + sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ - sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ + url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ + sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ - sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ + url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ + sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index cf10a6c8..f9ccee9d 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ - sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ + url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ + sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ - sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ + url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ + sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ - sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ + url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ + sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ - sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ + url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ + sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ - sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ + url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ + sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ - sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ + url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ + sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ - sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ + url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ + sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ - sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ + url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ + sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index d2b4a723..833791b6 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ - sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ + url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ + sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ - sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ + url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ + sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ - sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ + url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ + sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ - sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ + url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ + sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.9.linux-mips64le.tar.gz'; \ - sha256='4f542da7d7ebf90aa5809c07c1af6d9f007117983f9337dd8d304188d6b96cf1'; \ + url='https://dl.google.com/go/go1.22.10.linux-mips64le.tar.gz'; \ + sha256='e66c440c03dd19bf8423034cbde7f6813321beb18d3fcf2ef234c13a25467952'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ - sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ + url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ + sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ - sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ + url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ + sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ - sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ + url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ + sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 2bde3a5b..ec6683a5 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz'; \ - sha256='84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c'; \ + url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ + sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz'; \ - sha256='ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215'; \ + url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ + sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz'; \ - sha256='5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01'; \ + url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ + sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.9.linux-386.tar.gz'; \ - sha256='bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676'; \ + url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ + sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.9.linux-mips64le.tar.gz'; \ - sha256='4f542da7d7ebf90aa5809c07c1af6d9f007117983f9337dd8d304188d6b96cf1'; \ + url='https://dl.google.com/go/go1.22.10.linux-mips64le.tar.gz'; \ + sha256='e66c440c03dd19bf8423034cbde7f6813321beb18d3fcf2ef234c13a25467952'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz'; \ - sha256='dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948'; \ + url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ + sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz'; \ - sha256='9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40'; \ + url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ + sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz'; \ - sha256='11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37'; \ + url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ + sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 4334a9ee..7f96853d 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.9-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.10-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 810d28c6..c6079cfb 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.9-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.10-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index e1376344..34607ac3 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 -RUN $url = 'https://dl.google.com/go/go1.22.9.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.10.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '2b7480239dc42867761c51ba653d8190ac55e99b41b0ff751224f87984c8421b'; \ + $sha256 = 'da66f107a0f4959f4615bede230c6bf145a6f01252c6d1ff2b107e293ba339df'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 31d8e36f..aeb7c8ac 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.9 +ENV GOLANG_VERSION 1.22.10 -RUN $url = 'https://dl.google.com/go/go1.22.9.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.10.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '2b7480239dc42867761c51ba653d8190ac55e99b41b0ff751224f87984c8421b'; \ + $sha256 = 'da66f107a0f4959f4615bede230c6bf145a6f01252c6d1ff2b107e293ba339df'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 0d58b9b3..ff7e3875 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.22": { - "version": "1.22.9", + "version": "1.22.10", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.9.aix-ppc64.tar.gz", - "sha256": "1aca8f0c373126ccdb39a1755a9e48a98fd770839fba745376fe25784f09628a", + "url": "https://dl.google.com/go/go1.22.10.aix-ppc64.tar.gz", + "sha256": "46af3f2506a8887ed1de0e38244730a2ba944cfed7804d6baa9773790d2a294d", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.9.linux-amd64.tar.gz", - "sha256": "84a8f05b7b969d8acfcaf194ce9298ad5d3ddbfc7034930c280006b5c85a574c", + "url": "https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz", + "sha256": "736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz", - "sha256": "ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215", + "url": "https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz", + "sha256": "a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.9.linux-armv6l.tar.gz", - "sha256": "ae3651ba40b3b1ec615b01ff9091734b25f7ff3dc9c5b9fb0a261d7a33e00215", + "url": "https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz", + "sha256": "a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.9.linux-arm64.tar.gz", - "sha256": "5beec5ef9f019e1779727ef0d9643fa8bf2495e7222014d2fc4fbfce5999bf01", + "url": "https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz", + "sha256": "5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.9.darwin-amd64.tar.gz", - "sha256": "41ba7acea4140e14dc88c77a9ed0a8d702c95bdfaf8b6e8508a92f3dc559fe7f", + "url": "https://dl.google.com/go/go1.22.10.darwin-amd64.tar.gz", + "sha256": "dd2c4ac3702658c2c20e3a8b394da1917d86156b2cb4312c9d2f657f80067874", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.9.darwin-arm64.tar.gz", - "sha256": "fc84ab2553ce05bcb41ddbe37b0a528083c770c10f9842ee6fb1f994bab2a842", + "url": "https://dl.google.com/go/go1.22.10.darwin-arm64.tar.gz", + "sha256": "21cf49415ffe0755b45f2b63e75d136528a32f7bb7bdd0166f51d22a03eb0a3f", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.9.dragonfly-amd64.tar.gz", - "sha256": "204217d5b66aa924bcdb9f35e976f169face70d6db13899780da0e6f037843a7", + "url": "https://dl.google.com/go/go1.22.10.dragonfly-amd64.tar.gz", + "sha256": "1684ae4c10c4d30e6f4950fbb71d9cc096d0541e5cf769b3195e91f475249d9a", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.9.freebsd-amd64.tar.gz", - "sha256": "e3298ffb56c2434e0561f0541c0907242d549611dea9bbe82480373adad9a569", + "url": "https://dl.google.com/go/go1.22.10.freebsd-amd64.tar.gz", + "sha256": "cce9da240870a4430c5cf1227bcf29d37575043ff16f7982a69f1139c6f564b5", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.9.freebsd-arm.tar.gz", - "sha256": "2911dfe4163cffa1ccd7a9bcec8372e41d24dc1dca66232a87ebe1e75f8ddf4d", + "url": "https://dl.google.com/go/go1.22.10.freebsd-arm.tar.gz", + "sha256": "7c9c8fe30cbabbb4fb597f0f0ad1279fd2b320bc70831eba4c207b55ad46931d", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.9.freebsd-arm64.tar.gz", - "sha256": "7a936c13cd778861ea9565ed196b23811e368d626673a9919b6b438934045f65", + "url": "https://dl.google.com/go/go1.22.10.freebsd-arm64.tar.gz", + "sha256": "abae388d0d42563a242db0d405172cb73e09236f68000ff90c2a327ec8c5764c", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.9.freebsd-386.tar.gz", - "sha256": "141d4e6644e93b40717675570e0a57c2272eec0f60e1c8993e65c7d1bbc4abe8", + "url": "https://dl.google.com/go/go1.22.10.freebsd-386.tar.gz", + "sha256": "f82f5d194114963693e0f51fd56d55d8417ca556438062f2b0df608473b62837", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.9.freebsd-riscv64.tar.gz", - "sha256": "e5824efb00673c22b3669f897794884376a9e2e0609f2b737bedd781b0ab94ca", + "url": "https://dl.google.com/go/go1.22.10.freebsd-riscv64.tar.gz", + "sha256": "d6f25fd79e17b84d1b61bec3e2fdffc47377b28b51a04b6bdbeac0199313e059", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.9.linux-386.tar.gz", - "sha256": "bd70967c67b52f446596687dbe7f3f057a661d32e4d5f6658f1353ae7bb8f676", + "url": "https://dl.google.com/go/go1.22.10.linux-386.tar.gz", + "sha256": "2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.9.illumos-amd64.tar.gz", - "sha256": "01e294937ba7a779bcde73cbb9b87acfa4ef5dfe755470f01744203532563829", + "url": "https://dl.google.com/go/go1.22.10.illumos-amd64.tar.gz", + "sha256": "4a1121d8331208cb614c6f0474b0e4fa3c3023c5e8a88fb8d37f7e3454589aa2", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.9.linux-loong64.tar.gz", - "sha256": "d2d6b4d8f5beadad98f2789b3ff52a06b5c5fe76d362a08cf592d5adc4704b3d", + "url": "https://dl.google.com/go/go1.22.10.linux-loong64.tar.gz", + "sha256": "0be34dbc69726b52414e0283736f997fee477379ebff66cebd7d8c35f4f64f9d", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.9.linux-mips.tar.gz", - "sha256": "320f6bfff370911b142c7e7d0874c99d93e4e9813867cfe8eba70d336a0b613a", + "url": "https://dl.google.com/go/go1.22.10.linux-mips.tar.gz", + "sha256": "bb7d7e99db7ee70063cb57bb7395c392b8b5ed87f37d733a1c91de935c70bb91", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.9.linux-mips64.tar.gz", - "sha256": "78f4f4979e4fa77705efc5057a6d9832c750f3904b87498880af63b9edec8c8f", + "url": "https://dl.google.com/go/go1.22.10.linux-mips64.tar.gz", + "sha256": "c7f0571410297cb29e52d10fed7a2a21aeaeabb9539d0c04a6d778adf0fe7f1b", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.9.linux-mips64le.tar.gz", - "sha256": "4f542da7d7ebf90aa5809c07c1af6d9f007117983f9337dd8d304188d6b96cf1", + "url": "https://dl.google.com/go/go1.22.10.linux-mips64le.tar.gz", + "sha256": "e66c440c03dd19bf8423034cbde7f6813321beb18d3fcf2ef234c13a25467952", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.9.linux-mipsle.tar.gz", - "sha256": "651f7e2262df143470b46bd2fc65bf332c8a9384e51e3321348fa9fd2931ad25", + "url": "https://dl.google.com/go/go1.22.10.linux-mipsle.tar.gz", + "sha256": "b4e0061f62a9c1f874893aa4951a4883c19762a9dd64c5710554ec5a7aaf311a", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.9.netbsd-amd64.tar.gz", - "sha256": "1c8fc510a497a5ac0b6625182694d08bef613c40b678a4a2519fc4abc6c1378d", + "url": "https://dl.google.com/go/go1.22.10.netbsd-amd64.tar.gz", + "sha256": "e876962e6032175d049259559978c10af578dce506ffb064ce61e60a5b5308cb", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.9.netbsd-arm.tar.gz", - "sha256": "376357e7c5de684ec831bd4c5e2643ac1c041f8d1a85b174fa693944144b179b", + "url": "https://dl.google.com/go/go1.22.10.netbsd-arm.tar.gz", + "sha256": "9d5e08939b95dca7d102eae7a832813ee12337187786f548848b10503ddc80cc", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.9.netbsd-arm64.tar.gz", - "sha256": "76436035311302aa6b89d689b63e4811798112b94066a85e4e97d550234720a3", + "url": "https://dl.google.com/go/go1.22.10.netbsd-arm64.tar.gz", + "sha256": "b95696f92afe5062d4e17c48cf0756699a7522fbfd1b034bfb1eb2b636d34163", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.9.netbsd-386.tar.gz", - "sha256": "9a9c6430b6aa9389a815b090e393135647955a12b18daf218d6a5cec307ae4bf", + "url": "https://dl.google.com/go/go1.22.10.netbsd-386.tar.gz", + "sha256": "32e66f6ae2082cce98ccb557f54965ae5452e1b705470ae403446062938db1d5", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.9.openbsd-amd64.tar.gz", - "sha256": "361c156a12c24ad9487ba7764bb09e1b83cbc61d1ecb003cfba971c9bc5a64c6", + "url": "https://dl.google.com/go/go1.22.10.openbsd-amd64.tar.gz", + "sha256": "c72b4d4f4cedce007e4d52a0e496169b0739b3bbe7fa13bc1322fe3b79d55221", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.9.openbsd-arm.tar.gz", - "sha256": "5abb893072b8d3723b15517603d1affa5870f0946a452d71e7500990e15db794", + "url": "https://dl.google.com/go/go1.22.10.openbsd-arm.tar.gz", + "sha256": "f6153ebd844ccc21ec8420fecccf9214dc0a7a572b28234ec1e00e04b0f438bb", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.9.openbsd-arm64.tar.gz", - "sha256": "33b759becf68c81b702cf8589216a09f8bea1ba89956f1d3cec6ca19eb86f02d", + "url": "https://dl.google.com/go/go1.22.10.openbsd-arm64.tar.gz", + "sha256": "1a90e0fb2e6ca881b78692594f0e29834f738c593ea627a631f8e81cdddfdc32", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.9.openbsd-386.tar.gz", - "sha256": "0ff6b565f01c92eb75ae5fac1900ab2ffa4c2f391dc76def52bdf1bad53cb47a", + "url": "https://dl.google.com/go/go1.22.10.openbsd-386.tar.gz", + "sha256": "5c4294fed0bf981f81b8be979e955516d0a78019990f2f7462246ef4bb3960e5", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.9.openbsd-ppc64.tar.gz", - "sha256": "3f979a9d59f9e746f34d7c54bbd3f6544807a4023cf9194302787f7275b8cb46", + "url": "https://dl.google.com/go/go1.22.10.openbsd-ppc64.tar.gz", + "sha256": "5fe1abee2805334404da9c4e2aedb93764b31d6de3fe9d3cb49a2fd844992f68", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.9.plan9-amd64.tar.gz", - "sha256": "2ed2f4141f8651cbf4e9cb6c14ed176b544ca5f0ab2bb0c911c9c4e52728f861", + "url": "https://dl.google.com/go/go1.22.10.plan9-amd64.tar.gz", + "sha256": "9fa2282fccb668ef9e3cdb1fa3f0128994224f95267f54640779049df3bb3a6c", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -285,8 +285,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.9.plan9-arm.tar.gz", - "sha256": "79b0082524c2e253b5940968ec504896fc7383287ba46f5cdf2209c543fbc152", + "url": "https://dl.google.com/go/go1.22.10.plan9-arm.tar.gz", + "sha256": "d66acc86e00ead41966bb599c26fda983a686232040996a307262e71b3576c48", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -294,8 +294,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.9.plan9-386.tar.gz", - "sha256": "7356f06a831089720cc6395cf85170974e197889e1d99b132dcef97208636e30", + "url": "https://dl.google.com/go/go1.22.10.plan9-386.tar.gz", + "sha256": "834fe42edf63a67b7b6c57fcfd1e8b159842f3615bfbc975b5ceed994db7e834", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -303,8 +303,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.9.linux-ppc64.tar.gz", - "sha256": "b2cde517617b298f722d917792e7cd1925968bc29acd21c17c6db19e76dc7247", + "url": "https://dl.google.com/go/go1.22.10.linux-ppc64.tar.gz", + "sha256": "4192158cdedc6a124aa32a099cc6bebebabf1f4d380c46c5e36ea52c30a3888b", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -312,8 +312,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.9.linux-ppc64le.tar.gz", - "sha256": "dcee55b402eaf46e7ffb2018b9e30b27ae5e821367697d8f8ff1ed1cecfd7948", + "url": "https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz", + "sha256": "db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -321,8 +321,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.9.linux-riscv64.tar.gz", - "sha256": "9f87c5e7fe2e8743bddfcafe1eadd494710122f7f57d584ed5bc926d474e4a40", + "url": "https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz", + "sha256": "aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -330,8 +330,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.9.linux-s390x.tar.gz", - "sha256": "11d4ced279bd8c40ee90a682dadf9d03c2524d996e605d4088e3afbe38be6e37", + "url": "https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz", + "sha256": "4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -339,8 +339,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.9.solaris-amd64.tar.gz", - "sha256": "cea436b66d2bfd4ed931bde068bd61faa8e081cc187000805eb0fa660487d537", + "url": "https://dl.google.com/go/go1.22.10.solaris-amd64.tar.gz", + "sha256": "40779a36f3f78b2ac1f3da5e6336f4fa24996d2412d5ca5685077103c8d3bbe2", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -348,13 +348,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.9.src.tar.gz", - "sha256": "e81a362f51aee2125722b018e46714e6a055a1954283414c0f937e737013db22", + "url": "https://dl.google.com/go/go1.22.10.src.tar.gz", + "sha256": "1e94fd48be750d1fafb4d9b3b6dd31a6e9d2735d339bf2462bc97b64ca4c1037", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.9.windows-amd64.zip", - "sha256": "2b7480239dc42867761c51ba653d8190ac55e99b41b0ff751224f87984c8421b", + "url": "https://dl.google.com/go/go1.22.10.windows-amd64.zip", + "sha256": "da66f107a0f4959f4615bede230c6bf145a6f01252c6d1ff2b107e293ba339df", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -362,8 +362,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.9.windows-arm.zip", - "sha256": "835d854485442ad6cc4f66c62259c093692d83c383bdad10c80081cb69929707", + "url": "https://dl.google.com/go/go1.22.10.windows-arm.zip", + "sha256": "de1fb78d98ebd054a6fce5b71d1dcd1d49a68db75e0b6fd3d98ae5818d81fdba", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -371,8 +371,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.9.windows-arm64.zip", - "sha256": "7fc98e9f11d7a7255d9314a70bdb36f15fc65d70e3f4a6d3fb8ea9ceb4289fd6", + "url": "https://dl.google.com/go/go1.22.10.windows-arm64.zip", + "sha256": "974656452fd7d104f34ee6e8ac92bb7431af84a1ce55226d9af485cb9ec23dd5", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -380,8 +380,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.9.windows-386.zip", - "sha256": "2a9f949b327880d759b9f071d5e28d1ebe028534ebf63cce7460a27ee2db7ad6", + "url": "https://dl.google.com/go/go1.22.10.windows-386.zip", + "sha256": "20019b2e60dd0cdf63e4ec26852c1c015c1a27580b32a512b4be33a2539113ae", "env": { "GOOS": "windows", "GOARCH": "386" From 7db81882d183714657225ba6081ce0e9a0db9b75 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 3 Dec 2024 11:01:46 -0800 Subject: [PATCH 47/92] Update 1.23 to 1.23.4 --- 1.23/alpine3.19/Dockerfile | 36 ++-- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23/alpine3.19/Dockerfile b/1.23/alpine3.19/Dockerfile index d5f2a37e..3e601452 100644 --- a/1.23/alpine3.19/Dockerfile +++ b/1.23/alpine3.19/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ - sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ + url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ + sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ - sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ + url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ + sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ - sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ + url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ + sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ - sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ + url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ + sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ - sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ + url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ + sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ - sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ + url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ + sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ - sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ + url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ + sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ - sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ + url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ + sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 761f583b..8e3444a7 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ - sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ + url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ + sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ - sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ + url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ + sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ - sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ + url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ + sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ - sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ + url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ + sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ - sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ + url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ + sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ - sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ + url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ + sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ - sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ + url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ + sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ - sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ + url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ + sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index 281642d6..ed6e8048 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ - sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ + url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ + sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ - sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ + url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ + sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ - sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ + url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ + sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ - sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ + url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ + sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.3.linux-mips64le.tar.gz'; \ - sha256='5e49347e7325d2e268fb14040529b704e66eed77154cc73a919e9167d8527a2f'; \ + url='https://dl.google.com/go/go1.23.4.linux-mips64le.tar.gz'; \ + sha256='b53a06fc8455f6a875329e8d2e24d39db298122c9cce6e948117022191f6c613'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ - sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ + url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ + sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ - sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ + url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ + sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ - sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ + url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ + sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 645625d4..d9a48d92 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz'; \ - sha256='a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8'; \ + url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ + sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz'; \ - sha256='5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00'; \ + url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ + sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz'; \ - sha256='1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce'; \ + url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ + sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.3.linux-386.tar.gz'; \ - sha256='3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299'; \ + url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ + sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.3.linux-mips64le.tar.gz'; \ - sha256='5e49347e7325d2e268fb14040529b704e66eed77154cc73a919e9167d8527a2f'; \ + url='https://dl.google.com/go/go1.23.4.linux-mips64le.tar.gz'; \ + sha256='b53a06fc8455f6a875329e8d2e24d39db298122c9cce6e948117022191f6c613'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz'; \ - sha256='e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8'; \ + url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ + sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz'; \ - sha256='324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5'; \ + url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ + sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz'; \ - sha256='6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38'; \ + url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ + sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index af874278..f16a4132 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.4-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index 67ffcc43..bb425fbd 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.4-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 207d8d52..2187fe49 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 -RUN $url = 'https://dl.google.com/go/go1.23.3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.4.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d'; \ + $sha256 = '16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 95c12295..cb84300a 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.3 +ENV GOLANG_VERSION 1.23.4 -RUN $url = 'https://dl.google.com/go/go1.23.3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.4.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d'; \ + $sha256 = '16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index ff7e3875..2cbbad81 100644 --- a/versions.json +++ b/versions.json @@ -401,11 +401,11 @@ ] }, "1.23": { - "version": "1.23.3", + "version": "1.23.4", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.3.aix-ppc64.tar.gz", - "sha256": "bdbf2a243ed4a121c9988684e5b15989cb244c1ff9e41ca823d0187b5c859114", + "url": "https://dl.google.com/go/go1.23.4.aix-ppc64.tar.gz", + "sha256": "459a09504f7ebf2cbcee6ac282c8f34f97651217b1feae64557dcdd392b9bb62", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -413,8 +413,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz", - "sha256": "a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8", + "url": "https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz", + "sha256": "6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -431,8 +431,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz", - "sha256": "5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00", + "url": "https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz", + "sha256": "1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -441,8 +441,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.3.linux-armv6l.tar.gz", - "sha256": "5f0332754beffc65af65a7b2da76e9dd997567d0d81b6f4f71d3588dc7b4cb00", + "url": "https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz", + "sha256": "1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -451,8 +451,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.3.linux-arm64.tar.gz", - "sha256": "1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce", + "url": "https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz", + "sha256": "16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -461,8 +461,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.3.darwin-amd64.tar.gz", - "sha256": "c7e024d5c0bc81845070f23598caf02f05b8ae88fd4ad2cd3e236ddbea833ad2", + "url": "https://dl.google.com/go/go1.23.4.darwin-amd64.tar.gz", + "sha256": "6700067389a53a1607d30aa8d6e01d198230397029faa0b109e89bc871ab5a0e", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -470,8 +470,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.3.darwin-arm64.tar.gz", - "sha256": "31e119fe9bde6e105407a32558d5b5fa6ca11e2bd17f8b7b2f8a06aba16a0632", + "url": "https://dl.google.com/go/go1.23.4.darwin-arm64.tar.gz", + "sha256": "87d2bb0ad4fe24d2a0685a55df321e0efe4296419a9b3de03369dbe60b8acd3a", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -479,8 +479,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.3.dragonfly-amd64.tar.gz", - "sha256": "3872c9a98331050a242afe63fa6abc8fc313aca83dcaefda318e903309ac0c8d", + "url": "https://dl.google.com/go/go1.23.4.dragonfly-amd64.tar.gz", + "sha256": "5e73dc89b44626677ec9d9aa4257d6d2ef1245502bc36a99385284910d0ade0a", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -488,8 +488,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.3.freebsd-amd64.tar.gz", - "sha256": "bf1de22a900646ef4f79480ed88337856d47089cc610f87e6fef46f6b8db0e1f", + "url": "https://dl.google.com/go/go1.23.4.freebsd-amd64.tar.gz", + "sha256": "7de078d94d2af50ee9506ef7df85e4d12d4018b23e0b2cbcbc61d686f549b41a", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -497,8 +497,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.3.freebsd-arm.tar.gz", - "sha256": "e461f866479bc36bdd4cfec32bfecb1bb243152268a1b3223de109410dec3407", + "url": "https://dl.google.com/go/go1.23.4.freebsd-arm.tar.gz", + "sha256": "3f23e0a01cfe24e4160124cd7ab02bdd188264652074abdbce401c93f41e58a4", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -506,8 +506,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.3.freebsd-arm64.tar.gz", - "sha256": "24154b4018a45540aefeb6b5b9ffdcc8d9a8cdb78cd7fec262787b89fed19997", + "url": "https://dl.google.com/go/go1.23.4.freebsd-arm64.tar.gz", + "sha256": "986a20e7c94431f03b44b3c415abc698c7b4edc2ae8431f7ecae1c2429d4cfa2", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -515,8 +515,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.3.freebsd-386.tar.gz", - "sha256": "69479fa016ec5b4605885643ce0c2dd5c583e02353978feb6de38c961863b9cc", + "url": "https://dl.google.com/go/go1.23.4.freebsd-386.tar.gz", + "sha256": "8df26b1e71234756c1f0e82cfffba3f427c5a91a251844ada2c7694a6986c546", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -524,8 +524,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.3.freebsd-riscv64.tar.gz", - "sha256": "218f3f1532e61dd65c330c2a5fc85bec18cc3690489763e62ffa9bb9fc85a68e", + "url": "https://dl.google.com/go/go1.23.4.freebsd-riscv64.tar.gz", + "sha256": "25e39f005f977778ce963fc43089510fe7514f3cfc0358eab584de4ce9f181fb", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -533,8 +533,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.3.linux-386.tar.gz", - "sha256": "3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299", + "url": "https://dl.google.com/go/go1.23.4.linux-386.tar.gz", + "sha256": "4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc", "env": { "GOOS": "linux", "GOARCH": "386", @@ -543,8 +543,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.3.illumos-amd64.tar.gz", - "sha256": "24e3f34858b8687c31f5e5ab9e46d27fb613b0d50a94261c500cebb2d79c0672", + "url": "https://dl.google.com/go/go1.23.4.illumos-amd64.tar.gz", + "sha256": "7e1d52f93da68c3bab39e3d83f89944d7d151208e54fdc30b0eda2a3812661d7", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -552,8 +552,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.3.linux-loong64.tar.gz", - "sha256": "1d0161a8946c7d99f717bad23631738408511f9f87e78d852224a023d8882ad8", + "url": "https://dl.google.com/go/go1.23.4.linux-loong64.tar.gz", + "sha256": "4f469179a335a1a7bb9f991ad0c567f3d3eeb9b412ecd192206ab5c3e1a52b5a", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -561,8 +561,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.3.linux-mips.tar.gz", - "sha256": "e924a7c9027f521f8a3563541ed0f89a4db3ef005b6b71263415b38e0b46e63a", + "url": "https://dl.google.com/go/go1.23.4.linux-mips.tar.gz", + "sha256": "86b68185bcc43ea07190e95137c3442f062acc7ae10c3f1cf900fbe23e07df24", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -570,8 +570,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.3.linux-mips64.tar.gz", - "sha256": "4cdf8c38165627f032c2b17cdd95e4aafff40d75fc873824d4c94914284098ca", + "url": "https://dl.google.com/go/go1.23.4.linux-mips64.tar.gz", + "sha256": "3a19245eec76533b3d01c90f3a40a38d63684028f0fd54d442dc9a9d03197891", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -579,8 +579,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.3.linux-mips64le.tar.gz", - "sha256": "5e49347e7325d2e268fb14040529b704e66eed77154cc73a919e9167d8527a2f", + "url": "https://dl.google.com/go/go1.23.4.linux-mips64le.tar.gz", + "sha256": "b53a06fc8455f6a875329e8d2e24d39db298122c9cce6e948117022191f6c613", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -588,8 +588,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.3.linux-mipsle.tar.gz", - "sha256": "142eabc17cee99403e895383ed7a6b7b40e740e8c2f73b79352bb9d1242fbd98", + "url": "https://dl.google.com/go/go1.23.4.linux-mipsle.tar.gz", + "sha256": "66120a8105b8ba6559f4e6a13b1e39b433fb8032df9d1744e4486876fa1723ce", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -597,8 +597,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.3.netbsd-amd64.tar.gz", - "sha256": "9ae7cb6095a3e91182ac03547167e230fddd4941ed02dbdb6af663b2a53d9db7", + "url": "https://dl.google.com/go/go1.23.4.netbsd-amd64.tar.gz", + "sha256": "54b081cc36355aa5ecb6db9544cf7e77366a7b08ce96cb98a45d043e393660c7", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -606,8 +606,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.3.netbsd-arm.tar.gz", - "sha256": "4a452c4134a9bea6213d8925d322f26b01c0eccda1330585bb2b241c76a0c3ea", + "url": "https://dl.google.com/go/go1.23.4.netbsd-arm.tar.gz", + "sha256": "f05fec348c7c9f07e1ad4e436db4122e98de99ebcfbf6ac6176869785f334a02", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -615,8 +615,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.3.netbsd-arm64.tar.gz", - "sha256": "8ff3b5184d840148dbca061c04dca35a7070dc894255d3b755066bd76a7094dc", + "url": "https://dl.google.com/go/go1.23.4.netbsd-arm64.tar.gz", + "sha256": "317878da2bface5a57a8eaf5c1fe2b40b1c82d8172a10453ad3eea36f6946bdb", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -624,8 +624,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.3.netbsd-386.tar.gz", - "sha256": "5df382337fe2e4ea6adaafa823da5e083513a97534a38f89d691dd6f599084ca", + "url": "https://dl.google.com/go/go1.23.4.netbsd-386.tar.gz", + "sha256": "dba009d8bf9928cb5a1e31fcbe0eb41335cce4fe63755d95cef6b5987df4ed5a", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -633,8 +633,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.3.openbsd-amd64.tar.gz", - "sha256": "6ae4aeb6a88f3754b10ecec90422a30fb8bf86c3187be2be9408d67a5a235ace", + "url": "https://dl.google.com/go/go1.23.4.openbsd-amd64.tar.gz", + "sha256": "cc62f5a14ea3d573d8edbce1833f70a8f99ca048a9db0fcc9e738fd48e950505", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -642,8 +642,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.3.openbsd-arm.tar.gz", - "sha256": "e5eae226391b60c4d1ea1022663f55b225c6d7bab67f31fbafd5dd7a04684006", + "url": "https://dl.google.com/go/go1.23.4.openbsd-arm.tar.gz", + "sha256": "326aba6cf5bb9348fa3e41217abd2c84eac92608684e2fe8c5474fdab23a0db9", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -651,8 +651,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.3.openbsd-arm64.tar.gz", - "sha256": "e12b2c04535e0bf5561d54831122b410d708519c1ec2c56b0c2350b15243c331", + "url": "https://dl.google.com/go/go1.23.4.openbsd-arm64.tar.gz", + "sha256": "51ea2a2588bf3da8e1476f3e2bd4d6724d74126e99f9c6ea9af4ebe389e64de6", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -660,8 +660,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.3.openbsd-386.tar.gz", - "sha256": "5b6940922e68ac1162a704a8b583fb4f039f955bfe97c35a56c40269cbcff9b1", + "url": "https://dl.google.com/go/go1.23.4.openbsd-386.tar.gz", + "sha256": "0d84350dfd72c505c6ad474e51676b04e95ffb748c614bd5bf8510026873059b", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -669,8 +669,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.3.openbsd-ppc64.tar.gz", - "sha256": "599818e4062166d7a112f6f3fcca2dd4e2cdd3111fe48f9757bd8debf38c7f52", + "url": "https://dl.google.com/go/go1.23.4.openbsd-ppc64.tar.gz", + "sha256": "44c5c82ab23e40225b2ba1e7d19150a5973ea58e93b4931e426e6e6f0d108872", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -678,8 +678,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.3.openbsd-riscv64.tar.gz", - "sha256": "9ca4db8cab2a07d561f5b2a9397793684ab3b22326add1fe8cda8a545a1693db", + "url": "https://dl.google.com/go/go1.23.4.openbsd-riscv64.tar.gz", + "sha256": "5fa31fc13d1e3c123a5e96ba38683fa2c947baed23ac9c7c341afcfe007c8993", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -687,8 +687,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.3.plan9-amd64.tar.gz", - "sha256": "22d663692224fc1933a97f61d9fe49815e3b9ef1c2be97046505683fdf2e23c7", + "url": "https://dl.google.com/go/go1.23.4.plan9-amd64.tar.gz", + "sha256": "fb2a9ee3ae5a77e734862e257a9395b43e707ac45e060dfa84c5a40688e73170", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -696,8 +696,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.3.plan9-arm.tar.gz", - "sha256": "d0417a702d0e776d57e450fa2ce1ce7efa199a636644776862dbf946c409a462", + "url": "https://dl.google.com/go/go1.23.4.plan9-arm.tar.gz", + "sha256": "e1b95563b19fdebd6ea0d20c07641e69580976fa754e586c831ad7a3ae987140", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -705,8 +705,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.3.plan9-386.tar.gz", - "sha256": "8fca1ec2aced936e0170605378ee7f0acb38f002490321f67fc83728ee281967", + "url": "https://dl.google.com/go/go1.23.4.plan9-386.tar.gz", + "sha256": "e5952fc93eeaa0094ef09a0e72a9f06f0621ce841a39f9637fb5b9062e77d67a", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -714,8 +714,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.3.linux-ppc64.tar.gz", - "sha256": "96ad61ba6b6cc0f5adfd75e65231c61e7db26d8236f01117023899528164d1b0", + "url": "https://dl.google.com/go/go1.23.4.linux-ppc64.tar.gz", + "sha256": "33be2bfb27f2821a65e9f6aba744c85ea7c5e233e16bac27bb3ec253bcd4e970", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -723,8 +723,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.3.linux-ppc64le.tar.gz", - "sha256": "e3b926c81e8099d3cee6e6e270b85b39c3bd44263f8d3df29aacb4d7e00507c8", + "url": "https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz", + "sha256": "65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -732,8 +732,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.3.linux-riscv64.tar.gz", - "sha256": "324e03b6f59be841dfbaeabc466224b0f0905f5ad3a225b7c0703090e6c4b1a5", + "url": "https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz", + "sha256": "7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -742,8 +742,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.3.linux-s390x.tar.gz", - "sha256": "6bd72fcef72b046b6282c2d1f2c38f31600e4fe9361fcd8341500c754fb09c38", + "url": "https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz", + "sha256": "74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -751,8 +751,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.3.solaris-amd64.tar.gz", - "sha256": "b5d9db1c02e0ca266a142eb687bd7749890c30872b09a4a0ffcd491425039754", + "url": "https://dl.google.com/go/go1.23.4.solaris-amd64.tar.gz", + "sha256": "088c282509fc9e1a8f29fc0dd16fe486854d05b8ceba08d077d17d11d6979a41", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -760,13 +760,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.3.src.tar.gz", - "sha256": "8d6a77332487557c6afa2421131b50f83db4ae3c579c3bc72e670ee1f6968599", + "url": "https://dl.google.com/go/go1.23.4.src.tar.gz", + "sha256": "ad345ac421e90814293a9699cca19dd5238251c3f687980bbcae28495b263531", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.3.windows-amd64.zip", - "sha256": "81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d", + "url": "https://dl.google.com/go/go1.23.4.windows-amd64.zip", + "sha256": "16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -774,8 +774,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.3.windows-arm.zip", - "sha256": "1a7db02be47deada42082d21d63eba0013f93375cfa0e7768962f1295a469022", + "url": "https://dl.google.com/go/go1.23.4.windows-arm.zip", + "sha256": "1012cfd8ca7241c2beecb5c345dd61f01897c6f6baca80ea1bfed357035c868a", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -783,8 +783,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.3.windows-arm64.zip", - "sha256": "dbdfa868b1a3f8c62950373e4975d83f90dd8b869a3907319af8384919bcaffe", + "url": "https://dl.google.com/go/go1.23.4.windows-arm64.zip", + "sha256": "db69cae5006753c785345c3215ad941f8b6224e2f81fec471c42d6857bee0e6f", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -792,8 +792,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.3.windows-386.zip", - "sha256": "23da9089ea6c5612d718f13c26e9bfc9aaaabe222838075346a8191d48f9dfe5", + "url": "https://dl.google.com/go/go1.23.4.windows-386.zip", + "sha256": "e544e0e356147ba998e267002bd0f2c4bf3370d495467a55baf2c63595a2026d", "env": { "GOOS": "windows", "GOARCH": "386" From 8e03f834d58f58e01b504a9ddd4e672173720f81 Mon Sep 17 00:00:00 2001 From: Jesper Noordsij Date: Thu, 5 Dec 2024 14:15:10 +0100 Subject: [PATCH 48/92] Add Alpine 3.21 and drop 3.19 --- 1.22/{alpine3.19 => alpine3.21}/Dockerfile | 4 ++-- 1.23/{alpine3.19 => alpine3.21}/Dockerfile | 4 ++-- versions.json | 4 ++-- versions.sh | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) rename 1.22/{alpine3.19 => alpine3.21}/Dockerfile (99%) rename 1.23/{alpine3.19 => alpine3.21}/Dockerfile (99%) diff --git a/1.22/alpine3.19/Dockerfile b/1.22/alpine3.21/Dockerfile similarity index 99% rename from 1.22/alpine3.19/Dockerfile rename to 1.22/alpine3.21/Dockerfile index c350ca32..a5e2e0fb 100644 --- a/1.22/alpine3.19/Dockerfile +++ b/1.22/alpine3.21/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.19 AS build +FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH @@ -110,7 +110,7 @@ RUN set -eux; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + -FROM alpine:3.19 +FROM alpine:3.21 RUN apk add --no-cache ca-certificates diff --git a/1.23/alpine3.19/Dockerfile b/1.23/alpine3.21/Dockerfile similarity index 99% rename from 1.23/alpine3.19/Dockerfile rename to 1.23/alpine3.21/Dockerfile index 3e601452..fa4bc73f 100644 --- a/1.23/alpine3.19/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.19 AS build +FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH @@ -110,7 +110,7 @@ RUN set -eux; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + -FROM alpine:3.19 +FROM alpine:3.21 RUN apk add --no-cache ca-certificates diff --git a/versions.json b/versions.json index 2cbbad81..407c76b3 100644 --- a/versions.json +++ b/versions.json @@ -392,8 +392,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.21", "alpine3.20", - "alpine3.19", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", @@ -804,8 +804,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.21", "alpine3.20", - "alpine3.19", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", "windows/nanoserver-ltsc2022", diff --git a/versions.sh b/versions.sh index e3f857e4..86549fae 100755 --- a/versions.sh +++ b/versions.sh @@ -162,8 +162,8 @@ for version in "${versions[@]}"; do "bookworm", "bullseye", ( + "3.21", "3.20", - "3.19", empty | "alpine" + .), if .arches | has("windows-amd64") and .["windows-amd64"].url then From 4c8553a8cef426a0492f462eb51666e24a86007a Mon Sep 17 00:00:00 2001 From: Joseph Ferguson Date: Fri, 13 Dec 2024 09:35:20 -0800 Subject: [PATCH 49/92] Add 1.24-rc1 --- 1.24-rc/alpine3.20/Dockerfile | 128 ++++++ 1.24-rc/alpine3.21/Dockerfile | 128 ++++++ 1.24-rc/bookworm/Dockerfile | 130 ++++++ 1.24-rc/bullseye/Dockerfile | 130 ++++++ 1.24-rc/windows/nanoserver-1809/Dockerfile | 30 ++ .../windows/nanoserver-ltsc2022/Dockerfile | 30 ++ .../windows/windowsservercore-1809/Dockerfile | 84 ++++ .../windowsservercore-ltsc2022/Dockerfile | 84 ++++ versions.json | 403 ++++++++++++++++++ 9 files changed, 1147 insertions(+) create mode 100644 1.24-rc/alpine3.20/Dockerfile create mode 100644 1.24-rc/alpine3.21/Dockerfile create mode 100644 1.24-rc/bookworm/Dockerfile create mode 100644 1.24-rc/bullseye/Dockerfile create mode 100644 1.24-rc/windows/nanoserver-1809/Dockerfile create mode 100644 1.24-rc/windows/nanoserver-ltsc2022/Dockerfile create mode 100644 1.24-rc/windows/windowsservercore-1809/Dockerfile create mode 100644 1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile diff --git a/1.24-rc/alpine3.20/Dockerfile b/1.24-rc/alpine3.20/Dockerfile new file mode 100644 index 00000000..22b9f56d --- /dev/null +++ b/1.24-rc/alpine3.20/Dockerfile @@ -0,0 +1,128 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.20 AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.24rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ + sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ + sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ + sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ + sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ + sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ + sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ + sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ + sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.20 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.24rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.24-rc/alpine3.21/Dockerfile b/1.24-rc/alpine3.21/Dockerfile new file mode 100644 index 00000000..d79f7622 --- /dev/null +++ b/1.24-rc/alpine3.21/Dockerfile @@ -0,0 +1,128 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.21 AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.24rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ + sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ + sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ + sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ + sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ + sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ + sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ + sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ + sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.21 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.24rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.24-rc/bookworm/Dockerfile b/1.24-rc/bookworm/Dockerfile new file mode 100644 index 00000000..edd6ad6a --- /dev/null +++ b/1.24-rc/bookworm/Dockerfile @@ -0,0 +1,130 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bookworm-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.24rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ + sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ + sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ + sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ + sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.24rc1.linux-mips64le.tar.gz'; \ + sha256='3841c8c24969a4151d3aa2cc4822a5355779f7136fd7d3d096a833da9dd4dbdf'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ + sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ + sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ + sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.24rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.24-rc/bullseye/Dockerfile b/1.24-rc/bullseye/Dockerfile new file mode 100644 index 00000000..0eec5833 --- /dev/null +++ b/1.24-rc/bullseye/Dockerfile @@ -0,0 +1,130 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bullseye-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.24rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ + sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ + sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ + sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ + sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.24rc1.linux-mips64le.tar.gz'; \ + sha256='3841c8c24969a4151d3aa2cc4822a5355779f7136fd7d3d096a833da9dd4dbdf'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ + sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ + sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ + sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.24rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-1809/Dockerfile b/1.24-rc/windows/nanoserver-1809/Dockerfile new file mode 100644 index 00000000..ab88d703 --- /dev/null +++ b/1.24-rc/windows/nanoserver-1809/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:1809 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.24rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.24rc1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile new file mode 100644 index 00000000..9e4bd028 --- /dev/null +++ b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.24rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.24rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-1809/Dockerfile b/1.24-rc/windows/windowsservercore-1809/Dockerfile new file mode 100644 index 00000000..b95180ca --- /dev/null +++ b/1.24-rc/windows/windowsservercore-1809/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:1809 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.24rc1 + +RUN $url = 'https://dl.google.com/go/go1.24rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '82690f356b18800c9c132a7010b8e9bf50977f408993f3d30f7b81a7c5a03c4d'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile new file mode 100644 index 00000000..bed08eba --- /dev/null +++ b/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2022 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.24rc1 + +RUN $url = 'https://dl.google.com/go/go1.24rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '82690f356b18800c9c132a7010b8e9bf50977f408993f3d30f7b81a7c5a03c4d'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/versions.json b/versions.json index 407c76b3..431eb813 100644 --- a/versions.json +++ b/versions.json @@ -811,5 +811,408 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ] + }, + "1.24-rc": { + "version": "1.24rc1", + "arches": { + "aix-ppc64": { + "url": "https://dl.google.com/go/go1.24rc1.aix-ppc64.tar.gz", + "sha256": "77b63813612ffae947ef7446c392ca3bac203f8967d25cb7f7716a5e547806d4", + "env": { + "GOOS": "aix", + "GOARCH": "ppc64" + }, + "supported": false + }, + "amd64": { + "url": "https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz", + "sha256": "706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6", + "env": { + "GOOS": "linux", + "GOARCH": "amd64", + "GOAMD64": "v1" + }, + "supported": true + }, + "arm32v5": { + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "5" + }, + "supported": false + }, + "arm32v6": { + "url": "https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz", + "sha256": "8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e", + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "6" + }, + "supported": true + }, + "arm32v7": { + "url": "https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz", + "sha256": "8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e", + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "7" + }, + "supported": true + }, + "arm64v8": { + "url": "https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz", + "sha256": "febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18", + "env": { + "GOOS": "linux", + "GOARCH": "arm64", + "GOARM64": "v8.0" + }, + "supported": true + }, + "darwin-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.darwin-amd64.tar.gz", + "sha256": "0f0895cbaf4e0c0ea0c4c2ffa2f428b0af0dfc39b64ad9f34c7c4de1be39ee55", + "env": { + "GOOS": "darwin", + "GOARCH": "amd64" + }, + "supported": false + }, + "darwin-arm64v8": { + "url": "https://dl.google.com/go/go1.24rc1.darwin-arm64.tar.gz", + "sha256": "457a34b8228db747404b71e9a9789623c808256a862ee5acb5dd9d002d819938", + "env": { + "GOOS": "darwin", + "GOARCH": "arm64" + }, + "supported": false + }, + "dragonfly-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.dragonfly-amd64.tar.gz", + "sha256": "584b2bcbba8d40ff0ecf03623b64cd70418846d17188af265f10674b24d1bdc3", + "env": { + "GOOS": "dragonfly", + "GOARCH": "amd64" + }, + "supported": false + }, + "freebsd-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.freebsd-amd64.tar.gz", + "sha256": "74c162d66208a98a485d3c078280875c687119d3b5e4e1a75222c1c67018cf26", + "env": { + "GOOS": "freebsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "freebsd-arm": { + "url": "https://dl.google.com/go/go1.24rc1.freebsd-arm.tar.gz", + "sha256": "919ffc52164ea02ca4bd67bdd852b1b60668d8061f018ff3ff6145b3d8b840a4", + "env": { + "GOOS": "freebsd", + "GOARCH": "arm" + }, + "supported": false + }, + "freebsd-arm64v8": { + "url": "https://dl.google.com/go/go1.24rc1.freebsd-arm64.tar.gz", + "sha256": "1aa6e36d30a735b077737eb2648b60fc9bf2ef2bbf1f799206a2728c23b94d0f", + "env": { + "GOOS": "freebsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "freebsd-i386": { + "url": "https://dl.google.com/go/go1.24rc1.freebsd-386.tar.gz", + "sha256": "66b9c553cbc3ea76417c95dee81950f16d10811ea371f4b8c473bef44ba4eb01", + "env": { + "GOOS": "freebsd", + "GOARCH": "386" + }, + "supported": false + }, + "freebsd-riscv64": { + "url": "https://dl.google.com/go/go1.24rc1.freebsd-riscv64.tar.gz", + "sha256": "4d921ac6852c440572062674b510d05db0078dbfafa4e96093bbe3df8494fe05", + "env": { + "GOOS": "freebsd", + "GOARCH": "riscv64" + }, + "supported": false + }, + "i386": { + "url": "https://dl.google.com/go/go1.24rc1.linux-386.tar.gz", + "sha256": "f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7", + "env": { + "GOOS": "linux", + "GOARCH": "386", + "GO386": "softfloat" + }, + "supported": true + }, + "illumos-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.illumos-amd64.tar.gz", + "sha256": "0a7fd82f3c8e6dc49fdce13081678c1633406bdf76fea6045c358dc544e55490", + "env": { + "GOOS": "illumos", + "GOARCH": "amd64" + }, + "supported": false + }, + "loong64": { + "url": "https://dl.google.com/go/go1.24rc1.linux-loong64.tar.gz", + "sha256": "54631f57f99e7807324cbe9e3a4133e41edbcf404f885993e5375a7049f4bb5e", + "env": { + "GOOS": "linux", + "GOARCH": "loong64" + }, + "supported": false + }, + "mips": { + "url": "https://dl.google.com/go/go1.24rc1.linux-mips.tar.gz", + "sha256": "db9d022394aca7a03eb747a6224978281c4f5d065cac46a166bdb06cc7e86272", + "env": { + "GOOS": "linux", + "GOARCH": "mips" + }, + "supported": false + }, + "mips64": { + "url": "https://dl.google.com/go/go1.24rc1.linux-mips64.tar.gz", + "sha256": "9a6fcd39f2af5e1015b62bde6f129d2e3e622e1702f4044d5726d49fb2bb5488", + "env": { + "GOOS": "linux", + "GOARCH": "mips64" + }, + "supported": false + }, + "mips64le": { + "url": "https://dl.google.com/go/go1.24rc1.linux-mips64le.tar.gz", + "sha256": "3841c8c24969a4151d3aa2cc4822a5355779f7136fd7d3d096a833da9dd4dbdf", + "env": { + "GOOS": "linux", + "GOARCH": "mips64le" + }, + "supported": true + }, + "mipsle": { + "url": "https://dl.google.com/go/go1.24rc1.linux-mipsle.tar.gz", + "sha256": "41b4c2d85a72e9dc1efad65cc90087fec4a4ade5a1029a2e1da39758507a6ff1", + "env": { + "GOOS": "linux", + "GOARCH": "mipsle" + }, + "supported": false + }, + "netbsd-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.netbsd-amd64.tar.gz", + "sha256": "e048ff0548646bbdb85288ba448addef96938d0353a0d79013d34d79c5a917e5", + "env": { + "GOOS": "netbsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "netbsd-arm": { + "url": "https://dl.google.com/go/go1.24rc1.netbsd-arm.tar.gz", + "sha256": "41dff7d095e898534639e781d92106844c93e00895c418cc0203360ffce23950", + "env": { + "GOOS": "netbsd", + "GOARCH": "arm" + }, + "supported": false + }, + "netbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.24rc1.netbsd-arm64.tar.gz", + "sha256": "2761e729ab19fe3099409ef8667a7966ba16ec0b8433bd4429d74388dd57a529", + "env": { + "GOOS": "netbsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "netbsd-i386": { + "url": "https://dl.google.com/go/go1.24rc1.netbsd-386.tar.gz", + "sha256": "84a9268efaf95ab50852b4f39f39cc73b4911a609ff6056aca8709bd52f1faf2", + "env": { + "GOOS": "netbsd", + "GOARCH": "386" + }, + "supported": false + }, + "openbsd-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.openbsd-amd64.tar.gz", + "sha256": "2f5e9f223ee3773e29ff0aa4b5abe2948c9a4bb782c7d3d2f8a1e1e886c54bfd", + "env": { + "GOOS": "openbsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "openbsd-arm": { + "url": "https://dl.google.com/go/go1.24rc1.openbsd-arm.tar.gz", + "sha256": "a89f1600e7598128432b0df70b9474d5c01f11b448c22a88296f05aad13ce0ef", + "env": { + "GOOS": "openbsd", + "GOARCH": "arm" + }, + "supported": false + }, + "openbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.24rc1.openbsd-arm64.tar.gz", + "sha256": "c3b7472d0934dce86052027c91850af5eba38013152b59f7e6ace2d780f0fc03", + "env": { + "GOOS": "openbsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "openbsd-i386": { + "url": "https://dl.google.com/go/go1.24rc1.openbsd-386.tar.gz", + "sha256": "f0dca9d1a9f8c0559389e4c5638c2e59b56702644211ec34fe88430e21db9925", + "env": { + "GOOS": "openbsd", + "GOARCH": "386" + }, + "supported": false + }, + "openbsd-ppc64": { + "url": "https://dl.google.com/go/go1.24rc1.openbsd-ppc64.tar.gz", + "sha256": "e547f8a2e0c78121721ca0cceed22e81d129f05520ff4c9c46e9b2304960450a", + "env": { + "GOOS": "openbsd", + "GOARCH": "ppc64" + }, + "supported": false + }, + "openbsd-riscv64": { + "url": "https://dl.google.com/go/go1.24rc1.openbsd-riscv64.tar.gz", + "sha256": "068553f706ca19850f10e5c66436fa8ccdb615497fc692c8c2439ebdcec71012", + "env": { + "GOOS": "openbsd", + "GOARCH": "riscv64" + }, + "supported": false + }, + "plan9-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.plan9-amd64.tar.gz", + "sha256": "28313d92c5a6e9524405d535bc7cae797526e65d3ca496e71652b086952a8053", + "env": { + "GOOS": "plan9", + "GOARCH": "amd64" + }, + "supported": false + }, + "plan9-arm": { + "url": "https://dl.google.com/go/go1.24rc1.plan9-arm.tar.gz", + "sha256": "0392cd503e1901911db6a193ac50b8881d104847d57be63b509537273b53e1a9", + "env": { + "GOOS": "plan9", + "GOARCH": "arm" + }, + "supported": false + }, + "plan9-i386": { + "url": "https://dl.google.com/go/go1.24rc1.plan9-386.tar.gz", + "sha256": "3db9bfe05473be9d66501c8d67f8b974db801507bf0e6729de853755dfc2be1f", + "env": { + "GOOS": "plan9", + "GOARCH": "386" + }, + "supported": false + }, + "ppc64": { + "url": "https://dl.google.com/go/go1.24rc1.linux-ppc64.tar.gz", + "sha256": "b8ed018ce8cbcded82059d93af6ca7dd963e0228ae89986b52af6b82ac330c93", + "env": { + "GOOS": "linux", + "GOARCH": "ppc64" + }, + "supported": false + }, + "ppc64le": { + "url": "https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz", + "sha256": "492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9", + "env": { + "GOOS": "linux", + "GOARCH": "ppc64le" + }, + "supported": true + }, + "riscv64": { + "url": "https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz", + "sha256": "5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91", + "env": { + "GOOS": "linux", + "GOARCH": "riscv64", + "GORISCV64": "rva20u64" + }, + "supported": true + }, + "s390x": { + "url": "https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz", + "sha256": "13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c", + "env": { + "GOOS": "linux", + "GOARCH": "s390x" + }, + "supported": true + }, + "solaris-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.solaris-amd64.tar.gz", + "sha256": "93a6ff8026a22eac125e0fa428e23cc871ee82f81fa213a992c6ca6d07183777", + "env": { + "GOOS": "solaris", + "GOARCH": "amd64" + }, + "supported": false + }, + "src": { + "url": "https://dl.google.com/go/go1.24rc1.src.tar.gz", + "sha256": "afd8a23fd260f2a246d174049a076b8a05bb0bad93f1220768d219b8bdf7539d", + "supported": true + }, + "windows-amd64": { + "url": "https://dl.google.com/go/go1.24rc1.windows-amd64.zip", + "sha256": "82690f356b18800c9c132a7010b8e9bf50977f408993f3d30f7b81a7c5a03c4d", + "env": { + "GOOS": "windows", + "GOARCH": "amd64" + }, + "supported": true + }, + "windows-arm64v8": { + "url": "https://dl.google.com/go/go1.24rc1.windows-arm64.zip", + "sha256": "e8b2c17c54fb39c73eb0c3286def04dc8b61a009f1b8c570295ecba8c5846955", + "env": { + "GOOS": "windows", + "GOARCH": "arm64" + }, + "supported": false + }, + "windows-i386": { + "url": "https://dl.google.com/go/go1.24rc1.windows-386.zip", + "sha256": "18e5ebe5bf7772cadd57e334991bee3fc5693557d27ebea4fa4d50cba7e8c518", + "env": { + "GOOS": "windows", + "GOARCH": "386" + }, + "supported": false + } + }, + "variants": [ + "bookworm", + "bullseye", + "alpine3.21", + "alpine3.20", + "windows/windowsservercore-ltsc2022", + "windows/windowsservercore-1809", + "windows/nanoserver-ltsc2022", + "windows/nanoserver-1809" + ] } } From f98355a73b2c549f8d241c15a92099c54a800963 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 13 Dec 2024 14:44:24 -0800 Subject: [PATCH 50/92] Simplify and update `verify-templating.yml` This makes it print out a diff when there is an error (instead of just a list of files that are wrong), which will make the error more obvious. I also added `workflow_dispatch` so we can run it manually. --- .github/workflows/verify-templating.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/verify-templating.yml b/.github/workflows/verify-templating.yml index 2e1fb787..e822ba6b 100644 --- a/.github/workflows/verify-templating.yml +++ b/.github/workflows/verify-templating.yml @@ -3,6 +3,7 @@ name: Verify Templating on: pull_request: push: + workflow_dispatch: defaults: run: @@ -14,9 +15,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Apply Templates - run: ./apply-templates.sh - - name: Check Git Status - run: | - status="$(git status --short)" - [ -z "$status" ] + - run: ./apply-templates.sh + - run: git diff --exit-code From d322affc12bc09fd651175905df8dec59bbb4b6d Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 16 Jan 2025 13:10:56 -0800 Subject: [PATCH 51/92] Update 1.22 to 1.22.11 --- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/alpine3.21/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index f9ccee9d..e0d381ad 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ - sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ + url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ + sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ - sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ + url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ + sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ - sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ + url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ + sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ - sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ + url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ + sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ - sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ + url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ + sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ - sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ + url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ + sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ - sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ + url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ + sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ - sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ + url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ + sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.21/Dockerfile b/1.22/alpine3.21/Dockerfile index a5e2e0fb..47b58e74 100644 --- a/1.22/alpine3.21/Dockerfile +++ b/1.22/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ - sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ + url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ + sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ - sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ + url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ + sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ - sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ + url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ + sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ - sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ + url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ + sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ - sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ + url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ + sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ - sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ + url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ + sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ - sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ + url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ + sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ - sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ + url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ + sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index 833791b6..a3fdd7db 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ - sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ + url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ + sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ - sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ + url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ + sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ - sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ + url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ + sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ - sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ + url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ + sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.10.linux-mips64le.tar.gz'; \ - sha256='e66c440c03dd19bf8423034cbde7f6813321beb18d3fcf2ef234c13a25467952'; \ + url='https://dl.google.com/go/go1.22.11.linux-mips64le.tar.gz'; \ + sha256='d4ad600a7c6b3c113984b1c301afec67a696a598b0f0ed2841a52c3b9051cd2d'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ - sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ + url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ + sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ - sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ + url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ + sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ - sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ + url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ + sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index ec6683a5..37c9a494 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz'; \ - sha256='736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092'; \ + url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ + sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz'; \ - sha256='a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70'; \ + url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ + sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz'; \ - sha256='5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec'; \ + url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ + sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.10.linux-386.tar.gz'; \ - sha256='2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba'; \ + url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ + sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.10.linux-mips64le.tar.gz'; \ - sha256='e66c440c03dd19bf8423034cbde7f6813321beb18d3fcf2ef234c13a25467952'; \ + url='https://dl.google.com/go/go1.22.11.linux-mips64le.tar.gz'; \ + sha256='d4ad600a7c6b3c113984b1c301afec67a696a598b0f0ed2841a52c3b9051cd2d'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz'; \ - sha256='db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981'; \ + url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ + sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz'; \ - sha256='aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a'; \ + url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ + sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz'; \ - sha256='4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672'; \ + url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ + sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 7f96853d..226a6bed 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.10-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.11-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index c6079cfb..1869dcff 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.10-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.11-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index 34607ac3..dffbbbac 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 -RUN $url = 'https://dl.google.com/go/go1.22.10.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.11.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'da66f107a0f4959f4615bede230c6bf145a6f01252c6d1ff2b107e293ba339df'; \ + $sha256 = '4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index aeb7c8ac..375b757c 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.10 +ENV GOLANG_VERSION 1.22.11 -RUN $url = 'https://dl.google.com/go/go1.22.10.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.11.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'da66f107a0f4959f4615bede230c6bf145a6f01252c6d1ff2b107e293ba339df'; \ + $sha256 = '4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 431eb813..6e10a497 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.22": { - "version": "1.22.10", + "version": "1.22.11", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.10.aix-ppc64.tar.gz", - "sha256": "46af3f2506a8887ed1de0e38244730a2ba944cfed7804d6baa9773790d2a294d", + "url": "https://dl.google.com/go/go1.22.11.aix-ppc64.tar.gz", + "sha256": "2c7a827a85e4688e3e32afdd58ce5827a6a850644a8165474e06b2c77cdfc131", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.10.linux-amd64.tar.gz", - "sha256": "736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092", + "url": "https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz", + "sha256": "0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz", - "sha256": "a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70", + "url": "https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz", + "sha256": "ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.10.linux-armv6l.tar.gz", - "sha256": "a7bbbc80fe736269820bbdf3555e91ada5d18a5cde2276aac3b559bc1d52fc70", + "url": "https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz", + "sha256": "ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.10.linux-arm64.tar.gz", - "sha256": "5213c5e32fde3bd7da65516467b7ffbfe40d2bb5a5f58105e387eef450583eec", + "url": "https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz", + "sha256": "9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.10.darwin-amd64.tar.gz", - "sha256": "dd2c4ac3702658c2c20e3a8b394da1917d86156b2cb4312c9d2f657f80067874", + "url": "https://dl.google.com/go/go1.22.11.darwin-amd64.tar.gz", + "sha256": "c6d130066d509ccca1164d84514905b1e8dc5f5f4c25c24113f1b65ad87cd020", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.10.darwin-arm64.tar.gz", - "sha256": "21cf49415ffe0755b45f2b63e75d136528a32f7bb7bdd0166f51d22a03eb0a3f", + "url": "https://dl.google.com/go/go1.22.11.darwin-arm64.tar.gz", + "sha256": "3980b1d2be042a164989f2fd24f0bb306a2397d581a29c7426885578b369db5d", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.10.dragonfly-amd64.tar.gz", - "sha256": "1684ae4c10c4d30e6f4950fbb71d9cc096d0541e5cf769b3195e91f475249d9a", + "url": "https://dl.google.com/go/go1.22.11.dragonfly-amd64.tar.gz", + "sha256": "3f017f94a252c460716d4ee028aa819647d26e43a44ccdad4158acc98b6a18f0", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.10.freebsd-amd64.tar.gz", - "sha256": "cce9da240870a4430c5cf1227bcf29d37575043ff16f7982a69f1139c6f564b5", + "url": "https://dl.google.com/go/go1.22.11.freebsd-amd64.tar.gz", + "sha256": "7910de647cab36eea010da64c07c31484a2c94e0447a0d81f339415de0def2a4", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.10.freebsd-arm.tar.gz", - "sha256": "7c9c8fe30cbabbb4fb597f0f0ad1279fd2b320bc70831eba4c207b55ad46931d", + "url": "https://dl.google.com/go/go1.22.11.freebsd-arm.tar.gz", + "sha256": "31cebf4d5280db96dc742fb71301eae5ca4ada5b48b76fb339a03bf857288eeb", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.10.freebsd-arm64.tar.gz", - "sha256": "abae388d0d42563a242db0d405172cb73e09236f68000ff90c2a327ec8c5764c", + "url": "https://dl.google.com/go/go1.22.11.freebsd-arm64.tar.gz", + "sha256": "9b5043744bd56d36d66ed193776952dd5ebdef31302d6b209e9e87f3b3936e85", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.10.freebsd-386.tar.gz", - "sha256": "f82f5d194114963693e0f51fd56d55d8417ca556438062f2b0df608473b62837", + "url": "https://dl.google.com/go/go1.22.11.freebsd-386.tar.gz", + "sha256": "ab10063b2620de387b74bc2eeadc2642a960b1c97c3fc8193447977954262241", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.10.freebsd-riscv64.tar.gz", - "sha256": "d6f25fd79e17b84d1b61bec3e2fdffc47377b28b51a04b6bdbeac0199313e059", + "url": "https://dl.google.com/go/go1.22.11.freebsd-riscv64.tar.gz", + "sha256": "b8196ed8ee94eb4c3bbbd4147af9362ffc6b77511dabaf9beb60ac072cf00ead", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.10.linux-386.tar.gz", - "sha256": "2ae9f00e9621489b75494fa2b8abfc5d09e0cae6effdd4c13867957ad2e4deba", + "url": "https://dl.google.com/go/go1.22.11.linux-386.tar.gz", + "sha256": "b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.10.illumos-amd64.tar.gz", - "sha256": "4a1121d8331208cb614c6f0474b0e4fa3c3023c5e8a88fb8d37f7e3454589aa2", + "url": "https://dl.google.com/go/go1.22.11.illumos-amd64.tar.gz", + "sha256": "ea9f9f1a289c624c573ff61eabc004d0219e21f5bddff32b504404e491f50d89", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.10.linux-loong64.tar.gz", - "sha256": "0be34dbc69726b52414e0283736f997fee477379ebff66cebd7d8c35f4f64f9d", + "url": "https://dl.google.com/go/go1.22.11.linux-loong64.tar.gz", + "sha256": "83ced97550e9afc82a48d98534a2457c9662a9071a35439558a70167c8cd513b", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.10.linux-mips.tar.gz", - "sha256": "bb7d7e99db7ee70063cb57bb7395c392b8b5ed87f37d733a1c91de935c70bb91", + "url": "https://dl.google.com/go/go1.22.11.linux-mips.tar.gz", + "sha256": "e8c507c5516328e61e7af442f4901f3481859679284eff20198b4180f98fdfd9", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.10.linux-mips64.tar.gz", - "sha256": "c7f0571410297cb29e52d10fed7a2a21aeaeabb9539d0c04a6d778adf0fe7f1b", + "url": "https://dl.google.com/go/go1.22.11.linux-mips64.tar.gz", + "sha256": "22ad73f1762a3129b96f398f4c65fe8a63f5e5657d4bc7f14e153728777ab323", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.10.linux-mips64le.tar.gz", - "sha256": "e66c440c03dd19bf8423034cbde7f6813321beb18d3fcf2ef234c13a25467952", + "url": "https://dl.google.com/go/go1.22.11.linux-mips64le.tar.gz", + "sha256": "d4ad600a7c6b3c113984b1c301afec67a696a598b0f0ed2841a52c3b9051cd2d", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.10.linux-mipsle.tar.gz", - "sha256": "b4e0061f62a9c1f874893aa4951a4883c19762a9dd64c5710554ec5a7aaf311a", + "url": "https://dl.google.com/go/go1.22.11.linux-mipsle.tar.gz", + "sha256": "5ebd447b07f33b57e264c80a8229e5c7e09bbc3203efdd72568e7e3267538479", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.10.netbsd-amd64.tar.gz", - "sha256": "e876962e6032175d049259559978c10af578dce506ffb064ce61e60a5b5308cb", + "url": "https://dl.google.com/go/go1.22.11.netbsd-amd64.tar.gz", + "sha256": "a3343d61e81a29fd520ec2ef12b8aabc531b6597b8fafdee0a4b53f98bb8a2b2", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.10.netbsd-arm.tar.gz", - "sha256": "9d5e08939b95dca7d102eae7a832813ee12337187786f548848b10503ddc80cc", + "url": "https://dl.google.com/go/go1.22.11.netbsd-arm.tar.gz", + "sha256": "1a56855e799ffe4b46398f97e3c92eb877a91b112de42191b59060575c505f21", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.10.netbsd-arm64.tar.gz", - "sha256": "b95696f92afe5062d4e17c48cf0756699a7522fbfd1b034bfb1eb2b636d34163", + "url": "https://dl.google.com/go/go1.22.11.netbsd-arm64.tar.gz", + "sha256": "8a19cfc69f82abed29d859cea1b126e98be29d476cdcebceb0b4c8f8eed5e635", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.10.netbsd-386.tar.gz", - "sha256": "32e66f6ae2082cce98ccb557f54965ae5452e1b705470ae403446062938db1d5", + "url": "https://dl.google.com/go/go1.22.11.netbsd-386.tar.gz", + "sha256": "202f03fd74d8120ebc9faea7ae72b74ef3c94513c5b4db541efc7fec0ef1c9d0", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.10.openbsd-amd64.tar.gz", - "sha256": "c72b4d4f4cedce007e4d52a0e496169b0739b3bbe7fa13bc1322fe3b79d55221", + "url": "https://dl.google.com/go/go1.22.11.openbsd-amd64.tar.gz", + "sha256": "2b28e85101ef21057734464582d0a71fab2bd5a15c3df9f4ec3a5c606f0365fb", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.10.openbsd-arm.tar.gz", - "sha256": "f6153ebd844ccc21ec8420fecccf9214dc0a7a572b28234ec1e00e04b0f438bb", + "url": "https://dl.google.com/go/go1.22.11.openbsd-arm.tar.gz", + "sha256": "851c8302018fead9d00540a9c830196a4e5451d9690e3672bb8e21dd0ebdef89", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.10.openbsd-arm64.tar.gz", - "sha256": "1a90e0fb2e6ca881b78692594f0e29834f738c593ea627a631f8e81cdddfdc32", + "url": "https://dl.google.com/go/go1.22.11.openbsd-arm64.tar.gz", + "sha256": "9ec2e7d85bb503dc2ccd779eb8f1e8dac4cd52b4d6bc6fe966b4367950ae23d0", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.10.openbsd-386.tar.gz", - "sha256": "5c4294fed0bf981f81b8be979e955516d0a78019990f2f7462246ef4bb3960e5", + "url": "https://dl.google.com/go/go1.22.11.openbsd-386.tar.gz", + "sha256": "9e27cd2f82816543982159ddfe4467d8a33513b66132b09bf20583142a71e7cf", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.10.openbsd-ppc64.tar.gz", - "sha256": "5fe1abee2805334404da9c4e2aedb93764b31d6de3fe9d3cb49a2fd844992f68", + "url": "https://dl.google.com/go/go1.22.11.openbsd-ppc64.tar.gz", + "sha256": "56fbbb87f5fff240b7a3d414d0798a5c0ee03eed340e880ef495ab8ff80cfa9c", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.10.plan9-amd64.tar.gz", - "sha256": "9fa2282fccb668ef9e3cdb1fa3f0128994224f95267f54640779049df3bb3a6c", + "url": "https://dl.google.com/go/go1.22.11.plan9-amd64.tar.gz", + "sha256": "bcf868dcde430993acae20de4d49cd85f6f5f43e49925ade735f7cdfbf902d6d", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -285,8 +285,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.10.plan9-arm.tar.gz", - "sha256": "d66acc86e00ead41966bb599c26fda983a686232040996a307262e71b3576c48", + "url": "https://dl.google.com/go/go1.22.11.plan9-arm.tar.gz", + "sha256": "a3044047d4b94bb2ee7aeefc896fa221fec296bb3478cb14bd833043dcd02c24", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -294,8 +294,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.10.plan9-386.tar.gz", - "sha256": "834fe42edf63a67b7b6c57fcfd1e8b159842f3615bfbc975b5ceed994db7e834", + "url": "https://dl.google.com/go/go1.22.11.plan9-386.tar.gz", + "sha256": "8e33cb58e30034c22bb4d219bb12edd1e131766d4d8a8b6170a69a39e7524d09", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -303,8 +303,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.10.linux-ppc64.tar.gz", - "sha256": "4192158cdedc6a124aa32a099cc6bebebabf1f4d380c46c5e36ea52c30a3888b", + "url": "https://dl.google.com/go/go1.22.11.linux-ppc64.tar.gz", + "sha256": "d3b8cda5a35d9ae670096d88cb8763424d1ac1c720521564eef8dc0dd68c2bc2", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -312,8 +312,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.10.linux-ppc64le.tar.gz", - "sha256": "db05b9838f69d741fb9a5301220b1a62014aee025b0baf341aba3d280087b981", + "url": "https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz", + "sha256": "963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -321,8 +321,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.10.linux-riscv64.tar.gz", - "sha256": "aef9b186c1b9b58c0472dbf54978f97682852a91b2e8d6bf354e59ba9c24438a", + "url": "https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz", + "sha256": "150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -330,8 +330,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.10.linux-s390x.tar.gz", - "sha256": "4ab2286adb096576771801b5099760b1d625fd7b44080449151a4d9b21303672", + "url": "https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz", + "sha256": "1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -339,8 +339,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.10.solaris-amd64.tar.gz", - "sha256": "40779a36f3f78b2ac1f3da5e6336f4fa24996d2412d5ca5685077103c8d3bbe2", + "url": "https://dl.google.com/go/go1.22.11.solaris-amd64.tar.gz", + "sha256": "25e69824fe2fdab450e8a309bf26ef89a504f715f74294ffb387cea5931eb3e9", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -348,13 +348,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.10.src.tar.gz", - "sha256": "1e94fd48be750d1fafb4d9b3b6dd31a6e9d2735d339bf2462bc97b64ca4c1037", + "url": "https://dl.google.com/go/go1.22.11.src.tar.gz", + "sha256": "a60c23dec95d10a2576265ce580f57869d5ac2471c4f4aca805addc9ea0fc9fe", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.10.windows-amd64.zip", - "sha256": "da66f107a0f4959f4615bede230c6bf145a6f01252c6d1ff2b107e293ba339df", + "url": "https://dl.google.com/go/go1.22.11.windows-amd64.zip", + "sha256": "4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -362,8 +362,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.10.windows-arm.zip", - "sha256": "de1fb78d98ebd054a6fce5b71d1dcd1d49a68db75e0b6fd3d98ae5818d81fdba", + "url": "https://dl.google.com/go/go1.22.11.windows-arm.zip", + "sha256": "96692fbfc041e9ff78439c502da4ab0fed6731b2f606fc41c7775ed8efbb0a9d", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -371,8 +371,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.10.windows-arm64.zip", - "sha256": "974656452fd7d104f34ee6e8ac92bb7431af84a1ce55226d9af485cb9ec23dd5", + "url": "https://dl.google.com/go/go1.22.11.windows-arm64.zip", + "sha256": "738bc531ff4a2b805611f51dc6b46dc10f5894f77e07c0783a1783ba31003f34", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -380,8 +380,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.10.windows-386.zip", - "sha256": "20019b2e60dd0cdf63e4ec26852c1c015c1a27580b32a512b4be33a2539113ae", + "url": "https://dl.google.com/go/go1.22.11.windows-386.zip", + "sha256": "66c7adcd8bba00a7c7ebe88ad2d5f5a035c7a4b2a41ab563f18017cf1471b18e", "env": { "GOOS": "windows", "GOARCH": "386" From 6f9f0098aee5d294d1f41c399ac0ecedca8e6d2d Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 16 Jan 2025 13:14:07 -0800 Subject: [PATCH 52/92] Update 1.23 to 1.23.5 --- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/alpine3.21/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 8e3444a7..31589a26 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ - sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ + url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ + sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ - sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ + url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ + sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ - sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ + url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ + sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ - sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ + url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ + sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ - sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ + url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ + sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ - sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ + url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ + sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ - sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ + url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ + sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ - sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ + url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ + sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.21/Dockerfile b/1.23/alpine3.21/Dockerfile index fa4bc73f..f5b601cf 100644 --- a/1.23/alpine3.21/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ - sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ + url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ + sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ - sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ + url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ + sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ - sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ + url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ + sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ - sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ + url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ + sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ - sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ + url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ + sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ - sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ + url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ + sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ - sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ + url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ + sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ - sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ + url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ + sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index ed6e8048..3c325b32 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ - sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ + url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ + sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ - sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ + url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ + sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ - sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ + url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ + sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ - sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ + url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ + sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.4.linux-mips64le.tar.gz'; \ - sha256='b53a06fc8455f6a875329e8d2e24d39db298122c9cce6e948117022191f6c613'; \ + url='https://dl.google.com/go/go1.23.5.linux-mips64le.tar.gz'; \ + sha256='bc528cd836b4aa6701a42093ed390ef9929639a0e2818759887dc5539e517cab'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ - sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ + url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ + sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ - sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ + url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ + sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ - sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ + url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ + sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index d9a48d92..031c12b1 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz'; \ - sha256='6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971'; \ + url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ + sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz'; \ - sha256='1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1'; \ + url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ + sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz'; \ - sha256='16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e'; \ + url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ + sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.4.linux-386.tar.gz'; \ - sha256='4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc'; \ + url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ + sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.4.linux-mips64le.tar.gz'; \ - sha256='b53a06fc8455f6a875329e8d2e24d39db298122c9cce6e948117022191f6c613'; \ + url='https://dl.google.com/go/go1.23.5.linux-mips64le.tar.gz'; \ + sha256='bc528cd836b4aa6701a42093ed390ef9929639a0e2818759887dc5539e517cab'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz'; \ - sha256='65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9'; \ + url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ + sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz'; \ - sha256='7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a'; \ + url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ + sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz'; \ - sha256='74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7'; \ + url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ + sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index f16a4132..7415ef96 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.4-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.5-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index bb425fbd..e4e656db 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.4-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.5-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 2187fe49..598149c4 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 -RUN $url = 'https://dl.google.com/go/go1.23.4.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.5.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39'; \ + $sha256 = '96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index cb84300a..839c16ff 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.4 +ENV GOLANG_VERSION 1.23.5 -RUN $url = 'https://dl.google.com/go/go1.23.4.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.5.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39'; \ + $sha256 = '96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 6e10a497..d0111543 100644 --- a/versions.json +++ b/versions.json @@ -401,11 +401,11 @@ ] }, "1.23": { - "version": "1.23.4", + "version": "1.23.5", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.4.aix-ppc64.tar.gz", - "sha256": "459a09504f7ebf2cbcee6ac282c8f34f97651217b1feae64557dcdd392b9bb62", + "url": "https://dl.google.com/go/go1.23.5.aix-ppc64.tar.gz", + "sha256": "8d8bc7d1b362dd91426da9352741db298ff73e3e0a3ccbe6f607f80ba17647a4", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -413,8 +413,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.4.linux-amd64.tar.gz", - "sha256": "6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971", + "url": "https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz", + "sha256": "cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -431,8 +431,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz", - "sha256": "1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1", + "url": "https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz", + "sha256": "04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -441,8 +441,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.4.linux-armv6l.tar.gz", - "sha256": "1f1dda0dc7ce0b2295f57258ec5ef0803fd31b9ed0aa20e2e9222334e5755de1", + "url": "https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz", + "sha256": "04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -451,8 +451,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.4.linux-arm64.tar.gz", - "sha256": "16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e", + "url": "https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz", + "sha256": "47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -461,8 +461,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.4.darwin-amd64.tar.gz", - "sha256": "6700067389a53a1607d30aa8d6e01d198230397029faa0b109e89bc871ab5a0e", + "url": "https://dl.google.com/go/go1.23.5.darwin-amd64.tar.gz", + "sha256": "d8b310b0b6bd6a630307579165cfac8a37571483c7d6804a10dd73bbefb0827f", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -470,8 +470,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.4.darwin-arm64.tar.gz", - "sha256": "87d2bb0ad4fe24d2a0685a55df321e0efe4296419a9b3de03369dbe60b8acd3a", + "url": "https://dl.google.com/go/go1.23.5.darwin-arm64.tar.gz", + "sha256": "047bfce4fbd0da6426bd30cd19716b35a466b1c15a45525ce65b9824acb33285", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -479,8 +479,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.4.dragonfly-amd64.tar.gz", - "sha256": "5e73dc89b44626677ec9d9aa4257d6d2ef1245502bc36a99385284910d0ade0a", + "url": "https://dl.google.com/go/go1.23.5.dragonfly-amd64.tar.gz", + "sha256": "2dec52821e1f04a538d00b2cafe70fa506f2eea94a551bfe3ce1238f1bd4966f", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -488,8 +488,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.4.freebsd-amd64.tar.gz", - "sha256": "7de078d94d2af50ee9506ef7df85e4d12d4018b23e0b2cbcbc61d686f549b41a", + "url": "https://dl.google.com/go/go1.23.5.freebsd-amd64.tar.gz", + "sha256": "90a119995ebc3e36082874df5fa8fe6da194946679d01ae8bef33c87aab99391", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -497,8 +497,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.4.freebsd-arm.tar.gz", - "sha256": "3f23e0a01cfe24e4160124cd7ab02bdd188264652074abdbce401c93f41e58a4", + "url": "https://dl.google.com/go/go1.23.5.freebsd-arm.tar.gz", + "sha256": "255d26d873e41ff2fc278013bb2e5f25cf2ebe8d0ec84c07e3bb1436216020d3", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -506,8 +506,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.4.freebsd-arm64.tar.gz", - "sha256": "986a20e7c94431f03b44b3c415abc698c7b4edc2ae8431f7ecae1c2429d4cfa2", + "url": "https://dl.google.com/go/go1.23.5.freebsd-arm64.tar.gz", + "sha256": "2785d9122654980b59ca38305a11b34f2a1e12d9f7eb41d52efc137c1fc29e61", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -515,8 +515,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.4.freebsd-386.tar.gz", - "sha256": "8df26b1e71234756c1f0e82cfffba3f427c5a91a251844ada2c7694a6986c546", + "url": "https://dl.google.com/go/go1.23.5.freebsd-386.tar.gz", + "sha256": "7204e7bc62913b12f18c61afe0bc1a92fd192c0e45a54125978592296cb84e49", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -524,8 +524,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.4.freebsd-riscv64.tar.gz", - "sha256": "25e39f005f977778ce963fc43089510fe7514f3cfc0358eab584de4ce9f181fb", + "url": "https://dl.google.com/go/go1.23.5.freebsd-riscv64.tar.gz", + "sha256": "8f66a94018ab666d56868f61c579aa81e549ac9700979ce6004445d315be2d37", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -533,8 +533,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.4.linux-386.tar.gz", - "sha256": "4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc", + "url": "https://dl.google.com/go/go1.23.5.linux-386.tar.gz", + "sha256": "6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417", "env": { "GOOS": "linux", "GOARCH": "386", @@ -543,8 +543,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.4.illumos-amd64.tar.gz", - "sha256": "7e1d52f93da68c3bab39e3d83f89944d7d151208e54fdc30b0eda2a3812661d7", + "url": "https://dl.google.com/go/go1.23.5.illumos-amd64.tar.gz", + "sha256": "4b7a69928385ec512a4e77a547e24118adbb92301d2be36187ff0852ba9e6303", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -552,8 +552,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.4.linux-loong64.tar.gz", - "sha256": "4f469179a335a1a7bb9f991ad0c567f3d3eeb9b412ecd192206ab5c3e1a52b5a", + "url": "https://dl.google.com/go/go1.23.5.linux-loong64.tar.gz", + "sha256": "e1d14ac2207c78d52b76ba086da18a004c70aeb58cba72cd9bef0da7d1602786", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -561,8 +561,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.4.linux-mips.tar.gz", - "sha256": "86b68185bcc43ea07190e95137c3442f062acc7ae10c3f1cf900fbe23e07df24", + "url": "https://dl.google.com/go/go1.23.5.linux-mips.tar.gz", + "sha256": "d9e937f2fac4fc863850fb4cc31ae76d5495029a62858ef09c78604472d354c0", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -570,8 +570,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.4.linux-mips64.tar.gz", - "sha256": "3a19245eec76533b3d01c90f3a40a38d63684028f0fd54d442dc9a9d03197891", + "url": "https://dl.google.com/go/go1.23.5.linux-mips64.tar.gz", + "sha256": "59710d0782abafd47e40d1cf96aafa596bbdee09ac7c61062404604f49bd523e", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -579,8 +579,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.4.linux-mips64le.tar.gz", - "sha256": "b53a06fc8455f6a875329e8d2e24d39db298122c9cce6e948117022191f6c613", + "url": "https://dl.google.com/go/go1.23.5.linux-mips64le.tar.gz", + "sha256": "bc528cd836b4aa6701a42093ed390ef9929639a0e2818759887dc5539e517cab", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -588,8 +588,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.4.linux-mipsle.tar.gz", - "sha256": "66120a8105b8ba6559f4e6a13b1e39b433fb8032df9d1744e4486876fa1723ce", + "url": "https://dl.google.com/go/go1.23.5.linux-mipsle.tar.gz", + "sha256": "a0404764ea1fd4a175dc5193622b15be6ed1ab59cbfa478f5ae24531bafb6cbd", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -597,8 +597,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.4.netbsd-amd64.tar.gz", - "sha256": "54b081cc36355aa5ecb6db9544cf7e77366a7b08ce96cb98a45d043e393660c7", + "url": "https://dl.google.com/go/go1.23.5.netbsd-amd64.tar.gz", + "sha256": "1a466b9c8900e66664b15c07548ecb156e8274cf1028ac5da84134728e6dbbed", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -606,8 +606,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.4.netbsd-arm.tar.gz", - "sha256": "f05fec348c7c9f07e1ad4e436db4122e98de99ebcfbf6ac6176869785f334a02", + "url": "https://dl.google.com/go/go1.23.5.netbsd-arm.tar.gz", + "sha256": "901c9e72038926e37a4dbde8f03d1d81fcb9992850901a3da1da5a25ef93e65b", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -615,8 +615,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.4.netbsd-arm64.tar.gz", - "sha256": "317878da2bface5a57a8eaf5c1fe2b40b1c82d8172a10453ad3eea36f6946bdb", + "url": "https://dl.google.com/go/go1.23.5.netbsd-arm64.tar.gz", + "sha256": "221f69a7c3a920e3666633ee0b4e5c810176982e74339ba4693226996dc636e4", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -624,8 +624,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.4.netbsd-386.tar.gz", - "sha256": "dba009d8bf9928cb5a1e31fcbe0eb41335cce4fe63755d95cef6b5987df4ed5a", + "url": "https://dl.google.com/go/go1.23.5.netbsd-386.tar.gz", + "sha256": "7b8074102e7f039bd6473c44f58cb323c98dcda48df98ad1f78aaa2664769c8f", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -633,8 +633,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.4.openbsd-amd64.tar.gz", - "sha256": "cc62f5a14ea3d573d8edbce1833f70a8f99ca048a9db0fcc9e738fd48e950505", + "url": "https://dl.google.com/go/go1.23.5.openbsd-amd64.tar.gz", + "sha256": "f49e81fce17aab21800fab7c4b10c97ab02f8a9c807fdf8641ccf2f87d69289f", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -642,8 +642,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.4.openbsd-arm.tar.gz", - "sha256": "326aba6cf5bb9348fa3e41217abd2c84eac92608684e2fe8c5474fdab23a0db9", + "url": "https://dl.google.com/go/go1.23.5.openbsd-arm.tar.gz", + "sha256": "d8bd7269d4670a46e702b64822254a654824347c35923ef1c444d2e8687381ea", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -651,8 +651,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.4.openbsd-arm64.tar.gz", - "sha256": "51ea2a2588bf3da8e1476f3e2bd4d6724d74126e99f9c6ea9af4ebe389e64de6", + "url": "https://dl.google.com/go/go1.23.5.openbsd-arm64.tar.gz", + "sha256": "9cb259adff431d4d28b18e3348e26fe07ea10380675051dcfd740934b5e8b9f2", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -660,8 +660,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.4.openbsd-386.tar.gz", - "sha256": "0d84350dfd72c505c6ad474e51676b04e95ffb748c614bd5bf8510026873059b", + "url": "https://dl.google.com/go/go1.23.5.openbsd-386.tar.gz", + "sha256": "42e46cbf73febb8e6ddf848765ce1c39573736383b132402cdc487eb6be3ad06", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -669,8 +669,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.4.openbsd-ppc64.tar.gz", - "sha256": "44c5c82ab23e40225b2ba1e7d19150a5973ea58e93b4931e426e6e6f0d108872", + "url": "https://dl.google.com/go/go1.23.5.openbsd-ppc64.tar.gz", + "sha256": "72a03223c98fcecfb06e57c3edd584f99fb7f6574a42f59348473f354be1f379", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -678,8 +678,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.4.openbsd-riscv64.tar.gz", - "sha256": "5fa31fc13d1e3c123a5e96ba38683fa2c947baed23ac9c7c341afcfe007c8993", + "url": "https://dl.google.com/go/go1.23.5.openbsd-riscv64.tar.gz", + "sha256": "c06432b859afb36657207382b7bac03f961b8fafc18176b501d239575a9ace64", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -687,8 +687,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.4.plan9-amd64.tar.gz", - "sha256": "fb2a9ee3ae5a77e734862e257a9395b43e707ac45e060dfa84c5a40688e73170", + "url": "https://dl.google.com/go/go1.23.5.plan9-amd64.tar.gz", + "sha256": "45b4026a103e2f6cd436e2b7ad24b24a40dd22c9903519b98b45c535574fa01a", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -696,8 +696,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.4.plan9-arm.tar.gz", - "sha256": "e1b95563b19fdebd6ea0d20c07641e69580976fa754e586c831ad7a3ae987140", + "url": "https://dl.google.com/go/go1.23.5.plan9-arm.tar.gz", + "sha256": "6e28e26f8c1e8620006490260aa5743198843aa0003c400cb65cbf5e743b21c7", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -705,8 +705,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.4.plan9-386.tar.gz", - "sha256": "e5952fc93eeaa0094ef09a0e72a9f06f0621ce841a39f9637fb5b9062e77d67a", + "url": "https://dl.google.com/go/go1.23.5.plan9-386.tar.gz", + "sha256": "b1f9b12b269ab5cd4aa7ae3dd3075c2407c1ea8bb1211e6835261f98931201cc", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -714,8 +714,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.4.linux-ppc64.tar.gz", - "sha256": "33be2bfb27f2821a65e9f6aba744c85ea7c5e233e16bac27bb3ec253bcd4e970", + "url": "https://dl.google.com/go/go1.23.5.linux-ppc64.tar.gz", + "sha256": "db110284a0c91d4545273f210ca95b9f89f6e3ac90f39eb819033a6b96f25897", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -723,8 +723,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.4.linux-ppc64le.tar.gz", - "sha256": "65a303ef51e48ff77e004a6a5b4db6ce59495cd59c6af51b54bf4f786c01a1b9", + "url": "https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz", + "sha256": "db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -732,8 +732,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.4.linux-riscv64.tar.gz", - "sha256": "7c40e9e0d722cef14ede765159ba297f4c6e3093bb106f10fbccf8564780049a", + "url": "https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz", + "sha256": "d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -742,8 +742,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.4.linux-s390x.tar.gz", - "sha256": "74aab82bf4eca7c26c830a5b0e2a31d193a4d5ba47045526b92473cc7188d7d7", + "url": "https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz", + "sha256": "14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -751,8 +751,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.4.solaris-amd64.tar.gz", - "sha256": "088c282509fc9e1a8f29fc0dd16fe486854d05b8ceba08d077d17d11d6979a41", + "url": "https://dl.google.com/go/go1.23.5.solaris-amd64.tar.gz", + "sha256": "0496c9969f208bd597f3e63fb27068ce1c7ed776618da1007fcc1c8be83ca413", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -760,13 +760,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.4.src.tar.gz", - "sha256": "ad345ac421e90814293a9699cca19dd5238251c3f687980bbcae28495b263531", + "url": "https://dl.google.com/go/go1.23.5.src.tar.gz", + "sha256": "a6f3f4bbd3e6bdd626f79b668f212fbb5649daf75084fb79b678a0ae4d97423b", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.4.windows-amd64.zip", - "sha256": "16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39", + "url": "https://dl.google.com/go/go1.23.5.windows-amd64.zip", + "sha256": "96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -774,8 +774,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.4.windows-arm.zip", - "sha256": "1012cfd8ca7241c2beecb5c345dd61f01897c6f6baca80ea1bfed357035c868a", + "url": "https://dl.google.com/go/go1.23.5.windows-arm.zip", + "sha256": "0005b31dcf9732c280a5cceb6aa1c5ab8284bc2541d0256c221256080acf2a09", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -783,8 +783,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.4.windows-arm64.zip", - "sha256": "db69cae5006753c785345c3215ad941f8b6224e2f81fec471c42d6857bee0e6f", + "url": "https://dl.google.com/go/go1.23.5.windows-arm64.zip", + "sha256": "4f20c2d8a5a387c227e3ef48c5506b22906139d8afd8d66a78ef3de8dda1d1c3", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -792,8 +792,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.4.windows-386.zip", - "sha256": "e544e0e356147ba998e267002bd0f2c4bf3370d495467a55baf2c63595a2026d", + "url": "https://dl.google.com/go/go1.23.5.windows-386.zip", + "sha256": "8441605a005ea74c28d8c02ca5f2708c17b4df7e91796148b9f8760caafb05c1", "env": { "GOOS": "windows", "GOARCH": "386" From 6923cf49962c9bee69b0e3b363bcc314db012e90 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 16 Jan 2025 13:16:48 -0800 Subject: [PATCH 53/92] Update 1.24-rc to 1.24rc2 --- 1.24-rc/alpine3.20/Dockerfile | 36 ++-- 1.24-rc/alpine3.21/Dockerfile | 36 ++-- 1.24-rc/bookworm/Dockerfile | 36 ++-- 1.24-rc/bullseye/Dockerfile | 36 ++-- 1.24-rc/windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.24-rc/alpine3.20/Dockerfile b/1.24-rc/alpine3.20/Dockerfile index 22b9f56d..ab61a234 100644 --- a/1.24-rc/alpine3.20/Dockerfile +++ b/1.24-rc/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ - sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ + sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ - sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ + sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ - sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ + sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ - sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ + sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ - sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ + sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ - sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ + sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ - sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ + sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ - sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ + sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/alpine3.21/Dockerfile b/1.24-rc/alpine3.21/Dockerfile index d79f7622..165b1f93 100644 --- a/1.24-rc/alpine3.21/Dockerfile +++ b/1.24-rc/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ - sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ + sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ - sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ + sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ - sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ + sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ - sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ + sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ - sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ + sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ - sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ + sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ - sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ + sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ - sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ + sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/bookworm/Dockerfile b/1.24-rc/bookworm/Dockerfile index edd6ad6a..23ea3dcc 100644 --- a/1.24-rc/bookworm/Dockerfile +++ b/1.24-rc/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ - sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ + sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ - sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ + sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ - sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ + sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ - sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ + sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24rc1.linux-mips64le.tar.gz'; \ - sha256='3841c8c24969a4151d3aa2cc4822a5355779f7136fd7d3d096a833da9dd4dbdf'; \ + url='https://dl.google.com/go/go1.24rc2.linux-mips64le.tar.gz'; \ + sha256='2e3a8cb6aad431e2398865eaf77cd9797dad8cb0b8799e771659a2ae3c83c1ea'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ - sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ + sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ - sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ + sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ - sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ + sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/bullseye/Dockerfile b/1.24-rc/bullseye/Dockerfile index 0eec5833..cf8df3dc 100644 --- a/1.24-rc/bullseye/Dockerfile +++ b/1.24-rc/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz'; \ - sha256='706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6'; \ + url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ + sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz'; \ - sha256='8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e'; \ + url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ + sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz'; \ - sha256='febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18'; \ + url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ + sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24rc1.linux-386.tar.gz'; \ - sha256='f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7'; \ + url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ + sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24rc1.linux-mips64le.tar.gz'; \ - sha256='3841c8c24969a4151d3aa2cc4822a5355779f7136fd7d3d096a833da9dd4dbdf'; \ + url='https://dl.google.com/go/go1.24rc2.linux-mips64le.tar.gz'; \ + sha256='2e3a8cb6aad431e2398865eaf77cd9797dad8cb0b8799e771659a2ae3c83c1ea'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz'; \ - sha256='492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9'; \ + url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ + sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz'; \ - sha256='5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91'; \ + url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ + sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz'; \ - sha256='13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c'; \ + url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ + sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/windows/nanoserver-1809/Dockerfile b/1.24-rc/windows/nanoserver-1809/Dockerfile index ab88d703..0d72d1fb 100644 --- a/1.24-rc/windows/nanoserver-1809/Dockerfile +++ b/1.24-rc/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24rc2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile index 9e4bd028..89336a22 100644 --- a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24rc2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-1809/Dockerfile b/1.24-rc/windows/windowsservercore-1809/Dockerfile index b95180ca..3e4eb43d 100644 --- a/1.24-rc/windows/windowsservercore-1809/Dockerfile +++ b/1.24-rc/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 -RUN $url = 'https://dl.google.com/go/go1.24rc1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24rc2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '82690f356b18800c9c132a7010b8e9bf50977f408993f3d30f7b81a7c5a03c4d'; \ + $sha256 = 'c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile index bed08eba..85255268 100644 --- a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc1 +ENV GOLANG_VERSION 1.24rc2 -RUN $url = 'https://dl.google.com/go/go1.24rc1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24rc2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '82690f356b18800c9c132a7010b8e9bf50977f408993f3d30f7b81a7c5a03c4d'; \ + $sha256 = 'c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index d0111543..f3b9a5fe 100644 --- a/versions.json +++ b/versions.json @@ -813,11 +813,11 @@ ] }, "1.24-rc": { - "version": "1.24rc1", + "version": "1.24rc2", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24rc1.aix-ppc64.tar.gz", - "sha256": "77b63813612ffae947ef7446c392ca3bac203f8967d25cb7f7716a5e547806d4", + "url": "https://dl.google.com/go/go1.24rc2.aix-ppc64.tar.gz", + "sha256": "f4ddc08dd657ce3df95de75f9ab4cccc8bfb537b8f3fc4ff97f6eeeb2a2ee2b6", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -825,8 +825,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24rc1.linux-amd64.tar.gz", - "sha256": "706c3810c0826dd43bb6d5274c5fa4f644488274533a9bb1f9b13a0e302afcc6", + "url": "https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz", + "sha256": "3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -843,8 +843,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz", - "sha256": "8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e", + "url": "https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz", + "sha256": "d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -853,8 +853,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24rc1.linux-armv6l.tar.gz", - "sha256": "8b1bd52e292626a2dae8a5d684590380bd3c6af923a7504c0fe9f9e51abbfe1e", + "url": "https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz", + "sha256": "d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -863,8 +863,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24rc1.linux-arm64.tar.gz", - "sha256": "febc01e97564c3851f96a778bd31f9b7631517f71e7bdf15baeb47c84d735a18", + "url": "https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz", + "sha256": "dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -873,8 +873,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.darwin-amd64.tar.gz", - "sha256": "0f0895cbaf4e0c0ea0c4c2ffa2f428b0af0dfc39b64ad9f34c7c4de1be39ee55", + "url": "https://dl.google.com/go/go1.24rc2.darwin-amd64.tar.gz", + "sha256": "52e4be7607e6de43379b9161cc313bd5042b669e16a68f90f88b8206d7d117a8", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -882,8 +882,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc1.darwin-arm64.tar.gz", - "sha256": "457a34b8228db747404b71e9a9789623c808256a862ee5acb5dd9d002d819938", + "url": "https://dl.google.com/go/go1.24rc2.darwin-arm64.tar.gz", + "sha256": "66c0299808cb02555031f6bf0a9bb9d57419178c4d182caebee126e53d906a58", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -891,8 +891,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.dragonfly-amd64.tar.gz", - "sha256": "584b2bcbba8d40ff0ecf03623b64cd70418846d17188af265f10674b24d1bdc3", + "url": "https://dl.google.com/go/go1.24rc2.dragonfly-amd64.tar.gz", + "sha256": "9d454aa7b8445ede7b79e3e3da208c25483f3f052a8caeb44b7bc6364d8aa1f9", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -900,8 +900,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.freebsd-amd64.tar.gz", - "sha256": "74c162d66208a98a485d3c078280875c687119d3b5e4e1a75222c1c67018cf26", + "url": "https://dl.google.com/go/go1.24rc2.freebsd-amd64.tar.gz", + "sha256": "a1217545663d389c048b74f86b6a7088ea4893d3ff02c374f48de87e427ab575", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -909,8 +909,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24rc1.freebsd-arm.tar.gz", - "sha256": "919ffc52164ea02ca4bd67bdd852b1b60668d8061f018ff3ff6145b3d8b840a4", + "url": "https://dl.google.com/go/go1.24rc2.freebsd-arm.tar.gz", + "sha256": "15d251e6f927056287db5c1fa5240517f553d685f9f5196c40bf25ea1e1a7ce6", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -918,8 +918,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc1.freebsd-arm64.tar.gz", - "sha256": "1aa6e36d30a735b077737eb2648b60fc9bf2ef2bbf1f799206a2728c23b94d0f", + "url": "https://dl.google.com/go/go1.24rc2.freebsd-arm64.tar.gz", + "sha256": "de598362f0f0b5de5ec0e4dca8f010549ce865523a91b7e7c2197e3d4ab7db93", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -927,8 +927,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24rc1.freebsd-386.tar.gz", - "sha256": "66b9c553cbc3ea76417c95dee81950f16d10811ea371f4b8c473bef44ba4eb01", + "url": "https://dl.google.com/go/go1.24rc2.freebsd-386.tar.gz", + "sha256": "b048917a083bd359311432e17c2028d5104c42264c69d47c23b46ab3f1783027", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -936,8 +936,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24rc1.freebsd-riscv64.tar.gz", - "sha256": "4d921ac6852c440572062674b510d05db0078dbfafa4e96093bbe3df8494fe05", + "url": "https://dl.google.com/go/go1.24rc2.freebsd-riscv64.tar.gz", + "sha256": "aa245b31a84e64dad9127bb39cac3c2e6b1cf00201d971a7195afcbfc17f01aa", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -945,8 +945,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24rc1.linux-386.tar.gz", - "sha256": "f8332a537d99504cca6d1a706a34aad74051dadcb098dc5b87de1733e24db3b7", + "url": "https://dl.google.com/go/go1.24rc2.linux-386.tar.gz", + "sha256": "451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08", "env": { "GOOS": "linux", "GOARCH": "386", @@ -955,8 +955,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.illumos-amd64.tar.gz", - "sha256": "0a7fd82f3c8e6dc49fdce13081678c1633406bdf76fea6045c358dc544e55490", + "url": "https://dl.google.com/go/go1.24rc2.illumos-amd64.tar.gz", + "sha256": "6d9cc27a7effb709d2bfd9b3178ec993f12c94493361f37672ca30b944bdfbf3", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -964,8 +964,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24rc1.linux-loong64.tar.gz", - "sha256": "54631f57f99e7807324cbe9e3a4133e41edbcf404f885993e5375a7049f4bb5e", + "url": "https://dl.google.com/go/go1.24rc2.linux-loong64.tar.gz", + "sha256": "6fcafe3f09cae127f0cfbc651671f39f00f317f4297f66f4c7ebdc426c49fa3e", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -973,8 +973,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24rc1.linux-mips.tar.gz", - "sha256": "db9d022394aca7a03eb747a6224978281c4f5d065cac46a166bdb06cc7e86272", + "url": "https://dl.google.com/go/go1.24rc2.linux-mips.tar.gz", + "sha256": "f7d871e79189ca7baaa990f7da70512f4a77a08a61c993ffd29845c7208a97c1", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -982,8 +982,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24rc1.linux-mips64.tar.gz", - "sha256": "9a6fcd39f2af5e1015b62bde6f129d2e3e622e1702f4044d5726d49fb2bb5488", + "url": "https://dl.google.com/go/go1.24rc2.linux-mips64.tar.gz", + "sha256": "1deeffd859bc86425c1afee540682cc51a48590ce6278c3ca74765a93c04eaa8", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -991,8 +991,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24rc1.linux-mips64le.tar.gz", - "sha256": "3841c8c24969a4151d3aa2cc4822a5355779f7136fd7d3d096a833da9dd4dbdf", + "url": "https://dl.google.com/go/go1.24rc2.linux-mips64le.tar.gz", + "sha256": "2e3a8cb6aad431e2398865eaf77cd9797dad8cb0b8799e771659a2ae3c83c1ea", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -1000,8 +1000,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24rc1.linux-mipsle.tar.gz", - "sha256": "41b4c2d85a72e9dc1efad65cc90087fec4a4ade5a1029a2e1da39758507a6ff1", + "url": "https://dl.google.com/go/go1.24rc2.linux-mipsle.tar.gz", + "sha256": "49ef94f1c6423346ef7864323efa88ce5b0d7ae48521afb27532d119a7733c37", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -1009,8 +1009,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.netbsd-amd64.tar.gz", - "sha256": "e048ff0548646bbdb85288ba448addef96938d0353a0d79013d34d79c5a917e5", + "url": "https://dl.google.com/go/go1.24rc2.netbsd-amd64.tar.gz", + "sha256": "e492830584a9f0553c36d941699da3781bbaf2abf73ea2fc6b0fa201e488ffa1", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -1018,8 +1018,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24rc1.netbsd-arm.tar.gz", - "sha256": "41dff7d095e898534639e781d92106844c93e00895c418cc0203360ffce23950", + "url": "https://dl.google.com/go/go1.24rc2.netbsd-arm.tar.gz", + "sha256": "35985f2534e0da1122be093d16e6b2ce3eb5d9f26873b9c10871bf892309dde0", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -1027,8 +1027,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc1.netbsd-arm64.tar.gz", - "sha256": "2761e729ab19fe3099409ef8667a7966ba16ec0b8433bd4429d74388dd57a529", + "url": "https://dl.google.com/go/go1.24rc2.netbsd-arm64.tar.gz", + "sha256": "040e76c3d788e162b40cfa32b8d9c96c6829e404a55e95ee808e0d99f6d2a68d", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -1036,8 +1036,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24rc1.netbsd-386.tar.gz", - "sha256": "84a9268efaf95ab50852b4f39f39cc73b4911a609ff6056aca8709bd52f1faf2", + "url": "https://dl.google.com/go/go1.24rc2.netbsd-386.tar.gz", + "sha256": "f0c2d9a165c8336795bcfcb31623350d84ead854e9f987de9e22a90fcb4c952e", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -1045,8 +1045,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.openbsd-amd64.tar.gz", - "sha256": "2f5e9f223ee3773e29ff0aa4b5abe2948c9a4bb782c7d3d2f8a1e1e886c54bfd", + "url": "https://dl.google.com/go/go1.24rc2.openbsd-amd64.tar.gz", + "sha256": "0b4a68b87503705c298567c9f8dfa1085f7551d3191fbdfcaa5d398f255e30df", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -1054,8 +1054,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24rc1.openbsd-arm.tar.gz", - "sha256": "a89f1600e7598128432b0df70b9474d5c01f11b448c22a88296f05aad13ce0ef", + "url": "https://dl.google.com/go/go1.24rc2.openbsd-arm.tar.gz", + "sha256": "a3ec4ba52dd963430bd6bf4551ecaf819bca7a8de1a23e88c3a1368c550cdad4", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -1063,8 +1063,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc1.openbsd-arm64.tar.gz", - "sha256": "c3b7472d0934dce86052027c91850af5eba38013152b59f7e6ace2d780f0fc03", + "url": "https://dl.google.com/go/go1.24rc2.openbsd-arm64.tar.gz", + "sha256": "36aac1811154653cfa91c1511b6e6508c0201fd15b319b3e15d1d312703cc661", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -1072,8 +1072,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24rc1.openbsd-386.tar.gz", - "sha256": "f0dca9d1a9f8c0559389e4c5638c2e59b56702644211ec34fe88430e21db9925", + "url": "https://dl.google.com/go/go1.24rc2.openbsd-386.tar.gz", + "sha256": "ef2762192fef92970c435d21acc538feaeac7a21847ee83208dfb66a58cb8ad8", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -1081,8 +1081,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24rc1.openbsd-ppc64.tar.gz", - "sha256": "e547f8a2e0c78121721ca0cceed22e81d129f05520ff4c9c46e9b2304960450a", + "url": "https://dl.google.com/go/go1.24rc2.openbsd-ppc64.tar.gz", + "sha256": "817a4993eedd16ea27caea7630cf9ce8763d3cfc2cddea26dc58e464d511b0d9", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -1090,8 +1090,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24rc1.openbsd-riscv64.tar.gz", - "sha256": "068553f706ca19850f10e5c66436fa8ccdb615497fc692c8c2439ebdcec71012", + "url": "https://dl.google.com/go/go1.24rc2.openbsd-riscv64.tar.gz", + "sha256": "0161f9a91b17bb0473079e1f1ff00aecf3ee66c436bce59229f447daf4f56945", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -1099,8 +1099,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.plan9-amd64.tar.gz", - "sha256": "28313d92c5a6e9524405d535bc7cae797526e65d3ca496e71652b086952a8053", + "url": "https://dl.google.com/go/go1.24rc2.plan9-amd64.tar.gz", + "sha256": "0fc9c59cbb2962184fab284d661068b20f913a64b5a0b811952e3a09d6021130", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -1108,8 +1108,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24rc1.plan9-arm.tar.gz", - "sha256": "0392cd503e1901911db6a193ac50b8881d104847d57be63b509537273b53e1a9", + "url": "https://dl.google.com/go/go1.24rc2.plan9-arm.tar.gz", + "sha256": "ee3ec022771561e758d1c8922884608fe73380d41b772edc1006285f345972cf", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -1117,8 +1117,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24rc1.plan9-386.tar.gz", - "sha256": "3db9bfe05473be9d66501c8d67f8b974db801507bf0e6729de853755dfc2be1f", + "url": "https://dl.google.com/go/go1.24rc2.plan9-386.tar.gz", + "sha256": "5708c39422895552c8d22f0272e99bb8b135493d3d8eccd6d76139ebf7ec448a", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -1126,8 +1126,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24rc1.linux-ppc64.tar.gz", - "sha256": "b8ed018ce8cbcded82059d93af6ca7dd963e0228ae89986b52af6b82ac330c93", + "url": "https://dl.google.com/go/go1.24rc2.linux-ppc64.tar.gz", + "sha256": "620a226b5056497361436fec30d4f3affb7f52505c35934278f132b2fadbad43", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -1135,8 +1135,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24rc1.linux-ppc64le.tar.gz", - "sha256": "492eca7616fe51194886d5ae3a782d97559d7e8ba7e51ccb23fa1b32c79d96e9", + "url": "https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz", + "sha256": "911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -1144,8 +1144,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24rc1.linux-riscv64.tar.gz", - "sha256": "5cd2bc49913b0661a2f30d88fb80cd600477f66fa44b2d3d7002ce7fa7bffb91", + "url": "https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz", + "sha256": "0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -1154,8 +1154,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24rc1.linux-s390x.tar.gz", - "sha256": "13331e1c63c944b86602944945a2b87c88c002deaeea971b9930fd1d3b3e7a2c", + "url": "https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz", + "sha256": "994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -1163,8 +1163,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.solaris-amd64.tar.gz", - "sha256": "93a6ff8026a22eac125e0fa428e23cc871ee82f81fa213a992c6ca6d07183777", + "url": "https://dl.google.com/go/go1.24rc2.solaris-amd64.tar.gz", + "sha256": "5e05297a4be0c479ad2c0270ff88d0780cc3af25131f14fdaa6dd9bfa18d9999", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -1172,13 +1172,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24rc1.src.tar.gz", - "sha256": "afd8a23fd260f2a246d174049a076b8a05bb0bad93f1220768d219b8bdf7539d", + "url": "https://dl.google.com/go/go1.24rc2.src.tar.gz", + "sha256": "ba07b6863f208160e8f09f11c8b9582729b51cfeb752ce6ba79a379b4fbcac6d", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24rc1.windows-amd64.zip", - "sha256": "82690f356b18800c9c132a7010b8e9bf50977f408993f3d30f7b81a7c5a03c4d", + "url": "https://dl.google.com/go/go1.24rc2.windows-amd64.zip", + "sha256": "c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -1186,8 +1186,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc1.windows-arm64.zip", - "sha256": "e8b2c17c54fb39c73eb0c3286def04dc8b61a009f1b8c570295ecba8c5846955", + "url": "https://dl.google.com/go/go1.24rc2.windows-arm64.zip", + "sha256": "9560291d895f07a12c42fda3fa2d8046f1715fd8941781e06f01b1d097c205a6", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -1195,8 +1195,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24rc1.windows-386.zip", - "sha256": "18e5ebe5bf7772cadd57e334991bee3fc5693557d27ebea4fa4d50cba7e8c518", + "url": "https://dl.google.com/go/go1.24rc2.windows-386.zip", + "sha256": "99a70c73986805b4299e5b54c3a983e868490bbc32d27609dccc3443a21f0341", "env": { "GOOS": "windows", "GOARCH": "386" From 2bbd50d64246d302d782d13599d9a8b3bf616116 Mon Sep 17 00:00:00 2001 From: George Adams Date: Sat, 18 Jan 2025 12:03:47 +0000 Subject: [PATCH 54/92] add windows server 2025 support --- 1.22/windows/nanoserver-ltsc2025/Dockerfile | 30 +++++++ .../windowsservercore-ltsc2025/Dockerfile | 84 +++++++++++++++++++ 1.23/windows/nanoserver-ltsc2025/Dockerfile | 30 +++++++ .../windowsservercore-ltsc2025/Dockerfile | 84 +++++++++++++++++++ .../windows/nanoserver-ltsc2025/Dockerfile | 30 +++++++ .../windowsservercore-ltsc2025/Dockerfile | 84 +++++++++++++++++++ versions.json | 6 ++ versions.sh | 2 + 8 files changed, 350 insertions(+) create mode 100644 1.22/windows/nanoserver-ltsc2025/Dockerfile create mode 100644 1.22/windows/windowsservercore-ltsc2025/Dockerfile create mode 100644 1.23/windows/nanoserver-ltsc2025/Dockerfile create mode 100644 1.23/windows/windowsservercore-ltsc2025/Dockerfile create mode 100644 1.24-rc/windows/nanoserver-ltsc2025/Dockerfile create mode 100644 1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile diff --git a/1.22/windows/nanoserver-ltsc2025/Dockerfile b/1.22/windows/nanoserver-ltsc2025/Dockerfile new file mode 100644 index 00000000..b2268a7a --- /dev/null +++ b/1.22/windows/nanoserver-ltsc2025/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.22.11 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.22.11-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-ltsc2025/Dockerfile b/1.22/windows/windowsservercore-ltsc2025/Dockerfile new file mode 100644 index 00000000..7f1d48a7 --- /dev/null +++ b/1.22/windows/windowsservercore-ltsc2025/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2025 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.22.11 + +RUN $url = 'https://dl.google.com/go/go1.22.11.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2025/Dockerfile b/1.23/windows/nanoserver-ltsc2025/Dockerfile new file mode 100644 index 00000000..1f3fa8e5 --- /dev/null +++ b/1.23/windows/nanoserver-ltsc2025/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.23.5 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.23.5-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile new file mode 100644 index 00000000..aaab3ad5 --- /dev/null +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2025 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.23.5 + +RUN $url = 'https://dl.google.com/go/go1.23.5.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile b/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile new file mode 100644 index 00000000..3ec137ea --- /dev/null +++ b/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.24rc2 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.24rc2-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile b/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile new file mode 100644 index 00000000..253905b8 --- /dev/null +++ b/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile @@ -0,0 +1,84 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2025 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." +ENV GIT_VERSION 2.23.0 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.24rc2 + +RUN $url = 'https://dl.google.com/go/go1.24rc2.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = 'c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/versions.json b/versions.json index f3b9a5fe..373a37ac 100644 --- a/versions.json +++ b/versions.json @@ -394,8 +394,10 @@ "bullseye", "alpine3.21", "alpine3.20", + "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", + "windows/nanoserver-ltsc2025", "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ] @@ -806,8 +808,10 @@ "bullseye", "alpine3.21", "alpine3.20", + "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", + "windows/nanoserver-ltsc2025", "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ] @@ -1209,8 +1213,10 @@ "bullseye", "alpine3.21", "alpine3.20", + "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", + "windows/nanoserver-ltsc2025", "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ] diff --git a/versions.sh b/versions.sh index 86549fae..df24afbe 100755 --- a/versions.sh +++ b/versions.sh @@ -168,11 +168,13 @@ for version in "${versions[@]}"; do | "alpine" + .), if .arches | has("windows-amd64") and .["windows-amd64"].url then ( + "ltsc2025", "ltsc2022", "1809", empty | "windows/windowsservercore-" + .), ( + "ltsc2025", "ltsc2022", "1809", empty From 9a51d2eb6fa7d5804857586aff248405f19b1e34 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 4 Feb 2025 10:23:13 -0800 Subject: [PATCH 55/92] Update 1.22 to 1.22.12 --- 1.22/alpine3.20/Dockerfile | 36 ++-- 1.22/alpine3.21/Dockerfile | 36 ++-- 1.22/bookworm/Dockerfile | 36 ++-- 1.22/bullseye/Dockerfile | 36 ++-- 1.22/windows/nanoserver-1809/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.22/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 11 files changed, 172 insertions(+), 172 deletions(-) diff --git a/1.22/alpine3.20/Dockerfile b/1.22/alpine3.20/Dockerfile index e0d381ad..6b5efcc5 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.22/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ - sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ + url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ + sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ - sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ + url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ + sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ - sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ + url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ + sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ - sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ + url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ + sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ - sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ + url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ + sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ - sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ + url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ + sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ - sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ + url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ + sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ - sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ + url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ + sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.21/Dockerfile b/1.22/alpine3.21/Dockerfile index 47b58e74..48d745cd 100644 --- a/1.22/alpine3.21/Dockerfile +++ b/1.22/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ - sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ + url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ + sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ - sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ + url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ + sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ - sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ + url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ + sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ - sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ + url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ + sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ - sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ + url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ + sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ - sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ + url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ + sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ - sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ + url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ + sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ - sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ + url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ + sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile index a3fdd7db..1ae88e70 100644 --- a/1.22/bookworm/Dockerfile +++ b/1.22/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ - sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ + url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ + sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ - sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ + url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ + sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ - sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ + url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ + sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ - sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ + url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ + sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.11.linux-mips64le.tar.gz'; \ - sha256='d4ad600a7c6b3c113984b1c301afec67a696a598b0f0ed2841a52c3b9051cd2d'; \ + url='https://dl.google.com/go/go1.22.12.linux-mips64le.tar.gz'; \ + sha256='2d473895f9c1dc8c86d51eb13f8ca49b7eea46010759fd71efed3eecacf5335b'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ - sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ + url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ + sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ - sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ + url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ + sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ - sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ + url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ + sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile index 37c9a494..fd987965 100644 --- a/1.22/bullseye/Dockerfile +++ b/1.22/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz'; \ - sha256='0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991'; \ + url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ + sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz'; \ - sha256='ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257'; \ + url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ + sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz'; \ - sha256='9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031'; \ + url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ + sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.22.11.linux-386.tar.gz'; \ - sha256='b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf'; \ + url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ + sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.22.11.linux-mips64le.tar.gz'; \ - sha256='d4ad600a7c6b3c113984b1c301afec67a696a598b0f0ed2841a52c3b9051cd2d'; \ + url='https://dl.google.com/go/go1.22.12.linux-mips64le.tar.gz'; \ + sha256='2d473895f9c1dc8c86d51eb13f8ca49b7eea46010759fd71efed3eecacf5335b'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz'; \ - sha256='963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12'; \ + url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ + sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz'; \ - sha256='150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4'; \ + url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ + sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz'; \ - sha256='1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669'; \ + url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ + sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.22/windows/nanoserver-1809/Dockerfile index 226a6bed..ea747807 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.22/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.11-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.12-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.22/windows/nanoserver-ltsc2022/Dockerfile index 1869dcff..a73178bb 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.11-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.12-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2025/Dockerfile b/1.22/windows/nanoserver-ltsc2025/Dockerfile index b2268a7a..c7effc45 100644 --- a/1.22/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.22/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.11-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.22.12-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile index dffbbbac..44e10784 100644 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ b/1.22/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 -RUN $url = 'https://dl.google.com/go/go1.22.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7'; \ + $sha256 = '2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile index 375b757c..80ce6f38 100644 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 -RUN $url = 'https://dl.google.com/go/go1.22.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7'; \ + $sha256 = '2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2025/Dockerfile b/1.22/windows/windowsservercore-ltsc2025/Dockerfile index 7f1d48a7..1a52ad6e 100644 --- a/1.22/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.22/windows/windowsservercore-ltsc2025/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.11 +ENV GOLANG_VERSION 1.22.12 -RUN $url = 'https://dl.google.com/go/go1.22.11.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.22.12.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7'; \ + $sha256 = '2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 373a37ac..5c5ef194 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.22": { - "version": "1.22.11", + "version": "1.22.12", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.11.aix-ppc64.tar.gz", - "sha256": "2c7a827a85e4688e3e32afdd58ce5827a6a850644a8165474e06b2c77cdfc131", + "url": "https://dl.google.com/go/go1.22.12.aix-ppc64.tar.gz", + "sha256": "391f318f62b46b15b7fd0e4ddfc7f6babd1d7da77eb142ca421982d2e63716e9", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.22.11.linux-amd64.tar.gz", - "sha256": "0fc88d966d33896384fbde56e9a8d80a305dc17a9f48f1832e061724b1719991", + "url": "https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz", + "sha256": "4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz", - "sha256": "ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257", + "url": "https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz", + "sha256": "bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.22.11.linux-armv6l.tar.gz", - "sha256": "ac3ba3e0433d96b041f683e9bbb791ca39e159b3d4bb948de4ab3a2c1af1b257", + "url": "https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz", + "sha256": "bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.22.11.linux-arm64.tar.gz", - "sha256": "9ebfcab26801fa4cf0627c6439db7a4da4d3c6766142a3dd83508240e4f21031", + "url": "https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz", + "sha256": "fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7", "env": { "GOOS": "linux", "GOARCH": "arm64" @@ -59,8 +59,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.11.darwin-amd64.tar.gz", - "sha256": "c6d130066d509ccca1164d84514905b1e8dc5f5f4c25c24113f1b65ad87cd020", + "url": "https://dl.google.com/go/go1.22.12.darwin-amd64.tar.gz", + "sha256": "e7bbe07e96f0bd3df04225090fe1e7852ed33af37c43a23e16edbbb3b90a5b7c", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -68,8 +68,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.11.darwin-arm64.tar.gz", - "sha256": "3980b1d2be042a164989f2fd24f0bb306a2397d581a29c7426885578b369db5d", + "url": "https://dl.google.com/go/go1.22.12.darwin-arm64.tar.gz", + "sha256": "416c35218edb9d20990b5d8fc87be655d8b39926f15524ea35c66ee70273050d", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -77,8 +77,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.11.dragonfly-amd64.tar.gz", - "sha256": "3f017f94a252c460716d4ee028aa819647d26e43a44ccdad4158acc98b6a18f0", + "url": "https://dl.google.com/go/go1.22.12.dragonfly-amd64.tar.gz", + "sha256": "2de0317cc660a61c0940c38f88f581368f0c8902816a70b6d4380c64ad78e659", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -86,8 +86,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.11.freebsd-amd64.tar.gz", - "sha256": "7910de647cab36eea010da64c07c31484a2c94e0447a0d81f339415de0def2a4", + "url": "https://dl.google.com/go/go1.22.12.freebsd-amd64.tar.gz", + "sha256": "a8c77e76859db3e6f3322cbe11deea5faf779e374f45df7554d2cb484ffa492a", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -95,8 +95,8 @@ "supported": false }, "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.11.freebsd-arm.tar.gz", - "sha256": "31cebf4d5280db96dc742fb71301eae5ca4ada5b48b76fb339a03bf857288eeb", + "url": "https://dl.google.com/go/go1.22.12.freebsd-arm.tar.gz", + "sha256": "dac691ce62ac6b9c78f45a0058d7656abedbe5665b3d49910cbd6ba12e20c2fb", "env": { "GOOS": "freebsd", "GOARCH": "armv6l" @@ -104,8 +104,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.11.freebsd-arm64.tar.gz", - "sha256": "9b5043744bd56d36d66ed193776952dd5ebdef31302d6b209e9e87f3b3936e85", + "url": "https://dl.google.com/go/go1.22.12.freebsd-arm64.tar.gz", + "sha256": "f56d3b2d26acd9e720f8be503d92bb7bb5d921462ff7c92463d0fa550507ed93", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -113,8 +113,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.11.freebsd-386.tar.gz", - "sha256": "ab10063b2620de387b74bc2eeadc2642a960b1c97c3fc8193447977954262241", + "url": "https://dl.google.com/go/go1.22.12.freebsd-386.tar.gz", + "sha256": "85b00f8646e84be6ce51c753d22b68a5f4d5bbfc6a82c8ca9e7489c0c5a619d8", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -122,8 +122,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.11.freebsd-riscv64.tar.gz", - "sha256": "b8196ed8ee94eb4c3bbbd4147af9362ffc6b77511dabaf9beb60ac072cf00ead", + "url": "https://dl.google.com/go/go1.22.12.freebsd-riscv64.tar.gz", + "sha256": "d147c0c8faaffed65240f3b4fe5e44e573928827b9292fb873c9712d567fa986", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -131,8 +131,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.22.11.linux-386.tar.gz", - "sha256": "b40ee463437e8c8f2d6c9685a0e166eaecb36615afa362eaa58459d3369f3baf", + "url": "https://dl.google.com/go/go1.22.12.linux-386.tar.gz", + "sha256": "40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f", "env": { "GOOS": "linux", "GOARCH": "386", @@ -141,8 +141,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.11.illumos-amd64.tar.gz", - "sha256": "ea9f9f1a289c624c573ff61eabc004d0219e21f5bddff32b504404e491f50d89", + "url": "https://dl.google.com/go/go1.22.12.illumos-amd64.tar.gz", + "sha256": "e2c6493b7bf4f2bafbe3235645a1e96783ee936d197a8dd9a5b95ce7c5f5a0a6", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -150,8 +150,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.22.11.linux-loong64.tar.gz", - "sha256": "83ced97550e9afc82a48d98534a2457c9662a9071a35439558a70167c8cd513b", + "url": "https://dl.google.com/go/go1.22.12.linux-loong64.tar.gz", + "sha256": "ef1644676782354369210ed6cd839ff872de886c38f287d29ac69377928edec1", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -159,8 +159,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.22.11.linux-mips.tar.gz", - "sha256": "e8c507c5516328e61e7af442f4901f3481859679284eff20198b4180f98fdfd9", + "url": "https://dl.google.com/go/go1.22.12.linux-mips.tar.gz", + "sha256": "993c685dad0a59f9f15f76a2eb9146f741ef36d808f38985bc6748b38000746d", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -168,8 +168,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.22.11.linux-mips64.tar.gz", - "sha256": "22ad73f1762a3129b96f398f4c65fe8a63f5e5657d4bc7f14e153728777ab323", + "url": "https://dl.google.com/go/go1.22.12.linux-mips64.tar.gz", + "sha256": "d8aa3dea17e0175d6a57dfdf9b3b29a911ebe8c5ddbefd808eab61a842c00229", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -177,8 +177,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.22.11.linux-mips64le.tar.gz", - "sha256": "d4ad600a7c6b3c113984b1c301afec67a696a598b0f0ed2841a52c3b9051cd2d", + "url": "https://dl.google.com/go/go1.22.12.linux-mips64le.tar.gz", + "sha256": "2d473895f9c1dc8c86d51eb13f8ca49b7eea46010759fd71efed3eecacf5335b", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -186,8 +186,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.22.11.linux-mipsle.tar.gz", - "sha256": "5ebd447b07f33b57e264c80a8229e5c7e09bbc3203efdd72568e7e3267538479", + "url": "https://dl.google.com/go/go1.22.12.linux-mipsle.tar.gz", + "sha256": "d4ba5f6215643a1d64dc159869663f71dd339598e99678e97e1c5300bb46d46d", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -195,8 +195,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.11.netbsd-amd64.tar.gz", - "sha256": "a3343d61e81a29fd520ec2ef12b8aabc531b6597b8fafdee0a4b53f98bb8a2b2", + "url": "https://dl.google.com/go/go1.22.12.netbsd-amd64.tar.gz", + "sha256": "777e65d0d660a2015723528bffe0e32e963c7fa0d9ef5c37717e0c854248f14c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -204,8 +204,8 @@ "supported": false }, "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.11.netbsd-arm.tar.gz", - "sha256": "1a56855e799ffe4b46398f97e3c92eb877a91b112de42191b59060575c505f21", + "url": "https://dl.google.com/go/go1.22.12.netbsd-arm.tar.gz", + "sha256": "041bc989cb73cd4517555d49d06b9a703f96619a3da6004fc17f408315f81fc2", "env": { "GOOS": "netbsd", "GOARCH": "armv6l" @@ -213,8 +213,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.11.netbsd-arm64.tar.gz", - "sha256": "8a19cfc69f82abed29d859cea1b126e98be29d476cdcebceb0b4c8f8eed5e635", + "url": "https://dl.google.com/go/go1.22.12.netbsd-arm64.tar.gz", + "sha256": "6499cf91a0211c65f7e3b7a8d4da42ea17fe75731e3805cbbb91daf196752641", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -222,8 +222,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.11.netbsd-386.tar.gz", - "sha256": "202f03fd74d8120ebc9faea7ae72b74ef3c94513c5b4db541efc7fec0ef1c9d0", + "url": "https://dl.google.com/go/go1.22.12.netbsd-386.tar.gz", + "sha256": "e43201af6471e57c59e704a6c8285102e20b1f99066f4d9a480f14f9d0b9c72e", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -231,8 +231,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.11.openbsd-amd64.tar.gz", - "sha256": "2b28e85101ef21057734464582d0a71fab2bd5a15c3df9f4ec3a5c606f0365fb", + "url": "https://dl.google.com/go/go1.22.12.openbsd-amd64.tar.gz", + "sha256": "8f650cfb19da085f15d2ed6b389f878cdee7889ff1e601d4d197ebfe855478b9", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -240,8 +240,8 @@ "supported": false }, "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.11.openbsd-arm.tar.gz", - "sha256": "851c8302018fead9d00540a9c830196a4e5451d9690e3672bb8e21dd0ebdef89", + "url": "https://dl.google.com/go/go1.22.12.openbsd-arm.tar.gz", + "sha256": "e65c34ce8a1c5caa8de183f2c7c987e47c5a2a51b2c87e3c0ad5166a8235f41d", "env": { "GOOS": "openbsd", "GOARCH": "armv6l" @@ -249,8 +249,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.11.openbsd-arm64.tar.gz", - "sha256": "9ec2e7d85bb503dc2ccd779eb8f1e8dac4cd52b4d6bc6fe966b4367950ae23d0", + "url": "https://dl.google.com/go/go1.22.12.openbsd-arm64.tar.gz", + "sha256": "9ecc79a531c7a10ca2d43480fa3ea6f5b48ab4dd77bef3ec02344899756ccac9", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -258,8 +258,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.11.openbsd-386.tar.gz", - "sha256": "9e27cd2f82816543982159ddfe4467d8a33513b66132b09bf20583142a71e7cf", + "url": "https://dl.google.com/go/go1.22.12.openbsd-386.tar.gz", + "sha256": "537f4e4ec01e4fdcbae7f46d8f0ad03eb0588f7c79f2127048ba87fe697f336c", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -267,8 +267,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.11.openbsd-ppc64.tar.gz", - "sha256": "56fbbb87f5fff240b7a3d414d0798a5c0ee03eed340e880ef495ab8ff80cfa9c", + "url": "https://dl.google.com/go/go1.22.12.openbsd-ppc64.tar.gz", + "sha256": "fb087d00c65f0e274f92764dd901a768768cb4df2eb32a723f9520acb7866380", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -276,8 +276,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.11.plan9-amd64.tar.gz", - "sha256": "bcf868dcde430993acae20de4d49cd85f6f5f43e49925ade735f7cdfbf902d6d", + "url": "https://dl.google.com/go/go1.22.12.plan9-amd64.tar.gz", + "sha256": "fe4b01ca4712d99e89871acb399c2b5efeaf2b27380747c99628d7f7901ae437", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -285,8 +285,8 @@ "supported": false }, "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.11.plan9-arm.tar.gz", - "sha256": "a3044047d4b94bb2ee7aeefc896fa221fec296bb3478cb14bd833043dcd02c24", + "url": "https://dl.google.com/go/go1.22.12.plan9-arm.tar.gz", + "sha256": "91e8ad7f32007e88d042b234875fe8c02c3d39dd534bc934a60562dfd026311f", "env": { "GOOS": "plan9", "GOARCH": "armv6l" @@ -294,8 +294,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.11.plan9-386.tar.gz", - "sha256": "8e33cb58e30034c22bb4d219bb12edd1e131766d4d8a8b6170a69a39e7524d09", + "url": "https://dl.google.com/go/go1.22.12.plan9-386.tar.gz", + "sha256": "ae20ddcd801950ddc1b7169bbc0d7bc374aa11185ccb5b92b08d82ed38da0576", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -303,8 +303,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.22.11.linux-ppc64.tar.gz", - "sha256": "d3b8cda5a35d9ae670096d88cb8763424d1ac1c720521564eef8dc0dd68c2bc2", + "url": "https://dl.google.com/go/go1.22.12.linux-ppc64.tar.gz", + "sha256": "ab0b6dc2aa1096f256224398d4a34eac5257289146cdc2f3a62b9fc17709a3c5", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -312,8 +312,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.22.11.linux-ppc64le.tar.gz", - "sha256": "963a0ec973640b23ee8bb7a462cc415276fd8436111a03df8c34eb3b1ae29f12", + "url": "https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz", + "sha256": "9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -321,8 +321,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.22.11.linux-riscv64.tar.gz", - "sha256": "150fd528397622764285f807d3343c36d052ed8cfc390a95e6336738c53f68f4", + "url": "https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz", + "sha256": "f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947", "env": { "GOOS": "linux", "GOARCH": "riscv64" @@ -330,8 +330,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.22.11.linux-s390x.tar.gz", - "sha256": "1a235afe650dee989fb37fef6aa520f35e4cd557c31453f3e82b553da3a90669", + "url": "https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz", + "sha256": "e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -339,8 +339,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.11.solaris-amd64.tar.gz", - "sha256": "25e69824fe2fdab450e8a309bf26ef89a504f715f74294ffb387cea5931eb3e9", + "url": "https://dl.google.com/go/go1.22.12.solaris-amd64.tar.gz", + "sha256": "852f9e617beb42397514fb1585382c456793877462ef95545609541ee2acb24b", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -348,13 +348,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.22.11.src.tar.gz", - "sha256": "a60c23dec95d10a2576265ce580f57869d5ac2471c4f4aca805addc9ea0fc9fe", + "url": "https://dl.google.com/go/go1.22.12.src.tar.gz", + "sha256": "012a7e1f37f362c0918c1dfa3334458ac2da1628c4b9cf4d9ca02db986e17d71", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.11.windows-amd64.zip", - "sha256": "4542e3967b2595286885dd83bae417b8ecfd058af4a7544fe4b138eb8a93a5e7", + "url": "https://dl.google.com/go/go1.22.12.windows-amd64.zip", + "sha256": "2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -362,8 +362,8 @@ "supported": true }, "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.11.windows-arm.zip", - "sha256": "96692fbfc041e9ff78439c502da4ab0fed6731b2f606fc41c7775ed8efbb0a9d", + "url": "https://dl.google.com/go/go1.22.12.windows-arm.zip", + "sha256": "50c34f9057e2f8c0a6aec83f326fcaad6b43d517876589c6e325ee014d148fd7", "env": { "GOOS": "windows", "GOARCH": "armv6l" @@ -371,8 +371,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.11.windows-arm64.zip", - "sha256": "738bc531ff4a2b805611f51dc6b46dc10f5894f77e07c0783a1783ba31003f34", + "url": "https://dl.google.com/go/go1.22.12.windows-arm64.zip", + "sha256": "6b9eaf160b155e02ffe9ed603f162ecc3264f6130c8fcf83bb77087f9807fdec", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -380,8 +380,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.22.11.windows-386.zip", - "sha256": "66c7adcd8bba00a7c7ebe88ad2d5f5a035c7a4b2a41ab563f18017cf1471b18e", + "url": "https://dl.google.com/go/go1.22.12.windows-386.zip", + "sha256": "9ab2e2f8bede9be98d63457f0a65d62387baa8b3f9e11af3e9a0a9eef2abf435", "env": { "GOOS": "windows", "GOARCH": "386" From 63766bb47bd5e6718d7d75fbd821a36704d219f8 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 4 Feb 2025 10:26:14 -0800 Subject: [PATCH 56/92] Update 1.23 to 1.23.6 --- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/alpine3.21/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 11 files changed, 174 insertions(+), 174 deletions(-) diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 31589a26..3db988c7 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ - sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ + url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ + sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ - sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ + url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ + sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ - sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ + url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ + sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ - sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ + url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ + sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ - sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ + url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ + sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ - sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ + url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ + sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ - sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ + url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ + sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ - sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ + url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ + sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.21/Dockerfile b/1.23/alpine3.21/Dockerfile index f5b601cf..37bfa8f7 100644 --- a/1.23/alpine3.21/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ - sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ + url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ + sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ - sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ + url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ + sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ - sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ + url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ + sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ - sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ + url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ + sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ - sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ + url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ + sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ - sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ + url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ + sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ - sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ + url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ + sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ - sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ + url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ + sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index 3c325b32..df13922f 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ - sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ + url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ + sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ - sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ + url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ + sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ - sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ + url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ + sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ - sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ + url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ + sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.5.linux-mips64le.tar.gz'; \ - sha256='bc528cd836b4aa6701a42093ed390ef9929639a0e2818759887dc5539e517cab'; \ + url='https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz'; \ + sha256='74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ - sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ + url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ + sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ - sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ + url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ + sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ - sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ + url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ + sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 031c12b1..215b6e36 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz'; \ - sha256='cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091'; \ + url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ + sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz'; \ - sha256='04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3'; \ + url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ + sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz'; \ - sha256='47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0'; \ + url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ + sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.5.linux-386.tar.gz'; \ - sha256='6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417'; \ + url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ + sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.5.linux-mips64le.tar.gz'; \ - sha256='bc528cd836b4aa6701a42093ed390ef9929639a0e2818759887dc5539e517cab'; \ + url='https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz'; \ + sha256='74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz'; \ - sha256='db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613'; \ + url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ + sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz'; \ - sha256='d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8'; \ + url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ + sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz'; \ - sha256='14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf'; \ + url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ + sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index 7415ef96..ca746b6e 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.5-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.6-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index e4e656db..7d4b27eb 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.5-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.6-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2025/Dockerfile b/1.23/windows/nanoserver-ltsc2025/Dockerfile index 1f3fa8e5..83272fcc 100644 --- a/1.23/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.5-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.6-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 598149c4..c8a8e0cb 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 -RUN $url = 'https://dl.google.com/go/go1.23.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20'; \ + $sha256 = '53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 839c16ff..0fce5664 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 -RUN $url = 'https://dl.google.com/go/go1.23.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20'; \ + $sha256 = '53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile index aaab3ad5..9c2e90da 100644 --- a/1.23/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.5 +ENV GOLANG_VERSION 1.23.6 -RUN $url = 'https://dl.google.com/go/go1.23.5.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.6.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20'; \ + $sha256 = '53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 5c5ef194..f695c6bf 100644 --- a/versions.json +++ b/versions.json @@ -403,11 +403,11 @@ ] }, "1.23": { - "version": "1.23.5", + "version": "1.23.6", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.5.aix-ppc64.tar.gz", - "sha256": "8d8bc7d1b362dd91426da9352741db298ff73e3e0a3ccbe6f607f80ba17647a4", + "url": "https://dl.google.com/go/go1.23.6.aix-ppc64.tar.gz", + "sha256": "adec10f4ba56591f523aa04851f7f6900b1c61508dfa6b80e62717a8e6684a5c", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -415,8 +415,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.5.linux-amd64.tar.gz", - "sha256": "cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091", + "url": "https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz", + "sha256": "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -433,8 +433,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz", - "sha256": "04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3", + "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", + "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -443,8 +443,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.5.linux-armv6l.tar.gz", - "sha256": "04e0b5cf5c216f0aa1bf8204d49312ad0845800ab0702dfe4357c0b1241027a3", + "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", + "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -453,8 +453,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.5.linux-arm64.tar.gz", - "sha256": "47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0", + "url": "https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz", + "sha256": "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -463,8 +463,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.5.darwin-amd64.tar.gz", - "sha256": "d8b310b0b6bd6a630307579165cfac8a37571483c7d6804a10dd73bbefb0827f", + "url": "https://dl.google.com/go/go1.23.6.darwin-amd64.tar.gz", + "sha256": "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -472,8 +472,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.5.darwin-arm64.tar.gz", - "sha256": "047bfce4fbd0da6426bd30cd19716b35a466b1c15a45525ce65b9824acb33285", + "url": "https://dl.google.com/go/go1.23.6.darwin-arm64.tar.gz", + "sha256": "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -481,8 +481,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.5.dragonfly-amd64.tar.gz", - "sha256": "2dec52821e1f04a538d00b2cafe70fa506f2eea94a551bfe3ce1238f1bd4966f", + "url": "https://dl.google.com/go/go1.23.6.dragonfly-amd64.tar.gz", + "sha256": "d52efb3020d9332477ade98163c03d2f2fe3e051b0e7e01f0e167412c66de0cb", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -490,8 +490,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.5.freebsd-amd64.tar.gz", - "sha256": "90a119995ebc3e36082874df5fa8fe6da194946679d01ae8bef33c87aab99391", + "url": "https://dl.google.com/go/go1.23.6.freebsd-amd64.tar.gz", + "sha256": "ebb4c6a9b0673dbdabc439877779ed6add16575e21bd0a7955c33f692789aef6", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -499,8 +499,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.5.freebsd-arm.tar.gz", - "sha256": "255d26d873e41ff2fc278013bb2e5f25cf2ebe8d0ec84c07e3bb1436216020d3", + "url": "https://dl.google.com/go/go1.23.6.freebsd-arm.tar.gz", + "sha256": "b7241584afb0b161c09148f8fde16171bb743e47b99d451fbc5f5217ec7a88b6", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -508,8 +508,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.5.freebsd-arm64.tar.gz", - "sha256": "2785d9122654980b59ca38305a11b34f2a1e12d9f7eb41d52efc137c1fc29e61", + "url": "https://dl.google.com/go/go1.23.6.freebsd-arm64.tar.gz", + "sha256": "004718b53cedd7955d1b1dc4053539fcd1053c031f5f3374334a22befd1f8310", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -517,8 +517,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.5.freebsd-386.tar.gz", - "sha256": "7204e7bc62913b12f18c61afe0bc1a92fd192c0e45a54125978592296cb84e49", + "url": "https://dl.google.com/go/go1.23.6.freebsd-386.tar.gz", + "sha256": "d3287706b5823712ac6cf7dff684a556cff98163ef60e7b275abe3388c17aac7", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -526,8 +526,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.5.freebsd-riscv64.tar.gz", - "sha256": "8f66a94018ab666d56868f61c579aa81e549ac9700979ce6004445d315be2d37", + "url": "https://dl.google.com/go/go1.23.6.freebsd-riscv64.tar.gz", + "sha256": "ca026ec8a30dd0c18164f40e1ce21bd725e2445f11699177d05815189a38de7a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -535,8 +535,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.5.linux-386.tar.gz", - "sha256": "6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417", + "url": "https://dl.google.com/go/go1.23.6.linux-386.tar.gz", + "sha256": "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba", "env": { "GOOS": "linux", "GOARCH": "386", @@ -545,8 +545,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.5.illumos-amd64.tar.gz", - "sha256": "4b7a69928385ec512a4e77a547e24118adbb92301d2be36187ff0852ba9e6303", + "url": "https://dl.google.com/go/go1.23.6.illumos-amd64.tar.gz", + "sha256": "7db973efa3fb2e48e45059b855721550fce8e90803e7373d3efd37b88dd821e8", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -554,8 +554,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.5.linux-loong64.tar.gz", - "sha256": "e1d14ac2207c78d52b76ba086da18a004c70aeb58cba72cd9bef0da7d1602786", + "url": "https://dl.google.com/go/go1.23.6.linux-loong64.tar.gz", + "sha256": "c459226424372abc2b35957cc8955dad348330714f7605093325dbb73e33c750", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -563,8 +563,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.5.linux-mips.tar.gz", - "sha256": "d9e937f2fac4fc863850fb4cc31ae76d5495029a62858ef09c78604472d354c0", + "url": "https://dl.google.com/go/go1.23.6.linux-mips.tar.gz", + "sha256": "e2a0aff70b958a3463a7d47132a2d0238369f64578d4f7f95e679e3a5af05622", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -572,8 +572,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.5.linux-mips64.tar.gz", - "sha256": "59710d0782abafd47e40d1cf96aafa596bbdee09ac7c61062404604f49bd523e", + "url": "https://dl.google.com/go/go1.23.6.linux-mips64.tar.gz", + "sha256": "7d30ec7db056311d420bf930c16abcae13c0f41c26a202868f279721ec3c2f2f", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -581,8 +581,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.5.linux-mips64le.tar.gz", - "sha256": "bc528cd836b4aa6701a42093ed390ef9929639a0e2818759887dc5539e517cab", + "url": "https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz", + "sha256": "74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -590,8 +590,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.5.linux-mipsle.tar.gz", - "sha256": "a0404764ea1fd4a175dc5193622b15be6ed1ab59cbfa478f5ae24531bafb6cbd", + "url": "https://dl.google.com/go/go1.23.6.linux-mipsle.tar.gz", + "sha256": "09bf935a14e9f59a20499989438b1655453480016bdbcb10406acf4df2678ccb", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -599,8 +599,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.5.netbsd-amd64.tar.gz", - "sha256": "1a466b9c8900e66664b15c07548ecb156e8274cf1028ac5da84134728e6dbbed", + "url": "https://dl.google.com/go/go1.23.6.netbsd-amd64.tar.gz", + "sha256": "86ba51e7bb26b30ea6a8d88ddb79d8e8c83b4116200040ecb7a5a44cf90a8c5c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -608,8 +608,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.5.netbsd-arm.tar.gz", - "sha256": "901c9e72038926e37a4dbde8f03d1d81fcb9992850901a3da1da5a25ef93e65b", + "url": "https://dl.google.com/go/go1.23.6.netbsd-arm.tar.gz", + "sha256": "4b974c35345100f0be6ea66afab2781de91ee9882117314126eaf0ae90fd3816", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -617,8 +617,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.5.netbsd-arm64.tar.gz", - "sha256": "221f69a7c3a920e3666633ee0b4e5c810176982e74339ba4693226996dc636e4", + "url": "https://dl.google.com/go/go1.23.6.netbsd-arm64.tar.gz", + "sha256": "53e3589fc38e787a493ea038961f8e40803714dbb42754c1713b00099c12e9b9", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -626,8 +626,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.5.netbsd-386.tar.gz", - "sha256": "7b8074102e7f039bd6473c44f58cb323c98dcda48df98ad1f78aaa2664769c8f", + "url": "https://dl.google.com/go/go1.23.6.netbsd-386.tar.gz", + "sha256": "92d678fb8e1eeeb8c6af6f22e4e5494652dcbb4a320113fc08325cb9956a2d4c", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -635,8 +635,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.5.openbsd-amd64.tar.gz", - "sha256": "f49e81fce17aab21800fab7c4b10c97ab02f8a9c807fdf8641ccf2f87d69289f", + "url": "https://dl.google.com/go/go1.23.6.openbsd-amd64.tar.gz", + "sha256": "f699e707d95a984fcc00361d91aecdb413d3c75e18235156ffba7a89edf68aae", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -644,8 +644,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.5.openbsd-arm.tar.gz", - "sha256": "d8bd7269d4670a46e702b64822254a654824347c35923ef1c444d2e8687381ea", + "url": "https://dl.google.com/go/go1.23.6.openbsd-arm.tar.gz", + "sha256": "3c1cf6ab893657d0bf1942e40ce115acfd27cbce1ccb9bc88fd9cd21ca3d489f", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -653,8 +653,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.5.openbsd-arm64.tar.gz", - "sha256": "9cb259adff431d4d28b18e3348e26fe07ea10380675051dcfd740934b5e8b9f2", + "url": "https://dl.google.com/go/go1.23.6.openbsd-arm64.tar.gz", + "sha256": "cc0875535d14001f2da23ae9af89025b28c466e8f4f4c63f991ebb6f4b02f66c", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -662,8 +662,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.5.openbsd-386.tar.gz", - "sha256": "42e46cbf73febb8e6ddf848765ce1c39573736383b132402cdc487eb6be3ad06", + "url": "https://dl.google.com/go/go1.23.6.openbsd-386.tar.gz", + "sha256": "6d2317b3a8505ccebff8f72d943f2ac9b82c115632e54a53a786eff24ced56d9", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -671,8 +671,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.5.openbsd-ppc64.tar.gz", - "sha256": "72a03223c98fcecfb06e57c3edd584f99fb7f6574a42f59348473f354be1f379", + "url": "https://dl.google.com/go/go1.23.6.openbsd-ppc64.tar.gz", + "sha256": "64de80e29ca66cb566cbf8be030bf8599953af4e48402eab724cbe0a08b40602", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -680,8 +680,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.5.openbsd-riscv64.tar.gz", - "sha256": "c06432b859afb36657207382b7bac03f961b8fafc18176b501d239575a9ace64", + "url": "https://dl.google.com/go/go1.23.6.openbsd-riscv64.tar.gz", + "sha256": "c398a6b43c569f34bb4a2d16b52f8010eaac9a2a82ecac0602b4338e35cef377", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -689,8 +689,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.5.plan9-amd64.tar.gz", - "sha256": "45b4026a103e2f6cd436e2b7ad24b24a40dd22c9903519b98b45c535574fa01a", + "url": "https://dl.google.com/go/go1.23.6.plan9-amd64.tar.gz", + "sha256": "9fbe8065436d8d12c02f19f64f51c9107da3a7a4ac46ab5777e182e9fe88c32f", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -698,8 +698,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.5.plan9-arm.tar.gz", - "sha256": "6e28e26f8c1e8620006490260aa5743198843aa0003c400cb65cbf5e743b21c7", + "url": "https://dl.google.com/go/go1.23.6.plan9-arm.tar.gz", + "sha256": "8e3c826b884daee2de37e3b070d7eac4cea5d68edab8db09910e22201c75db83", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -707,8 +707,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.5.plan9-386.tar.gz", - "sha256": "b1f9b12b269ab5cd4aa7ae3dd3075c2407c1ea8bb1211e6835261f98931201cc", + "url": "https://dl.google.com/go/go1.23.6.plan9-386.tar.gz", + "sha256": "10998b6b130bb7b542b407f0db42b86a913b111f8fa86d44394beaace4d45f01", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -716,8 +716,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.5.linux-ppc64.tar.gz", - "sha256": "db110284a0c91d4545273f210ca95b9f89f6e3ac90f39eb819033a6b96f25897", + "url": "https://dl.google.com/go/go1.23.6.linux-ppc64.tar.gz", + "sha256": "5cb2f6a5090276c72c5eda8a55896f5a3d6ea0f28d10fa1a50e8318640f02d6c", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -725,8 +725,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.5.linux-ppc64le.tar.gz", - "sha256": "db268bf5710b5b1b82ab38722ba6e4427d9e4942aed78c7d09195a9dff329613", + "url": "https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz", + "sha256": "0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -734,8 +734,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.5.linux-riscv64.tar.gz", - "sha256": "d9da15778442464f32acfa777ac731fd4d47362b233b83a0932380cb6d2d5dc8", + "url": "https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz", + "sha256": "f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -744,8 +744,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.5.linux-s390x.tar.gz", - "sha256": "14924b917d35311eb130e263f34931043d4f9dc65f20684301bf8f60a72edcdf", + "url": "https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz", + "sha256": "321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -753,8 +753,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.5.solaris-amd64.tar.gz", - "sha256": "0496c9969f208bd597f3e63fb27068ce1c7ed776618da1007fcc1c8be83ca413", + "url": "https://dl.google.com/go/go1.23.6.solaris-amd64.tar.gz", + "sha256": "b619eff63fec86daaea92ca170559e448a58b8ba0b92eef1971bc14e92ea86a7", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -762,13 +762,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.5.src.tar.gz", - "sha256": "a6f3f4bbd3e6bdd626f79b668f212fbb5649daf75084fb79b678a0ae4d97423b", + "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", + "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.5.windows-amd64.zip", - "sha256": "96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20", + "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", + "sha256": "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -776,8 +776,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.5.windows-arm.zip", - "sha256": "0005b31dcf9732c280a5cceb6aa1c5ab8284bc2541d0256c221256080acf2a09", + "url": "https://dl.google.com/go/go1.23.6.windows-arm.zip", + "sha256": "22c2518c45c20018afa20d5376dc9fd7a7e74367240ed7b5209e79a30b5c4218", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -785,8 +785,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.5.windows-arm64.zip", - "sha256": "4f20c2d8a5a387c227e3ef48c5506b22906139d8afd8d66a78ef3de8dda1d1c3", + "url": "https://dl.google.com/go/go1.23.6.windows-arm64.zip", + "sha256": "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -794,8 +794,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.5.windows-386.zip", - "sha256": "8441605a005ea74c28d8c02ca5f2708c17b4df7e91796148b9f8760caafb05c1", + "url": "https://dl.google.com/go/go1.23.6.windows-386.zip", + "sha256": "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8", "env": { "GOOS": "windows", "GOARCH": "386" From 92805c5efacbd31643efec2585e53c1eea3a7fdf Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 5 Feb 2025 14:20:48 -0800 Subject: [PATCH 57/92] Update 1.24-rc to 1.24rc3 --- 1.24-rc/alpine3.20/Dockerfile | 36 ++-- 1.24-rc/alpine3.21/Dockerfile | 36 ++-- 1.24-rc/bookworm/Dockerfile | 36 ++-- 1.24-rc/bullseye/Dockerfile | 36 ++-- 1.24-rc/windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 11 files changed, 172 insertions(+), 172 deletions(-) diff --git a/1.24-rc/alpine3.20/Dockerfile b/1.24-rc/alpine3.20/Dockerfile index ab61a234..f9e30f88 100644 --- a/1.24-rc/alpine3.20/Dockerfile +++ b/1.24-rc/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ - sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ + url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ + sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ - sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ + url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ + sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ - sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ + url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ + sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ - sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ + url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ + sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ - sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ + url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ + sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ - sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ + url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ + sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ - sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ + url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ + sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ - sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ + url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ + sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/alpine3.21/Dockerfile b/1.24-rc/alpine3.21/Dockerfile index 165b1f93..64fe3938 100644 --- a/1.24-rc/alpine3.21/Dockerfile +++ b/1.24-rc/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ - sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ + url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ + sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ - sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ + url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ + sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ - sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ + url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ + sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ - sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ + url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ + sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ - sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ + url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ + sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ - sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ + url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ + sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ - sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ + url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ + sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ - sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ + url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ + sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/bookworm/Dockerfile b/1.24-rc/bookworm/Dockerfile index 23ea3dcc..228f29cc 100644 --- a/1.24-rc/bookworm/Dockerfile +++ b/1.24-rc/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ - sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ + url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ + sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ - sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ + url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ + sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ - sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ + url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ + sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ - sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ + url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ + sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24rc2.linux-mips64le.tar.gz'; \ - sha256='2e3a8cb6aad431e2398865eaf77cd9797dad8cb0b8799e771659a2ae3c83c1ea'; \ + url='https://dl.google.com/go/go1.24rc3.linux-mips64le.tar.gz'; \ + sha256='1f4c73ebe63917debe6ab12e126fb5e6587b07c013d3c31ab79acc43dedba7f9'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ - sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ + url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ + sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ - sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ + url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ + sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ - sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ + url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ + sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/bullseye/Dockerfile b/1.24-rc/bullseye/Dockerfile index cf8df3dc..d267f71a 100644 --- a/1.24-rc/bullseye/Dockerfile +++ b/1.24-rc/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz'; \ - sha256='3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4'; \ + url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ + sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz'; \ - sha256='d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090'; \ + url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ + sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz'; \ - sha256='dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9'; \ + url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ + sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24rc2.linux-386.tar.gz'; \ - sha256='451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08'; \ + url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ + sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24rc2.linux-mips64le.tar.gz'; \ - sha256='2e3a8cb6aad431e2398865eaf77cd9797dad8cb0b8799e771659a2ae3c83c1ea'; \ + url='https://dl.google.com/go/go1.24rc3.linux-mips64le.tar.gz'; \ + sha256='1f4c73ebe63917debe6ab12e126fb5e6587b07c013d3c31ab79acc43dedba7f9'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz'; \ - sha256='911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520'; \ + url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ + sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz'; \ - sha256='0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d'; \ + url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ + sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz'; \ - sha256='994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313'; \ + url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ + sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/windows/nanoserver-1809/Dockerfile b/1.24-rc/windows/nanoserver-1809/Dockerfile index 0d72d1fb..53bbf4de 100644 --- a/1.24-rc/windows/nanoserver-1809/Dockerfile +++ b/1.24-rc/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24rc3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile index 89336a22..44cff8df 100644 --- a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24rc3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile b/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile index 3ec137ea..95bfdc43 100644 --- a/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc2-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24rc3-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-1809/Dockerfile b/1.24-rc/windows/windowsservercore-1809/Dockerfile index 3e4eb43d..bfbc4fdf 100644 --- a/1.24-rc/windows/windowsservercore-1809/Dockerfile +++ b/1.24-rc/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 -RUN $url = 'https://dl.google.com/go/go1.24rc2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24rc3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16'; \ + $sha256 = '8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile index 85255268..01797ee6 100644 --- a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 -RUN $url = 'https://dl.google.com/go/go1.24rc2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24rc3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16'; \ + $sha256 = '8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile b/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile index 253905b8..d47c66f2 100644 --- a/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc2 +ENV GOLANG_VERSION 1.24rc3 -RUN $url = 'https://dl.google.com/go/go1.24rc2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24rc3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16'; \ + $sha256 = '8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index f695c6bf..1436eb32 100644 --- a/versions.json +++ b/versions.json @@ -817,11 +817,11 @@ ] }, "1.24-rc": { - "version": "1.24rc2", + "version": "1.24rc3", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24rc2.aix-ppc64.tar.gz", - "sha256": "f4ddc08dd657ce3df95de75f9ab4cccc8bfb537b8f3fc4ff97f6eeeb2a2ee2b6", + "url": "https://dl.google.com/go/go1.24rc3.aix-ppc64.tar.gz", + "sha256": "609571927c053f1cf525aacad41025a0d6984e9f7258dd7b1ab51477b146f302", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -829,8 +829,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24rc2.linux-amd64.tar.gz", - "sha256": "3835e217efb30c6ace65fcb98cb8f61da3429bfa9e3f6bb4e5e3297ccfc7d1a4", + "url": "https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz", + "sha256": "9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -847,8 +847,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz", - "sha256": "d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090", + "url": "https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz", + "sha256": "1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -857,8 +857,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24rc2.linux-armv6l.tar.gz", - "sha256": "d074e52a89822692443d33f2342065935e32d5346bc874ddc1e7f2105321f090", + "url": "https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz", + "sha256": "1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -867,8 +867,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24rc2.linux-arm64.tar.gz", - "sha256": "dc8009c89676b2af4410f96ddd815dd0e68047cf97c96a708bf68bf403ff3ef9", + "url": "https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz", + "sha256": "6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -877,8 +877,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.darwin-amd64.tar.gz", - "sha256": "52e4be7607e6de43379b9161cc313bd5042b669e16a68f90f88b8206d7d117a8", + "url": "https://dl.google.com/go/go1.24rc3.darwin-amd64.tar.gz", + "sha256": "0bda358b60d4a41b3a2f3326a1fd13aecdd4de54254eeaf0a9b6b84db1c3e7ae", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -886,8 +886,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc2.darwin-arm64.tar.gz", - "sha256": "66c0299808cb02555031f6bf0a9bb9d57419178c4d182caebee126e53d906a58", + "url": "https://dl.google.com/go/go1.24rc3.darwin-arm64.tar.gz", + "sha256": "e2f6001652660616217fa45ad51ac7e17670642f30f2b3ccc762326cd3258dc1", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -895,8 +895,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.dragonfly-amd64.tar.gz", - "sha256": "9d454aa7b8445ede7b79e3e3da208c25483f3f052a8caeb44b7bc6364d8aa1f9", + "url": "https://dl.google.com/go/go1.24rc3.dragonfly-amd64.tar.gz", + "sha256": "3879257d6423554d1824e1f7d28f04770ea65ca1a43b207ccd0e4723b9471edd", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -904,8 +904,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.freebsd-amd64.tar.gz", - "sha256": "a1217545663d389c048b74f86b6a7088ea4893d3ff02c374f48de87e427ab575", + "url": "https://dl.google.com/go/go1.24rc3.freebsd-amd64.tar.gz", + "sha256": "f3ab6ea3a51cdcf8027357cd7587ad0258f0559d070cf7727625069574ad965f", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -913,8 +913,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24rc2.freebsd-arm.tar.gz", - "sha256": "15d251e6f927056287db5c1fa5240517f553d685f9f5196c40bf25ea1e1a7ce6", + "url": "https://dl.google.com/go/go1.24rc3.freebsd-arm.tar.gz", + "sha256": "14b29db69d634aa7039e225af6caf98454f51323b096daafe7c1a6bbde1b6d7b", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -922,8 +922,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc2.freebsd-arm64.tar.gz", - "sha256": "de598362f0f0b5de5ec0e4dca8f010549ce865523a91b7e7c2197e3d4ab7db93", + "url": "https://dl.google.com/go/go1.24rc3.freebsd-arm64.tar.gz", + "sha256": "f3413510e68f0b454adadd309b7ef421a2d5dd987d531354c06c5c638dfde261", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -931,8 +931,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24rc2.freebsd-386.tar.gz", - "sha256": "b048917a083bd359311432e17c2028d5104c42264c69d47c23b46ab3f1783027", + "url": "https://dl.google.com/go/go1.24rc3.freebsd-386.tar.gz", + "sha256": "0c56864e7e00379ac5d350b42e1bb685b584152dfb5353610c27b7af9131fd7e", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -940,8 +940,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24rc2.freebsd-riscv64.tar.gz", - "sha256": "aa245b31a84e64dad9127bb39cac3c2e6b1cf00201d971a7195afcbfc17f01aa", + "url": "https://dl.google.com/go/go1.24rc3.freebsd-riscv64.tar.gz", + "sha256": "95e24544c769414b37351fe84fecadd1924f147fa32f85e334c48d359dac4a25", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -949,8 +949,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24rc2.linux-386.tar.gz", - "sha256": "451b6990886631a0dbf43cf99b6478f103bfe77798fe4eaee06ee47c15494b08", + "url": "https://dl.google.com/go/go1.24rc3.linux-386.tar.gz", + "sha256": "fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce", "env": { "GOOS": "linux", "GOARCH": "386", @@ -959,8 +959,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.illumos-amd64.tar.gz", - "sha256": "6d9cc27a7effb709d2bfd9b3178ec993f12c94493361f37672ca30b944bdfbf3", + "url": "https://dl.google.com/go/go1.24rc3.illumos-amd64.tar.gz", + "sha256": "9b7383e8fa4c2bbc6919721908f85032e7d3336338b5fd1d4d79aeee5676c911", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -968,8 +968,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24rc2.linux-loong64.tar.gz", - "sha256": "6fcafe3f09cae127f0cfbc651671f39f00f317f4297f66f4c7ebdc426c49fa3e", + "url": "https://dl.google.com/go/go1.24rc3.linux-loong64.tar.gz", + "sha256": "0c36946114e7930ef6541de341bd93b3830817786eeb7d36fe4ff9490d1a911a", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -977,8 +977,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24rc2.linux-mips.tar.gz", - "sha256": "f7d871e79189ca7baaa990f7da70512f4a77a08a61c993ffd29845c7208a97c1", + "url": "https://dl.google.com/go/go1.24rc3.linux-mips.tar.gz", + "sha256": "cc21c18575fc8de970b8457a34409c06516fe7477deccc8aff670e9bd9a40c26", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -986,8 +986,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24rc2.linux-mips64.tar.gz", - "sha256": "1deeffd859bc86425c1afee540682cc51a48590ce6278c3ca74765a93c04eaa8", + "url": "https://dl.google.com/go/go1.24rc3.linux-mips64.tar.gz", + "sha256": "cbed3de981b362a84f794386e7ffe73946c1862e7f01caeb4f6bfbc162dc2e8f", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -995,8 +995,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24rc2.linux-mips64le.tar.gz", - "sha256": "2e3a8cb6aad431e2398865eaf77cd9797dad8cb0b8799e771659a2ae3c83c1ea", + "url": "https://dl.google.com/go/go1.24rc3.linux-mips64le.tar.gz", + "sha256": "1f4c73ebe63917debe6ab12e126fb5e6587b07c013d3c31ab79acc43dedba7f9", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -1004,8 +1004,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24rc2.linux-mipsle.tar.gz", - "sha256": "49ef94f1c6423346ef7864323efa88ce5b0d7ae48521afb27532d119a7733c37", + "url": "https://dl.google.com/go/go1.24rc3.linux-mipsle.tar.gz", + "sha256": "17234d92617d30b9f6c281e8273ef914adb7e7ee95e2c3cbbdefce757b02d874", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -1013,8 +1013,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.netbsd-amd64.tar.gz", - "sha256": "e492830584a9f0553c36d941699da3781bbaf2abf73ea2fc6b0fa201e488ffa1", + "url": "https://dl.google.com/go/go1.24rc3.netbsd-amd64.tar.gz", + "sha256": "50efc824cb1a44e6c53faabbf66b833bb6dd6a3d837edff931f69746e23117dc", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -1022,8 +1022,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24rc2.netbsd-arm.tar.gz", - "sha256": "35985f2534e0da1122be093d16e6b2ce3eb5d9f26873b9c10871bf892309dde0", + "url": "https://dl.google.com/go/go1.24rc3.netbsd-arm.tar.gz", + "sha256": "7d4c237497dced1a8ee3244411bd5ee8e698a6116e7959421189e6296149e921", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -1031,8 +1031,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc2.netbsd-arm64.tar.gz", - "sha256": "040e76c3d788e162b40cfa32b8d9c96c6829e404a55e95ee808e0d99f6d2a68d", + "url": "https://dl.google.com/go/go1.24rc3.netbsd-arm64.tar.gz", + "sha256": "c981a26c5c8903f600d78356b103a43dd7352c3d90adcc8827b1772cdee76e04", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -1040,8 +1040,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24rc2.netbsd-386.tar.gz", - "sha256": "f0c2d9a165c8336795bcfcb31623350d84ead854e9f987de9e22a90fcb4c952e", + "url": "https://dl.google.com/go/go1.24rc3.netbsd-386.tar.gz", + "sha256": "70001bb605baf69681e73468c25bfeb1878cae7735c3eb20318ee0fe70f90d8d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -1049,8 +1049,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.openbsd-amd64.tar.gz", - "sha256": "0b4a68b87503705c298567c9f8dfa1085f7551d3191fbdfcaa5d398f255e30df", + "url": "https://dl.google.com/go/go1.24rc3.openbsd-amd64.tar.gz", + "sha256": "ef49dba5f39fe2687b8e1ab6f795798e765c77d4293ff590d8aeef3387914017", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -1058,8 +1058,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24rc2.openbsd-arm.tar.gz", - "sha256": "a3ec4ba52dd963430bd6bf4551ecaf819bca7a8de1a23e88c3a1368c550cdad4", + "url": "https://dl.google.com/go/go1.24rc3.openbsd-arm.tar.gz", + "sha256": "6ba71614bdc8835c68010d5bb22f6d5112c5b5c582b8fac65c88771858a0ed25", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -1067,8 +1067,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc2.openbsd-arm64.tar.gz", - "sha256": "36aac1811154653cfa91c1511b6e6508c0201fd15b319b3e15d1d312703cc661", + "url": "https://dl.google.com/go/go1.24rc3.openbsd-arm64.tar.gz", + "sha256": "ca96f9490e0425f048629d906b97626fd75187c66c3f0ba56b00a88e956992a8", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -1076,8 +1076,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24rc2.openbsd-386.tar.gz", - "sha256": "ef2762192fef92970c435d21acc538feaeac7a21847ee83208dfb66a58cb8ad8", + "url": "https://dl.google.com/go/go1.24rc3.openbsd-386.tar.gz", + "sha256": "e98d20a51bf5acd0730a5ff49d93a8ba7ee9bbbe4b9f4b4eab69c033fbf3fc4f", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -1085,8 +1085,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24rc2.openbsd-ppc64.tar.gz", - "sha256": "817a4993eedd16ea27caea7630cf9ce8763d3cfc2cddea26dc58e464d511b0d9", + "url": "https://dl.google.com/go/go1.24rc3.openbsd-ppc64.tar.gz", + "sha256": "b60775ab9330119ba72dc6203b8100570037eb21b69fa85fb68377ff881fb946", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -1094,8 +1094,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24rc2.openbsd-riscv64.tar.gz", - "sha256": "0161f9a91b17bb0473079e1f1ff00aecf3ee66c436bce59229f447daf4f56945", + "url": "https://dl.google.com/go/go1.24rc3.openbsd-riscv64.tar.gz", + "sha256": "b901049dfaf8555138de2dc5326246d0882a776115f8026c052a66c0168859b8", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -1103,8 +1103,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.plan9-amd64.tar.gz", - "sha256": "0fc9c59cbb2962184fab284d661068b20f913a64b5a0b811952e3a09d6021130", + "url": "https://dl.google.com/go/go1.24rc3.plan9-amd64.tar.gz", + "sha256": "05bb596553b3a051db44b2c4639b1f8f0b98a77ec188081d900c8d8052b9dad8", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -1112,8 +1112,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24rc2.plan9-arm.tar.gz", - "sha256": "ee3ec022771561e758d1c8922884608fe73380d41b772edc1006285f345972cf", + "url": "https://dl.google.com/go/go1.24rc3.plan9-arm.tar.gz", + "sha256": "7976ffe9cec2d4bcc683368b4ce72bc6b7479f17171bacb3e8bbdf5c4964283e", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -1121,8 +1121,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24rc2.plan9-386.tar.gz", - "sha256": "5708c39422895552c8d22f0272e99bb8b135493d3d8eccd6d76139ebf7ec448a", + "url": "https://dl.google.com/go/go1.24rc3.plan9-386.tar.gz", + "sha256": "b864ef4aa9aa929739e4468fcc849741804e3b299e326da7fb1d4575b967d07e", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -1130,8 +1130,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24rc2.linux-ppc64.tar.gz", - "sha256": "620a226b5056497361436fec30d4f3affb7f52505c35934278f132b2fadbad43", + "url": "https://dl.google.com/go/go1.24rc3.linux-ppc64.tar.gz", + "sha256": "3b58dbf05b9e249814c78ad52a99af8f3245759e4866a89618aa732ada7ae42e", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -1139,8 +1139,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24rc2.linux-ppc64le.tar.gz", - "sha256": "911fe8c27b7fcc380dafe3c9aff2b5707f3411f331bb9ec130e6dfbce34ba520", + "url": "https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz", + "sha256": "302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -1148,8 +1148,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24rc2.linux-riscv64.tar.gz", - "sha256": "0a9a0d015b978f0a39d555de03b01dae6375e9a65747cd5335f61229c267140d", + "url": "https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz", + "sha256": "93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -1158,8 +1158,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24rc2.linux-s390x.tar.gz", - "sha256": "994dedbe337c81134ae4d5883c8d4420e467c48b958894d3a4c50e6b160ca313", + "url": "https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz", + "sha256": "17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -1167,8 +1167,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.solaris-amd64.tar.gz", - "sha256": "5e05297a4be0c479ad2c0270ff88d0780cc3af25131f14fdaa6dd9bfa18d9999", + "url": "https://dl.google.com/go/go1.24rc3.solaris-amd64.tar.gz", + "sha256": "3a54b12688b9f5f25a8fd8afca770812194efb8b63d9901cf1fa13f33445c4ae", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -1176,13 +1176,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24rc2.src.tar.gz", - "sha256": "ba07b6863f208160e8f09f11c8b9582729b51cfeb752ce6ba79a379b4fbcac6d", + "url": "https://dl.google.com/go/go1.24rc3.src.tar.gz", + "sha256": "2c7128a58f62cfdef4eaf68e7b9bf187f3ffea2ec06754a64d6ee36bfea3d691", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24rc2.windows-amd64.zip", - "sha256": "c38a229a5965a8762ae2093c15eda178030e82ac2ce471e1d700ca5871d88a16", + "url": "https://dl.google.com/go/go1.24rc3.windows-amd64.zip", + "sha256": "8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -1190,8 +1190,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc2.windows-arm64.zip", - "sha256": "9560291d895f07a12c42fda3fa2d8046f1715fd8941781e06f01b1d097c205a6", + "url": "https://dl.google.com/go/go1.24rc3.windows-arm64.zip", + "sha256": "8b790de70fcdb7dc51d13d96eeccef7e206e768361fe1034ec56cc62fcbb6e05", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -1199,8 +1199,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24rc2.windows-386.zip", - "sha256": "99a70c73986805b4299e5b54c3a983e868490bbc32d27609dccc3443a21f0341", + "url": "https://dl.google.com/go/go1.24rc3.windows-386.zip", + "sha256": "967c9948ac42c61a5fffdcc477a6ef046fcf24c441ad9b90240708ce6e390dd2", "env": { "GOOS": "windows", "GOARCH": "386" From 04edff02d63505fdac6f0c8b1857b25529713441 Mon Sep 17 00:00:00 2001 From: Joseph Ferguson Date: Tue, 11 Feb 2025 10:55:20 -0800 Subject: [PATCH 58/92] Bump to go 1.24.0 release drop end of life `1.22` --- 1.22/bookworm/Dockerfile | 130 ---- 1.22/bullseye/Dockerfile | 130 ---- 1.22/windows/nanoserver-ltsc2025/Dockerfile | 30 - .../windows/windowsservercore-1809/Dockerfile | 84 --- .../windowsservercore-ltsc2022/Dockerfile | 84 --- 1.24-rc/alpine3.20/Dockerfile | 128 ---- 1.24-rc/alpine3.21/Dockerfile | 128 ---- 1.24-rc/windows/nanoserver-1809/Dockerfile | 30 - .../windows/nanoserver-ltsc2022/Dockerfile | 30 - .../windowsservercore-ltsc2025/Dockerfile | 84 --- {1.22 => 1.24}/alpine3.20/Dockerfile | 36 +- {1.22 => 1.24}/alpine3.21/Dockerfile | 36 +- {1.24-rc => 1.24}/bookworm/Dockerfile | 36 +- {1.24-rc => 1.24}/bullseye/Dockerfile | 36 +- .../windows/nanoserver-1809/Dockerfile | 4 +- .../windows/nanoserver-ltsc2022/Dockerfile | 4 +- .../windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- generate-stackbrew-library.sh | 2 +- versions.json | 575 +++--------------- versions.sh | 8 +- 23 files changed, 178 insertions(+), 1439 deletions(-) delete mode 100644 1.22/bookworm/Dockerfile delete mode 100644 1.22/bullseye/Dockerfile delete mode 100644 1.22/windows/nanoserver-ltsc2025/Dockerfile delete mode 100644 1.22/windows/windowsservercore-1809/Dockerfile delete mode 100644 1.22/windows/windowsservercore-ltsc2022/Dockerfile delete mode 100644 1.24-rc/alpine3.20/Dockerfile delete mode 100644 1.24-rc/alpine3.21/Dockerfile delete mode 100644 1.24-rc/windows/nanoserver-1809/Dockerfile delete mode 100644 1.24-rc/windows/nanoserver-ltsc2022/Dockerfile delete mode 100644 1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile rename {1.22 => 1.24}/alpine3.20/Dockerfile (76%) rename {1.22 => 1.24}/alpine3.21/Dockerfile (76%) rename {1.24-rc => 1.24}/bookworm/Dockerfile (75%) rename {1.24-rc => 1.24}/bullseye/Dockerfile (75%) rename {1.22 => 1.24}/windows/nanoserver-1809/Dockerfile (88%) rename {1.22 => 1.24}/windows/nanoserver-ltsc2022/Dockerfile (88%) rename {1.24-rc => 1.24}/windows/nanoserver-ltsc2025/Dockerfile (88%) rename {1.24-rc => 1.24}/windows/windowsservercore-1809/Dockerfile (95%) rename {1.24-rc => 1.24}/windows/windowsservercore-ltsc2022/Dockerfile (95%) rename {1.22 => 1.24}/windows/windowsservercore-ltsc2025/Dockerfile (95%) diff --git a/1.22/bookworm/Dockerfile b/1.22/bookworm/Dockerfile deleted file mode 100644 index 1ae88e70..00000000 --- a/1.22/bookworm/Dockerfile +++ /dev/null @@ -1,130 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM buildpack-deps:bookworm-scm AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.22.12 - -RUN set -eux; \ - now="$(date '+%s')"; \ - arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ - url=; \ - case "$arch" in \ - 'amd64') \ - url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ - sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ - sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ - ;; \ - 'arm64') \ - url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ - sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ - ;; \ - 'i386') \ - url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ - sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ - ;; \ - 'mips64el') \ - url='https://dl.google.com/go/go1.22.12.linux-mips64le.tar.gz'; \ - sha256='2d473895f9c1dc8c86d51eb13f8ca49b7eea46010759fd71efed3eecacf5335b'; \ - ;; \ - 'ppc64el') \ - url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ - sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ - sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ - sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url" --progress=dot:giga; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM buildpack-deps:bookworm-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV GOLANG_VERSION 1.22.12 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.22/bullseye/Dockerfile b/1.22/bullseye/Dockerfile deleted file mode 100644 index fd987965..00000000 --- a/1.22/bullseye/Dockerfile +++ /dev/null @@ -1,130 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM buildpack-deps:bullseye-scm AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.22.12 - -RUN set -eux; \ - now="$(date '+%s')"; \ - arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ - url=; \ - case "$arch" in \ - 'amd64') \ - url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ - sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ - sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ - ;; \ - 'arm64') \ - url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ - sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ - ;; \ - 'i386') \ - url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ - sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ - ;; \ - 'mips64el') \ - url='https://dl.google.com/go/go1.22.12.linux-mips64le.tar.gz'; \ - sha256='2d473895f9c1dc8c86d51eb13f8ca49b7eea46010759fd71efed3eecacf5335b'; \ - ;; \ - 'ppc64el') \ - url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ - sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ - sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ - sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url" --progress=dot:giga; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armhf' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM buildpack-deps:bullseye-scm - -# install cgo-related dependencies -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - g++ \ - gcc \ - libc6-dev \ - make \ - pkg-config \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV GOLANG_VERSION 1.22.12 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2025/Dockerfile b/1.22/windows/nanoserver-ltsc2025/Dockerfile deleted file mode 100644 index c7effc45..00000000 --- a/1.22/windows/nanoserver-ltsc2025/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.22.12 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.12-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-1809/Dockerfile b/1.22/windows/windowsservercore-1809/Dockerfile deleted file mode 100644 index 44e10784..00000000 --- a/1.22/windows/windowsservercore-1809/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:1809 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.22.12 - -RUN $url = 'https://dl.google.com/go/go1.22.12.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.22/windows/windowsservercore-ltsc2022/Dockerfile b/1.22/windows/windowsservercore-ltsc2022/Dockerfile deleted file mode 100644 index 80ce6f38..00000000 --- a/1.22/windows/windowsservercore-ltsc2022/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:ltsc2022 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.22.12 - -RUN $url = 'https://dl.google.com/go/go1.22.12.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.24-rc/alpine3.20/Dockerfile b/1.24-rc/alpine3.20/Dockerfile deleted file mode 100644 index f9e30f88..00000000 --- a/1.24-rc/alpine3.20/Dockerfile +++ /dev/null @@ -1,128 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.20 AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.24rc3 - -RUN set -eux; \ - now="$(date '+%s')"; \ - apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - gnupg \ -# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) - tar \ - ; \ - arch="$(apk --print-arch)"; \ - url=; \ - case "$arch" in \ - 'x86_64') \ - url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ - sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ - sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ - ;; \ - 'armv7') \ - url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ - sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ - ;; \ - 'aarch64') \ - url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ - sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ - ;; \ - 'x86') \ - url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ - sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ - ;; \ - 'ppc64le') \ - url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ - sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ - sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ - sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url"; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM alpine:3.20 - -RUN apk add --no-cache ca-certificates - -ENV GOLANG_VERSION 1.24rc3 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.24-rc/alpine3.21/Dockerfile b/1.24-rc/alpine3.21/Dockerfile deleted file mode 100644 index 64fe3938..00000000 --- a/1.24-rc/alpine3.21/Dockerfile +++ /dev/null @@ -1,128 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.21 AS build - -ENV PATH /usr/local/go/bin:$PATH - -ENV GOLANG_VERSION 1.24rc3 - -RUN set -eux; \ - now="$(date '+%s')"; \ - apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - gnupg \ -# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) - tar \ - ; \ - arch="$(apk --print-arch)"; \ - url=; \ - case "$arch" in \ - 'x86_64') \ - url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ - sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ - ;; \ - 'armhf') \ - url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ - sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ - ;; \ - 'armv7') \ - url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ - sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ - ;; \ - 'aarch64') \ - url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ - sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ - ;; \ - 'x86') \ - url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ - sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ - ;; \ - 'ppc64le') \ - url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ - sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ - ;; \ - 'riscv64') \ - url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ - sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ - ;; \ - 's390x') \ - url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ - sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ - ;; \ - *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ - esac; \ - \ - wget -O go.tgz.asc "$url.asc"; \ - wget -O go.tgz "$url"; \ - echo "$sha256 *go.tgz" | sha256sum -c -; \ - \ -# https://github.com/golang/go/issues/14739#issuecomment-324767697 - GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ -# https://www.google.com/linuxrepositories/ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ -# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ - gpg --batch --verify go.tgz.asc go.tgz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" go.tgz.asc; \ - \ - tar -C /usr/local -xzf go.tgz; \ - rm go.tgz; \ - \ -# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) - SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ - export SOURCE_DATE_EPOCH; \ - touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ -# for logging validation/edification - date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ -# sanity check (detected value should be older than our wall clock) - [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ - \ - if [ "$arch" = 'armv7' ]; then \ - [ -s /usr/local/go/go.env ]; \ - before="$(go env GOARM)"; [ "$before" != '7' ]; \ - { \ - echo; \ - echo '# https://github.com/docker-library/golang/issues/494'; \ - echo 'GOARM=7'; \ - } >> /usr/local/go/go.env; \ - after="$(go env GOARM)"; [ "$after" = '7' ]; \ -# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) - touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ - fi; \ - \ -# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want - mkdir /target /target/usr /target/usr/local; \ - mv -vT /usr/local/go /target/usr/local/go; \ - ln -svfT /target/usr/local/go /usr/local/go; \ - touch -t "$touchy" /target/usr/local /target/usr /target; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - go version; \ -# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) - epoch="$(stat -c '%Y' /target/usr/local/go)"; \ - [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ - find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + - -FROM alpine:3.21 - -RUN apk add --no-cache ca-certificates - -ENV GOLANG_VERSION 1.24rc3 - -# don't auto-upgrade the gotoolchain -# https://github.com/docker-library/golang/issues/472 -ENV GOTOOLCHAIN=local - -ENV GOPATH /go -ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH -# (see notes above about "COPY --link") -COPY --from=build --link /target/ / -RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" -WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-1809/Dockerfile b/1.24-rc/windows/nanoserver-1809/Dockerfile deleted file mode 100644 index 53bbf4de..00000000 --- a/1.24-rc/windows/nanoserver-1809/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:1809 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.24rc3 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile deleted file mode 100644 index 44cff8df..00000000 --- a/1.24-rc/windows/nanoserver-ltsc2022/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.24rc3 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile b/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile deleted file mode 100644 index d47c66f2..00000000 --- a/1.24-rc/windows/windowsservercore-ltsc2025/Dockerfile +++ /dev/null @@ -1,84 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:ltsc2025 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.24rc3 - -RUN $url = 'https://dl.google.com/go/go1.24rc3.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.22/alpine3.20/Dockerfile b/1.24/alpine3.20/Dockerfile similarity index 76% rename from 1.22/alpine3.20/Dockerfile rename to 1.24/alpine3.20/Dockerfile index 6b5efcc5..bae0bb75 100644 --- a/1.22/alpine3.20/Dockerfile +++ b/1.24/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ - sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ + url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ + sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ - sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ + url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ + sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ - sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ + url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ + sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ - sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ + url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ + sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ - sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ + url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ + sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ - sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ + url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ + sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ - sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ + url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ + sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ - sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ + url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ + sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/alpine3.21/Dockerfile b/1.24/alpine3.21/Dockerfile similarity index 76% rename from 1.22/alpine3.21/Dockerfile rename to 1.24/alpine3.21/Dockerfile index 48d745cd..9382c9f3 100644 --- a/1.22/alpine3.21/Dockerfile +++ b/1.24/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz'; \ - sha256='4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43'; \ + url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ + sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ - sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ + url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ + sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz'; \ - sha256='bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb'; \ + url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ + sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz'; \ - sha256='fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7'; \ + url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ + sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.22.12.linux-386.tar.gz'; \ - sha256='40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f'; \ + url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ + sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz'; \ - sha256='9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112'; \ + url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ + sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz'; \ - sha256='f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947'; \ + url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ + sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz'; \ - sha256='e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346'; \ + url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ + sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/bookworm/Dockerfile b/1.24/bookworm/Dockerfile similarity index 75% rename from 1.24-rc/bookworm/Dockerfile rename to 1.24/bookworm/Dockerfile index 228f29cc..f4be99d8 100644 --- a/1.24-rc/bookworm/Dockerfile +++ b/1.24/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ - sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ + url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ + sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ - sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ + url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ + sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ - sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ + url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ + sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ - sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ + url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ + sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24rc3.linux-mips64le.tar.gz'; \ - sha256='1f4c73ebe63917debe6ab12e126fb5e6587b07c013d3c31ab79acc43dedba7f9'; \ + url='https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz'; \ + sha256='b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ - sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ + url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ + sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ - sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ + url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ + sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ - sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ + url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ + sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24-rc/bullseye/Dockerfile b/1.24/bullseye/Dockerfile similarity index 75% rename from 1.24-rc/bullseye/Dockerfile rename to 1.24/bullseye/Dockerfile index d267f71a..0870c928 100644 --- a/1.24-rc/bullseye/Dockerfile +++ b/1.24/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz'; \ - sha256='9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e'; \ + url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ + sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz'; \ - sha256='1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784'; \ + url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ + sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz'; \ - sha256='6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef'; \ + url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ + sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24rc3.linux-386.tar.gz'; \ - sha256='fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce'; \ + url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ + sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24rc3.linux-mips64le.tar.gz'; \ - sha256='1f4c73ebe63917debe6ab12e126fb5e6587b07c013d3c31ab79acc43dedba7f9'; \ + url='https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz'; \ + sha256='b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz'; \ - sha256='302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee'; \ + url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ + sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz'; \ - sha256='93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d'; \ + url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ + sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz'; \ - sha256='17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2'; \ + url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ + sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.22/windows/nanoserver-1809/Dockerfile b/1.24/windows/nanoserver-1809/Dockerfile similarity index 88% rename from 1.22/windows/nanoserver-1809/Dockerfile rename to 1.24/windows/nanoserver-1809/Dockerfile index ea747807..b6e67a77 100644 --- a/1.22/windows/nanoserver-1809/Dockerfile +++ b/1.24/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.12-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.0-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.22/windows/nanoserver-ltsc2022/Dockerfile b/1.24/windows/nanoserver-ltsc2022/Dockerfile similarity index 88% rename from 1.22/windows/nanoserver-ltsc2022/Dockerfile rename to 1.24/windows/nanoserver-ltsc2022/Dockerfile index a73178bb..5128b701 100644 --- a/1.22/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.22.12-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.0-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile b/1.24/windows/nanoserver-ltsc2025/Dockerfile similarity index 88% rename from 1.24-rc/windows/nanoserver-ltsc2025/Dockerfile rename to 1.24/windows/nanoserver-ltsc2025/Dockerfile index 95bfdc43..9f4e756a 100644 --- a/1.24-rc/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24rc3-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.0-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24-rc/windows/windowsservercore-1809/Dockerfile b/1.24/windows/windowsservercore-1809/Dockerfile similarity index 95% rename from 1.24-rc/windows/windowsservercore-1809/Dockerfile rename to 1.24/windows/windowsservercore-1809/Dockerfile index bfbc4fdf..b49e9057 100644 --- a/1.24-rc/windows/windowsservercore-1809/Dockerfile +++ b/1.24/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 -RUN $url = 'https://dl.google.com/go/go1.24rc3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2'; \ + $sha256 = '96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.24/windows/windowsservercore-ltsc2022/Dockerfile similarity index 95% rename from 1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile rename to 1.24/windows/windowsservercore-ltsc2022/Dockerfile index 01797ee6..872607a9 100644 --- a/1.24-rc/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24rc3 +ENV GOLANG_VERSION 1.24.0 -RUN $url = 'https://dl.google.com/go/go1.24rc3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2'; \ + $sha256 = '96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.22/windows/windowsservercore-ltsc2025/Dockerfile b/1.24/windows/windowsservercore-ltsc2025/Dockerfile similarity index 95% rename from 1.22/windows/windowsservercore-ltsc2025/Dockerfile rename to 1.24/windows/windowsservercore-ltsc2025/Dockerfile index 1a52ad6e..b64ed607 100644 --- a/1.22/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2025/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.22.12 +ENV GOLANG_VERSION 1.24.0 -RUN $url = 'https://dl.google.com/go/go1.22.12.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.0.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6'; \ + $sha256 = '96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index 3a79b052..7d4fbb26 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -2,7 +2,7 @@ set -Eeuo pipefail declare -A aliases=( - [1.23]='1 latest' + [1.24]='1 latest' ) self="$(basename "$BASH_SOURCE")" diff --git a/versions.json b/versions.json index 1436eb32..3035cad8 100644 --- a/versions.json +++ b/versions.json @@ -1,407 +1,4 @@ { - "1.22": { - "version": "1.22.12", - "arches": { - "aix-ppc64": { - "url": "https://dl.google.com/go/go1.22.12.aix-ppc64.tar.gz", - "sha256": "391f318f62b46b15b7fd0e4ddfc7f6babd1d7da77eb142ca421982d2e63716e9", - "env": { - "GOOS": "aix", - "GOARCH": "ppc64" - }, - "supported": false - }, - "amd64": { - "url": "https://dl.google.com/go/go1.22.12.linux-amd64.tar.gz", - "sha256": "4fa4f869b0f7fc6bb1eb2660e74657fbf04cdd290b5aef905585c86051b34d43", - "env": { - "GOOS": "linux", - "GOARCH": "amd64", - "GOAMD64": "v1" - }, - "supported": true - }, - "arm32v5": { - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "5" - }, - "supported": false - }, - "arm32v6": { - "url": "https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz", - "sha256": "bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb", - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "6" - }, - "supported": true - }, - "arm32v7": { - "url": "https://dl.google.com/go/go1.22.12.linux-armv6l.tar.gz", - "sha256": "bcd678461bb74cda217fb5aa3cc914b2021be6d828f0c6fb4e3a36c3d7312acb", - "env": { - "GOOS": "linux", - "GOARCH": "arm", - "GOARM": "7" - }, - "supported": true - }, - "arm64v8": { - "url": "https://dl.google.com/go/go1.22.12.linux-arm64.tar.gz", - "sha256": "fd017e647ec28525e86ae8203236e0653242722a7436929b1f775744e26278e7", - "env": { - "GOOS": "linux", - "GOARCH": "arm64" - }, - "supported": true - }, - "darwin-amd64": { - "url": "https://dl.google.com/go/go1.22.12.darwin-amd64.tar.gz", - "sha256": "e7bbe07e96f0bd3df04225090fe1e7852ed33af37c43a23e16edbbb3b90a5b7c", - "env": { - "GOOS": "darwin", - "GOARCH": "amd64" - }, - "supported": false - }, - "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.22.12.darwin-arm64.tar.gz", - "sha256": "416c35218edb9d20990b5d8fc87be655d8b39926f15524ea35c66ee70273050d", - "env": { - "GOOS": "darwin", - "GOARCH": "arm64" - }, - "supported": false - }, - "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.22.12.dragonfly-amd64.tar.gz", - "sha256": "2de0317cc660a61c0940c38f88f581368f0c8902816a70b6d4380c64ad78e659", - "env": { - "GOOS": "dragonfly", - "GOARCH": "amd64" - }, - "supported": false - }, - "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.22.12.freebsd-amd64.tar.gz", - "sha256": "a8c77e76859db3e6f3322cbe11deea5faf779e374f45df7554d2cb484ffa492a", - "env": { - "GOOS": "freebsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "freebsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.12.freebsd-arm.tar.gz", - "sha256": "dac691ce62ac6b9c78f45a0058d7656abedbe5665b3d49910cbd6ba12e20c2fb", - "env": { - "GOOS": "freebsd", - "GOARCH": "armv6l" - }, - "supported": false - }, - "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.12.freebsd-arm64.tar.gz", - "sha256": "f56d3b2d26acd9e720f8be503d92bb7bb5d921462ff7c92463d0fa550507ed93", - "env": { - "GOOS": "freebsd", - "GOARCH": "arm64" - }, - "supported": false - }, - "freebsd-i386": { - "url": "https://dl.google.com/go/go1.22.12.freebsd-386.tar.gz", - "sha256": "85b00f8646e84be6ce51c753d22b68a5f4d5bbfc6a82c8ca9e7489c0c5a619d8", - "env": { - "GOOS": "freebsd", - "GOARCH": "386" - }, - "supported": false - }, - "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.22.12.freebsd-riscv64.tar.gz", - "sha256": "d147c0c8faaffed65240f3b4fe5e44e573928827b9292fb873c9712d567fa986", - "env": { - "GOOS": "freebsd", - "GOARCH": "riscv64" - }, - "supported": false - }, - "i386": { - "url": "https://dl.google.com/go/go1.22.12.linux-386.tar.gz", - "sha256": "40d4c297bc2e964e9c96fe79bb323dce79b77b8b103fc7cc52e0a87c7849890f", - "env": { - "GOOS": "linux", - "GOARCH": "386", - "GO386": "softfloat" - }, - "supported": true - }, - "illumos-amd64": { - "url": "https://dl.google.com/go/go1.22.12.illumos-amd64.tar.gz", - "sha256": "e2c6493b7bf4f2bafbe3235645a1e96783ee936d197a8dd9a5b95ce7c5f5a0a6", - "env": { - "GOOS": "illumos", - "GOARCH": "amd64" - }, - "supported": false - }, - "loong64": { - "url": "https://dl.google.com/go/go1.22.12.linux-loong64.tar.gz", - "sha256": "ef1644676782354369210ed6cd839ff872de886c38f287d29ac69377928edec1", - "env": { - "GOOS": "linux", - "GOARCH": "loong64" - }, - "supported": false - }, - "mips": { - "url": "https://dl.google.com/go/go1.22.12.linux-mips.tar.gz", - "sha256": "993c685dad0a59f9f15f76a2eb9146f741ef36d808f38985bc6748b38000746d", - "env": { - "GOOS": "linux", - "GOARCH": "mips" - }, - "supported": false - }, - "mips64": { - "url": "https://dl.google.com/go/go1.22.12.linux-mips64.tar.gz", - "sha256": "d8aa3dea17e0175d6a57dfdf9b3b29a911ebe8c5ddbefd808eab61a842c00229", - "env": { - "GOOS": "linux", - "GOARCH": "mips64" - }, - "supported": false - }, - "mips64le": { - "url": "https://dl.google.com/go/go1.22.12.linux-mips64le.tar.gz", - "sha256": "2d473895f9c1dc8c86d51eb13f8ca49b7eea46010759fd71efed3eecacf5335b", - "env": { - "GOOS": "linux", - "GOARCH": "mips64le" - }, - "supported": true - }, - "mipsle": { - "url": "https://dl.google.com/go/go1.22.12.linux-mipsle.tar.gz", - "sha256": "d4ba5f6215643a1d64dc159869663f71dd339598e99678e97e1c5300bb46d46d", - "env": { - "GOOS": "linux", - "GOARCH": "mipsle" - }, - "supported": false - }, - "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.12.netbsd-amd64.tar.gz", - "sha256": "777e65d0d660a2015723528bffe0e32e963c7fa0d9ef5c37717e0c854248f14c", - "env": { - "GOOS": "netbsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "netbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.12.netbsd-arm.tar.gz", - "sha256": "041bc989cb73cd4517555d49d06b9a703f96619a3da6004fc17f408315f81fc2", - "env": { - "GOOS": "netbsd", - "GOARCH": "armv6l" - }, - "supported": false - }, - "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.12.netbsd-arm64.tar.gz", - "sha256": "6499cf91a0211c65f7e3b7a8d4da42ea17fe75731e3805cbbb91daf196752641", - "env": { - "GOOS": "netbsd", - "GOARCH": "arm64" - }, - "supported": false - }, - "netbsd-i386": { - "url": "https://dl.google.com/go/go1.22.12.netbsd-386.tar.gz", - "sha256": "e43201af6471e57c59e704a6c8285102e20b1f99066f4d9a480f14f9d0b9c72e", - "env": { - "GOOS": "netbsd", - "GOARCH": "386" - }, - "supported": false - }, - "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.22.12.openbsd-amd64.tar.gz", - "sha256": "8f650cfb19da085f15d2ed6b389f878cdee7889ff1e601d4d197ebfe855478b9", - "env": { - "GOOS": "openbsd", - "GOARCH": "amd64" - }, - "supported": false - }, - "openbsd-arm32v6": { - "url": "https://dl.google.com/go/go1.22.12.openbsd-arm.tar.gz", - "sha256": "e65c34ce8a1c5caa8de183f2c7c987e47c5a2a51b2c87e3c0ad5166a8235f41d", - "env": { - "GOOS": "openbsd", - "GOARCH": "armv6l" - }, - "supported": false - }, - "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.22.12.openbsd-arm64.tar.gz", - "sha256": "9ecc79a531c7a10ca2d43480fa3ea6f5b48ab4dd77bef3ec02344899756ccac9", - "env": { - "GOOS": "openbsd", - "GOARCH": "arm64" - }, - "supported": false - }, - "openbsd-i386": { - "url": "https://dl.google.com/go/go1.22.12.openbsd-386.tar.gz", - "sha256": "537f4e4ec01e4fdcbae7f46d8f0ad03eb0588f7c79f2127048ba87fe697f336c", - "env": { - "GOOS": "openbsd", - "GOARCH": "386" - }, - "supported": false - }, - "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.22.12.openbsd-ppc64.tar.gz", - "sha256": "fb087d00c65f0e274f92764dd901a768768cb4df2eb32a723f9520acb7866380", - "env": { - "GOOS": "openbsd", - "GOARCH": "ppc64" - }, - "supported": false - }, - "plan9-amd64": { - "url": "https://dl.google.com/go/go1.22.12.plan9-amd64.tar.gz", - "sha256": "fe4b01ca4712d99e89871acb399c2b5efeaf2b27380747c99628d7f7901ae437", - "env": { - "GOOS": "plan9", - "GOARCH": "amd64" - }, - "supported": false - }, - "plan9-arm32v6": { - "url": "https://dl.google.com/go/go1.22.12.plan9-arm.tar.gz", - "sha256": "91e8ad7f32007e88d042b234875fe8c02c3d39dd534bc934a60562dfd026311f", - "env": { - "GOOS": "plan9", - "GOARCH": "armv6l" - }, - "supported": false - }, - "plan9-i386": { - "url": "https://dl.google.com/go/go1.22.12.plan9-386.tar.gz", - "sha256": "ae20ddcd801950ddc1b7169bbc0d7bc374aa11185ccb5b92b08d82ed38da0576", - "env": { - "GOOS": "plan9", - "GOARCH": "386" - }, - "supported": false - }, - "ppc64": { - "url": "https://dl.google.com/go/go1.22.12.linux-ppc64.tar.gz", - "sha256": "ab0b6dc2aa1096f256224398d4a34eac5257289146cdc2f3a62b9fc17709a3c5", - "env": { - "GOOS": "linux", - "GOARCH": "ppc64" - }, - "supported": false - }, - "ppc64le": { - "url": "https://dl.google.com/go/go1.22.12.linux-ppc64le.tar.gz", - "sha256": "9573d30003b0796717a99d9e2e96c48fddd4fc0f29d840f212c503b03d7de112", - "env": { - "GOOS": "linux", - "GOARCH": "ppc64le" - }, - "supported": true - }, - "riscv64": { - "url": "https://dl.google.com/go/go1.22.12.linux-riscv64.tar.gz", - "sha256": "f03a084aabc812fdc15b29acd5e1ee18e13b3c80be22aec43990119afcaf4947", - "env": { - "GOOS": "linux", - "GOARCH": "riscv64" - }, - "supported": true - }, - "s390x": { - "url": "https://dl.google.com/go/go1.22.12.linux-s390x.tar.gz", - "sha256": "e1b20935cc790fdc4c48c0e3e6dd11be57ac09e4eb302ba2cdf146276468b346", - "env": { - "GOOS": "linux", - "GOARCH": "s390x" - }, - "supported": true - }, - "solaris-amd64": { - "url": "https://dl.google.com/go/go1.22.12.solaris-amd64.tar.gz", - "sha256": "852f9e617beb42397514fb1585382c456793877462ef95545609541ee2acb24b", - "env": { - "GOOS": "solaris", - "GOARCH": "amd64" - }, - "supported": false - }, - "src": { - "url": "https://dl.google.com/go/go1.22.12.src.tar.gz", - "sha256": "012a7e1f37f362c0918c1dfa3334458ac2da1628c4b9cf4d9ca02db986e17d71", - "supported": true - }, - "windows-amd64": { - "url": "https://dl.google.com/go/go1.22.12.windows-amd64.zip", - "sha256": "2ceda04074eac51f4b0b85a9fcca38bcd49daee24bed9ea1f29958a8e22673a6", - "env": { - "GOOS": "windows", - "GOARCH": "amd64" - }, - "supported": true - }, - "windows-arm32v6": { - "url": "https://dl.google.com/go/go1.22.12.windows-arm.zip", - "sha256": "50c34f9057e2f8c0a6aec83f326fcaad6b43d517876589c6e325ee014d148fd7", - "env": { - "GOOS": "windows", - "GOARCH": "armv6l" - }, - "supported": false - }, - "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.22.12.windows-arm64.zip", - "sha256": "6b9eaf160b155e02ffe9ed603f162ecc3264f6130c8fcf83bb77087f9807fdec", - "env": { - "GOOS": "windows", - "GOARCH": "arm64" - }, - "supported": false - }, - "windows-i386": { - "url": "https://dl.google.com/go/go1.22.12.windows-386.zip", - "sha256": "9ab2e2f8bede9be98d63457f0a65d62387baa8b3f9e11af3e9a0a9eef2abf435", - "env": { - "GOOS": "windows", - "GOARCH": "386" - }, - "supported": false - } - }, - "variants": [ - "bookworm", - "bullseye", - "alpine3.21", - "alpine3.20", - "windows/windowsservercore-ltsc2025", - "windows/windowsservercore-ltsc2022", - "windows/windowsservercore-1809", - "windows/nanoserver-ltsc2025", - "windows/nanoserver-ltsc2022", - "windows/nanoserver-1809" - ] - }, "1.23": { "version": "1.23.6", "arches": { @@ -816,12 +413,12 @@ "windows/nanoserver-1809" ] }, - "1.24-rc": { - "version": "1.24rc3", + "1.24": { + "version": "1.24.0", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24rc3.aix-ppc64.tar.gz", - "sha256": "609571927c053f1cf525aacad41025a0d6984e9f7258dd7b1ab51477b146f302", + "url": "https://dl.google.com/go/go1.24.0.aix-ppc64.tar.gz", + "sha256": "5d04588154d5923bd8e26b76111806340ec55c41af1b05623ea744fcb3d6bc22", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -829,8 +426,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24rc3.linux-amd64.tar.gz", - "sha256": "9eb3d64e392531781574e65880575c62633436c56f86d88a8dc15bacd546798e", + "url": "https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz", + "sha256": "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -847,8 +444,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz", - "sha256": "1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784", + "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", + "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -857,8 +454,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24rc3.linux-armv6l.tar.gz", - "sha256": "1eee0832fbc2aa4bd1a90e4169fc800d80d0ffb208ff4fc2015f8fda4b43a784", + "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", + "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -867,8 +464,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24rc3.linux-arm64.tar.gz", - "sha256": "6be6c4e543878ec513b7e9bd390b625ad1c37a2a4b206de230815b2ce87036ef", + "url": "https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz", + "sha256": "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -877,8 +474,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.darwin-amd64.tar.gz", - "sha256": "0bda358b60d4a41b3a2f3326a1fd13aecdd4de54254eeaf0a9b6b84db1c3e7ae", + "url": "https://dl.google.com/go/go1.24.0.darwin-amd64.tar.gz", + "sha256": "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -886,8 +483,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc3.darwin-arm64.tar.gz", - "sha256": "e2f6001652660616217fa45ad51ac7e17670642f30f2b3ccc762326cd3258dc1", + "url": "https://dl.google.com/go/go1.24.0.darwin-arm64.tar.gz", + "sha256": "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -895,8 +492,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.dragonfly-amd64.tar.gz", - "sha256": "3879257d6423554d1824e1f7d28f04770ea65ca1a43b207ccd0e4723b9471edd", + "url": "https://dl.google.com/go/go1.24.0.dragonfly-amd64.tar.gz", + "sha256": "d0dc34ad86aea746abe245994c68a9e1ad8f46ba8c4af901cd5861a4dd4c21df", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -904,8 +501,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.freebsd-amd64.tar.gz", - "sha256": "f3ab6ea3a51cdcf8027357cd7587ad0258f0559d070cf7727625069574ad965f", + "url": "https://dl.google.com/go/go1.24.0.freebsd-amd64.tar.gz", + "sha256": "838191001f9324da904dece35a586a3156d548687db87ac9461aa3d38fc88b09", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -913,8 +510,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24rc3.freebsd-arm.tar.gz", - "sha256": "14b29db69d634aa7039e225af6caf98454f51323b096daafe7c1a6bbde1b6d7b", + "url": "https://dl.google.com/go/go1.24.0.freebsd-arm.tar.gz", + "sha256": "ce6ad4e84a40a8a1d848b7e31b0cddfd1cee8f7959e7dc358a8fa8b5566ea718", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -922,8 +519,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc3.freebsd-arm64.tar.gz", - "sha256": "f3413510e68f0b454adadd309b7ef421a2d5dd987d531354c06c5c638dfde261", + "url": "https://dl.google.com/go/go1.24.0.freebsd-arm64.tar.gz", + "sha256": "511f7b0cac4c4ed1066d324072ce223b906ad6b2a85f2e1c5d260eb7d08b5901", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -931,8 +528,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24rc3.freebsd-386.tar.gz", - "sha256": "0c56864e7e00379ac5d350b42e1bb685b584152dfb5353610c27b7af9131fd7e", + "url": "https://dl.google.com/go/go1.24.0.freebsd-386.tar.gz", + "sha256": "4ee02b1f3812aff4da79c79464ee4038ca61ad74b3a9619850f30435f81c2536", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -940,8 +537,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24rc3.freebsd-riscv64.tar.gz", - "sha256": "95e24544c769414b37351fe84fecadd1924f147fa32f85e334c48d359dac4a25", + "url": "https://dl.google.com/go/go1.24.0.freebsd-riscv64.tar.gz", + "sha256": "a1e4072630dc589a2975ef51317b52c7d8599bf6f389fc59033c01e0a0fa705a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -949,8 +546,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24rc3.linux-386.tar.gz", - "sha256": "fc5813d6ad0964694a91f66702e8646aa09e1f586ed2957edf1da3813ebf04ce", + "url": "https://dl.google.com/go/go1.24.0.linux-386.tar.gz", + "sha256": "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624", "env": { "GOOS": "linux", "GOARCH": "386", @@ -959,8 +556,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.illumos-amd64.tar.gz", - "sha256": "9b7383e8fa4c2bbc6919721908f85032e7d3336338b5fd1d4d79aeee5676c911", + "url": "https://dl.google.com/go/go1.24.0.illumos-amd64.tar.gz", + "sha256": "7593e9dcee9f07c3df6d099f7d259f5734a6c0dccc5f28962f18e7f501c9bb21", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -968,8 +565,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24rc3.linux-loong64.tar.gz", - "sha256": "0c36946114e7930ef6541de341bd93b3830817786eeb7d36fe4ff9490d1a911a", + "url": "https://dl.google.com/go/go1.24.0.linux-loong64.tar.gz", + "sha256": "a201e4c9b7e6d29ed64c43296ed88e81a66f82f2093ce45b766d2c526941396f", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -977,8 +574,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24rc3.linux-mips.tar.gz", - "sha256": "cc21c18575fc8de970b8457a34409c06516fe7477deccc8aff670e9bd9a40c26", + "url": "https://dl.google.com/go/go1.24.0.linux-mips.tar.gz", + "sha256": "f3ac039aae78ad0bfb08106406c2e62eaf763dd82ebaf0ecd539adadd1d729a6", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -986,8 +583,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24rc3.linux-mips64.tar.gz", - "sha256": "cbed3de981b362a84f794386e7ffe73946c1862e7f01caeb4f6bfbc162dc2e8f", + "url": "https://dl.google.com/go/go1.24.0.linux-mips64.tar.gz", + "sha256": "f2e6456d45e024831b1da8d88b1bb6392cca9500c1b00841f525d76c9e9553e0", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -995,8 +592,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24rc3.linux-mips64le.tar.gz", - "sha256": "1f4c73ebe63917debe6ab12e126fb5e6587b07c013d3c31ab79acc43dedba7f9", + "url": "https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz", + "sha256": "b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -1004,8 +601,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24rc3.linux-mipsle.tar.gz", - "sha256": "17234d92617d30b9f6c281e8273ef914adb7e7ee95e2c3cbbdefce757b02d874", + "url": "https://dl.google.com/go/go1.24.0.linux-mipsle.tar.gz", + "sha256": "bd4aed27d02746c237c3921e97029ac6b6fe687a67436b8f52ff1f698d330bd9", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -1013,8 +610,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.netbsd-amd64.tar.gz", - "sha256": "50efc824cb1a44e6c53faabbf66b833bb6dd6a3d837edff931f69746e23117dc", + "url": "https://dl.google.com/go/go1.24.0.netbsd-amd64.tar.gz", + "sha256": "67150a6dd7bdb9c4e88d77f46ee8c4dc99d5e71deca4912d8c2c85f7a16d0262", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -1022,8 +619,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24rc3.netbsd-arm.tar.gz", - "sha256": "7d4c237497dced1a8ee3244411bd5ee8e698a6116e7959421189e6296149e921", + "url": "https://dl.google.com/go/go1.24.0.netbsd-arm.tar.gz", + "sha256": "446b2539f11218fd6f6f6e3dd90b20ae55a06afe129885eeb3df51eb344eb0f6", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -1031,8 +628,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc3.netbsd-arm64.tar.gz", - "sha256": "c981a26c5c8903f600d78356b103a43dd7352c3d90adcc8827b1772cdee76e04", + "url": "https://dl.google.com/go/go1.24.0.netbsd-arm64.tar.gz", + "sha256": "370115b6ff7d30b29431223de348eb11ab65e3c92627532d97fd55f63f94e7a8", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -1040,8 +637,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24rc3.netbsd-386.tar.gz", - "sha256": "70001bb605baf69681e73468c25bfeb1878cae7735c3eb20318ee0fe70f90d8d", + "url": "https://dl.google.com/go/go1.24.0.netbsd-386.tar.gz", + "sha256": "8b143a7edefbaa2a0b0246c9df2df1bac9fbed909d8615a375c08da7744e697d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -1049,8 +646,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.openbsd-amd64.tar.gz", - "sha256": "ef49dba5f39fe2687b8e1ab6f795798e765c77d4293ff590d8aeef3387914017", + "url": "https://dl.google.com/go/go1.24.0.openbsd-amd64.tar.gz", + "sha256": "926f601d0e655ab1e8d7f357fd82542e5cf206c38c4e2f9fccf0706987d38836", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -1058,8 +655,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24rc3.openbsd-arm.tar.gz", - "sha256": "6ba71614bdc8835c68010d5bb22f6d5112c5b5c582b8fac65c88771858a0ed25", + "url": "https://dl.google.com/go/go1.24.0.openbsd-arm.tar.gz", + "sha256": "8a54892f8c933c541fff144a825d0fdc41bae14b0832aab703cb75eb4cb64f2c", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -1067,8 +664,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc3.openbsd-arm64.tar.gz", - "sha256": "ca96f9490e0425f048629d906b97626fd75187c66c3f0ba56b00a88e956992a8", + "url": "https://dl.google.com/go/go1.24.0.openbsd-arm64.tar.gz", + "sha256": "ef7fddcef0a22c7900c178b7687cf5aa25c2a9d46a3cc330b77a6de6e6c2396b", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -1076,8 +673,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24rc3.openbsd-386.tar.gz", - "sha256": "e98d20a51bf5acd0730a5ff49d93a8ba7ee9bbbe4b9f4b4eab69c033fbf3fc4f", + "url": "https://dl.google.com/go/go1.24.0.openbsd-386.tar.gz", + "sha256": "cbda5f15f06ed9630f122a53542d9de13d149643633c74f1dcb45e79649b788a", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -1085,8 +682,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24rc3.openbsd-ppc64.tar.gz", - "sha256": "b60775ab9330119ba72dc6203b8100570037eb21b69fa85fb68377ff881fb946", + "url": "https://dl.google.com/go/go1.24.0.openbsd-ppc64.tar.gz", + "sha256": "b3b5e2e2b53489ded2c2c21900ddcbbdb7991632bb5b42f05f125d71675e0b76", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -1094,8 +691,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24rc3.openbsd-riscv64.tar.gz", - "sha256": "b901049dfaf8555138de2dc5326246d0882a776115f8026c052a66c0168859b8", + "url": "https://dl.google.com/go/go1.24.0.openbsd-riscv64.tar.gz", + "sha256": "fbcb1dbf1269b4079dc4fd0b15f3274b9d635f1a7e319c3fc1a907b03280348e", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -1103,8 +700,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.plan9-amd64.tar.gz", - "sha256": "05bb596553b3a051db44b2c4639b1f8f0b98a77ec188081d900c8d8052b9dad8", + "url": "https://dl.google.com/go/go1.24.0.plan9-amd64.tar.gz", + "sha256": "111a89014019cdbd69c2978de9b3e201f77e35183c8ab3606fba339d38f28549", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -1112,8 +709,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24rc3.plan9-arm.tar.gz", - "sha256": "7976ffe9cec2d4bcc683368b4ce72bc6b7479f17171bacb3e8bbdf5c4964283e", + "url": "https://dl.google.com/go/go1.24.0.plan9-arm.tar.gz", + "sha256": "8da3d3997049f40ebe0cd336a9bb9e4bfa4832df3c90a32f07383371d6d74849", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -1121,8 +718,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24rc3.plan9-386.tar.gz", - "sha256": "b864ef4aa9aa929739e4468fcc849741804e3b299e326da7fb1d4575b967d07e", + "url": "https://dl.google.com/go/go1.24.0.plan9-386.tar.gz", + "sha256": "33b4221e1c174a16e3f661deab6c60838ac4ae6cb869a4da1d1115773ceed88b", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -1130,8 +727,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24rc3.linux-ppc64.tar.gz", - "sha256": "3b58dbf05b9e249814c78ad52a99af8f3245759e4866a89618aa732ada7ae42e", + "url": "https://dl.google.com/go/go1.24.0.linux-ppc64.tar.gz", + "sha256": "007123c9b06c41729a4bb3f166f4df7196adf4e33c2d2ab0e7e990175f0ce1d4", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -1139,8 +736,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24rc3.linux-ppc64le.tar.gz", - "sha256": "302957949a12771975be4e906e890872b98f9139430bb6807c9eb4d93a9759ee", + "url": "https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz", + "sha256": "a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -1148,8 +745,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24rc3.linux-riscv64.tar.gz", - "sha256": "93a9c11fc8a5840bcc0518a839edcecc999e0f77c023e05b6670459ae167c94d", + "url": "https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz", + "sha256": "620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -1158,8 +755,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24rc3.linux-s390x.tar.gz", - "sha256": "17ae869511a9783c496f42f4e20b4be1e7a254ca3e5e1fe02f374e619261b8d2", + "url": "https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz", + "sha256": "544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -1167,8 +764,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.solaris-amd64.tar.gz", - "sha256": "3a54b12688b9f5f25a8fd8afca770812194efb8b63d9901cf1fa13f33445c4ae", + "url": "https://dl.google.com/go/go1.24.0.solaris-amd64.tar.gz", + "sha256": "b6069da21dc95ccdbd047675b584e5480ffc3eba35f9e7c8b0e7b317aaf01e2c", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -1176,13 +773,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24rc3.src.tar.gz", - "sha256": "2c7128a58f62cfdef4eaf68e7b9bf187f3ffea2ec06754a64d6ee36bfea3d691", + "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", + "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", "supported": true }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24rc3.windows-amd64.zip", - "sha256": "8d7e7cf9bc8b14104f69ef39f009231081a903375ea951eaef58619df1b2bbd2", + "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", + "sha256": "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -1190,8 +787,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24rc3.windows-arm64.zip", - "sha256": "8b790de70fcdb7dc51d13d96eeccef7e206e768361fe1034ec56cc62fcbb6e05", + "url": "https://dl.google.com/go/go1.24.0.windows-arm64.zip", + "sha256": "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -1199,8 +796,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24rc3.windows-386.zip", - "sha256": "967c9948ac42c61a5fffdcc477a6ef046fcf24c441ad9b90240708ce6e390dd2", + "url": "https://dl.google.com/go/go1.24.0.windows-386.zip", + "sha256": "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e", "env": { "GOOS": "windows", "GOARCH": "386" diff --git a/versions.sh b/versions.sh index df24afbe..f0985e70 100755 --- a/versions.sh +++ b/versions.sh @@ -143,15 +143,15 @@ for version in "${versions[@]}"; do # https://go.dev/doc/go1.18#amd64 { GOAMD64: "v1" } # TODO ^^ figure out what to do with GOAMD64 / GO386 if/when the OS baselines change and these choices needs to be per-variant /o\ (probably move it to the template instead, in fact, since that is where we can most easily toggle based on variant) - elif $bashbrewArch == "riscv64" and env.version != "1.22" then + elif $bashbrewArch == "riscv64" then # https://go.dev/doc/go1.23#riscv { GORISCV64: "rva20u64" } elif $bashbrewArch | startswith("arm64v") then - { GOARCH: "arm64" } - + if env.version != "1.22" then { + { + GOARCH: "arm64", # https://go.dev/doc/go1.23#arm64 GOARM64: ($bashbrewArch | ltrimstr("arm64") | if index(".") then . else . + ".0" end), - } else {} end + } elif $bashbrewArch | startswith("arm32v") then { GOARCH: "arm", GOARM: ($bashbrewArch | ltrimstr("arm32v")) } else {} end From 5a29b9e587f019aa33410a8fefb67af33e15b63c Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 9 Jan 2024 16:34:58 -0800 Subject: [PATCH 59/92] Add "tip" version This is pinned to the latest commit merged upstream before midnight (UTC) on Monday of the current week. --- Dockerfile-linux.template | 66 ++++++++++++++++- generate-stackbrew-library.sh | 2 - tip/alpine3.20/Dockerfile | 126 ++++++++++++++++++++++++++++++++ tip/alpine3.21/Dockerfile | 126 ++++++++++++++++++++++++++++++++ tip/bookworm/Dockerfile | 133 ++++++++++++++++++++++++++++++++++ tip/bullseye/Dockerfile | 133 ++++++++++++++++++++++++++++++++++ versions.json | 106 ++++++++++++++++++++++++++- versions.sh | 125 ++++++++++++++++++++++++++------ 8 files changed, 789 insertions(+), 28 deletions(-) create mode 100644 tip/alpine3.20/Dockerfile create mode 100644 tip/alpine3.21/Dockerfile create mode 100644 tip/bookworm/Dockerfile create mode 100644 tip/bullseye/Dockerfile diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 9c2fb247..a2a8db8d 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -13,7 +13,15 @@ FROM buildpack-deps:{{ env.variant }}-scm AS build ENV PATH /usr/local/go/bin:$PATH +{{ if env.version != "tip" then ( -}} ENV GOLANG_VERSION {{ .version }} +{{ ) else ( -}} +COPY --from=golang:{{ env.variant }} /usr/local/go /usr/local/goroot-bootstrap + +# {{ .version }}: https://github.com/golang/go/tree/{{ .commit.version }} +ARG GOLANG_COMMIT={{ .commit.version | @sh }} +ENV GOLANG_COMMIT $GOLANG_COMMIT +{{ ) end -}} {{ def os_arches: @@ -54,16 +62,23 @@ RUN set -eux; \ now="$(date '+%s')"; \ {{ if is_alpine then ( -}} apk add --no-cache --virtual .fetch-deps \ +{{ if env.version != "tip" then ( -}} ca-certificates \ gnupg \ # busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) tar \ +{{ ) else ( -}} + bash \ + git \ +{{ ) end -}} ; \ arch="$(apk --print-arch)"; \ {{ ) else ( -}} arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ {{ ) end -}} +{{ if env.version != "tip" then ( -}} url=; \ +{{ ) else "" end -}} case "$arch" in \ {{ [ @@ -78,8 +93,12 @@ RUN set -eux; \ | ( -}} {{ $osArch | @sh }}) \ +{{ if env.version != "tip" then ( -}} url={{ .url | @sh }}; \ sha256={{ .sha256 | @sh }}; \ +{{ ) else ( -}} + export {{ .env | to_entries | sort_by(.key) | map(.key + "=" + (.value | @sh)) | join(" ") }}; \ +{{ ) end -}} ;; \ {{ ) @@ -88,6 +107,7 @@ RUN set -eux; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ \ +{{ if env.version != "tip" then ( -}} wget -O go.tgz.asc "$url.asc"; \ wget -O go.tgz "$url"{{ if is_alpine then "" else " --progress=dot:giga" end }}; \ echo "$sha256 *go.tgz" | sha256sum -c -; \ @@ -107,6 +127,18 @@ RUN set -eux; \ \ # save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ +{{ ) else ( -}} +# before we get too far, let's validate that our "bootstrap" Go works + export GOROOT_BOOTSTRAP=/usr/local/goroot-bootstrap; \ + "$GOROOT_BOOTSTRAP/bin/go" version; \ + \ + git init --quiet /usr/local/go; \ + git -C /usr/local/go fetch --depth 1 https://github.com/golang/go.git "$GOLANG_COMMIT:"; \ + git -C /usr/local/go checkout --quiet FETCH_HEAD; \ + \ +# save the Git timestamp so we can use it for reproducibility + SOURCE_DATE_EPOCH="$(git -C /usr/local/go log -1 --format='format:%ct' HEAD)"; \ +{{ ) end -}} export SOURCE_DATE_EPOCH; \ touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ # for logging validation/edification @@ -114,7 +146,37 @@ RUN set -eux; \ # sanity check (detected value should be older than our wall clock) [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ \ -{{ if .arches["arm32v7"].url // "" | contains("armv6") then ( -}} +{{ if env.version == "tip" then ( -}} + ( \ + export \ + GOCACHE='/tmp/gocache' \ +# set GOHOST* to make sure explicitly 32bit builds on 64bit infra work correctly + GOHOSTOS="$GOOS" \ + GOHOSTARCH="$GOARCH" \ + ; \ + \ + cd /usr/local/go/src; \ + ./make.bash; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain (and ".git" that is hard to make reproducible) + rm -rf \ + /usr/local/go/.git* \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$touchy" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + ); \ + \ +{{ ) elif .arches["arm32v7"].url // "" | contains("armv6") then ( -}} if [ "$arch" = {{ os_arches["arm32v7"] | @sh }} ]; then \ [ -s /usr/local/go/go.env ]; \ before="$(go env GOARM)"; [ "$before" != {{ .arches["arm32v7"].env["GOARM"] | @sh }} ]; \ @@ -166,8 +228,10 @@ RUN set -eux; \ rm -rf /var/lib/apt/lists/* {{ ) end -}} +{{ if env.version != "tip" then ( -}} ENV GOLANG_VERSION {{ .version }} +{{ ) else "" end -}} # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 ENV GOTOOLCHAIN=local diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index 7d4fbb26..4870af23 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -113,8 +113,6 @@ for version; do fullVersion="$(jq -r '.[env.version].version' versions.json)" - [[ "$fullVersion" == *.*[^0-9]* ]] || fullVersion+='.0' - if [ "$version" = "$fullVersion" ]; then baseAliases=( "${versionAliases[@]}" ) else diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile new file mode 100644 index 00000000..f7a0055c --- /dev/null +++ b/tip/alpine3.20/Dockerfile @@ -0,0 +1,126 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.20 AS build + +ENV PATH /usr/local/go/bin:$PATH + +COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap + +# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 +ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +ENV GOLANG_COMMIT $GOLANG_COMMIT + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + bash \ + git \ + ; \ + arch="$(apk --print-arch)"; \ + case "$arch" in \ + 'x86_64') \ + export GOAMD64='v1' GOARCH='amd64' GOOS='linux'; \ + ;; \ + 'armhf') \ + export GOARCH='arm' GOARM='6' GOOS='linux'; \ + ;; \ + 'armv7') \ + export GOARCH='arm' GOARM='7' GOOS='linux'; \ + ;; \ + 'aarch64') \ + export GOARCH='arm64' GOARM64='v8.0' GOOS='linux'; \ + ;; \ + 'x86') \ + export GO386='softfloat' GOARCH='386' GOOS='linux'; \ + ;; \ + 'ppc64le') \ + export GOARCH='ppc64le' GOOS='linux'; \ + ;; \ + 'riscv64') \ + export GOARCH='riscv64' GOOS='linux' GORISCV64='rva20u64'; \ + ;; \ + 's390x') \ + export GOARCH='s390x' GOOS='linux'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ +# before we get too far, let's validate that our "bootstrap" Go works + export GOROOT_BOOTSTRAP=/usr/local/goroot-bootstrap; \ + "$GOROOT_BOOTSTRAP/bin/go" version; \ + \ + git init --quiet /usr/local/go; \ + git -C /usr/local/go fetch --depth 1 https://github.com/golang/go.git "$GOLANG_COMMIT:"; \ + git -C /usr/local/go checkout --quiet FETCH_HEAD; \ + \ +# save the Git timestamp so we can use it for reproducibility + SOURCE_DATE_EPOCH="$(git -C /usr/local/go log -1 --format='format:%ct' HEAD)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + ( \ + export \ + GOCACHE='/tmp/gocache' \ +# set GOHOST* to make sure explicitly 32bit builds on 64bit infra work correctly + GOHOSTOS="$GOOS" \ + GOHOSTARCH="$GOARCH" \ + ; \ + \ + cd /usr/local/go/src; \ + ./make.bash; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain (and ".git" that is hard to make reproducible) + rm -rf \ + /usr/local/go/.git* \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$touchy" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + ); \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.20 + +RUN apk add --no-cache ca-certificates + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile new file mode 100644 index 00000000..5dde102a --- /dev/null +++ b/tip/alpine3.21/Dockerfile @@ -0,0 +1,126 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.21 AS build + +ENV PATH /usr/local/go/bin:$PATH + +COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap + +# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 +ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +ENV GOLANG_COMMIT $GOLANG_COMMIT + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + bash \ + git \ + ; \ + arch="$(apk --print-arch)"; \ + case "$arch" in \ + 'x86_64') \ + export GOAMD64='v1' GOARCH='amd64' GOOS='linux'; \ + ;; \ + 'armhf') \ + export GOARCH='arm' GOARM='6' GOOS='linux'; \ + ;; \ + 'armv7') \ + export GOARCH='arm' GOARM='7' GOOS='linux'; \ + ;; \ + 'aarch64') \ + export GOARCH='arm64' GOARM64='v8.0' GOOS='linux'; \ + ;; \ + 'x86') \ + export GO386='softfloat' GOARCH='386' GOOS='linux'; \ + ;; \ + 'ppc64le') \ + export GOARCH='ppc64le' GOOS='linux'; \ + ;; \ + 'riscv64') \ + export GOARCH='riscv64' GOOS='linux' GORISCV64='rva20u64'; \ + ;; \ + 's390x') \ + export GOARCH='s390x' GOOS='linux'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ +# before we get too far, let's validate that our "bootstrap" Go works + export GOROOT_BOOTSTRAP=/usr/local/goroot-bootstrap; \ + "$GOROOT_BOOTSTRAP/bin/go" version; \ + \ + git init --quiet /usr/local/go; \ + git -C /usr/local/go fetch --depth 1 https://github.com/golang/go.git "$GOLANG_COMMIT:"; \ + git -C /usr/local/go checkout --quiet FETCH_HEAD; \ + \ +# save the Git timestamp so we can use it for reproducibility + SOURCE_DATE_EPOCH="$(git -C /usr/local/go log -1 --format='format:%ct' HEAD)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + ( \ + export \ + GOCACHE='/tmp/gocache' \ +# set GOHOST* to make sure explicitly 32bit builds on 64bit infra work correctly + GOHOSTOS="$GOOS" \ + GOHOSTARCH="$GOARCH" \ + ; \ + \ + cd /usr/local/go/src; \ + ./make.bash; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain (and ".git" that is hard to make reproducible) + rm -rf \ + /usr/local/go/.git* \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$touchy" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + ); \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.21 + +RUN apk add --no-cache ca-certificates + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile new file mode 100644 index 00000000..1e6383be --- /dev/null +++ b/tip/bookworm/Dockerfile @@ -0,0 +1,133 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bookworm-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap + +# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 +ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +ENV GOLANG_COMMIT $GOLANG_COMMIT + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + case "$arch" in \ + 'amd64') \ + export GOAMD64='v1' GOARCH='amd64' GOOS='linux'; \ + ;; \ + 'armel') \ + export GOARCH='arm' GOARM='5' GOOS='linux'; \ + ;; \ + 'armhf') \ + export GOARCH='arm' GOARM='7' GOOS='linux'; \ + ;; \ + 'arm64') \ + export GOARCH='arm64' GOARM64='v8.0' GOOS='linux'; \ + ;; \ + 'i386') \ + export GO386='softfloat' GOARCH='386' GOOS='linux'; \ + ;; \ + 'mips64el') \ + export GOARCH='mips64le' GOOS='linux'; \ + ;; \ + 'ppc64el') \ + export GOARCH='ppc64le' GOOS='linux'; \ + ;; \ + 'riscv64') \ + export GOARCH='riscv64' GOOS='linux' GORISCV64='rva20u64'; \ + ;; \ + 's390x') \ + export GOARCH='s390x' GOOS='linux'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ +# before we get too far, let's validate that our "bootstrap" Go works + export GOROOT_BOOTSTRAP=/usr/local/goroot-bootstrap; \ + "$GOROOT_BOOTSTRAP/bin/go" version; \ + \ + git init --quiet /usr/local/go; \ + git -C /usr/local/go fetch --depth 1 https://github.com/golang/go.git "$GOLANG_COMMIT:"; \ + git -C /usr/local/go checkout --quiet FETCH_HEAD; \ + \ +# save the Git timestamp so we can use it for reproducibility + SOURCE_DATE_EPOCH="$(git -C /usr/local/go log -1 --format='format:%ct' HEAD)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + ( \ + export \ + GOCACHE='/tmp/gocache' \ +# set GOHOST* to make sure explicitly 32bit builds on 64bit infra work correctly + GOHOSTOS="$GOOS" \ + GOHOSTARCH="$GOARCH" \ + ; \ + \ + cd /usr/local/go/src; \ + ./make.bash; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain (and ".git" that is hard to make reproducible) + rm -rf \ + /usr/local/go/.git* \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$touchy" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + ); \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile new file mode 100644 index 00000000..a8c657fe --- /dev/null +++ b/tip/bullseye/Dockerfile @@ -0,0 +1,133 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bullseye-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap + +# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 +ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +ENV GOLANG_COMMIT $GOLANG_COMMIT + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + case "$arch" in \ + 'amd64') \ + export GOAMD64='v1' GOARCH='amd64' GOOS='linux'; \ + ;; \ + 'armel') \ + export GOARCH='arm' GOARM='5' GOOS='linux'; \ + ;; \ + 'armhf') \ + export GOARCH='arm' GOARM='7' GOOS='linux'; \ + ;; \ + 'arm64') \ + export GOARCH='arm64' GOARM64='v8.0' GOOS='linux'; \ + ;; \ + 'i386') \ + export GO386='softfloat' GOARCH='386' GOOS='linux'; \ + ;; \ + 'mips64el') \ + export GOARCH='mips64le' GOOS='linux'; \ + ;; \ + 'ppc64el') \ + export GOARCH='ppc64le' GOOS='linux'; \ + ;; \ + 'riscv64') \ + export GOARCH='riscv64' GOOS='linux' GORISCV64='rva20u64'; \ + ;; \ + 's390x') \ + export GOARCH='s390x' GOOS='linux'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ +# before we get too far, let's validate that our "bootstrap" Go works + export GOROOT_BOOTSTRAP=/usr/local/goroot-bootstrap; \ + "$GOROOT_BOOTSTRAP/bin/go" version; \ + \ + git init --quiet /usr/local/go; \ + git -C /usr/local/go fetch --depth 1 https://github.com/golang/go.git "$GOLANG_COMMIT:"; \ + git -C /usr/local/go checkout --quiet FETCH_HEAD; \ + \ +# save the Git timestamp so we can use it for reproducibility + SOURCE_DATE_EPOCH="$(git -C /usr/local/go log -1 --format='format:%ct' HEAD)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + ( \ + export \ + GOCACHE='/tmp/gocache' \ +# set GOHOST* to make sure explicitly 32bit builds on 64bit infra work correctly + GOHOSTOS="$GOOS" \ + GOHOSTARCH="$GOARCH" \ + ; \ + \ + cd /usr/local/go/src; \ + ./make.bash; \ + \ +# remove a few intermediate / bootstrapping files the official binary release tarballs do not contain (and ".git" that is hard to make reproducible) + rm -rf \ + /usr/local/go/.git* \ + /usr/local/go/pkg/*/cmd \ + /usr/local/go/pkg/bootstrap \ + /usr/local/go/pkg/obj \ + /usr/local/go/pkg/tool/*/api \ + /usr/local/go/pkg/tool/*/go_bootstrap \ + /usr/local/go/src/cmd/dist/dist \ + "$GOCACHE" \ + ; \ + \ +# clamp timestamps for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/.go-date-stamp; \ + find /usr/local/go -depth -newer /usr/local/.go-date-stamp -exec touch -ht "$touchy" '{}' +; \ + rm /usr/local/.go-date-stamp; \ + ); \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/versions.json b/versions.json index 3035cad8..80ec60b4 100644 --- a/versions.json +++ b/versions.json @@ -361,7 +361,7 @@ "src": { "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", - "supported": true + "supported": false }, "windows-amd64": { "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", @@ -775,7 +775,7 @@ "src": { "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", - "supported": true + "supported": false }, "windows-amd64": { "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", @@ -817,5 +817,107 @@ "windows/nanoserver-ltsc2022", "windows/nanoserver-1809" ] + }, + "tip": { + "version": "tip-20250209", + "commit": { + "version": "ff27d270c9f95178f9749bc8e1f15957b1c1d5b3" + }, + "arches": { + "amd64": { + "env": { + "GOOS": "linux", + "GOARCH": "amd64", + "GOAMD64": "v1" + }, + "supported": true + }, + "arm32v5": { + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "5" + }, + "supported": true + }, + "arm32v6": { + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "6" + }, + "supported": true + }, + "arm32v7": { + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "7" + }, + "supported": true + }, + "arm64v8": { + "env": { + "GOOS": "linux", + "GOARCH": "arm64", + "GOARM64": "v8.0" + }, + "supported": true + }, + "i386": { + "env": { + "GOOS": "linux", + "GOARCH": "386", + "GO386": "softfloat" + }, + "supported": true + }, + "mips64le": { + "env": { + "GOOS": "linux", + "GOARCH": "mips64le" + }, + "supported": true + }, + "ppc64le": { + "env": { + "GOOS": "linux", + "GOARCH": "ppc64le" + }, + "supported": true + }, + "riscv64": { + "env": { + "GOOS": "linux", + "GOARCH": "riscv64", + "GORISCV64": "rva20u64" + }, + "supported": true + }, + "s390x": { + "env": { + "GOOS": "linux", + "GOARCH": "s390x" + }, + "supported": true + }, + "src": { + "url": "https://github.com/golang/go/archive/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3.tar.gz", + "supported": false + }, + "windows-amd64": { + "env": { + "GOOS": "windows", + "GOARCH": "amd64" + }, + "supported": true + } + }, + "variants": [ + "bookworm", + "bullseye", + "alpine3.21", + "alpine3.20" + ] } } diff --git a/versions.sh b/versions.sh index f0985e70..d3c0b1d0 100755 --- a/versions.sh +++ b/versions.sh @@ -88,29 +88,101 @@ goVersions="$( for version in "${versions[@]}"; do export version - if \ - ! goJson="$(jq <<<"$goVersions" -ce ' - [ .[] | select(.major == env.version) ] | sort_by( - .version - | split(".") - | map( - if test("^[0-9]+$") then - tonumber - else . end - ) - )[-1] - ')" \ - || ! fullVersion="$(jq <<<"$goJson" -r '.version')" \ - || [ -z "$fullVersion" ] \ - ; then - echo >&2 "warning: cannot find full version for $version" - continue - fi + case "$version" in + tip) + # clamp so we don't update too frequently (https://github.com/docker-library/golang/issues/464#issuecomment-1587758290, https://github.com/docker-library/faq#can-i-use-a-bot-to-make-my-image-update-prs) + # https://github.com/golang/go + # https://go.googlesource.com/go + snapshotDate="$(date --utc --date 'last monday 00:00:00' '+%s')" + snapshotDateStr="$(date --utc --date "@$snapshotDate" '+%Y-%m-%d @ %H:%M:%S')" + commit='HEAD' # this is also our iteration variable, so if we don't find a suitable commit each time through this loop, we'll use the last commit of the previous list to get a list of new (older) commits until we find one suitably old enough + fullVersion= + date= + while [ -z "$fullVersion" ]; do + commits="$( + # wget -qO- 'https://go.googlesource.com/go/+log/refs/heads/master?format=JSON' # the first line of this is ")]}'" for avoiding javscript injection vulnerabilities, which is annoying, and the dates are *super* cursed ("Mon Dec 04 10:00:41 2023 -0800") -- even date(1) doesn't want to parse them ("date: invalid date ‘Mon Dec 04 10:00:41 2023 -0800’") + # ... so we use GitHub's "atom feeds" endpoint instead, which if you ask for JSON, gives back JSON 😄 + wget -qO- --header 'Accept: application/json' "https://github.com/golang/go/commits/$commit.atom" \ + | jq -r ' + .payload.commitGroups[].commits[] + | first([ .committedDate, .authoredDate ] | sort | reverse[]) as $date + | "\(.oid) \($date)" + | @sh + ' + )" + eval "commitDates=( $commits )" + if [ "${#commitDates[@]}" -eq 0 ]; then + echo >&2 "error: got no commits when listing history from $commit" + exit 1 + fi + for commitDate in "${commitDates[@]}"; do + commit="${commitDate%%[[:space:]]*}" + date="${commitDate#$commit[[:space:]]}" + [ "$commit" != "$date" ] # sanity check + date="$(date --utc --date "$date" '+%s')" + if [ "$date" -le "$snapshotDate" ]; then + fullVersion="$commit" + break 2 + fi + done + done + if [ -z "$fullVersion" ]; then + echo >&2 "error: cannot find full version for $version (maybe too many commits since $snapshotDateStr?)" + exit 1 + fi + [ "$commit" = "$fullVersion" ] + [ -n "$date" ] + fullVersion="$(date --utc --date "@$date" '+%Y%m%d')" + url="https://github.com/golang/go/archive/$commit.tar.gz" + sha256= # TODO "$(wget -qO- "$url" | sha256sum | cut -d' ' -f1)" # 😭 (this is not fast) + goJson="$( + export fullVersion commit dateStr date url sha256 + jq -nc ' + { + version: "tip-\(env.fullVersion)", + commit: { + version: env.commit, + }, + arches: { + src: { + url: env.url, + #sha256: env.sha256, + }, + }, + } + ' + )" + ;; + + *) + if \ + ! goJson="$(jq <<<"$goVersions" -ce ' + [ .[] | select(.major == env.version) ] | sort_by( + .version + | split(".") + | map( + if test("^[0-9]+$") then + tonumber + else . end + ) + )[-1] + ')" \ + || ! fullVersion="$(jq <<<"$goJson" -r '.version')" \ + || [ -z "$fullVersion" ] \ + ; then + echo >&2 "warning: cannot find full version for $version" + continue + fi + ;; + esac echo "$version: $fullVersion" - doc="$(jq <<<"$goJson" -c --argjson potentiallySupportedArches "$potentiallySupportedArches" '{ + doc="$(jq <<<"$goJson" -c --argjson potentiallySupportedArches "$potentiallySupportedArches" ' + { version: .version, + commit: .commit, + date: .date, arches: ( .arches | . += ( @@ -131,8 +203,12 @@ for version in "${versions[@]}"; do | with_entries( .key as $bashbrewArch | .value.supported = ( - # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 - as of Go 1.21+, we no longer build from source - .value.url + .key != "src" + and ( + # https://github.com/docker-library/golang/pull/500#issuecomment-1863578601 - as of Go 1.21+, we no longer build from source (except for tip builds) + .value.url + or env.version == "tip" + ) and ($potentiallySupportedArches | index($bashbrewArch)) ) | .value.env += @@ -166,7 +242,7 @@ for version in "${versions[@]}"; do "3.20", empty | "alpine" + .), - if .arches | has("windows-amd64") and .["windows-amd64"].url then + if .arches | has("windows-amd64") and .["windows-amd64"].url then # TODO consider windows + tip ( "ltsc2025", "ltsc2022", @@ -181,7 +257,10 @@ for version in "${versions[@]}"; do | "windows/nanoserver-" + .) else empty end ], - }')" + } + # if "date" or "commit" are null, exclude them + | with_entries(select(.value)) + ')" json="$(jq <<<"$json" -c --argjson doc "$doc" '.[env.version] = $doc')" done From 67346f8ee611356c99fa14832ad93e4129b3bea8 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Thu, 13 Feb 2025 16:16:18 -0800 Subject: [PATCH 60/92] Update Git for Windows to 2.48.1 --- 1.23/windows/windowsservercore-1809/Dockerfile | 14 +++++++++----- 1.23/windows/windowsservercore-ltsc2022/Dockerfile | 14 +++++++++----- 1.23/windows/windowsservercore-ltsc2025/Dockerfile | 14 +++++++++----- 1.24/windows/windowsservercore-1809/Dockerfile | 14 +++++++++----- 1.24/windows/windowsservercore-ltsc2022/Dockerfile | 14 +++++++++----- 1.24/windows/windowsservercore-ltsc2025/Dockerfile | 14 +++++++++----- Dockerfile-windows-servercore.template | 14 +++++++++----- 7 files changed, 63 insertions(+), 35 deletions(-) diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index c8a8e0cb..82a76b95 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -10,13 +10,14 @@ FROM mcr.microsoft.com/windows/servercore:1809 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -42,6 +43,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 0fce5664..91072a41 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -10,13 +10,14 @@ FROM mcr.microsoft.com/windows/servercore:ltsc2022 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -42,6 +43,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile index 9c2e90da..1592e71c 100644 --- a/1.23/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -10,13 +10,14 @@ FROM mcr.microsoft.com/windows/servercore:ltsc2025 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -42,6 +43,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go diff --git a/1.24/windows/windowsservercore-1809/Dockerfile b/1.24/windows/windowsservercore-1809/Dockerfile index b49e9057..bf2e66e6 100644 --- a/1.24/windows/windowsservercore-1809/Dockerfile +++ b/1.24/windows/windowsservercore-1809/Dockerfile @@ -10,13 +10,14 @@ FROM mcr.microsoft.com/windows/servercore:1809 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -42,6 +43,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go diff --git a/1.24/windows/windowsservercore-ltsc2022/Dockerfile b/1.24/windows/windowsservercore-ltsc2022/Dockerfile index 872607a9..ebeb57f9 100644 --- a/1.24/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2022/Dockerfile @@ -10,13 +10,14 @@ FROM mcr.microsoft.com/windows/servercore:ltsc2022 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -42,6 +43,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go diff --git a/1.24/windows/windowsservercore-ltsc2025/Dockerfile b/1.24/windows/windowsservercore-ltsc2025/Dockerfile index b64ed607..3cada74e 100644 --- a/1.24/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2025/Dockerfile @@ -10,13 +10,14 @@ FROM mcr.microsoft.com/windows/servercore:ltsc2025 SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -42,6 +43,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go diff --git a/Dockerfile-windows-servercore.template b/Dockerfile-windows-servercore.template index 97f6f3fe..dda8f8f9 100644 --- a/Dockerfile-windows-servercore.template +++ b/Dockerfile-windows-servercore.template @@ -4,13 +4,14 @@ FROM mcr.microsoft.com/windows/{{ env.windowsVariant }}:{{ env.windowsRelease }} SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # install MinGit (especially for "go get") -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." -ENV GIT_VERSION 2.23.0 +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 ENV GIT_TAG v${GIT_VERSION}.windows.1 ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 8f65208f92c0b4c3ae4c0cf02d4b5f6791d539cd1a07b2df62b7116467724735 +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 # steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ @@ -36,6 +37,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ git version; \ \ Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." # for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) ENV GOPATH C:\\go From e3086cb731933f5a15c07553943a7120c82d70b8 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 14 Feb 2025 12:41:12 -0800 Subject: [PATCH 61/92] Fix "tip" arches (and set "latest" alias automatically) --- generate-stackbrew-library.sh | 21 +- versions.json | 362 +++++++++++++++++----------------- versions.sh | 16 +- 3 files changed, 209 insertions(+), 190 deletions(-) diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index 4870af23..979e9800 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -2,19 +2,24 @@ set -Eeuo pipefail declare -A aliases=( - [1.24]='1 latest' + #[1.24]='1 latest' ) +# because we sort in versions.sh, we can assume the first non-rc in versions.json is the "latest" release +latest="$(jq -r 'first(keys_unsorted - ["tip"] | .[] | select(endswith("-rc") | not))' versions.json)" +[ -n "$latest" ] +aliases["$latest"]+=' 1 latest' +export latest + self="$(basename "$BASH_SOURCE")" cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" if [ "$#" -eq 0 ]; then - versions="$(jq -r 'keys | map(@sh) | join(" ")' versions.json)" + versions="$(jq -r 'keys_unsorted | map(@sh) | join(" ")' versions.json)" eval "set -- $versions" fi -# sort version numbers with highest first -IFS=$'\n'; set -- $(sort -rV <<<"$*"); unset IFS +# no sort because we already sorted the keys in versions.sh (hence "keys_unsorted" above) # get the most recent commit which modified any of "$@" fileCommit() { @@ -139,7 +144,13 @@ for version; do # cross-reference with supported architectures for arch in $variantArches; do - if ! jq -e --arg arch "$arch" '.[env.version].arches[$arch].supported' versions.json &> /dev/null; then + if ! jq -e --arg arch "$arch" ' + .[env.version].arches[$arch].supported + # if the version we are checking is "tip", we need to cross-reference "latest" also (since it uses latest as GOROOT_BOOTSTRAP via COPY --from) + and if env.version == "tip" then + .[env.latest].arches[$arch].supported + else true end + ' versions.json &> /dev/null; then variantArches="$(sed <<<" $variantArches " -e "s/ $arch / /g")" fi done diff --git a/versions.json b/versions.json index 80ec60b4..a3eaed57 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { - "1.23": { - "version": "1.23.6", + "1.24": { + "version": "1.24.0", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.6.aix-ppc64.tar.gz", - "sha256": "adec10f4ba56591f523aa04851f7f6900b1c61508dfa6b80e62717a8e6684a5c", + "url": "https://dl.google.com/go/go1.24.0.aix-ppc64.tar.gz", + "sha256": "5d04588154d5923bd8e26b76111806340ec55c41af1b05623ea744fcb3d6bc22", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz", - "sha256": "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d", + "url": "https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz", + "sha256": "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", - "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", + "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", + "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", - "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", + "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", + "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz", - "sha256": "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202", + "url": "https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz", + "sha256": "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -60,8 +60,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.6.darwin-amd64.tar.gz", - "sha256": "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0", + "url": "https://dl.google.com/go/go1.24.0.darwin-amd64.tar.gz", + "sha256": "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -69,8 +69,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.darwin-arm64.tar.gz", - "sha256": "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221", + "url": "https://dl.google.com/go/go1.24.0.darwin-arm64.tar.gz", + "sha256": "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -78,8 +78,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.6.dragonfly-amd64.tar.gz", - "sha256": "d52efb3020d9332477ade98163c03d2f2fe3e051b0e7e01f0e167412c66de0cb", + "url": "https://dl.google.com/go/go1.24.0.dragonfly-amd64.tar.gz", + "sha256": "d0dc34ad86aea746abe245994c68a9e1ad8f46ba8c4af901cd5861a4dd4c21df", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -87,8 +87,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-amd64.tar.gz", - "sha256": "ebb4c6a9b0673dbdabc439877779ed6add16575e21bd0a7955c33f692789aef6", + "url": "https://dl.google.com/go/go1.24.0.freebsd-amd64.tar.gz", + "sha256": "838191001f9324da904dece35a586a3156d548687db87ac9461aa3d38fc88b09", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -96,8 +96,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-arm.tar.gz", - "sha256": "b7241584afb0b161c09148f8fde16171bb743e47b99d451fbc5f5217ec7a88b6", + "url": "https://dl.google.com/go/go1.24.0.freebsd-arm.tar.gz", + "sha256": "ce6ad4e84a40a8a1d848b7e31b0cddfd1cee8f7959e7dc358a8fa8b5566ea718", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -105,8 +105,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-arm64.tar.gz", - "sha256": "004718b53cedd7955d1b1dc4053539fcd1053c031f5f3374334a22befd1f8310", + "url": "https://dl.google.com/go/go1.24.0.freebsd-arm64.tar.gz", + "sha256": "511f7b0cac4c4ed1066d324072ce223b906ad6b2a85f2e1c5d260eb7d08b5901", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -114,8 +114,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-386.tar.gz", - "sha256": "d3287706b5823712ac6cf7dff684a556cff98163ef60e7b275abe3388c17aac7", + "url": "https://dl.google.com/go/go1.24.0.freebsd-386.tar.gz", + "sha256": "4ee02b1f3812aff4da79c79464ee4038ca61ad74b3a9619850f30435f81c2536", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -123,8 +123,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-riscv64.tar.gz", - "sha256": "ca026ec8a30dd0c18164f40e1ce21bd725e2445f11699177d05815189a38de7a", + "url": "https://dl.google.com/go/go1.24.0.freebsd-riscv64.tar.gz", + "sha256": "a1e4072630dc589a2975ef51317b52c7d8599bf6f389fc59033c01e0a0fa705a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -132,8 +132,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.6.linux-386.tar.gz", - "sha256": "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba", + "url": "https://dl.google.com/go/go1.24.0.linux-386.tar.gz", + "sha256": "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624", "env": { "GOOS": "linux", "GOARCH": "386", @@ -142,8 +142,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.6.illumos-amd64.tar.gz", - "sha256": "7db973efa3fb2e48e45059b855721550fce8e90803e7373d3efd37b88dd821e8", + "url": "https://dl.google.com/go/go1.24.0.illumos-amd64.tar.gz", + "sha256": "7593e9dcee9f07c3df6d099f7d259f5734a6c0dccc5f28962f18e7f501c9bb21", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -151,8 +151,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.6.linux-loong64.tar.gz", - "sha256": "c459226424372abc2b35957cc8955dad348330714f7605093325dbb73e33c750", + "url": "https://dl.google.com/go/go1.24.0.linux-loong64.tar.gz", + "sha256": "a201e4c9b7e6d29ed64c43296ed88e81a66f82f2093ce45b766d2c526941396f", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -160,8 +160,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips.tar.gz", - "sha256": "e2a0aff70b958a3463a7d47132a2d0238369f64578d4f7f95e679e3a5af05622", + "url": "https://dl.google.com/go/go1.24.0.linux-mips.tar.gz", + "sha256": "f3ac039aae78ad0bfb08106406c2e62eaf763dd82ebaf0ecd539adadd1d729a6", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -169,8 +169,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips64.tar.gz", - "sha256": "7d30ec7db056311d420bf930c16abcae13c0f41c26a202868f279721ec3c2f2f", + "url": "https://dl.google.com/go/go1.24.0.linux-mips64.tar.gz", + "sha256": "f2e6456d45e024831b1da8d88b1bb6392cca9500c1b00841f525d76c9e9553e0", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -178,8 +178,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz", - "sha256": "74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a", + "url": "https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz", + "sha256": "b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -187,8 +187,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.6.linux-mipsle.tar.gz", - "sha256": "09bf935a14e9f59a20499989438b1655453480016bdbcb10406acf4df2678ccb", + "url": "https://dl.google.com/go/go1.24.0.linux-mipsle.tar.gz", + "sha256": "bd4aed27d02746c237c3921e97029ac6b6fe687a67436b8f52ff1f698d330bd9", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -196,8 +196,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-amd64.tar.gz", - "sha256": "86ba51e7bb26b30ea6a8d88ddb79d8e8c83b4116200040ecb7a5a44cf90a8c5c", + "url": "https://dl.google.com/go/go1.24.0.netbsd-amd64.tar.gz", + "sha256": "67150a6dd7bdb9c4e88d77f46ee8c4dc99d5e71deca4912d8c2c85f7a16d0262", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -205,8 +205,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-arm.tar.gz", - "sha256": "4b974c35345100f0be6ea66afab2781de91ee9882117314126eaf0ae90fd3816", + "url": "https://dl.google.com/go/go1.24.0.netbsd-arm.tar.gz", + "sha256": "446b2539f11218fd6f6f6e3dd90b20ae55a06afe129885eeb3df51eb344eb0f6", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -214,8 +214,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-arm64.tar.gz", - "sha256": "53e3589fc38e787a493ea038961f8e40803714dbb42754c1713b00099c12e9b9", + "url": "https://dl.google.com/go/go1.24.0.netbsd-arm64.tar.gz", + "sha256": "370115b6ff7d30b29431223de348eb11ab65e3c92627532d97fd55f63f94e7a8", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -223,8 +223,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-386.tar.gz", - "sha256": "92d678fb8e1eeeb8c6af6f22e4e5494652dcbb4a320113fc08325cb9956a2d4c", + "url": "https://dl.google.com/go/go1.24.0.netbsd-386.tar.gz", + "sha256": "8b143a7edefbaa2a0b0246c9df2df1bac9fbed909d8615a375c08da7744e697d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -232,8 +232,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-amd64.tar.gz", - "sha256": "f699e707d95a984fcc00361d91aecdb413d3c75e18235156ffba7a89edf68aae", + "url": "https://dl.google.com/go/go1.24.0.openbsd-amd64.tar.gz", + "sha256": "926f601d0e655ab1e8d7f357fd82542e5cf206c38c4e2f9fccf0706987d38836", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -241,8 +241,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-arm.tar.gz", - "sha256": "3c1cf6ab893657d0bf1942e40ce115acfd27cbce1ccb9bc88fd9cd21ca3d489f", + "url": "https://dl.google.com/go/go1.24.0.openbsd-arm.tar.gz", + "sha256": "8a54892f8c933c541fff144a825d0fdc41bae14b0832aab703cb75eb4cb64f2c", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -250,8 +250,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-arm64.tar.gz", - "sha256": "cc0875535d14001f2da23ae9af89025b28c466e8f4f4c63f991ebb6f4b02f66c", + "url": "https://dl.google.com/go/go1.24.0.openbsd-arm64.tar.gz", + "sha256": "ef7fddcef0a22c7900c178b7687cf5aa25c2a9d46a3cc330b77a6de6e6c2396b", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -259,8 +259,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-386.tar.gz", - "sha256": "6d2317b3a8505ccebff8f72d943f2ac9b82c115632e54a53a786eff24ced56d9", + "url": "https://dl.google.com/go/go1.24.0.openbsd-386.tar.gz", + "sha256": "cbda5f15f06ed9630f122a53542d9de13d149643633c74f1dcb45e79649b788a", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -268,8 +268,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-ppc64.tar.gz", - "sha256": "64de80e29ca66cb566cbf8be030bf8599953af4e48402eab724cbe0a08b40602", + "url": "https://dl.google.com/go/go1.24.0.openbsd-ppc64.tar.gz", + "sha256": "b3b5e2e2b53489ded2c2c21900ddcbbdb7991632bb5b42f05f125d71675e0b76", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -277,8 +277,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-riscv64.tar.gz", - "sha256": "c398a6b43c569f34bb4a2d16b52f8010eaac9a2a82ecac0602b4338e35cef377", + "url": "https://dl.google.com/go/go1.24.0.openbsd-riscv64.tar.gz", + "sha256": "fbcb1dbf1269b4079dc4fd0b15f3274b9d635f1a7e319c3fc1a907b03280348e", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -286,8 +286,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.6.plan9-amd64.tar.gz", - "sha256": "9fbe8065436d8d12c02f19f64f51c9107da3a7a4ac46ab5777e182e9fe88c32f", + "url": "https://dl.google.com/go/go1.24.0.plan9-amd64.tar.gz", + "sha256": "111a89014019cdbd69c2978de9b3e201f77e35183c8ab3606fba339d38f28549", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -295,8 +295,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.6.plan9-arm.tar.gz", - "sha256": "8e3c826b884daee2de37e3b070d7eac4cea5d68edab8db09910e22201c75db83", + "url": "https://dl.google.com/go/go1.24.0.plan9-arm.tar.gz", + "sha256": "8da3d3997049f40ebe0cd336a9bb9e4bfa4832df3c90a32f07383371d6d74849", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -304,8 +304,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.6.plan9-386.tar.gz", - "sha256": "10998b6b130bb7b542b407f0db42b86a913b111f8fa86d44394beaace4d45f01", + "url": "https://dl.google.com/go/go1.24.0.plan9-386.tar.gz", + "sha256": "33b4221e1c174a16e3f661deab6c60838ac4ae6cb869a4da1d1115773ceed88b", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -313,8 +313,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.6.linux-ppc64.tar.gz", - "sha256": "5cb2f6a5090276c72c5eda8a55896f5a3d6ea0f28d10fa1a50e8318640f02d6c", + "url": "https://dl.google.com/go/go1.24.0.linux-ppc64.tar.gz", + "sha256": "007123c9b06c41729a4bb3f166f4df7196adf4e33c2d2ab0e7e990175f0ce1d4", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -322,8 +322,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz", - "sha256": "0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99", + "url": "https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz", + "sha256": "a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -331,8 +331,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz", - "sha256": "f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3", + "url": "https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz", + "sha256": "620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -341,8 +341,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz", - "sha256": "321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e", + "url": "https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz", + "sha256": "544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -350,8 +350,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.6.solaris-amd64.tar.gz", - "sha256": "b619eff63fec86daaea92ca170559e448a58b8ba0b92eef1971bc14e92ea86a7", + "url": "https://dl.google.com/go/go1.24.0.solaris-amd64.tar.gz", + "sha256": "b6069da21dc95ccdbd047675b584e5480ffc3eba35f9e7c8b0e7b317aaf01e2c", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -359,31 +359,22 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", - "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", + "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", + "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", - "sha256": "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243", + "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", + "sha256": "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1", "env": { "GOOS": "windows", "GOARCH": "amd64" }, "supported": true }, - "windows-arm": { - "url": "https://dl.google.com/go/go1.23.6.windows-arm.zip", - "sha256": "22c2518c45c20018afa20d5376dc9fd7a7e74367240ed7b5209e79a30b5c4218", - "env": { - "GOOS": "windows", - "GOARCH": "arm" - }, - "supported": false - }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.windows-arm64.zip", - "sha256": "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41", + "url": "https://dl.google.com/go/go1.24.0.windows-arm64.zip", + "sha256": "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -391,8 +382,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.6.windows-386.zip", - "sha256": "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8", + "url": "https://dl.google.com/go/go1.24.0.windows-386.zip", + "sha256": "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e", "env": { "GOOS": "windows", "GOARCH": "386" @@ -413,12 +404,12 @@ "windows/nanoserver-1809" ] }, - "1.24": { - "version": "1.24.0", + "1.23": { + "version": "1.23.6", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24.0.aix-ppc64.tar.gz", - "sha256": "5d04588154d5923bd8e26b76111806340ec55c41af1b05623ea744fcb3d6bc22", + "url": "https://dl.google.com/go/go1.23.6.aix-ppc64.tar.gz", + "sha256": "adec10f4ba56591f523aa04851f7f6900b1c61508dfa6b80e62717a8e6684a5c", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -426,8 +417,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz", - "sha256": "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858", + "url": "https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz", + "sha256": "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -444,8 +435,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", - "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", + "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", + "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -454,8 +445,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", - "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", + "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", + "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -464,8 +455,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz", - "sha256": "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7", + "url": "https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz", + "sha256": "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -474,8 +465,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24.0.darwin-amd64.tar.gz", - "sha256": "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee", + "url": "https://dl.google.com/go/go1.23.6.darwin-amd64.tar.gz", + "sha256": "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -483,8 +474,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.darwin-arm64.tar.gz", - "sha256": "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4", + "url": "https://dl.google.com/go/go1.23.6.darwin-arm64.tar.gz", + "sha256": "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -492,8 +483,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24.0.dragonfly-amd64.tar.gz", - "sha256": "d0dc34ad86aea746abe245994c68a9e1ad8f46ba8c4af901cd5861a4dd4c21df", + "url": "https://dl.google.com/go/go1.23.6.dragonfly-amd64.tar.gz", + "sha256": "d52efb3020d9332477ade98163c03d2f2fe3e051b0e7e01f0e167412c66de0cb", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -501,8 +492,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-amd64.tar.gz", - "sha256": "838191001f9324da904dece35a586a3156d548687db87ac9461aa3d38fc88b09", + "url": "https://dl.google.com/go/go1.23.6.freebsd-amd64.tar.gz", + "sha256": "ebb4c6a9b0673dbdabc439877779ed6add16575e21bd0a7955c33f692789aef6", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -510,8 +501,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-arm.tar.gz", - "sha256": "ce6ad4e84a40a8a1d848b7e31b0cddfd1cee8f7959e7dc358a8fa8b5566ea718", + "url": "https://dl.google.com/go/go1.23.6.freebsd-arm.tar.gz", + "sha256": "b7241584afb0b161c09148f8fde16171bb743e47b99d451fbc5f5217ec7a88b6", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -519,8 +510,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-arm64.tar.gz", - "sha256": "511f7b0cac4c4ed1066d324072ce223b906ad6b2a85f2e1c5d260eb7d08b5901", + "url": "https://dl.google.com/go/go1.23.6.freebsd-arm64.tar.gz", + "sha256": "004718b53cedd7955d1b1dc4053539fcd1053c031f5f3374334a22befd1f8310", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -528,8 +519,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-386.tar.gz", - "sha256": "4ee02b1f3812aff4da79c79464ee4038ca61ad74b3a9619850f30435f81c2536", + "url": "https://dl.google.com/go/go1.23.6.freebsd-386.tar.gz", + "sha256": "d3287706b5823712ac6cf7dff684a556cff98163ef60e7b275abe3388c17aac7", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -537,8 +528,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-riscv64.tar.gz", - "sha256": "a1e4072630dc589a2975ef51317b52c7d8599bf6f389fc59033c01e0a0fa705a", + "url": "https://dl.google.com/go/go1.23.6.freebsd-riscv64.tar.gz", + "sha256": "ca026ec8a30dd0c18164f40e1ce21bd725e2445f11699177d05815189a38de7a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -546,8 +537,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24.0.linux-386.tar.gz", - "sha256": "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624", + "url": "https://dl.google.com/go/go1.23.6.linux-386.tar.gz", + "sha256": "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba", "env": { "GOOS": "linux", "GOARCH": "386", @@ -556,8 +547,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24.0.illumos-amd64.tar.gz", - "sha256": "7593e9dcee9f07c3df6d099f7d259f5734a6c0dccc5f28962f18e7f501c9bb21", + "url": "https://dl.google.com/go/go1.23.6.illumos-amd64.tar.gz", + "sha256": "7db973efa3fb2e48e45059b855721550fce8e90803e7373d3efd37b88dd821e8", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -565,8 +556,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24.0.linux-loong64.tar.gz", - "sha256": "a201e4c9b7e6d29ed64c43296ed88e81a66f82f2093ce45b766d2c526941396f", + "url": "https://dl.google.com/go/go1.23.6.linux-loong64.tar.gz", + "sha256": "c459226424372abc2b35957cc8955dad348330714f7605093325dbb73e33c750", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -574,8 +565,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips.tar.gz", - "sha256": "f3ac039aae78ad0bfb08106406c2e62eaf763dd82ebaf0ecd539adadd1d729a6", + "url": "https://dl.google.com/go/go1.23.6.linux-mips.tar.gz", + "sha256": "e2a0aff70b958a3463a7d47132a2d0238369f64578d4f7f95e679e3a5af05622", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -583,8 +574,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips64.tar.gz", - "sha256": "f2e6456d45e024831b1da8d88b1bb6392cca9500c1b00841f525d76c9e9553e0", + "url": "https://dl.google.com/go/go1.23.6.linux-mips64.tar.gz", + "sha256": "7d30ec7db056311d420bf930c16abcae13c0f41c26a202868f279721ec3c2f2f", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -592,8 +583,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz", - "sha256": "b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6", + "url": "https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz", + "sha256": "74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -601,8 +592,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24.0.linux-mipsle.tar.gz", - "sha256": "bd4aed27d02746c237c3921e97029ac6b6fe687a67436b8f52ff1f698d330bd9", + "url": "https://dl.google.com/go/go1.23.6.linux-mipsle.tar.gz", + "sha256": "09bf935a14e9f59a20499989438b1655453480016bdbcb10406acf4df2678ccb", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -610,8 +601,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-amd64.tar.gz", - "sha256": "67150a6dd7bdb9c4e88d77f46ee8c4dc99d5e71deca4912d8c2c85f7a16d0262", + "url": "https://dl.google.com/go/go1.23.6.netbsd-amd64.tar.gz", + "sha256": "86ba51e7bb26b30ea6a8d88ddb79d8e8c83b4116200040ecb7a5a44cf90a8c5c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -619,8 +610,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-arm.tar.gz", - "sha256": "446b2539f11218fd6f6f6e3dd90b20ae55a06afe129885eeb3df51eb344eb0f6", + "url": "https://dl.google.com/go/go1.23.6.netbsd-arm.tar.gz", + "sha256": "4b974c35345100f0be6ea66afab2781de91ee9882117314126eaf0ae90fd3816", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -628,8 +619,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-arm64.tar.gz", - "sha256": "370115b6ff7d30b29431223de348eb11ab65e3c92627532d97fd55f63f94e7a8", + "url": "https://dl.google.com/go/go1.23.6.netbsd-arm64.tar.gz", + "sha256": "53e3589fc38e787a493ea038961f8e40803714dbb42754c1713b00099c12e9b9", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -637,8 +628,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-386.tar.gz", - "sha256": "8b143a7edefbaa2a0b0246c9df2df1bac9fbed909d8615a375c08da7744e697d", + "url": "https://dl.google.com/go/go1.23.6.netbsd-386.tar.gz", + "sha256": "92d678fb8e1eeeb8c6af6f22e4e5494652dcbb4a320113fc08325cb9956a2d4c", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -646,8 +637,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-amd64.tar.gz", - "sha256": "926f601d0e655ab1e8d7f357fd82542e5cf206c38c4e2f9fccf0706987d38836", + "url": "https://dl.google.com/go/go1.23.6.openbsd-amd64.tar.gz", + "sha256": "f699e707d95a984fcc00361d91aecdb413d3c75e18235156ffba7a89edf68aae", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -655,8 +646,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-arm.tar.gz", - "sha256": "8a54892f8c933c541fff144a825d0fdc41bae14b0832aab703cb75eb4cb64f2c", + "url": "https://dl.google.com/go/go1.23.6.openbsd-arm.tar.gz", + "sha256": "3c1cf6ab893657d0bf1942e40ce115acfd27cbce1ccb9bc88fd9cd21ca3d489f", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -664,8 +655,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-arm64.tar.gz", - "sha256": "ef7fddcef0a22c7900c178b7687cf5aa25c2a9d46a3cc330b77a6de6e6c2396b", + "url": "https://dl.google.com/go/go1.23.6.openbsd-arm64.tar.gz", + "sha256": "cc0875535d14001f2da23ae9af89025b28c466e8f4f4c63f991ebb6f4b02f66c", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -673,8 +664,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-386.tar.gz", - "sha256": "cbda5f15f06ed9630f122a53542d9de13d149643633c74f1dcb45e79649b788a", + "url": "https://dl.google.com/go/go1.23.6.openbsd-386.tar.gz", + "sha256": "6d2317b3a8505ccebff8f72d943f2ac9b82c115632e54a53a786eff24ced56d9", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -682,8 +673,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-ppc64.tar.gz", - "sha256": "b3b5e2e2b53489ded2c2c21900ddcbbdb7991632bb5b42f05f125d71675e0b76", + "url": "https://dl.google.com/go/go1.23.6.openbsd-ppc64.tar.gz", + "sha256": "64de80e29ca66cb566cbf8be030bf8599953af4e48402eab724cbe0a08b40602", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -691,8 +682,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-riscv64.tar.gz", - "sha256": "fbcb1dbf1269b4079dc4fd0b15f3274b9d635f1a7e319c3fc1a907b03280348e", + "url": "https://dl.google.com/go/go1.23.6.openbsd-riscv64.tar.gz", + "sha256": "c398a6b43c569f34bb4a2d16b52f8010eaac9a2a82ecac0602b4338e35cef377", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -700,8 +691,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24.0.plan9-amd64.tar.gz", - "sha256": "111a89014019cdbd69c2978de9b3e201f77e35183c8ab3606fba339d38f28549", + "url": "https://dl.google.com/go/go1.23.6.plan9-amd64.tar.gz", + "sha256": "9fbe8065436d8d12c02f19f64f51c9107da3a7a4ac46ab5777e182e9fe88c32f", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -709,8 +700,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24.0.plan9-arm.tar.gz", - "sha256": "8da3d3997049f40ebe0cd336a9bb9e4bfa4832df3c90a32f07383371d6d74849", + "url": "https://dl.google.com/go/go1.23.6.plan9-arm.tar.gz", + "sha256": "8e3c826b884daee2de37e3b070d7eac4cea5d68edab8db09910e22201c75db83", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -718,8 +709,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24.0.plan9-386.tar.gz", - "sha256": "33b4221e1c174a16e3f661deab6c60838ac4ae6cb869a4da1d1115773ceed88b", + "url": "https://dl.google.com/go/go1.23.6.plan9-386.tar.gz", + "sha256": "10998b6b130bb7b542b407f0db42b86a913b111f8fa86d44394beaace4d45f01", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -727,8 +718,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24.0.linux-ppc64.tar.gz", - "sha256": "007123c9b06c41729a4bb3f166f4df7196adf4e33c2d2ab0e7e990175f0ce1d4", + "url": "https://dl.google.com/go/go1.23.6.linux-ppc64.tar.gz", + "sha256": "5cb2f6a5090276c72c5eda8a55896f5a3d6ea0f28d10fa1a50e8318640f02d6c", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -736,8 +727,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz", - "sha256": "a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a", + "url": "https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz", + "sha256": "0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -745,8 +736,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz", - "sha256": "620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d", + "url": "https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz", + "sha256": "f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -755,8 +746,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz", - "sha256": "544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46", + "url": "https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz", + "sha256": "321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -764,8 +755,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24.0.solaris-amd64.tar.gz", - "sha256": "b6069da21dc95ccdbd047675b584e5480ffc3eba35f9e7c8b0e7b317aaf01e2c", + "url": "https://dl.google.com/go/go1.23.6.solaris-amd64.tar.gz", + "sha256": "b619eff63fec86daaea92ca170559e448a58b8ba0b92eef1971bc14e92ea86a7", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -773,22 +764,31 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", - "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", + "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", + "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", - "sha256": "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1", + "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", + "sha256": "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243", "env": { "GOOS": "windows", "GOARCH": "amd64" }, "supported": true }, + "windows-arm": { + "url": "https://dl.google.com/go/go1.23.6.windows-arm.zip", + "sha256": "22c2518c45c20018afa20d5376dc9fd7a7e74367240ed7b5209e79a30b5c4218", + "env": { + "GOOS": "windows", + "GOARCH": "arm" + }, + "supported": false + }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.windows-arm64.zip", - "sha256": "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d", + "url": "https://dl.google.com/go/go1.23.6.windows-arm64.zip", + "sha256": "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -796,8 +796,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24.0.windows-386.zip", - "sha256": "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e", + "url": "https://dl.google.com/go/go1.23.6.windows-386.zip", + "sha256": "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8", "env": { "GOOS": "windows", "GOARCH": "386" diff --git a/versions.sh b/versions.sh index d3c0b1d0..c4368bc4 100755 --- a/versions.sh +++ b/versions.sh @@ -266,11 +266,19 @@ for version in "${versions[@]}"; do done jq <<<"$json" ' - def sort_keys: + to_entries + | sort_by( + .key + | [ + if . == "tip" then 0 else 1 end, # make sure tip is first so it ends up last when we reverse + (split("[.-]"; "") | map(tonumber? // .)) + ] + ) + | reverse + | from_entries + | .[].arches |= ( to_entries | sort_by(.key) | from_entries - ; - sort_keys - | .[].arches |= sort_keys + ) ' > versions.json From f6c81f9d0a9b91c3276b865cd87cc83cd717fae7 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 18 Feb 2025 04:02:31 -0800 Subject: [PATCH 62/92] Update tip to tip-20250216, commit d524e1eccd559b40130c3bac77f3f7dc33d476ab --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index f7a0055c..f323e858 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 -ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab +ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 5dde102a..133ba9e8 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 -ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab +ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 1e6383be..e6ed1e72 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 -ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab +ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index a8c657fe..44d99198 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250209: https://github.com/golang/go/tree/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3 -ARG GOLANG_COMMIT='ff27d270c9f95178f9749bc8e1f15957b1c1d5b3' +# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab +ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index a3eaed57..869edee6 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250209", + "version": "tip-20250216", "commit": { - "version": "ff27d270c9f95178f9749bc8e1f15957b1c1d5b3" + "version": "d524e1eccd559b40130c3bac77f3f7dc33d476ab" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/ff27d270c9f95178f9749bc8e1f15957b1c1d5b3.tar.gz", + "url": "https://github.com/golang/go/archive/d524e1eccd559b40130c3bac77f3f7dc33d476ab.tar.gz", "supported": false }, "windows-amd64": { From 612f1224d2fd6ae92959b5fd96adc40c3f3a1bc6 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Mon, 24 Feb 2025 16:23:21 -0800 Subject: [PATCH 63/92] Update tip to tip-20250223, commit fba83cdfc6c4818af5b773afa39e457d16a6db7a --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index f323e858..1f3f0808 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab -ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' +# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a +ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 133ba9e8..50e91668 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab -ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' +# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a +ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index e6ed1e72..a86e1572 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab -ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' +# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a +ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 44d99198..e56d7d77 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250216: https://github.com/golang/go/tree/d524e1eccd559b40130c3bac77f3f7dc33d476ab -ARG GOLANG_COMMIT='d524e1eccd559b40130c3bac77f3f7dc33d476ab' +# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a +ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 869edee6..21999737 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250216", + "version": "tip-20250223", "commit": { - "version": "d524e1eccd559b40130c3bac77f3f7dc33d476ab" + "version": "fba83cdfc6c4818af5b773afa39e457d16a6db7a" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/d524e1eccd559b40130c3bac77f3f7dc33d476ab.tar.gz", + "url": "https://github.com/golang/go/archive/fba83cdfc6c4818af5b773afa39e457d16a6db7a.tar.gz", "supported": false }, "windows-amd64": { From e534186a1f99647b9b8ead2198b4a9d1731a0932 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 25 Feb 2025 09:20:46 -0800 Subject: [PATCH 64/92] Slightly different `date` value to get updates Monday I intended for this to update every Monday (with "the last week's changes", including the weekend), but `last monday` doesn't match my intent until *Tuesday*, so this fixes that boundary condition by using `last sunday` instead, one second to midnight, and using date math to add a second. I also found that even with `--utc`, I had to explicitly specify `UTC` in my string or it would be off by an hour. --- versions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions.sh b/versions.sh index c4368bc4..dbadd3b1 100755 --- a/versions.sh +++ b/versions.sh @@ -93,7 +93,7 @@ for version in "${versions[@]}"; do # clamp so we don't update too frequently (https://github.com/docker-library/golang/issues/464#issuecomment-1587758290, https://github.com/docker-library/faq#can-i-use-a-bot-to-make-my-image-update-prs) # https://github.com/golang/go # https://go.googlesource.com/go - snapshotDate="$(date --utc --date 'last monday 00:00:00' '+%s')" + snapshotDate="$(date --utc --date 'last sunday 23:59:59 UTC + 1 second' '+%s')" snapshotDateStr="$(date --utc --date "@$snapshotDate" '+%Y-%m-%d @ %H:%M:%S')" commit='HEAD' # this is also our iteration variable, so if we don't find a suitable commit each time through this loop, we'll use the last commit of the previous list to get a list of new (older) commits until we find one suitably old enough fullVersion= From 198ea08f63aa97dd8a872396718c4618636ecb6b Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 2 Mar 2025 16:23:21 -0800 Subject: [PATCH 65/92] Update tip to tip-20250301, commit b199d9766a8957c686ece568483586f08fc9a8b4 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 1f3f0808..18812e6d 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a -ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' +# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 +ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 50e91668..7d9993dc 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a -ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' +# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 +ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index a86e1572..d6586ec7 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a -ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' +# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 +ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index e56d7d77..2a149fbf 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250223: https://github.com/golang/go/tree/fba83cdfc6c4818af5b773afa39e457d16a6db7a -ARG GOLANG_COMMIT='fba83cdfc6c4818af5b773afa39e457d16a6db7a' +# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 +ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 21999737..0025257e 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250223", + "version": "tip-20250301", "commit": { - "version": "fba83cdfc6c4818af5b773afa39e457d16a6db7a" + "version": "b199d9766a8957c686ece568483586f08fc9a8b4" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/fba83cdfc6c4818af5b773afa39e457d16a6db7a.tar.gz", + "url": "https://github.com/golang/go/archive/b199d9766a8957c686ece568483586f08fc9a8b4.tar.gz", "supported": false }, "windows-amd64": { From 01dc540d7fbab91ada1a5ec0ae6a215ab734de31 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 4 Mar 2025 11:39:59 -0800 Subject: [PATCH 66/92] Update 1.23 to 1.23.7 --- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/alpine3.21/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 11 files changed, 174 insertions(+), 174 deletions(-) diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 3db988c7..0eee5064 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ - sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ + url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ + sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ - sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ + url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ + sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ - sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ + url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ + sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ - sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ + url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ + sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ - sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ + url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ + sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ - sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ + url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ + sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ - sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ + url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ + sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ - sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ + url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ + sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.21/Dockerfile b/1.23/alpine3.21/Dockerfile index 37bfa8f7..86d1b0f3 100644 --- a/1.23/alpine3.21/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ - sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ + url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ + sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ - sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ + url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ + sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ - sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ + url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ + sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ - sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ + url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ + sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ - sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ + url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ + sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ - sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ + url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ + sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ - sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ + url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ + sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ - sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ + url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ + sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index df13922f..d8bc218a 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ - sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ + url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ + sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ - sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ + url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ + sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ - sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ + url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ + sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ - sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ + url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ + sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz'; \ - sha256='74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a'; \ + url='https://dl.google.com/go/go1.23.7.linux-mips64le.tar.gz'; \ + sha256='f1d91a01bfe537bef687e2ab11f0c67ae8948d1ab1662110edcbfd7fd1803d9c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ - sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ + url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ + sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ - sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ + url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ + sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ - sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ + url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ + sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 215b6e36..6adaa4cf 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz'; \ - sha256='9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d'; \ + url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ + sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz'; \ - sha256='27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74'; \ + url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ + sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz'; \ - sha256='561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202'; \ + url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ + sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.6.linux-386.tar.gz'; \ - sha256='e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba'; \ + url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ + sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz'; \ - sha256='74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a'; \ + url='https://dl.google.com/go/go1.23.7.linux-mips64le.tar.gz'; \ + sha256='f1d91a01bfe537bef687e2ab11f0c67ae8948d1ab1662110edcbfd7fd1803d9c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz'; \ - sha256='0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99'; \ + url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ + sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz'; \ - sha256='f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3'; \ + url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ + sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz'; \ - sha256='321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e'; \ + url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ + sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index ca746b6e..241da0f4 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.6-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.7-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index 7d4b27eb..c69b3da3 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.6-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.7-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2025/Dockerfile b/1.23/windows/nanoserver-ltsc2025/Dockerfile index 83272fcc..304f33fb 100644 --- a/1.23/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.6-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.7-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index c8a8e0cb..e5f5a0b7 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 -RUN $url = 'https://dl.google.com/go/go1.23.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243'; \ + $sha256 = 'eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 0fce5664..8406422d 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 -RUN $url = 'https://dl.google.com/go/go1.23.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243'; \ + $sha256 = 'eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile index 9c2e90da..7c149cdf 100644 --- a/1.23/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.6 +ENV GOLANG_VERSION 1.23.7 -RUN $url = 'https://dl.google.com/go/go1.23.6.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.7.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243'; \ + $sha256 = 'eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 0025257e..275fab94 100644 --- a/versions.json +++ b/versions.json @@ -405,11 +405,11 @@ ] }, "1.23": { - "version": "1.23.6", + "version": "1.23.7", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.6.aix-ppc64.tar.gz", - "sha256": "adec10f4ba56591f523aa04851f7f6900b1c61508dfa6b80e62717a8e6684a5c", + "url": "https://dl.google.com/go/go1.23.7.aix-ppc64.tar.gz", + "sha256": "5934ade0f845e19e6ac50dd4a7cbc3f39f06cfa2d7137a4021e5113de9d66df8", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -417,8 +417,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz", - "sha256": "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d", + "url": "https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz", + "sha256": "4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -435,8 +435,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", - "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", + "url": "https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz", + "sha256": "c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -445,8 +445,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", - "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", + "url": "https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz", + "sha256": "c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -455,8 +455,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz", - "sha256": "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202", + "url": "https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz", + "sha256": "597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -465,8 +465,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.6.darwin-amd64.tar.gz", - "sha256": "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0", + "url": "https://dl.google.com/go/go1.23.7.darwin-amd64.tar.gz", + "sha256": "3a3d6745286297cd011d2ab071998a85fe82714bf178dc3cd6ecd3d043a59270", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -474,8 +474,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.darwin-arm64.tar.gz", - "sha256": "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221", + "url": "https://dl.google.com/go/go1.23.7.darwin-arm64.tar.gz", + "sha256": "a08a77374a4a8ab25568cddd9dad5ba7bb6d21e04c650dc2af3def6c9115ebba", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -483,8 +483,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.6.dragonfly-amd64.tar.gz", - "sha256": "d52efb3020d9332477ade98163c03d2f2fe3e051b0e7e01f0e167412c66de0cb", + "url": "https://dl.google.com/go/go1.23.7.dragonfly-amd64.tar.gz", + "sha256": "30c626981363513cb925706978a3a8cb3516cdeae619ed9a67d4a3fbed0b21e8", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -492,8 +492,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-amd64.tar.gz", - "sha256": "ebb4c6a9b0673dbdabc439877779ed6add16575e21bd0a7955c33f692789aef6", + "url": "https://dl.google.com/go/go1.23.7.freebsd-amd64.tar.gz", + "sha256": "c0e7a5ff1875eb79d7c2acfa1616718ad892c0b2637d56594fdc3332e313efd4", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -501,8 +501,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-arm.tar.gz", - "sha256": "b7241584afb0b161c09148f8fde16171bb743e47b99d451fbc5f5217ec7a88b6", + "url": "https://dl.google.com/go/go1.23.7.freebsd-arm.tar.gz", + "sha256": "311e69d052bb732bca74cb64cba2d7d648e9af7a5c5d0c5e84a11efb77d287d0", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -510,8 +510,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-arm64.tar.gz", - "sha256": "004718b53cedd7955d1b1dc4053539fcd1053c031f5f3374334a22befd1f8310", + "url": "https://dl.google.com/go/go1.23.7.freebsd-arm64.tar.gz", + "sha256": "2b51c940898fad6708609495b9a27b5869cf5195381fc4a31a013006aa4eb156", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -519,8 +519,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-386.tar.gz", - "sha256": "d3287706b5823712ac6cf7dff684a556cff98163ef60e7b275abe3388c17aac7", + "url": "https://dl.google.com/go/go1.23.7.freebsd-386.tar.gz", + "sha256": "4bc9c3583236b13a9f1ec22c133fe4436714d56ebc0ee96733d4f6f0eb3c7ae1", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -528,8 +528,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-riscv64.tar.gz", - "sha256": "ca026ec8a30dd0c18164f40e1ce21bd725e2445f11699177d05815189a38de7a", + "url": "https://dl.google.com/go/go1.23.7.freebsd-riscv64.tar.gz", + "sha256": "ab00bd1b61491be2d60ff41a88b3e59d812236484eaf6232513985a1287693ba", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -537,8 +537,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.6.linux-386.tar.gz", - "sha256": "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba", + "url": "https://dl.google.com/go/go1.23.7.linux-386.tar.gz", + "sha256": "9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143", "env": { "GOOS": "linux", "GOARCH": "386", @@ -547,8 +547,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.6.illumos-amd64.tar.gz", - "sha256": "7db973efa3fb2e48e45059b855721550fce8e90803e7373d3efd37b88dd821e8", + "url": "https://dl.google.com/go/go1.23.7.illumos-amd64.tar.gz", + "sha256": "5ca64c74aa26b7e6bb6fd8609c5526511ddba21a0ec337b63a4f0352d04952b7", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -556,8 +556,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.6.linux-loong64.tar.gz", - "sha256": "c459226424372abc2b35957cc8955dad348330714f7605093325dbb73e33c750", + "url": "https://dl.google.com/go/go1.23.7.linux-loong64.tar.gz", + "sha256": "b9fb0ae7116cee77e88e1e2f54cca44343a71168b944768c48188cd1957fb3f8", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -565,8 +565,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips.tar.gz", - "sha256": "e2a0aff70b958a3463a7d47132a2d0238369f64578d4f7f95e679e3a5af05622", + "url": "https://dl.google.com/go/go1.23.7.linux-mips.tar.gz", + "sha256": "27404833dc64673cacdd1470d77bf4235252ca5ca7a1fb47b465ff3b98cc31df", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -574,8 +574,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips64.tar.gz", - "sha256": "7d30ec7db056311d420bf930c16abcae13c0f41c26a202868f279721ec3c2f2f", + "url": "https://dl.google.com/go/go1.23.7.linux-mips64.tar.gz", + "sha256": "fd1b628f2491b8be86791ad63e2b61b17909b6e1b3ae37ddcd27b9a5faddcd87", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -583,8 +583,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz", - "sha256": "74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a", + "url": "https://dl.google.com/go/go1.23.7.linux-mips64le.tar.gz", + "sha256": "f1d91a01bfe537bef687e2ab11f0c67ae8948d1ab1662110edcbfd7fd1803d9c", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -592,8 +592,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.6.linux-mipsle.tar.gz", - "sha256": "09bf935a14e9f59a20499989438b1655453480016bdbcb10406acf4df2678ccb", + "url": "https://dl.google.com/go/go1.23.7.linux-mipsle.tar.gz", + "sha256": "bdcaa3fddb09b53c42a8963fcbfb52a29feeaf34bdcec7d59e54eab0d16bfb12", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -601,8 +601,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-amd64.tar.gz", - "sha256": "86ba51e7bb26b30ea6a8d88ddb79d8e8c83b4116200040ecb7a5a44cf90a8c5c", + "url": "https://dl.google.com/go/go1.23.7.netbsd-amd64.tar.gz", + "sha256": "8769b0d546f1b102827f3f129aed8650cd2aedc79c886f819cdbe3a70d09ef62", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -610,8 +610,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-arm.tar.gz", - "sha256": "4b974c35345100f0be6ea66afab2781de91ee9882117314126eaf0ae90fd3816", + "url": "https://dl.google.com/go/go1.23.7.netbsd-arm.tar.gz", + "sha256": "9bad2e989c71a0cf8c1940519ead4b6792595e0286f7ec0ce0474098b5df9c71", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -619,8 +619,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-arm64.tar.gz", - "sha256": "53e3589fc38e787a493ea038961f8e40803714dbb42754c1713b00099c12e9b9", + "url": "https://dl.google.com/go/go1.23.7.netbsd-arm64.tar.gz", + "sha256": "b9ceb39db2765b86b3dc11edcd16feebba08706a1fa9d0f16223bd0299e59a78", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -628,8 +628,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-386.tar.gz", - "sha256": "92d678fb8e1eeeb8c6af6f22e4e5494652dcbb4a320113fc08325cb9956a2d4c", + "url": "https://dl.google.com/go/go1.23.7.netbsd-386.tar.gz", + "sha256": "a8d2db89fc99fc2e2c01419dbc95ab9d2da139c750fee8d3f47df2bae2745fc5", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -637,8 +637,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-amd64.tar.gz", - "sha256": "f699e707d95a984fcc00361d91aecdb413d3c75e18235156ffba7a89edf68aae", + "url": "https://dl.google.com/go/go1.23.7.openbsd-amd64.tar.gz", + "sha256": "d1c9e78bba09c215c83daf9040dfb0ac545d634bde1130cc11b3fe5bbec52a65", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -646,8 +646,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-arm.tar.gz", - "sha256": "3c1cf6ab893657d0bf1942e40ce115acfd27cbce1ccb9bc88fd9cd21ca3d489f", + "url": "https://dl.google.com/go/go1.23.7.openbsd-arm.tar.gz", + "sha256": "40c1b1b9b42329a0265e0b8023c1fd3515675741ed0a4ca15ee952751e24ba5b", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -655,8 +655,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-arm64.tar.gz", - "sha256": "cc0875535d14001f2da23ae9af89025b28c466e8f4f4c63f991ebb6f4b02f66c", + "url": "https://dl.google.com/go/go1.23.7.openbsd-arm64.tar.gz", + "sha256": "61cc713416cbe81b470626915ccccd32c78da71d1fe38b8d12c46cb61794dc6c", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -664,8 +664,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-386.tar.gz", - "sha256": "6d2317b3a8505ccebff8f72d943f2ac9b82c115632e54a53a786eff24ced56d9", + "url": "https://dl.google.com/go/go1.23.7.openbsd-386.tar.gz", + "sha256": "1929e4eadaad4be8139bdf8ad0f28b38dc24ee57539d7bc3a0a5fd629cf6cddc", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -673,8 +673,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-ppc64.tar.gz", - "sha256": "64de80e29ca66cb566cbf8be030bf8599953af4e48402eab724cbe0a08b40602", + "url": "https://dl.google.com/go/go1.23.7.openbsd-ppc64.tar.gz", + "sha256": "c2b5d038c0f21fd1e6513f7877c67d7ef4532193620bc54dc4d8233d0a1ecf25", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -682,8 +682,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-riscv64.tar.gz", - "sha256": "c398a6b43c569f34bb4a2d16b52f8010eaac9a2a82ecac0602b4338e35cef377", + "url": "https://dl.google.com/go/go1.23.7.openbsd-riscv64.tar.gz", + "sha256": "db1b1b5b6b52e753b383688c4758e1dc90f9bf4e4a9809a995783a50b9eeccb2", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -691,8 +691,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.6.plan9-amd64.tar.gz", - "sha256": "9fbe8065436d8d12c02f19f64f51c9107da3a7a4ac46ab5777e182e9fe88c32f", + "url": "https://dl.google.com/go/go1.23.7.plan9-amd64.tar.gz", + "sha256": "2dba02734fc1a45c145f5d0c186d86c1f0da107b99b283be318706832b5cf46a", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -700,8 +700,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.6.plan9-arm.tar.gz", - "sha256": "8e3c826b884daee2de37e3b070d7eac4cea5d68edab8db09910e22201c75db83", + "url": "https://dl.google.com/go/go1.23.7.plan9-arm.tar.gz", + "sha256": "c2f22c9313c82059526b9ed24001c02ef307f8881bfd898fc3de0ef1774130eb", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -709,8 +709,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.6.plan9-386.tar.gz", - "sha256": "10998b6b130bb7b542b407f0db42b86a913b111f8fa86d44394beaace4d45f01", + "url": "https://dl.google.com/go/go1.23.7.plan9-386.tar.gz", + "sha256": "5b78458002528ae9f0ae4c7ffa148e6023e2cb23804c11a68e8116028d995f0c", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -718,8 +718,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.6.linux-ppc64.tar.gz", - "sha256": "5cb2f6a5090276c72c5eda8a55896f5a3d6ea0f28d10fa1a50e8318640f02d6c", + "url": "https://dl.google.com/go/go1.23.7.linux-ppc64.tar.gz", + "sha256": "ce2226b5e0940116cf9c791aa912ce62b3baac8bf2aaf09a1cd1e1de33456fd3", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -727,8 +727,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz", - "sha256": "0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99", + "url": "https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz", + "sha256": "3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -736,8 +736,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz", - "sha256": "f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3", + "url": "https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz", + "sha256": "6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -746,8 +746,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz", - "sha256": "321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e", + "url": "https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz", + "sha256": "af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -755,8 +755,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.6.solaris-amd64.tar.gz", - "sha256": "b619eff63fec86daaea92ca170559e448a58b8ba0b92eef1971bc14e92ea86a7", + "url": "https://dl.google.com/go/go1.23.7.solaris-amd64.tar.gz", + "sha256": "d9cee150073a50f2e0f813d4873413fac3c50723762ffc0f35bed6828ead9f8a", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -764,13 +764,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", - "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", + "url": "https://dl.google.com/go/go1.23.7.src.tar.gz", + "sha256": "7cfabd46b73eb4c26b19d69515dd043d7183a6559acccd5cfdb25eb6b266a458", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", - "sha256": "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243", + "url": "https://dl.google.com/go/go1.23.7.windows-amd64.zip", + "sha256": "eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -778,8 +778,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.6.windows-arm.zip", - "sha256": "22c2518c45c20018afa20d5376dc9fd7a7e74367240ed7b5209e79a30b5c4218", + "url": "https://dl.google.com/go/go1.23.7.windows-arm.zip", + "sha256": "a8ae7675af1bf82602b10627bc0b4063d7cacf067b28e34274c61a0cbfe38fa5", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -787,8 +787,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.windows-arm64.zip", - "sha256": "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41", + "url": "https://dl.google.com/go/go1.23.7.windows-arm64.zip", + "sha256": "e828b5c526c40f3fa6f8aea2d402c0fcbf064009f2d0d12a15bb01241255af9a", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -796,8 +796,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.6.windows-386.zip", - "sha256": "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8", + "url": "https://dl.google.com/go/go1.23.7.windows-386.zip", + "sha256": "c8587eaf0257d475bae5dd1d51530466a5e507dfa932d4f551acc3003e8bc1a8", "env": { "GOOS": "windows", "GOARCH": "386" From 7ba64590f6cd1268b3604329ac28e5fd7400ca79 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 4 Mar 2025 11:43:12 -0800 Subject: [PATCH 67/92] Update 1.24 to 1.24.1 --- 1.24/alpine3.20/Dockerfile | 36 ++-- 1.24/alpine3.21/Dockerfile | 36 ++-- 1.24/bookworm/Dockerfile | 36 ++-- 1.24/bullseye/Dockerfile | 36 ++-- 1.24/windows/nanoserver-1809/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 11 files changed, 172 insertions(+), 172 deletions(-) diff --git a/1.24/alpine3.20/Dockerfile b/1.24/alpine3.20/Dockerfile index bae0bb75..f9703a1a 100644 --- a/1.24/alpine3.20/Dockerfile +++ b/1.24/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ - sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ + url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ + sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ - sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ + url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ + sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ - sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ + url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ + sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ - sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ + url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ + sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ - sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ + url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ + sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ - sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ + url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ + sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ - sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ + url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ + sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ - sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ + url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ + sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/alpine3.21/Dockerfile b/1.24/alpine3.21/Dockerfile index 9382c9f3..75eadd37 100644 --- a/1.24/alpine3.21/Dockerfile +++ b/1.24/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ - sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ + url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ + sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ - sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ + url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ + sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ - sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ + url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ + sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ - sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ + url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ + sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ - sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ + url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ + sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ - sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ + url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ + sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ - sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ + url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ + sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ - sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ + url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ + sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bookworm/Dockerfile b/1.24/bookworm/Dockerfile index f4be99d8..521ac51e 100644 --- a/1.24/bookworm/Dockerfile +++ b/1.24/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ - sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ + url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ + sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ - sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ + url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ + sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ - sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ + url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ + sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ - sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ + url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ + sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz'; \ - sha256='b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6'; \ + url='https://dl.google.com/go/go1.24.1.linux-mips64le.tar.gz'; \ + sha256='762da594e4ec0f9cf6defae6ef971f5f7901203ee6a2d979e317adec96657317'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ - sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ + url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ + sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ - sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ + url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ + sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ - sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ + url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ + sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bullseye/Dockerfile b/1.24/bullseye/Dockerfile index 0870c928..cd4bfdfd 100644 --- a/1.24/bullseye/Dockerfile +++ b/1.24/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz'; \ - sha256='dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858'; \ + url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ + sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz'; \ - sha256='695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a'; \ + url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ + sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz'; \ - sha256='c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7'; \ + url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ + sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.0.linux-386.tar.gz'; \ - sha256='90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624'; \ + url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ + sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz'; \ - sha256='b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6'; \ + url='https://dl.google.com/go/go1.24.1.linux-mips64le.tar.gz'; \ + sha256='762da594e4ec0f9cf6defae6ef971f5f7901203ee6a2d979e317adec96657317'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz'; \ - sha256='a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a'; \ + url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ + sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz'; \ - sha256='620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d'; \ + url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ + sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz'; \ - sha256='544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46'; \ + url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ + sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/windows/nanoserver-1809/Dockerfile b/1.24/windows/nanoserver-1809/Dockerfile index b6e67a77..56031f88 100644 --- a/1.24/windows/nanoserver-1809/Dockerfile +++ b/1.24/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.0-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2022/Dockerfile b/1.24/windows/nanoserver-ltsc2022/Dockerfile index 5128b701..dd6845bb 100644 --- a/1.24/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.0-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2025/Dockerfile b/1.24/windows/nanoserver-ltsc2025/Dockerfile index 9f4e756a..cee4a6ea 100644 --- a/1.24/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.0-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.1-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/windowsservercore-1809/Dockerfile b/1.24/windows/windowsservercore-1809/Dockerfile index b49e9057..a0d4e936 100644 --- a/1.24/windows/windowsservercore-1809/Dockerfile +++ b/1.24/windows/windowsservercore-1809/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 -RUN $url = 'https://dl.google.com/go/go1.24.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1'; \ + $sha256 = '95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2022/Dockerfile b/1.24/windows/windowsservercore-ltsc2022/Dockerfile index 872607a9..172b3bfa 100644 --- a/1.24/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2022/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 -RUN $url = 'https://dl.google.com/go/go1.24.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1'; \ + $sha256 = '95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2025/Dockerfile b/1.24/windows/windowsservercore-ltsc2025/Dockerfile index b64ed607..a67b20ac 100644 --- a/1.24/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2025/Dockerfile @@ -53,14 +53,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.0 +ENV GOLANG_VERSION 1.24.1 -RUN $url = 'https://dl.google.com/go/go1.24.0.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.1.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1'; \ + $sha256 = '95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 275fab94..129ef85a 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.24": { - "version": "1.24.0", + "version": "1.24.1", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24.0.aix-ppc64.tar.gz", - "sha256": "5d04588154d5923bd8e26b76111806340ec55c41af1b05623ea744fcb3d6bc22", + "url": "https://dl.google.com/go/go1.24.1.aix-ppc64.tar.gz", + "sha256": "8d627dc163a4bffa2b1887112ad6194af175dce108d606ed1714a089fb806033", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz", - "sha256": "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858", + "url": "https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz", + "sha256": "cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", - "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", + "url": "https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz", + "sha256": "6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", - "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", + "url": "https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz", + "sha256": "6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz", - "sha256": "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7", + "url": "https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz", + "sha256": "8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -60,8 +60,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24.0.darwin-amd64.tar.gz", - "sha256": "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee", + "url": "https://dl.google.com/go/go1.24.1.darwin-amd64.tar.gz", + "sha256": "addbfce2056744962e2d7436313ab93486660cf7a2e066d171b9d6f2da7c7abe", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -69,8 +69,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.darwin-arm64.tar.gz", - "sha256": "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4", + "url": "https://dl.google.com/go/go1.24.1.darwin-arm64.tar.gz", + "sha256": "295581b5619acc92f5106e5bcb05c51869337eb19742fdfa6c8346c18e78ff88", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -78,8 +78,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24.0.dragonfly-amd64.tar.gz", - "sha256": "d0dc34ad86aea746abe245994c68a9e1ad8f46ba8c4af901cd5861a4dd4c21df", + "url": "https://dl.google.com/go/go1.24.1.dragonfly-amd64.tar.gz", + "sha256": "e70053f56f7eb93806d80cbd5726f78509a0a467602f7bea0e2c4ee8ed7c3968", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -87,8 +87,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-amd64.tar.gz", - "sha256": "838191001f9324da904dece35a586a3156d548687db87ac9461aa3d38fc88b09", + "url": "https://dl.google.com/go/go1.24.1.freebsd-amd64.tar.gz", + "sha256": "47d7de8bb64d5c3ee7b6723aa62d5ecb11e3568ef2249bbe1d4bbd432d37c00c", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -96,8 +96,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-arm.tar.gz", - "sha256": "ce6ad4e84a40a8a1d848b7e31b0cddfd1cee8f7959e7dc358a8fa8b5566ea718", + "url": "https://dl.google.com/go/go1.24.1.freebsd-arm.tar.gz", + "sha256": "04eec3bcfaa14c1370cdf98e8307fac7e4853496c3045afb9c3124a29cbca205", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -105,8 +105,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-arm64.tar.gz", - "sha256": "511f7b0cac4c4ed1066d324072ce223b906ad6b2a85f2e1c5d260eb7d08b5901", + "url": "https://dl.google.com/go/go1.24.1.freebsd-arm64.tar.gz", + "sha256": "51aa70146e40cfdc20927424083dc86e6223f85dc08089913a1651973b55665b", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -114,8 +114,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-386.tar.gz", - "sha256": "4ee02b1f3812aff4da79c79464ee4038ca61ad74b3a9619850f30435f81c2536", + "url": "https://dl.google.com/go/go1.24.1.freebsd-386.tar.gz", + "sha256": "3595e2674ed8fe72e604ca59c964d3e5277aafb08475c2b1aaca2d2fd69c24fc", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -123,8 +123,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-riscv64.tar.gz", - "sha256": "a1e4072630dc589a2975ef51317b52c7d8599bf6f389fc59033c01e0a0fa705a", + "url": "https://dl.google.com/go/go1.24.1.freebsd-riscv64.tar.gz", + "sha256": "3c131d8e3fc285a1340f87813153e24226d3ddbd6e54f3facbd6e4c46a84655e", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -132,8 +132,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24.0.linux-386.tar.gz", - "sha256": "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624", + "url": "https://dl.google.com/go/go1.24.1.linux-386.tar.gz", + "sha256": "8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5", "env": { "GOOS": "linux", "GOARCH": "386", @@ -142,8 +142,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24.0.illumos-amd64.tar.gz", - "sha256": "7593e9dcee9f07c3df6d099f7d259f5734a6c0dccc5f28962f18e7f501c9bb21", + "url": "https://dl.google.com/go/go1.24.1.illumos-amd64.tar.gz", + "sha256": "201d09da737ba39d5367f87d4e8b31edaeeb3dc9b9c407cb8cfb40f90c5a727a", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -151,8 +151,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24.0.linux-loong64.tar.gz", - "sha256": "a201e4c9b7e6d29ed64c43296ed88e81a66f82f2093ce45b766d2c526941396f", + "url": "https://dl.google.com/go/go1.24.1.linux-loong64.tar.gz", + "sha256": "19304a4a56e46d04604547d2d83235dc4f9b192c79832560ce337d26cc7b835a", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -160,8 +160,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips.tar.gz", - "sha256": "f3ac039aae78ad0bfb08106406c2e62eaf763dd82ebaf0ecd539adadd1d729a6", + "url": "https://dl.google.com/go/go1.24.1.linux-mips.tar.gz", + "sha256": "6347be77fa5359c12a5308c8ab87147c1fc4717b0c216493d1706c3b9fcde22d", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -169,8 +169,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips64.tar.gz", - "sha256": "f2e6456d45e024831b1da8d88b1bb6392cca9500c1b00841f525d76c9e9553e0", + "url": "https://dl.google.com/go/go1.24.1.linux-mips64.tar.gz", + "sha256": "1647df415f7030b82d4105670192aa7e8910e18563bb0d505192d72800cc2d21", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -178,8 +178,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz", - "sha256": "b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6", + "url": "https://dl.google.com/go/go1.24.1.linux-mips64le.tar.gz", + "sha256": "762da594e4ec0f9cf6defae6ef971f5f7901203ee6a2d979e317adec96657317", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -187,8 +187,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24.0.linux-mipsle.tar.gz", - "sha256": "bd4aed27d02746c237c3921e97029ac6b6fe687a67436b8f52ff1f698d330bd9", + "url": "https://dl.google.com/go/go1.24.1.linux-mipsle.tar.gz", + "sha256": "9d8133c7b23a557399fab870b5cf464079c2b623a43b214a7567cf11c254a444", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -196,8 +196,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-amd64.tar.gz", - "sha256": "67150a6dd7bdb9c4e88d77f46ee8c4dc99d5e71deca4912d8c2c85f7a16d0262", + "url": "https://dl.google.com/go/go1.24.1.netbsd-amd64.tar.gz", + "sha256": "617aa3faee50ce84c343db0888e9a210c310a7203666b4ed620f31030c9fb32f", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -205,8 +205,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-arm.tar.gz", - "sha256": "446b2539f11218fd6f6f6e3dd90b20ae55a06afe129885eeb3df51eb344eb0f6", + "url": "https://dl.google.com/go/go1.24.1.netbsd-arm.tar.gz", + "sha256": "59a928b7080c4a6ac985946274b7c65ce1cecc0b468ecd992d17b7c12fab9296", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -214,8 +214,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-arm64.tar.gz", - "sha256": "370115b6ff7d30b29431223de348eb11ab65e3c92627532d97fd55f63f94e7a8", + "url": "https://dl.google.com/go/go1.24.1.netbsd-arm64.tar.gz", + "sha256": "28daa8d0feb4aef2af60cefa3305bb9314de7e8a05cbca41ac548964cdfe89b7", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -223,8 +223,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-386.tar.gz", - "sha256": "8b143a7edefbaa2a0b0246c9df2df1bac9fbed909d8615a375c08da7744e697d", + "url": "https://dl.google.com/go/go1.24.1.netbsd-386.tar.gz", + "sha256": "5dbb287d343ea00d58a70b11629f32ee716dc50a6875c459ea2018df0f294cd8", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -232,8 +232,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-amd64.tar.gz", - "sha256": "926f601d0e655ab1e8d7f357fd82542e5cf206c38c4e2f9fccf0706987d38836", + "url": "https://dl.google.com/go/go1.24.1.openbsd-amd64.tar.gz", + "sha256": "2513b6537c45deead5e641c7ce7502913e7d5e6f0b21c52542fb11f81578690f", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -241,8 +241,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-arm.tar.gz", - "sha256": "8a54892f8c933c541fff144a825d0fdc41bae14b0832aab703cb75eb4cb64f2c", + "url": "https://dl.google.com/go/go1.24.1.openbsd-arm.tar.gz", + "sha256": "853c1917d4fc7b144c55a02842aa48542d5cc798dde8db96dc0fdbc263200e04", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -250,8 +250,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-arm64.tar.gz", - "sha256": "ef7fddcef0a22c7900c178b7687cf5aa25c2a9d46a3cc330b77a6de6e6c2396b", + "url": "https://dl.google.com/go/go1.24.1.openbsd-arm64.tar.gz", + "sha256": "6bc207b91e6f6ae3347fb54616a8fb2f5c11983713846a4cef111ff3f4f94d14", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -259,8 +259,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-386.tar.gz", - "sha256": "cbda5f15f06ed9630f122a53542d9de13d149643633c74f1dcb45e79649b788a", + "url": "https://dl.google.com/go/go1.24.1.openbsd-386.tar.gz", + "sha256": "b7382b2f5d99813aeac14db482faa3bfbd47a68880b607fa2a7e669e26bab9cd", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -268,8 +268,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-ppc64.tar.gz", - "sha256": "b3b5e2e2b53489ded2c2c21900ddcbbdb7991632bb5b42f05f125d71675e0b76", + "url": "https://dl.google.com/go/go1.24.1.openbsd-ppc64.tar.gz", + "sha256": "4279260e2f2b94ee94e81470d13db7367f4393b061fee60985528fa0fa430df4", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -277,8 +277,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-riscv64.tar.gz", - "sha256": "fbcb1dbf1269b4079dc4fd0b15f3274b9d635f1a7e319c3fc1a907b03280348e", + "url": "https://dl.google.com/go/go1.24.1.openbsd-riscv64.tar.gz", + "sha256": "6fc4023a0a339ee0778522364a127d94c78e62122288d47d820dba703f81dc07", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -286,8 +286,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24.0.plan9-amd64.tar.gz", - "sha256": "111a89014019cdbd69c2978de9b3e201f77e35183c8ab3606fba339d38f28549", + "url": "https://dl.google.com/go/go1.24.1.plan9-amd64.tar.gz", + "sha256": "24dcad6361b141fc8cced15b092351e12a99d2e58d7013204a3013c50daf9fdd", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -295,8 +295,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24.0.plan9-arm.tar.gz", - "sha256": "8da3d3997049f40ebe0cd336a9bb9e4bfa4832df3c90a32f07383371d6d74849", + "url": "https://dl.google.com/go/go1.24.1.plan9-arm.tar.gz", + "sha256": "a026ac3b55aa1e6fdc2aaab30207a117eafbe965ed81d3aa0676409f280ddc37", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -304,8 +304,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24.0.plan9-386.tar.gz", - "sha256": "33b4221e1c174a16e3f661deab6c60838ac4ae6cb869a4da1d1115773ceed88b", + "url": "https://dl.google.com/go/go1.24.1.plan9-386.tar.gz", + "sha256": "b5eb9fafd77146e7e1f748acfd95559580ecc8d2f15abf432a20f58c929c7cd2", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -313,8 +313,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24.0.linux-ppc64.tar.gz", - "sha256": "007123c9b06c41729a4bb3f166f4df7196adf4e33c2d2ab0e7e990175f0ce1d4", + "url": "https://dl.google.com/go/go1.24.1.linux-ppc64.tar.gz", + "sha256": "132f10999abbaccbada47fa85462db30c423955913b14d6c692de25f4636c766", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -322,8 +322,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz", - "sha256": "a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a", + "url": "https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz", + "sha256": "0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -331,8 +331,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz", - "sha256": "620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d", + "url": "https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz", + "sha256": "eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -341,8 +341,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz", - "sha256": "544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46", + "url": "https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz", + "sha256": "6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -350,8 +350,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24.0.solaris-amd64.tar.gz", - "sha256": "b6069da21dc95ccdbd047675b584e5480ffc3eba35f9e7c8b0e7b317aaf01e2c", + "url": "https://dl.google.com/go/go1.24.1.solaris-amd64.tar.gz", + "sha256": "8e4f6a77388dc6e5aa481efd5abdb3b9f5c9463bb82f4db074494e04e5c84992", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -359,13 +359,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", - "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", + "url": "https://dl.google.com/go/go1.24.1.src.tar.gz", + "sha256": "8244ebf46c65607db10222b5806aeb31c1fcf8979c1b6b12f60c677e9a3c0656", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", - "sha256": "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1", + "url": "https://dl.google.com/go/go1.24.1.windows-amd64.zip", + "sha256": "95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -373,8 +373,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.windows-arm64.zip", - "sha256": "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d", + "url": "https://dl.google.com/go/go1.24.1.windows-arm64.zip", + "sha256": "e28c4e6d0b913955765b46157ab88ae59bb636acaa12d7bec959aa6900f1cebd", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -382,8 +382,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24.0.windows-386.zip", - "sha256": "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e", + "url": "https://dl.google.com/go/go1.24.1.windows-386.zip", + "sha256": "b799f4ab264eef12a014c759383ed934056608c483e0f73e34ea6caf9f1df5f9", "env": { "GOOS": "windows", "GOARCH": "386" From 423df72c7ebb1fda6237d147803b003f697cbe8a Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 9 Mar 2025 22:23:21 -0700 Subject: [PATCH 68/92] Update tip to tip-20250307, commit bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 18812e6d..36061638 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 -ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' +# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 +ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 7d9993dc..acba6bf8 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 -ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' +# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 +ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index d6586ec7..3d66a802 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 -ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' +# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 +ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 2a149fbf..761e1e42 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250301: https://github.com/golang/go/tree/b199d9766a8957c686ece568483586f08fc9a8b4 -ARG GOLANG_COMMIT='b199d9766a8957c686ece568483586f08fc9a8b4' +# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 +ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 129ef85a..df25ae42 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250301", + "version": "tip-20250307", "commit": { - "version": "b199d9766a8957c686ece568483586f08fc9a8b4" + "version": "bc5f4a555e933e6861d12edba4c2d87ef6caf8e6" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/b199d9766a8957c686ece568483586f08fc9a8b4.tar.gz", + "url": "https://github.com/golang/go/archive/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6.tar.gz", "supported": false }, "windows-amd64": { From e3a0b6ad927ecdbf7ec797df64eb3b0f98c2c123 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 16 Mar 2025 22:23:21 -0700 Subject: [PATCH 69/92] Update tip to tip-20250316, commit 38d146d57229a8e432d7570a0391f07b8cbf9393 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 36061638..e34fa481 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 -ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' +# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 +ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index acba6bf8..0480664b 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 -ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' +# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 +ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 3d66a802..c692af3a 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 -ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' +# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 +ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 761e1e42..ab9e4c64 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250307: https://github.com/golang/go/tree/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6 -ARG GOLANG_COMMIT='bc5f4a555e933e6861d12edba4c2d87ef6caf8e6' +# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 +ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index df25ae42..b0cb0b31 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250307", + "version": "tip-20250316", "commit": { - "version": "bc5f4a555e933e6861d12edba4c2d87ef6caf8e6" + "version": "38d146d57229a8e432d7570a0391f07b8cbf9393" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/bc5f4a555e933e6861d12edba4c2d87ef6caf8e6.tar.gz", + "url": "https://github.com/golang/go/archive/38d146d57229a8e432d7570a0391f07b8cbf9393.tar.gz", "supported": false }, "windows-amd64": { From 2bc5d098a0bbf63c05780aff5b44a57a94ee9135 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 23 Mar 2025 22:23:21 -0700 Subject: [PATCH 70/92] Update tip to tip-20250322, commit b70244ff7a043786c211775b68259de6104ff91c --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index e34fa481..c1ef7df6 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 -ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' +# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c +ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 0480664b..51cf3274 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 -ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' +# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c +ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index c692af3a..58e77c8b 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 -ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' +# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c +ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index ab9e4c64..05be75ad 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250316: https://github.com/golang/go/tree/38d146d57229a8e432d7570a0391f07b8cbf9393 -ARG GOLANG_COMMIT='38d146d57229a8e432d7570a0391f07b8cbf9393' +# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c +ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index b0cb0b31..d53fa6ba 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250316", + "version": "tip-20250322", "commit": { - "version": "38d146d57229a8e432d7570a0391f07b8cbf9393" + "version": "b70244ff7a043786c211775b68259de6104ff91c" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/38d146d57229a8e432d7570a0391f07b8cbf9393.tar.gz", + "url": "https://github.com/golang/go/archive/b70244ff7a043786c211775b68259de6104ff91c.tar.gz", "supported": false }, "windows-amd64": { From 11e8d386605f430a62a3730eeb9433ee87c88da2 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 30 Mar 2025 22:23:21 -0700 Subject: [PATCH 71/92] Update tip to tip-20250329, commit 391dde29a37f3fd450f7d61e3f220930e0164b89 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index c1ef7df6..a19f15a4 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c -ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' +# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 +ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 51cf3274..8e04e719 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c -ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' +# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 +ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 58e77c8b..377445d5 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c -ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' +# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 +ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 05be75ad..63e377a0 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250322: https://github.com/golang/go/tree/b70244ff7a043786c211775b68259de6104ff91c -ARG GOLANG_COMMIT='b70244ff7a043786c211775b68259de6104ff91c' +# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 +ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index d53fa6ba..1334781a 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250322", + "version": "tip-20250329", "commit": { - "version": "b70244ff7a043786c211775b68259de6104ff91c" + "version": "391dde29a37f3fd450f7d61e3f220930e0164b89" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/b70244ff7a043786c211775b68259de6104ff91c.tar.gz", + "url": "https://github.com/golang/go/archive/391dde29a37f3fd450f7d61e3f220930e0164b89.tar.gz", "supported": false }, "windows-amd64": { From 9c7b917764138c952925576eed4307eddd3ce96c Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 1 Apr 2025 09:28:08 -0700 Subject: [PATCH 72/92] Update 1.23 to 1.23.8 --- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/alpine3.21/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 11 files changed, 174 insertions(+), 174 deletions(-) diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 0eee5064..530cc8b1 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ - sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ + url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ + sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ - sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ + url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ + sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ - sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ + url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ + sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ - sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ + url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ + sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ - sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ + url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ + sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ - sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ + url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ + sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ - sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ + url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ + sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ - sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ + url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ + sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.21/Dockerfile b/1.23/alpine3.21/Dockerfile index 86d1b0f3..4bbe0f33 100644 --- a/1.23/alpine3.21/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ - sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ + url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ + sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ - sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ + url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ + sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ - sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ + url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ + sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ - sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ + url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ + sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ - sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ + url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ + sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ - sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ + url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ + sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ - sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ + url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ + sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ - sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ + url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ + sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index d8bc218a..96fa4f83 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ - sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ + url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ + sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ - sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ + url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ + sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ - sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ + url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ + sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ - sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ + url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ + sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.7.linux-mips64le.tar.gz'; \ - sha256='f1d91a01bfe537bef687e2ab11f0c67ae8948d1ab1662110edcbfd7fd1803d9c'; \ + url='https://dl.google.com/go/go1.23.8.linux-mips64le.tar.gz'; \ + sha256='b8408c4dde15ef15bc4d94df0f0d5f99f66f8af8f2cfc6c5f159fb94acd9d44c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ - sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ + url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ + sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ - sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ + url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ + sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ - sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ + url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ + sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index 6adaa4cf..b651efdc 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz'; \ - sha256='4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3'; \ + url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ + sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz'; \ - sha256='c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a'; \ + url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ + sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz'; \ - sha256='597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541'; \ + url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ + sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.7.linux-386.tar.gz'; \ - sha256='9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143'; \ + url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ + sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.7.linux-mips64le.tar.gz'; \ - sha256='f1d91a01bfe537bef687e2ab11f0c67ae8948d1ab1662110edcbfd7fd1803d9c'; \ + url='https://dl.google.com/go/go1.23.8.linux-mips64le.tar.gz'; \ + sha256='b8408c4dde15ef15bc4d94df0f0d5f99f66f8af8f2cfc6c5f159fb94acd9d44c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz'; \ - sha256='3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028'; \ + url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ + sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz'; \ - sha256='6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7'; \ + url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ + sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz'; \ - sha256='af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c'; \ + url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ + sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index 241da0f4..8de8fe7f 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.7-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.8-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index c69b3da3..585548af 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.7-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.8-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2025/Dockerfile b/1.23/windows/nanoserver-ltsc2025/Dockerfile index 304f33fb..d8781963 100644 --- a/1.23/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.7-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.8-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 994ec9be..82b633db 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 -RUN $url = 'https://dl.google.com/go/go1.23.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171'; \ + $sha256 = 'e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 8ed9ffdc..9eedd793 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 -RUN $url = 'https://dl.google.com/go/go1.23.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171'; \ + $sha256 = 'e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile index 0e00ebda..cdafe1f1 100644 --- a/1.23/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.7 +ENV GOLANG_VERSION 1.23.8 -RUN $url = 'https://dl.google.com/go/go1.23.7.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.8.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171'; \ + $sha256 = 'e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 1334781a..fb0cfb53 100644 --- a/versions.json +++ b/versions.json @@ -405,11 +405,11 @@ ] }, "1.23": { - "version": "1.23.7", + "version": "1.23.8", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.7.aix-ppc64.tar.gz", - "sha256": "5934ade0f845e19e6ac50dd4a7cbc3f39f06cfa2d7137a4021e5113de9d66df8", + "url": "https://dl.google.com/go/go1.23.8.aix-ppc64.tar.gz", + "sha256": "454a62a6b3227f21ccc4ba876c6f4d94eff5cde5a25e82a2052aae789d9b38af", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -417,8 +417,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.7.linux-amd64.tar.gz", - "sha256": "4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3", + "url": "https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz", + "sha256": "45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -435,8 +435,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz", - "sha256": "c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a", + "url": "https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz", + "sha256": "d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -445,8 +445,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.7.linux-armv6l.tar.gz", - "sha256": "c9e9ecd6a8cf1429f1c65d81115c450258258ac65833d95a82d5f4e5ad7d2d7a", + "url": "https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz", + "sha256": "d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -455,8 +455,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.7.linux-arm64.tar.gz", - "sha256": "597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541", + "url": "https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz", + "sha256": "9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -465,8 +465,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.7.darwin-amd64.tar.gz", - "sha256": "3a3d6745286297cd011d2ab071998a85fe82714bf178dc3cd6ecd3d043a59270", + "url": "https://dl.google.com/go/go1.23.8.darwin-amd64.tar.gz", + "sha256": "4a0f0a5eb539013c1f4d989e0864aed45973c0a9d4b655ff9fd56013e74c1303", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -474,8 +474,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.7.darwin-arm64.tar.gz", - "sha256": "a08a77374a4a8ab25568cddd9dad5ba7bb6d21e04c650dc2af3def6c9115ebba", + "url": "https://dl.google.com/go/go1.23.8.darwin-arm64.tar.gz", + "sha256": "d4f53dcaecd67d9d2926eab7c3d674030111c2491e68025848f6839e04a4d3d1", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -483,8 +483,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.7.dragonfly-amd64.tar.gz", - "sha256": "30c626981363513cb925706978a3a8cb3516cdeae619ed9a67d4a3fbed0b21e8", + "url": "https://dl.google.com/go/go1.23.8.dragonfly-amd64.tar.gz", + "sha256": "28e1a8f380c496fb2a8392d51b42de94a124c19d732638471289a4ba4888452c", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -492,8 +492,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.7.freebsd-amd64.tar.gz", - "sha256": "c0e7a5ff1875eb79d7c2acfa1616718ad892c0b2637d56594fdc3332e313efd4", + "url": "https://dl.google.com/go/go1.23.8.freebsd-amd64.tar.gz", + "sha256": "ec041b4afe330612ecb4e75fefab569d240ab8babf74b8d047fc9027d49ead7a", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -501,8 +501,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.7.freebsd-arm.tar.gz", - "sha256": "311e69d052bb732bca74cb64cba2d7d648e9af7a5c5d0c5e84a11efb77d287d0", + "url": "https://dl.google.com/go/go1.23.8.freebsd-arm.tar.gz", + "sha256": "ff200a40b728a86e2ff7a24afc0c72d727e508822d072b5ca2e38f7d9aebd937", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -510,8 +510,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.7.freebsd-arm64.tar.gz", - "sha256": "2b51c940898fad6708609495b9a27b5869cf5195381fc4a31a013006aa4eb156", + "url": "https://dl.google.com/go/go1.23.8.freebsd-arm64.tar.gz", + "sha256": "6b61336c4e940fcfced270421c9addb11b6d988ed6d076f488050b5c8ed74d83", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -519,8 +519,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.7.freebsd-386.tar.gz", - "sha256": "4bc9c3583236b13a9f1ec22c133fe4436714d56ebc0ee96733d4f6f0eb3c7ae1", + "url": "https://dl.google.com/go/go1.23.8.freebsd-386.tar.gz", + "sha256": "b8d8ad35408df80c7c26df12c7229f5d62330fde683d844692e8b444e79d9078", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -528,8 +528,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.7.freebsd-riscv64.tar.gz", - "sha256": "ab00bd1b61491be2d60ff41a88b3e59d812236484eaf6232513985a1287693ba", + "url": "https://dl.google.com/go/go1.23.8.freebsd-riscv64.tar.gz", + "sha256": "bfdb3649125e7d6bb1747898c01d32c1e875c455120a64b3fadc554d72edc2fd", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -537,8 +537,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.7.linux-386.tar.gz", - "sha256": "9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143", + "url": "https://dl.google.com/go/go1.23.8.linux-386.tar.gz", + "sha256": "714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f", "env": { "GOOS": "linux", "GOARCH": "386", @@ -547,8 +547,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.7.illumos-amd64.tar.gz", - "sha256": "5ca64c74aa26b7e6bb6fd8609c5526511ddba21a0ec337b63a4f0352d04952b7", + "url": "https://dl.google.com/go/go1.23.8.illumos-amd64.tar.gz", + "sha256": "9b6ce0e252f8b93347698c841a6b68d68c14fd7ef36700a8ab799d8f73d21555", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -556,8 +556,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.7.linux-loong64.tar.gz", - "sha256": "b9fb0ae7116cee77e88e1e2f54cca44343a71168b944768c48188cd1957fb3f8", + "url": "https://dl.google.com/go/go1.23.8.linux-loong64.tar.gz", + "sha256": "f678ca1d1c53e679f3ab243d3f2d09ba7a997210658205d9afd0acb6bb92ed58", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -565,8 +565,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.7.linux-mips.tar.gz", - "sha256": "27404833dc64673cacdd1470d77bf4235252ca5ca7a1fb47b465ff3b98cc31df", + "url": "https://dl.google.com/go/go1.23.8.linux-mips.tar.gz", + "sha256": "afe9e4e927ecc3fc777b7f5b143d733a69160335e56d4e5d4667063d1b6867d2", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -574,8 +574,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.7.linux-mips64.tar.gz", - "sha256": "fd1b628f2491b8be86791ad63e2b61b17909b6e1b3ae37ddcd27b9a5faddcd87", + "url": "https://dl.google.com/go/go1.23.8.linux-mips64.tar.gz", + "sha256": "ebe7c3e3fecd6117295bc8adb455a241e64efcef73cbb613ab1429280eaea397", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -583,8 +583,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.7.linux-mips64le.tar.gz", - "sha256": "f1d91a01bfe537bef687e2ab11f0c67ae8948d1ab1662110edcbfd7fd1803d9c", + "url": "https://dl.google.com/go/go1.23.8.linux-mips64le.tar.gz", + "sha256": "b8408c4dde15ef15bc4d94df0f0d5f99f66f8af8f2cfc6c5f159fb94acd9d44c", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -592,8 +592,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.7.linux-mipsle.tar.gz", - "sha256": "bdcaa3fddb09b53c42a8963fcbfb52a29feeaf34bdcec7d59e54eab0d16bfb12", + "url": "https://dl.google.com/go/go1.23.8.linux-mipsle.tar.gz", + "sha256": "2853ae9d1153a8c5424b3d0bb1940a142450a510df5c443f56d67da9aad65c33", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -601,8 +601,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.7.netbsd-amd64.tar.gz", - "sha256": "8769b0d546f1b102827f3f129aed8650cd2aedc79c886f819cdbe3a70d09ef62", + "url": "https://dl.google.com/go/go1.23.8.netbsd-amd64.tar.gz", + "sha256": "8eca011f54fbd6b4a906baf2d1610f7b00c75c1de09f8006f503b57d6dd81384", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -610,8 +610,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.7.netbsd-arm.tar.gz", - "sha256": "9bad2e989c71a0cf8c1940519ead4b6792595e0286f7ec0ce0474098b5df9c71", + "url": "https://dl.google.com/go/go1.23.8.netbsd-arm.tar.gz", + "sha256": "26653244216a6db69844eba32927616097e0c552fe607108dc205d8033965ad2", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -619,8 +619,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.7.netbsd-arm64.tar.gz", - "sha256": "b9ceb39db2765b86b3dc11edcd16feebba08706a1fa9d0f16223bd0299e59a78", + "url": "https://dl.google.com/go/go1.23.8.netbsd-arm64.tar.gz", + "sha256": "0aa9ce6e547f0fd79bf50a7135413fb84742fadb7a87268eb35a49a09283a229", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -628,8 +628,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.7.netbsd-386.tar.gz", - "sha256": "a8d2db89fc99fc2e2c01419dbc95ab9d2da139c750fee8d3f47df2bae2745fc5", + "url": "https://dl.google.com/go/go1.23.8.netbsd-386.tar.gz", + "sha256": "5d6e91a074f4d3adf4781162eac0107ee61ecce8402fec1a0e889ea400348b1c", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -637,8 +637,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.7.openbsd-amd64.tar.gz", - "sha256": "d1c9e78bba09c215c83daf9040dfb0ac545d634bde1130cc11b3fe5bbec52a65", + "url": "https://dl.google.com/go/go1.23.8.openbsd-amd64.tar.gz", + "sha256": "c746fe4912dd667db406c9d029b03baa6def92e061b48869ade40fd576097c9b", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -646,8 +646,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.7.openbsd-arm.tar.gz", - "sha256": "40c1b1b9b42329a0265e0b8023c1fd3515675741ed0a4ca15ee952751e24ba5b", + "url": "https://dl.google.com/go/go1.23.8.openbsd-arm.tar.gz", + "sha256": "01ba2c9baa7d42e2f77301c3fb55935e1719e055e891fd1bcd92633a8b85dc34", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -655,8 +655,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.7.openbsd-arm64.tar.gz", - "sha256": "61cc713416cbe81b470626915ccccd32c78da71d1fe38b8d12c46cb61794dc6c", + "url": "https://dl.google.com/go/go1.23.8.openbsd-arm64.tar.gz", + "sha256": "698258d4b2eee6b08b240a03f6a904111be75b91137371bd96f07294b191843a", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -664,8 +664,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.7.openbsd-386.tar.gz", - "sha256": "1929e4eadaad4be8139bdf8ad0f28b38dc24ee57539d7bc3a0a5fd629cf6cddc", + "url": "https://dl.google.com/go/go1.23.8.openbsd-386.tar.gz", + "sha256": "84069972d75cd7f2e8affc3af47489db023ac22e14597e57360f0e6c4507fb90", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -673,8 +673,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.7.openbsd-ppc64.tar.gz", - "sha256": "c2b5d038c0f21fd1e6513f7877c67d7ef4532193620bc54dc4d8233d0a1ecf25", + "url": "https://dl.google.com/go/go1.23.8.openbsd-ppc64.tar.gz", + "sha256": "c5852a355117d5b1e21910d67531db2ce240ed3a2570f34cc856ab571289b140", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -682,8 +682,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.7.openbsd-riscv64.tar.gz", - "sha256": "db1b1b5b6b52e753b383688c4758e1dc90f9bf4e4a9809a995783a50b9eeccb2", + "url": "https://dl.google.com/go/go1.23.8.openbsd-riscv64.tar.gz", + "sha256": "8a86293830ac0ac33d6da0c1993b27435d382ca61c647c61e7dc8da7d602e417", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -691,8 +691,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.7.plan9-amd64.tar.gz", - "sha256": "2dba02734fc1a45c145f5d0c186d86c1f0da107b99b283be318706832b5cf46a", + "url": "https://dl.google.com/go/go1.23.8.plan9-amd64.tar.gz", + "sha256": "2115a78ccff041c652c8931395a11cca77c9d36db44b271c82e232071c23437e", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -700,8 +700,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.7.plan9-arm.tar.gz", - "sha256": "c2f22c9313c82059526b9ed24001c02ef307f8881bfd898fc3de0ef1774130eb", + "url": "https://dl.google.com/go/go1.23.8.plan9-arm.tar.gz", + "sha256": "6ef9012ceb652b24c274f18c8f6e3e4197872962a854bb9cce02415c642920ad", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -709,8 +709,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.7.plan9-386.tar.gz", - "sha256": "5b78458002528ae9f0ae4c7ffa148e6023e2cb23804c11a68e8116028d995f0c", + "url": "https://dl.google.com/go/go1.23.8.plan9-386.tar.gz", + "sha256": "8275b19ab11a313e1d7ff0bf3525d28b8c57461eeb4707a24ba7fd33dc9cbffd", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -718,8 +718,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.7.linux-ppc64.tar.gz", - "sha256": "ce2226b5e0940116cf9c791aa912ce62b3baac8bf2aaf09a1cd1e1de33456fd3", + "url": "https://dl.google.com/go/go1.23.8.linux-ppc64.tar.gz", + "sha256": "a6a85f1a3e0af03461ed6cbf420b50b7a13aece9486410d5df81b47a79b927a4", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -727,8 +727,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.7.linux-ppc64le.tar.gz", - "sha256": "3ffc310bfd11fd0bcc713a764a0f7252c4d52d03f12abebfaebaaae77e027028", + "url": "https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz", + "sha256": "0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -736,8 +736,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.7.linux-riscv64.tar.gz", - "sha256": "6474c707a09633ebd3117eb9127de467fbc482932164f1d1b1084e3be40c36f7", + "url": "https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz", + "sha256": "800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -746,8 +746,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.7.linux-s390x.tar.gz", - "sha256": "af1d4c5d01e32c2cf6e3cc00e44cb240e1a6cef539b28a64389b2b9ca284ac6c", + "url": "https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz", + "sha256": "cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -755,8 +755,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.7.solaris-amd64.tar.gz", - "sha256": "d9cee150073a50f2e0f813d4873413fac3c50723762ffc0f35bed6828ead9f8a", + "url": "https://dl.google.com/go/go1.23.8.solaris-amd64.tar.gz", + "sha256": "7f84d4036e7118ff0de5c23e8df31c488aea70861a64a924395ae4d37e81d7de", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -764,13 +764,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.7.src.tar.gz", - "sha256": "7cfabd46b73eb4c26b19d69515dd043d7183a6559acccd5cfdb25eb6b266a458", + "url": "https://dl.google.com/go/go1.23.8.src.tar.gz", + "sha256": "0ca1f1e37ea255e3ce283af3f4e628502fb444587da987a5bb96d6c6f15930d4", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.7.windows-amd64.zip", - "sha256": "eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171", + "url": "https://dl.google.com/go/go1.23.8.windows-amd64.zip", + "sha256": "e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -778,8 +778,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.7.windows-arm.zip", - "sha256": "a8ae7675af1bf82602b10627bc0b4063d7cacf067b28e34274c61a0cbfe38fa5", + "url": "https://dl.google.com/go/go1.23.8.windows-arm.zip", + "sha256": "a20dc3a60127ce0552e5be1809b34be7ec8f00f05a459f86eb38bbdbf03a8c45", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -787,8 +787,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.7.windows-arm64.zip", - "sha256": "e828b5c526c40f3fa6f8aea2d402c0fcbf064009f2d0d12a15bb01241255af9a", + "url": "https://dl.google.com/go/go1.23.8.windows-arm64.zip", + "sha256": "9adfac04871d3db381f2c852679ba9a3f8260fe5fb66a50a74c184ee0e9cba95", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -796,8 +796,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.7.windows-386.zip", - "sha256": "c8587eaf0257d475bae5dd1d51530466a5e507dfa932d4f551acc3003e8bc1a8", + "url": "https://dl.google.com/go/go1.23.8.windows-386.zip", + "sha256": "9c58592da0f87dc66c23747d0cf75bbaf908c6fbfcf0570711d536a617b7ccbd", "env": { "GOOS": "windows", "GOARCH": "386" From 0844a73ae898184098ec47d74d5ec69ba1bd7a34 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 1 Apr 2025 09:30:57 -0700 Subject: [PATCH 73/92] Update 1.24 to 1.24.2 --- 1.24/alpine3.20/Dockerfile | 36 ++-- 1.24/alpine3.21/Dockerfile | 36 ++-- 1.24/bookworm/Dockerfile | 36 ++-- 1.24/bullseye/Dockerfile | 36 ++-- 1.24/windows/nanoserver-1809/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 11 files changed, 172 insertions(+), 172 deletions(-) diff --git a/1.24/alpine3.20/Dockerfile b/1.24/alpine3.20/Dockerfile index f9703a1a..cf7eafa4 100644 --- a/1.24/alpine3.20/Dockerfile +++ b/1.24/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ - sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ + url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ + sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ - sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ + url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ + sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ - sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ + url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ + sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ - sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ + url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ + sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ - sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ + url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ + sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ - sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ + url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ + sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ - sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ + url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ + sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ - sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ + url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ + sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/alpine3.21/Dockerfile b/1.24/alpine3.21/Dockerfile index 75eadd37..e0d6890b 100644 --- a/1.24/alpine3.21/Dockerfile +++ b/1.24/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ - sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ + url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ + sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ - sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ + url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ + sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ - sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ + url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ + sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ - sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ + url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ + sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ - sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ + url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ + sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ - sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ + url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ + sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ - sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ + url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ + sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ - sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ + url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ + sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bookworm/Dockerfile b/1.24/bookworm/Dockerfile index 521ac51e..8811711f 100644 --- a/1.24/bookworm/Dockerfile +++ b/1.24/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ - sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ + url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ + sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ - sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ + url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ + sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ - sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ + url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ + sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ - sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ + url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ + sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.1.linux-mips64le.tar.gz'; \ - sha256='762da594e4ec0f9cf6defae6ef971f5f7901203ee6a2d979e317adec96657317'; \ + url='https://dl.google.com/go/go1.24.2.linux-mips64le.tar.gz'; \ + sha256='f233d237538ca1559a7d7cf519a29f0147923a951377bc4e467af4c059e68851'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ - sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ + url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ + sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ - sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ + url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ + sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ - sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ + url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ + sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bullseye/Dockerfile b/1.24/bullseye/Dockerfile index cd4bfdfd..defe93d9 100644 --- a/1.24/bullseye/Dockerfile +++ b/1.24/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz'; \ - sha256='cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073'; \ + url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ + sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz'; \ - sha256='6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a'; \ + url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ + sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz'; \ - sha256='8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af'; \ + url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ + sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.1.linux-386.tar.gz'; \ - sha256='8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5'; \ + url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ + sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.1.linux-mips64le.tar.gz'; \ - sha256='762da594e4ec0f9cf6defae6ef971f5f7901203ee6a2d979e317adec96657317'; \ + url='https://dl.google.com/go/go1.24.2.linux-mips64le.tar.gz'; \ + sha256='f233d237538ca1559a7d7cf519a29f0147923a951377bc4e467af4c059e68851'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz'; \ - sha256='0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858'; \ + url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ + sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz'; \ - sha256='eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0'; \ + url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ + sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz'; \ - sha256='6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce'; \ + url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ + sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/windows/nanoserver-1809/Dockerfile b/1.24/windows/nanoserver-1809/Dockerfile index 56031f88..90ed9044 100644 --- a/1.24/windows/nanoserver-1809/Dockerfile +++ b/1.24/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.1-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2022/Dockerfile b/1.24/windows/nanoserver-ltsc2022/Dockerfile index dd6845bb..b2207629 100644 --- a/1.24/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2025/Dockerfile b/1.24/windows/nanoserver-ltsc2025/Dockerfile index cee4a6ea..d742941e 100644 --- a/1.24/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.1-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.2-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/windowsservercore-1809/Dockerfile b/1.24/windows/windowsservercore-1809/Dockerfile index 7ba99123..42f9049f 100644 --- a/1.24/windows/windowsservercore-1809/Dockerfile +++ b/1.24/windows/windowsservercore-1809/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 -RUN $url = 'https://dl.google.com/go/go1.24.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce'; \ + $sha256 = '29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2022/Dockerfile b/1.24/windows/windowsservercore-ltsc2022/Dockerfile index 4ea988ff..2b3e520a 100644 --- a/1.24/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2022/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 -RUN $url = 'https://dl.google.com/go/go1.24.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce'; \ + $sha256 = '29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2025/Dockerfile b/1.24/windows/windowsservercore-ltsc2025/Dockerfile index 0ad3bc50..1af435ce 100644 --- a/1.24/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2025/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.1 +ENV GOLANG_VERSION 1.24.2 -RUN $url = 'https://dl.google.com/go/go1.24.1.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.2.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce'; \ + $sha256 = '29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index fb0cfb53..a069510d 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.24": { - "version": "1.24.1", + "version": "1.24.2", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24.1.aix-ppc64.tar.gz", - "sha256": "8d627dc163a4bffa2b1887112ad6194af175dce108d606ed1714a089fb806033", + "url": "https://dl.google.com/go/go1.24.2.aix-ppc64.tar.gz", + "sha256": "427b373540d8fd51dbcc46bdecd340af109cd41514443c000d3dcde72b2c65a3", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz", - "sha256": "cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073", + "url": "https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz", + "sha256": "68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz", - "sha256": "6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a", + "url": "https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz", + "sha256": "438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24.1.linux-armv6l.tar.gz", - "sha256": "6d95f8d7884bfe2364644c837f080f2b585903d0b771eb5b06044e226a4f120a", + "url": "https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz", + "sha256": "438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24.1.linux-arm64.tar.gz", - "sha256": "8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af", + "url": "https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz", + "sha256": "756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -60,8 +60,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24.1.darwin-amd64.tar.gz", - "sha256": "addbfce2056744962e2d7436313ab93486660cf7a2e066d171b9d6f2da7c7abe", + "url": "https://dl.google.com/go/go1.24.2.darwin-amd64.tar.gz", + "sha256": "238d9c065d09ff6af229d2e3b8b5e85e688318d69f4006fb85a96e41c216ea83", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -69,8 +69,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24.1.darwin-arm64.tar.gz", - "sha256": "295581b5619acc92f5106e5bcb05c51869337eb19742fdfa6c8346c18e78ff88", + "url": "https://dl.google.com/go/go1.24.2.darwin-arm64.tar.gz", + "sha256": "b70f8b3c5b4ccb0ad4ffa5ee91cd38075df20fdbd953a1daedd47f50fbcff47a", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -78,8 +78,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24.1.dragonfly-amd64.tar.gz", - "sha256": "e70053f56f7eb93806d80cbd5726f78509a0a467602f7bea0e2c4ee8ed7c3968", + "url": "https://dl.google.com/go/go1.24.2.dragonfly-amd64.tar.gz", + "sha256": "c17686b5fd61a663fbfafccfa177961be59386cf294e935ce35866b9dcb8e78a", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -87,8 +87,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24.1.freebsd-amd64.tar.gz", - "sha256": "47d7de8bb64d5c3ee7b6723aa62d5ecb11e3568ef2249bbe1d4bbd432d37c00c", + "url": "https://dl.google.com/go/go1.24.2.freebsd-amd64.tar.gz", + "sha256": "49399ba759b570a8f87d12179133403da6c2dd296d63a8830dee309161b9c40c", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -96,8 +96,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24.1.freebsd-arm.tar.gz", - "sha256": "04eec3bcfaa14c1370cdf98e8307fac7e4853496c3045afb9c3124a29cbca205", + "url": "https://dl.google.com/go/go1.24.2.freebsd-arm.tar.gz", + "sha256": "1f48f47183794d97c29736004247ab541177cf984ac6322c78bc43828daa1172", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -105,8 +105,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.1.freebsd-arm64.tar.gz", - "sha256": "51aa70146e40cfdc20927424083dc86e6223f85dc08089913a1651973b55665b", + "url": "https://dl.google.com/go/go1.24.2.freebsd-arm64.tar.gz", + "sha256": "ef856428b60a8c0bd9a2cba596e83024be6f1c2d5574e89cb1ff2262b08df8b9", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -114,8 +114,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24.1.freebsd-386.tar.gz", - "sha256": "3595e2674ed8fe72e604ca59c964d3e5277aafb08475c2b1aaca2d2fd69c24fc", + "url": "https://dl.google.com/go/go1.24.2.freebsd-386.tar.gz", + "sha256": "026f1dd906189acff714c7625686bbc4ed91042618ba010d45b671461acc9e63", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -123,8 +123,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.1.freebsd-riscv64.tar.gz", - "sha256": "3c131d8e3fc285a1340f87813153e24226d3ddbd6e54f3facbd6e4c46a84655e", + "url": "https://dl.google.com/go/go1.24.2.freebsd-riscv64.tar.gz", + "sha256": "ec2088823e16df00600a6d0f72e9a7dc6d2f80c9c140c2043c0cf20e1404d1a9", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -132,8 +132,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24.1.linux-386.tar.gz", - "sha256": "8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5", + "url": "https://dl.google.com/go/go1.24.2.linux-386.tar.gz", + "sha256": "4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba", "env": { "GOOS": "linux", "GOARCH": "386", @@ -142,8 +142,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24.1.illumos-amd64.tar.gz", - "sha256": "201d09da737ba39d5367f87d4e8b31edaeeb3dc9b9c407cb8cfb40f90c5a727a", + "url": "https://dl.google.com/go/go1.24.2.illumos-amd64.tar.gz", + "sha256": "e030e7cedbb8688f1d75cb80f3de6ee2e6617a67d34051e794e5992b53462147", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -151,8 +151,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24.1.linux-loong64.tar.gz", - "sha256": "19304a4a56e46d04604547d2d83235dc4f9b192c79832560ce337d26cc7b835a", + "url": "https://dl.google.com/go/go1.24.2.linux-loong64.tar.gz", + "sha256": "6aefd3bf59c3c5592eda4fb287322207f119c2210f3795afa9be48d3ccb73e1b", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -160,8 +160,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24.1.linux-mips.tar.gz", - "sha256": "6347be77fa5359c12a5308c8ab87147c1fc4717b0c216493d1706c3b9fcde22d", + "url": "https://dl.google.com/go/go1.24.2.linux-mips.tar.gz", + "sha256": "93e49bb4692783b0e9a2deab9558c6e8d2867f35592aeff285adda60924167f3", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -169,8 +169,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24.1.linux-mips64.tar.gz", - "sha256": "1647df415f7030b82d4105670192aa7e8910e18563bb0d505192d72800cc2d21", + "url": "https://dl.google.com/go/go1.24.2.linux-mips64.tar.gz", + "sha256": "6e86e703675016f3faf6604b8f68f20dc1bba75849136e6dd4f43f69c8a4a9d9", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -178,8 +178,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24.1.linux-mips64le.tar.gz", - "sha256": "762da594e4ec0f9cf6defae6ef971f5f7901203ee6a2d979e317adec96657317", + "url": "https://dl.google.com/go/go1.24.2.linux-mips64le.tar.gz", + "sha256": "f233d237538ca1559a7d7cf519a29f0147923a951377bc4e467af4c059e68851", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -187,8 +187,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24.1.linux-mipsle.tar.gz", - "sha256": "9d8133c7b23a557399fab870b5cf464079c2b623a43b214a7567cf11c254a444", + "url": "https://dl.google.com/go/go1.24.2.linux-mipsle.tar.gz", + "sha256": "545e1b9a7939f923fd53bde98334b987ef42eb353ee3e0bfede8aa06079d6b24", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -196,8 +196,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.1.netbsd-amd64.tar.gz", - "sha256": "617aa3faee50ce84c343db0888e9a210c310a7203666b4ed620f31030c9fb32f", + "url": "https://dl.google.com/go/go1.24.2.netbsd-amd64.tar.gz", + "sha256": "cd1a35b76ed9c7b6c0c1616741bd319699a77867ade0be9924f32496c0a87a3f", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -205,8 +205,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24.1.netbsd-arm.tar.gz", - "sha256": "59a928b7080c4a6ac985946274b7c65ce1cecc0b468ecd992d17b7c12fab9296", + "url": "https://dl.google.com/go/go1.24.2.netbsd-arm.tar.gz", + "sha256": "8c666388d066e479155cc5116950eeb435df28087ef277c18f1dc7479f836e60", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -214,8 +214,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.1.netbsd-arm64.tar.gz", - "sha256": "28daa8d0feb4aef2af60cefa3305bb9314de7e8a05cbca41ac548964cdfe89b7", + "url": "https://dl.google.com/go/go1.24.2.netbsd-arm64.tar.gz", + "sha256": "5d42f0be04f58da5be788a1e260f8747c316b8ce182bf0b273c2e4c691feaa1a", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -223,8 +223,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24.1.netbsd-386.tar.gz", - "sha256": "5dbb287d343ea00d58a70b11629f32ee716dc50a6875c459ea2018df0f294cd8", + "url": "https://dl.google.com/go/go1.24.2.netbsd-386.tar.gz", + "sha256": "a9a2c0db2e826f20f00b02bee01dfdaeb49591c2f6ffacb78dc64a950894f7ff", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -232,8 +232,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.1.openbsd-amd64.tar.gz", - "sha256": "2513b6537c45deead5e641c7ce7502913e7d5e6f0b21c52542fb11f81578690f", + "url": "https://dl.google.com/go/go1.24.2.openbsd-amd64.tar.gz", + "sha256": "e5daf95f1048d8026b1366450a3f8044d668b0639db6422ad9a83755c6745cf7", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -241,8 +241,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24.1.openbsd-arm.tar.gz", - "sha256": "853c1917d4fc7b144c55a02842aa48542d5cc798dde8db96dc0fdbc263200e04", + "url": "https://dl.google.com/go/go1.24.2.openbsd-arm.tar.gz", + "sha256": "aeadaf74bd544d1a12ba9b14c0e7cdb1964de3ba9a52acb4619e91dbae7def7b", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -250,8 +250,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.1.openbsd-arm64.tar.gz", - "sha256": "6bc207b91e6f6ae3347fb54616a8fb2f5c11983713846a4cef111ff3f4f94d14", + "url": "https://dl.google.com/go/go1.24.2.openbsd-arm64.tar.gz", + "sha256": "9e222d9adb0ce836a5b3c8d5aadbd167c8869c030b113f4a81aa88e9a200f279", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -259,8 +259,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24.1.openbsd-386.tar.gz", - "sha256": "b7382b2f5d99813aeac14db482faa3bfbd47a68880b607fa2a7e669e26bab9cd", + "url": "https://dl.google.com/go/go1.24.2.openbsd-386.tar.gz", + "sha256": "688effa23ea3973cc8b0fdf4246712cbeef55ff20c45f3a9e28b0c2db04246cf", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -268,8 +268,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24.1.openbsd-ppc64.tar.gz", - "sha256": "4279260e2f2b94ee94e81470d13db7367f4393b061fee60985528fa0fa430df4", + "url": "https://dl.google.com/go/go1.24.2.openbsd-ppc64.tar.gz", + "sha256": "192fffa34536adc3cd1bb7c1ee785b8bc156ae7afd10bbf5db99ec8f2e93066e", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -277,8 +277,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.1.openbsd-riscv64.tar.gz", - "sha256": "6fc4023a0a339ee0778522364a127d94c78e62122288d47d820dba703f81dc07", + "url": "https://dl.google.com/go/go1.24.2.openbsd-riscv64.tar.gz", + "sha256": "a23e90b451a390549042c2a7efbec6f29ed98b2d5618c8d2a35704e21be96e09", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -286,8 +286,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24.1.plan9-amd64.tar.gz", - "sha256": "24dcad6361b141fc8cced15b092351e12a99d2e58d7013204a3013c50daf9fdd", + "url": "https://dl.google.com/go/go1.24.2.plan9-amd64.tar.gz", + "sha256": "81351659804fa505c1b3ec6fdf9599f7f88df08614307eeb96071bf5e2e74beb", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -295,8 +295,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24.1.plan9-arm.tar.gz", - "sha256": "a026ac3b55aa1e6fdc2aaab30207a117eafbe965ed81d3aa0676409f280ddc37", + "url": "https://dl.google.com/go/go1.24.2.plan9-arm.tar.gz", + "sha256": "6e337d5def14ed0123423c1c32e2e6d8b19161e5d5ffaa7356dad48ee0fd80b4", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -304,8 +304,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24.1.plan9-386.tar.gz", - "sha256": "b5eb9fafd77146e7e1f748acfd95559580ecc8d2f15abf432a20f58c929c7cd2", + "url": "https://dl.google.com/go/go1.24.2.plan9-386.tar.gz", + "sha256": "5cdcafe455d859b02779611a5a1e1d63e498b922e05818fb3debe410a5959e9e", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -313,8 +313,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24.1.linux-ppc64.tar.gz", - "sha256": "132f10999abbaccbada47fa85462db30c423955913b14d6c692de25f4636c766", + "url": "https://dl.google.com/go/go1.24.2.linux-ppc64.tar.gz", + "sha256": "6eab31481f2f46187bc1b6c887662eef06fc9d7271a8390854072cdb387c8d74", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -322,8 +322,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24.1.linux-ppc64le.tar.gz", - "sha256": "0fb522efcefabae6e37e69bdc444094e75bfe824ea6d4cc3cbc70c7ae1b16858", + "url": "https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz", + "sha256": "5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -331,8 +331,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24.1.linux-riscv64.tar.gz", - "sha256": "eaef4323d5467ff97fb1979c8491764060dade19f02f3275a9313f9a0da3b9c0", + "url": "https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz", + "sha256": "91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -341,8 +341,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24.1.linux-s390x.tar.gz", - "sha256": "6c05e14d8f11094cb56a1c50f390b6b658bed8a7cbd8d1a57e926581b7eabfce", + "url": "https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz", + "sha256": "1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -350,8 +350,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24.1.solaris-amd64.tar.gz", - "sha256": "8e4f6a77388dc6e5aa481efd5abdb3b9f5c9463bb82f4db074494e04e5c84992", + "url": "https://dl.google.com/go/go1.24.2.solaris-amd64.tar.gz", + "sha256": "07e6926ebc476c044d7d5b17706abfc52be52bccc2073d1734174efe63c6b35e", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -359,13 +359,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24.1.src.tar.gz", - "sha256": "8244ebf46c65607db10222b5806aeb31c1fcf8979c1b6b12f60c677e9a3c0656", + "url": "https://dl.google.com/go/go1.24.2.src.tar.gz", + "sha256": "9dc77ffadc16d837a1bf32d99c624cb4df0647cee7b119edd9e7b1bcc05f2e00", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24.1.windows-amd64.zip", - "sha256": "95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce", + "url": "https://dl.google.com/go/go1.24.2.windows-amd64.zip", + "sha256": "29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -373,8 +373,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24.1.windows-arm64.zip", - "sha256": "e28c4e6d0b913955765b46157ab88ae59bb636acaa12d7bec959aa6900f1cebd", + "url": "https://dl.google.com/go/go1.24.2.windows-arm64.zip", + "sha256": "ab267f7f9a3366d48d7664be9e627ce3e63273231430cce5f7783fb910f14148", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -382,8 +382,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24.1.windows-386.zip", - "sha256": "b799f4ab264eef12a014c759383ed934056608c483e0f73e34ea6caf9f1df5f9", + "url": "https://dl.google.com/go/go1.24.2.windows-386.zip", + "sha256": "13d86cb818bba331da75fcd18246ab31a1067b44fb4a243b6dfd93097eda7f37", "env": { "GOOS": "windows", "GOARCH": "386" From 6654051ef4316e6f0350f0cd95d8e2105cca364b Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 6 Apr 2025 22:23:21 -0700 Subject: [PATCH 74/92] Update tip to tip-20250406, commit 6fd9ee3da9dc5570f66735e835cac2d66a0f6244 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index a19f15a4..d4311a1b 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 -ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' +# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 +ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 8e04e719..bb868f37 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 -ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' +# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 +ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 377445d5..9674bc5f 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 -ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' +# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 +ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 63e377a0..64d6de90 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250329: https://github.com/golang/go/tree/391dde29a37f3fd450f7d61e3f220930e0164b89 -ARG GOLANG_COMMIT='391dde29a37f3fd450f7d61e3f220930e0164b89' +# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 +ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index a069510d..6981537b 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250329", + "version": "tip-20250406", "commit": { - "version": "391dde29a37f3fd450f7d61e3f220930e0164b89" + "version": "6fd9ee3da9dc5570f66735e835cac2d66a0f6244" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/391dde29a37f3fd450f7d61e3f220930e0164b89.tar.gz", + "url": "https://github.com/golang/go/archive/6fd9ee3da9dc5570f66735e835cac2d66a0f6244.tar.gz", "supported": false }, "windows-amd64": { From 0969fec20c8cec4b2dd192191a464ae845fefe5b Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 13 Apr 2025 22:23:20 -0700 Subject: [PATCH 75/92] Update tip to tip-20250413, commit 47ab9cbd82b8b1af4b0636ed72173735725678a6 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index d4311a1b..45c219de 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 -ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' +# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 +ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index bb868f37..9e6df77d 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 -ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' +# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 +ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 9674bc5f..ec1b12d3 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 -ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' +# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 +ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 64d6de90..08a323e9 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250406: https://github.com/golang/go/tree/6fd9ee3da9dc5570f66735e835cac2d66a0f6244 -ARG GOLANG_COMMIT='6fd9ee3da9dc5570f66735e835cac2d66a0f6244' +# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 +ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 6981537b..fb3f2eea 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250406", + "version": "tip-20250413", "commit": { - "version": "6fd9ee3da9dc5570f66735e835cac2d66a0f6244" + "version": "47ab9cbd82b8b1af4b0636ed72173735725678a6" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/6fd9ee3da9dc5570f66735e835cac2d66a0f6244.tar.gz", + "url": "https://github.com/golang/go/archive/47ab9cbd82b8b1af4b0636ed72173735725678a6.tar.gz", "supported": false }, "windows-amd64": { From 1f482d740c124b67fb7cf31ba02c32f4cf918066 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 20 Apr 2025 22:23:20 -0700 Subject: [PATCH 76/92] Update tip to tip-20250420, commit c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 45c219de..2ac01ec7 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 -ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' +# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 +ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 9e6df77d..d6147245 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 -ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' +# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 +ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index ec1b12d3..f23000b3 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 -ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' +# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 +ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 08a323e9..3ff7f4e6 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250413: https://github.com/golang/go/tree/47ab9cbd82b8b1af4b0636ed72173735725678a6 -ARG GOLANG_COMMIT='47ab9cbd82b8b1af4b0636ed72173735725678a6' +# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 +ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index fb3f2eea..e3c82c6b 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250413", + "version": "tip-20250420", "commit": { - "version": "47ab9cbd82b8b1af4b0636ed72173735725678a6" + "version": "c893e1cf821b06aa0602f7944ce52f0eb28fd7b5" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/47ab9cbd82b8b1af4b0636ed72173735725678a6.tar.gz", + "url": "https://github.com/golang/go/archive/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5.tar.gz", "supported": false }, "windows-amd64": { From e56ad4ba77dec7b1c469992ff5c3484913ac200d Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 27 Apr 2025 22:23:19 -0700 Subject: [PATCH 77/92] Update tip to tip-20250426, commit f9ce1dddc264cb30e68bfedbabf159b32bb6a719 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 2ac01ec7..c6afa13d 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 -ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' +# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 +ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index d6147245..1378e8ed 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 -ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' +# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 +ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index f23000b3..024b45e0 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 -ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' +# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 +ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 3ff7f4e6..7f20ee73 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250420: https://github.com/golang/go/tree/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5 -ARG GOLANG_COMMIT='c893e1cf821b06aa0602f7944ce52f0eb28fd7b5' +# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 +ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index e3c82c6b..46c1c581 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250420", + "version": "tip-20250426", "commit": { - "version": "c893e1cf821b06aa0602f7944ce52f0eb28fd7b5" + "version": "f9ce1dddc264cb30e68bfedbabf159b32bb6a719" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/c893e1cf821b06aa0602f7944ce52f0eb28fd7b5.tar.gz", + "url": "https://github.com/golang/go/archive/f9ce1dddc264cb30e68bfedbabf159b32bb6a719.tar.gz", "supported": false }, "windows-amd64": { From d289d20ba91749b735fa54c455de3378413b6d10 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 4 May 2025 22:23:20 -0700 Subject: [PATCH 78/92] Update tip to tip-20250504, commit 8ec555931dc65f1cd0e7cf28d771615d8064a8ad --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index c6afa13d..96822e56 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 -ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' +# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad +ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 1378e8ed..c09461db 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 -ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' +# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad +ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 024b45e0..bc10e887 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 -ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' +# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad +ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 7f20ee73..41881dce 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250426: https://github.com/golang/go/tree/f9ce1dddc264cb30e68bfedbabf159b32bb6a719 -ARG GOLANG_COMMIT='f9ce1dddc264cb30e68bfedbabf159b32bb6a719' +# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad +ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 46c1c581..5c4adede 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250426", + "version": "tip-20250504", "commit": { - "version": "f9ce1dddc264cb30e68bfedbabf159b32bb6a719" + "version": "8ec555931dc65f1cd0e7cf28d771615d8064a8ad" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/f9ce1dddc264cb30e68bfedbabf159b32bb6a719.tar.gz", + "url": "https://github.com/golang/go/archive/8ec555931dc65f1cd0e7cf28d771615d8064a8ad.tar.gz", "supported": false }, "windows-amd64": { From 93f44df27b2ca87cc4342447e0179fe0b8f7d226 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 6 May 2025 11:54:55 -0700 Subject: [PATCH 79/92] Update 1.23 to 1.23.9 --- 1.23/alpine3.20/Dockerfile | 36 ++-- 1.23/alpine3.21/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-1809/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 11 files changed, 174 insertions(+), 174 deletions(-) diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.20/Dockerfile index 530cc8b1..45efb9eb 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ - sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ + url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ + sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ - sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ + url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ + sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ - sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ + url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ + sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ - sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ + url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ + sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ - sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ + url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ + sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ - sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ + url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ + sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ - sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ + url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ + sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ - sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ + url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ + sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.21/Dockerfile b/1.23/alpine3.21/Dockerfile index 4bbe0f33..a103ae30 100644 --- a/1.23/alpine3.21/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ - sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ + url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ + sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ - sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ + url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ + sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ - sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ + url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ + sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ - sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ + url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ + sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ - sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ + url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ + sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ - sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ + url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ + sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ - sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ + url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ + sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ - sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ + url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ + sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index 96fa4f83..07adf113 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ - sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ + url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ + sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ - sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ + url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ + sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ - sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ + url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ + sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ - sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ + url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ + sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.8.linux-mips64le.tar.gz'; \ - sha256='b8408c4dde15ef15bc4d94df0f0d5f99f66f8af8f2cfc6c5f159fb94acd9d44c'; \ + url='https://dl.google.com/go/go1.23.9.linux-mips64le.tar.gz'; \ + sha256='fef65b253a2339453249bb90c65b02a2eb7a2c3c788b941fbc2a10a0eb9f41b2'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ - sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ + url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ + sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ - sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ + url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ + sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ - sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ + url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ + sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index b651efdc..a9e6ced6 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz'; \ - sha256='45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f'; \ + url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ + sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz'; \ - sha256='d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437'; \ + url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ + sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz'; \ - sha256='9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992'; \ + url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ + sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.8.linux-386.tar.gz'; \ - sha256='714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f'; \ + url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ + sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.8.linux-mips64le.tar.gz'; \ - sha256='b8408c4dde15ef15bc4d94df0f0d5f99f66f8af8f2cfc6c5f159fb94acd9d44c'; \ + url='https://dl.google.com/go/go1.23.9.linux-mips64le.tar.gz'; \ + sha256='fef65b253a2339453249bb90c65b02a2eb7a2c3c788b941fbc2a10a0eb9f41b2'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz'; \ - sha256='0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35'; \ + url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ + sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz'; \ - sha256='800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b'; \ + url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ + sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz'; \ - sha256='cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e'; \ + url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ + sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile index 8de8fe7f..8e380257 100644 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ b/1.23/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.8-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.9-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index 585548af..d1c449f6 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.8-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.9-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2025/Dockerfile b/1.23/windows/nanoserver-ltsc2025/Dockerfile index d8781963..bdbdeb6e 100644 --- a/1.23/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.8-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.9-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile index 82b633db..aebd008f 100644 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ b/1.23/windows/windowsservercore-1809/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 -RUN $url = 'https://dl.google.com/go/go1.23.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7'; \ + $sha256 = '16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 9eedd793..8f00199e 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 -RUN $url = 'https://dl.google.com/go/go1.23.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7'; \ + $sha256 = '16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile index cdafe1f1..82609e4e 100644 --- a/1.23/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.8 +ENV GOLANG_VERSION 1.23.9 -RUN $url = 'https://dl.google.com/go/go1.23.8.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.9.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7'; \ + $sha256 = '16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 5c4adede..ae298f3c 100644 --- a/versions.json +++ b/versions.json @@ -405,11 +405,11 @@ ] }, "1.23": { - "version": "1.23.8", + "version": "1.23.9", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.8.aix-ppc64.tar.gz", - "sha256": "454a62a6b3227f21ccc4ba876c6f4d94eff5cde5a25e82a2052aae789d9b38af", + "url": "https://dl.google.com/go/go1.23.9.aix-ppc64.tar.gz", + "sha256": "3c4c4a52914a9114222a65d6c3abcc5521a3e9f4502da4c5bfc4f695c77c6b6f", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -417,8 +417,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.8.linux-amd64.tar.gz", - "sha256": "45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f", + "url": "https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz", + "sha256": "de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -435,8 +435,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz", - "sha256": "d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437", + "url": "https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz", + "sha256": "ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -445,8 +445,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.8.linux-armv6l.tar.gz", - "sha256": "d14e0bea9fb25344a0460f395880d5589bbcd413ffd5555be48e46c0de084437", + "url": "https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz", + "sha256": "ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -455,8 +455,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.8.linux-arm64.tar.gz", - "sha256": "9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992", + "url": "https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz", + "sha256": "3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -465,8 +465,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.8.darwin-amd64.tar.gz", - "sha256": "4a0f0a5eb539013c1f4d989e0864aed45973c0a9d4b655ff9fd56013e74c1303", + "url": "https://dl.google.com/go/go1.23.9.darwin-amd64.tar.gz", + "sha256": "50200cba5173100a6e880098cf3b2db4063394beaf7374e9766b6c19bb18012d", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -474,8 +474,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.8.darwin-arm64.tar.gz", - "sha256": "d4f53dcaecd67d9d2926eab7c3d674030111c2491e68025848f6839e04a4d3d1", + "url": "https://dl.google.com/go/go1.23.9.darwin-arm64.tar.gz", + "sha256": "2bf624b6399e41248255858b2d61abae2703eecafad39808449951f3f1ab3766", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -483,8 +483,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.8.dragonfly-amd64.tar.gz", - "sha256": "28e1a8f380c496fb2a8392d51b42de94a124c19d732638471289a4ba4888452c", + "url": "https://dl.google.com/go/go1.23.9.dragonfly-amd64.tar.gz", + "sha256": "410dd1af74133452bcc0f7380b000362ead267ca02bcdae1b82416e0582b02a2", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -492,8 +492,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.8.freebsd-amd64.tar.gz", - "sha256": "ec041b4afe330612ecb4e75fefab569d240ab8babf74b8d047fc9027d49ead7a", + "url": "https://dl.google.com/go/go1.23.9.freebsd-amd64.tar.gz", + "sha256": "d939dd297a4ced4999147be03c22e3b667cee5479078373ed7bf7ccd1a777c83", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -501,8 +501,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.8.freebsd-arm.tar.gz", - "sha256": "ff200a40b728a86e2ff7a24afc0c72d727e508822d072b5ca2e38f7d9aebd937", + "url": "https://dl.google.com/go/go1.23.9.freebsd-arm.tar.gz", + "sha256": "790e8b5d83b509ee3b5c3abd1dbc90aa72348ade2b1e10fb702242ee4e42f3ac", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -510,8 +510,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.8.freebsd-arm64.tar.gz", - "sha256": "6b61336c4e940fcfced270421c9addb11b6d988ed6d076f488050b5c8ed74d83", + "url": "https://dl.google.com/go/go1.23.9.freebsd-arm64.tar.gz", + "sha256": "a2d01870891f9bd531e3ac4b9a1a0768fb9c3aeab69986f79d965ddb618b5c1a", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -519,8 +519,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.8.freebsd-386.tar.gz", - "sha256": "b8d8ad35408df80c7c26df12c7229f5d62330fde683d844692e8b444e79d9078", + "url": "https://dl.google.com/go/go1.23.9.freebsd-386.tar.gz", + "sha256": "2ec88ecebd609768d0b2a19f5ae6df333f60e7ae1b06dab3562d21ac41d2f837", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -528,8 +528,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.8.freebsd-riscv64.tar.gz", - "sha256": "bfdb3649125e7d6bb1747898c01d32c1e875c455120a64b3fadc554d72edc2fd", + "url": "https://dl.google.com/go/go1.23.9.freebsd-riscv64.tar.gz", + "sha256": "eec460900861c9386556e56ac256ba0e86ed87dfe00930ed1a0a485871e1f1ae", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -537,8 +537,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.8.linux-386.tar.gz", - "sha256": "714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f", + "url": "https://dl.google.com/go/go1.23.9.linux-386.tar.gz", + "sha256": "9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9", "env": { "GOOS": "linux", "GOARCH": "386", @@ -547,8 +547,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.8.illumos-amd64.tar.gz", - "sha256": "9b6ce0e252f8b93347698c841a6b68d68c14fd7ef36700a8ab799d8f73d21555", + "url": "https://dl.google.com/go/go1.23.9.illumos-amd64.tar.gz", + "sha256": "7bee8b04ff2406272dc6ba27f7423ba0720bf5181dd01fcda20322e755d29a1a", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -556,8 +556,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.8.linux-loong64.tar.gz", - "sha256": "f678ca1d1c53e679f3ab243d3f2d09ba7a997210658205d9afd0acb6bb92ed58", + "url": "https://dl.google.com/go/go1.23.9.linux-loong64.tar.gz", + "sha256": "50b08d8b3a7fb027608db01ff63152001b33710b2ec9acad995adbb63bd8a02a", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -565,8 +565,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.8.linux-mips.tar.gz", - "sha256": "afe9e4e927ecc3fc777b7f5b143d733a69160335e56d4e5d4667063d1b6867d2", + "url": "https://dl.google.com/go/go1.23.9.linux-mips.tar.gz", + "sha256": "f467012d9ce5e43744f3dd1a351c71e3f9990c543c7ab5e6775846cedd09e0b6", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -574,8 +574,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.8.linux-mips64.tar.gz", - "sha256": "ebe7c3e3fecd6117295bc8adb455a241e64efcef73cbb613ab1429280eaea397", + "url": "https://dl.google.com/go/go1.23.9.linux-mips64.tar.gz", + "sha256": "23486ac0530ea88e8ca88a3e286c51922fdc21a40ac9f0eeed1ee2b35acce940", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -583,8 +583,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.8.linux-mips64le.tar.gz", - "sha256": "b8408c4dde15ef15bc4d94df0f0d5f99f66f8af8f2cfc6c5f159fb94acd9d44c", + "url": "https://dl.google.com/go/go1.23.9.linux-mips64le.tar.gz", + "sha256": "fef65b253a2339453249bb90c65b02a2eb7a2c3c788b941fbc2a10a0eb9f41b2", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -592,8 +592,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.8.linux-mipsle.tar.gz", - "sha256": "2853ae9d1153a8c5424b3d0bb1940a142450a510df5c443f56d67da9aad65c33", + "url": "https://dl.google.com/go/go1.23.9.linux-mipsle.tar.gz", + "sha256": "d29059c2e82d4a655c5e4135436358ea41cc98e5584a18bb6085404950c65cd4", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -601,8 +601,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.8.netbsd-amd64.tar.gz", - "sha256": "8eca011f54fbd6b4a906baf2d1610f7b00c75c1de09f8006f503b57d6dd81384", + "url": "https://dl.google.com/go/go1.23.9.netbsd-amd64.tar.gz", + "sha256": "12594b9f0fa3e1111b85acd75977d29244fcf371c901fc915115ccf1a44cae44", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -610,8 +610,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.8.netbsd-arm.tar.gz", - "sha256": "26653244216a6db69844eba32927616097e0c552fe607108dc205d8033965ad2", + "url": "https://dl.google.com/go/go1.23.9.netbsd-arm.tar.gz", + "sha256": "25d2a58a0c7692aeedaa30e3164ed197a5f5e75f6a483c16d4a2691bb5872c4f", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -619,8 +619,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.8.netbsd-arm64.tar.gz", - "sha256": "0aa9ce6e547f0fd79bf50a7135413fb84742fadb7a87268eb35a49a09283a229", + "url": "https://dl.google.com/go/go1.23.9.netbsd-arm64.tar.gz", + "sha256": "43c32a4a190453dc63254e1a57d4c283cfffef967ec0c2e2672b4e570437fe12", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -628,8 +628,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.8.netbsd-386.tar.gz", - "sha256": "5d6e91a074f4d3adf4781162eac0107ee61ecce8402fec1a0e889ea400348b1c", + "url": "https://dl.google.com/go/go1.23.9.netbsd-386.tar.gz", + "sha256": "9d76093db116645e1a649b6b6b179c85e83832622958405c0e4420a4466c755b", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -637,8 +637,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.8.openbsd-amd64.tar.gz", - "sha256": "c746fe4912dd667db406c9d029b03baa6def92e061b48869ade40fd576097c9b", + "url": "https://dl.google.com/go/go1.23.9.openbsd-amd64.tar.gz", + "sha256": "2c973ca79fcad9c7f993d89231563ea91e058adc5c42466c568518e678154303", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -646,8 +646,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.8.openbsd-arm.tar.gz", - "sha256": "01ba2c9baa7d42e2f77301c3fb55935e1719e055e891fd1bcd92633a8b85dc34", + "url": "https://dl.google.com/go/go1.23.9.openbsd-arm.tar.gz", + "sha256": "254e43c6b0337076db5da6ab4da7a4f5b3ee9ff63e13e862a0ab5d92fb290f97", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -655,8 +655,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.8.openbsd-arm64.tar.gz", - "sha256": "698258d4b2eee6b08b240a03f6a904111be75b91137371bd96f07294b191843a", + "url": "https://dl.google.com/go/go1.23.9.openbsd-arm64.tar.gz", + "sha256": "073b1a196f6277aaf6f58d6d8cf5a874e122481b90bd3b22136f8c3e4f3a2b74", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -664,8 +664,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.8.openbsd-386.tar.gz", - "sha256": "84069972d75cd7f2e8affc3af47489db023ac22e14597e57360f0e6c4507fb90", + "url": "https://dl.google.com/go/go1.23.9.openbsd-386.tar.gz", + "sha256": "d54729b2e4ba99d39cfbfe7be2811b3762dd4d58afa532d2817582df85b096c9", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -673,8 +673,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.8.openbsd-ppc64.tar.gz", - "sha256": "c5852a355117d5b1e21910d67531db2ce240ed3a2570f34cc856ab571289b140", + "url": "https://dl.google.com/go/go1.23.9.openbsd-ppc64.tar.gz", + "sha256": "90294d4138c8893eaf36e545c1817bf5a4bc6b0483890b84556b9a8ec52b49e9", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -682,8 +682,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.8.openbsd-riscv64.tar.gz", - "sha256": "8a86293830ac0ac33d6da0c1993b27435d382ca61c647c61e7dc8da7d602e417", + "url": "https://dl.google.com/go/go1.23.9.openbsd-riscv64.tar.gz", + "sha256": "4a9cadff5543bc2f3fa21c24050a38234710a32ab59a282d96a104dddf8f71f5", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -691,8 +691,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.8.plan9-amd64.tar.gz", - "sha256": "2115a78ccff041c652c8931395a11cca77c9d36db44b271c82e232071c23437e", + "url": "https://dl.google.com/go/go1.23.9.plan9-amd64.tar.gz", + "sha256": "124e00f3394ce3a8af8e6fba4f68a87293501d703fa712e1bfb9c66efd1ddb39", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -700,8 +700,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.8.plan9-arm.tar.gz", - "sha256": "6ef9012ceb652b24c274f18c8f6e3e4197872962a854bb9cce02415c642920ad", + "url": "https://dl.google.com/go/go1.23.9.plan9-arm.tar.gz", + "sha256": "76a89a0ed9cd27f36c10121a3d29d0e287c93e61fe2c36ef8e9320e895fe414d", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -709,8 +709,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.8.plan9-386.tar.gz", - "sha256": "8275b19ab11a313e1d7ff0bf3525d28b8c57461eeb4707a24ba7fd33dc9cbffd", + "url": "https://dl.google.com/go/go1.23.9.plan9-386.tar.gz", + "sha256": "fb3bea9e9f35bc7fba57f4419d5c49feb1922b85ae59fc9d3fd4d16e6f4ab4e7", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -718,8 +718,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.8.linux-ppc64.tar.gz", - "sha256": "a6a85f1a3e0af03461ed6cbf420b50b7a13aece9486410d5df81b47a79b927a4", + "url": "https://dl.google.com/go/go1.23.9.linux-ppc64.tar.gz", + "sha256": "ed52941d8779cbea9579eccc20fc16e03de9f1b4a78ac3dded4d1fa61d87cff7", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -727,8 +727,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.8.linux-ppc64le.tar.gz", - "sha256": "0cadab469e612b159f5f68b1a30d75aa7b7e1ed5292746005a6a3c8ff04e6f35", + "url": "https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz", + "sha256": "4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -736,8 +736,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.8.linux-riscv64.tar.gz", - "sha256": "800f1cb78d59e44b17b5c108e8981769d9ff5d7a03330861944a9b0e2dd3c64b", + "url": "https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz", + "sha256": "e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -746,8 +746,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.8.linux-s390x.tar.gz", - "sha256": "cbe954ee534eb02aa782639716d8c25706dd171445f7c8336bd2fc0b8f6fe38e", + "url": "https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz", + "sha256": "25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -755,8 +755,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.8.solaris-amd64.tar.gz", - "sha256": "7f84d4036e7118ff0de5c23e8df31c488aea70861a64a924395ae4d37e81d7de", + "url": "https://dl.google.com/go/go1.23.9.solaris-amd64.tar.gz", + "sha256": "417c35d0cc09bbaadb360738a9731018dcef9bd38247ba5a55d742546b791a70", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -764,13 +764,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.8.src.tar.gz", - "sha256": "0ca1f1e37ea255e3ce283af3f4e628502fb444587da987a5bb96d6c6f15930d4", + "url": "https://dl.google.com/go/go1.23.9.src.tar.gz", + "sha256": "08f6419547563ed9e7037d12b9c8909677c72f75f62ef85887ed9dbf49b8d2dd", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.8.windows-amd64.zip", - "sha256": "e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7", + "url": "https://dl.google.com/go/go1.23.9.windows-amd64.zip", + "sha256": "16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -778,8 +778,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.8.windows-arm.zip", - "sha256": "a20dc3a60127ce0552e5be1809b34be7ec8f00f05a459f86eb38bbdbf03a8c45", + "url": "https://dl.google.com/go/go1.23.9.windows-arm.zip", + "sha256": "30b775108eb7a716804c209cab4cc6e0e7e10f2cbf1483e1cb5da5b4215b98ba", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -787,8 +787,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.8.windows-arm64.zip", - "sha256": "9adfac04871d3db381f2c852679ba9a3f8260fe5fb66a50a74c184ee0e9cba95", + "url": "https://dl.google.com/go/go1.23.9.windows-arm64.zip", + "sha256": "a6cccd938dea6c24b7277be5d70cae2d4c2893ae41db72aad55be1915710bdca", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -796,8 +796,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.8.windows-386.zip", - "sha256": "9c58592da0f87dc66c23747d0cf75bbaf908c6fbfcf0570711d536a617b7ccbd", + "url": "https://dl.google.com/go/go1.23.9.windows-386.zip", + "sha256": "1c2c713161a46012fbe46e46cd3d13b1f14330eea1713507ce065845ecae3d48", "env": { "GOOS": "windows", "GOARCH": "386" From 6f5593131e9bccda9a4e83f858427d4d0d16b58d Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Tue, 6 May 2025 11:58:00 -0700 Subject: [PATCH 80/92] Update 1.24 to 1.24.3 --- 1.24/alpine3.20/Dockerfile | 36 ++-- 1.24/alpine3.21/Dockerfile | 36 ++-- 1.24/bookworm/Dockerfile | 36 ++-- 1.24/bullseye/Dockerfile | 36 ++-- 1.24/windows/nanoserver-1809/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windows/windowsservercore-1809/Dockerfile | 6 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 11 files changed, 172 insertions(+), 172 deletions(-) diff --git a/1.24/alpine3.20/Dockerfile b/1.24/alpine3.20/Dockerfile index cf7eafa4..6b6e5d8b 100644 --- a/1.24/alpine3.20/Dockerfile +++ b/1.24/alpine3.20/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.20 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ - sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ + url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ + sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ - sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ + url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ + sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ - sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ + url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ + sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ - sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ + url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ + sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ - sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ + url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ + sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ - sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ + url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ + sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ - sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ + url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ + sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ - sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ + url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ + sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.20 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/alpine3.21/Dockerfile b/1.24/alpine3.21/Dockerfile index e0d6890b..3ebbaf0f 100644 --- a/1.24/alpine3.21/Dockerfile +++ b/1.24/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ - sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ + url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ + sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ - sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ + url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ + sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ - sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ + url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ + sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ - sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ + url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ + sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ - sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ + url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ + sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ - sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ + url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ + sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ - sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ + url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ + sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ - sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ + url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ + sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bookworm/Dockerfile b/1.24/bookworm/Dockerfile index 8811711f..6d734434 100644 --- a/1.24/bookworm/Dockerfile +++ b/1.24/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ - sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ + url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ + sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ - sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ + url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ + sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ - sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ + url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ + sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ - sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ + url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ + sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.2.linux-mips64le.tar.gz'; \ - sha256='f233d237538ca1559a7d7cf519a29f0147923a951377bc4e467af4c059e68851'; \ + url='https://dl.google.com/go/go1.24.3.linux-mips64le.tar.gz'; \ + sha256='396b784c255b64512dc00c302c053e43a3cbfc77518664c6ac5569aafad4d1e6'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ - sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ + url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ + sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ - sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ + url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ + sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ - sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ + url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ + sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bullseye/Dockerfile b/1.24/bullseye/Dockerfile index defe93d9..5e323a16 100644 --- a/1.24/bullseye/Dockerfile +++ b/1.24/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz'; \ - sha256='68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad'; \ + url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ + sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz'; \ - sha256='438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a'; \ + url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ + sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz'; \ - sha256='756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b'; \ + url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ + sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.2.linux-386.tar.gz'; \ - sha256='4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba'; \ + url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ + sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.2.linux-mips64le.tar.gz'; \ - sha256='f233d237538ca1559a7d7cf519a29f0147923a951377bc4e467af4c059e68851'; \ + url='https://dl.google.com/go/go1.24.3.linux-mips64le.tar.gz'; \ + sha256='396b784c255b64512dc00c302c053e43a3cbfc77518664c6ac5569aafad4d1e6'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz'; \ - sha256='5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563'; \ + url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ + sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz'; \ - sha256='91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527'; \ + url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ + sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz'; \ - sha256='1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9'; \ + url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ + sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/windows/nanoserver-1809/Dockerfile b/1.24/windows/nanoserver-1809/Dockerfile index 90ed9044..67f17b00 100644 --- a/1.24/windows/nanoserver-1809/Dockerfile +++ b/1.24/windows/nanoserver-1809/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.2-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2022/Dockerfile b/1.24/windows/nanoserver-ltsc2022/Dockerfile index b2207629..98432b25 100644 --- a/1.24/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.2-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2025/Dockerfile b/1.24/windows/nanoserver-ltsc2025/Dockerfile index d742941e..004250c7 100644 --- a/1.24/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.2-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.3-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/windowsservercore-1809/Dockerfile b/1.24/windows/windowsservercore-1809/Dockerfile index 42f9049f..3e0b500e 100644 --- a/1.24/windows/windowsservercore-1809/Dockerfile +++ b/1.24/windows/windowsservercore-1809/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 -RUN $url = 'https://dl.google.com/go/go1.24.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1'; \ + $sha256 = 'be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2022/Dockerfile b/1.24/windows/windowsservercore-ltsc2022/Dockerfile index 2b3e520a..dea08e5d 100644 --- a/1.24/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2022/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 -RUN $url = 'https://dl.google.com/go/go1.24.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1'; \ + $sha256 = 'be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2025/Dockerfile b/1.24/windows/windowsservercore-ltsc2025/Dockerfile index 1af435ce..642003a1 100644 --- a/1.24/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2025/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.2 +ENV GOLANG_VERSION 1.24.3 -RUN $url = 'https://dl.google.com/go/go1.24.2.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.3.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1'; \ + $sha256 = 'be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index ae298f3c..a88c1955 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.24": { - "version": "1.24.2", + "version": "1.24.3", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24.2.aix-ppc64.tar.gz", - "sha256": "427b373540d8fd51dbcc46bdecd340af109cd41514443c000d3dcde72b2c65a3", + "url": "https://dl.google.com/go/go1.24.3.aix-ppc64.tar.gz", + "sha256": "6f6901497547db3b77c14f7f953fbcef9fa5fb84199ee2ee14a5686e66bed5a6", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24.2.linux-amd64.tar.gz", - "sha256": "68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad", + "url": "https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz", + "sha256": "3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz", - "sha256": "438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a", + "url": "https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz", + "sha256": "17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24.2.linux-armv6l.tar.gz", - "sha256": "438d5d3d7dcb239b58d893a715672eabe670b9730b1fd1c8fc858a46722a598a", + "url": "https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz", + "sha256": "17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24.2.linux-arm64.tar.gz", - "sha256": "756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b", + "url": "https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz", + "sha256": "a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -60,8 +60,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24.2.darwin-amd64.tar.gz", - "sha256": "238d9c065d09ff6af229d2e3b8b5e85e688318d69f4006fb85a96e41c216ea83", + "url": "https://dl.google.com/go/go1.24.3.darwin-amd64.tar.gz", + "sha256": "13e6fe3fcf65689d77d40e633de1e31c6febbdbcb846eb05fc2434ed2213e92b", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -69,8 +69,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24.2.darwin-arm64.tar.gz", - "sha256": "b70f8b3c5b4ccb0ad4ffa5ee91cd38075df20fdbd953a1daedd47f50fbcff47a", + "url": "https://dl.google.com/go/go1.24.3.darwin-arm64.tar.gz", + "sha256": "64a3fa22142f627e78fac3018ce3d4aeace68b743eff0afda8aae0411df5e4fb", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -78,8 +78,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24.2.dragonfly-amd64.tar.gz", - "sha256": "c17686b5fd61a663fbfafccfa177961be59386cf294e935ce35866b9dcb8e78a", + "url": "https://dl.google.com/go/go1.24.3.dragonfly-amd64.tar.gz", + "sha256": "32de3fd44d5055973978436a7f1f0ffbaae85c1b603ec6105e5c38d8a674c721", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -87,8 +87,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24.2.freebsd-amd64.tar.gz", - "sha256": "49399ba759b570a8f87d12179133403da6c2dd296d63a8830dee309161b9c40c", + "url": "https://dl.google.com/go/go1.24.3.freebsd-amd64.tar.gz", + "sha256": "6ccf4cca287e90cc28cd7954b6172f5d177a17e20b072b65f7f39636c325e2fb", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -96,8 +96,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24.2.freebsd-arm.tar.gz", - "sha256": "1f48f47183794d97c29736004247ab541177cf984ac6322c78bc43828daa1172", + "url": "https://dl.google.com/go/go1.24.3.freebsd-arm.tar.gz", + "sha256": "ce45ebf389066f82a7b056b66dd650efb51fde6f8bf92a2a3ab6990f02788ebf", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -105,8 +105,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.2.freebsd-arm64.tar.gz", - "sha256": "ef856428b60a8c0bd9a2cba596e83024be6f1c2d5574e89cb1ff2262b08df8b9", + "url": "https://dl.google.com/go/go1.24.3.freebsd-arm64.tar.gz", + "sha256": "8f6494a12a874d0ea57c67987829359e016960ce3ba0673273609d6ac2af589a", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -114,8 +114,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24.2.freebsd-386.tar.gz", - "sha256": "026f1dd906189acff714c7625686bbc4ed91042618ba010d45b671461acc9e63", + "url": "https://dl.google.com/go/go1.24.3.freebsd-386.tar.gz", + "sha256": "9fe6101b3797919bd7337ee5ce591954f85d59db7ae88983904db29fd64c3dd1", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -123,8 +123,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.2.freebsd-riscv64.tar.gz", - "sha256": "ec2088823e16df00600a6d0f72e9a7dc6d2f80c9c140c2043c0cf20e1404d1a9", + "url": "https://dl.google.com/go/go1.24.3.freebsd-riscv64.tar.gz", + "sha256": "f9db392560cf0851f0bc8f2190e1978e01b4603038c27fecfc8658a695b71616", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -132,8 +132,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24.2.linux-386.tar.gz", - "sha256": "4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba", + "url": "https://dl.google.com/go/go1.24.3.linux-386.tar.gz", + "sha256": "41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578", "env": { "GOOS": "linux", "GOARCH": "386", @@ -142,8 +142,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24.2.illumos-amd64.tar.gz", - "sha256": "e030e7cedbb8688f1d75cb80f3de6ee2e6617a67d34051e794e5992b53462147", + "url": "https://dl.google.com/go/go1.24.3.illumos-amd64.tar.gz", + "sha256": "01717fff64c5d98457272002fa825d0a15e307bf6e189f2b0c23817fa033b61c", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -151,8 +151,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24.2.linux-loong64.tar.gz", - "sha256": "6aefd3bf59c3c5592eda4fb287322207f119c2210f3795afa9be48d3ccb73e1b", + "url": "https://dl.google.com/go/go1.24.3.linux-loong64.tar.gz", + "sha256": "e4b003c04c902edc140153d279b42167f1ad7c229f48f1f729bbef5e65e88d1f", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -160,8 +160,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24.2.linux-mips.tar.gz", - "sha256": "93e49bb4692783b0e9a2deab9558c6e8d2867f35592aeff285adda60924167f3", + "url": "https://dl.google.com/go/go1.24.3.linux-mips.tar.gz", + "sha256": "1c79d89edf835edf9d4336ccea7cb89bc5c0ca82b12b36b218d599a5400d60fe", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -169,8 +169,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24.2.linux-mips64.tar.gz", - "sha256": "6e86e703675016f3faf6604b8f68f20dc1bba75849136e6dd4f43f69c8a4a9d9", + "url": "https://dl.google.com/go/go1.24.3.linux-mips64.tar.gz", + "sha256": "0b64fe147d69f4d681d8e8a035c760477531432f83d831f18d37cb9bf3652488", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -178,8 +178,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24.2.linux-mips64le.tar.gz", - "sha256": "f233d237538ca1559a7d7cf519a29f0147923a951377bc4e467af4c059e68851", + "url": "https://dl.google.com/go/go1.24.3.linux-mips64le.tar.gz", + "sha256": "396b784c255b64512dc00c302c053e43a3cbfc77518664c6ac5569aafad4d1e6", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -187,8 +187,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24.2.linux-mipsle.tar.gz", - "sha256": "545e1b9a7939f923fd53bde98334b987ef42eb353ee3e0bfede8aa06079d6b24", + "url": "https://dl.google.com/go/go1.24.3.linux-mipsle.tar.gz", + "sha256": "93898313887f14e8efbe9d7386d5da4792b2d6c492bee562993fd4c9daa75c6d", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -196,8 +196,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.2.netbsd-amd64.tar.gz", - "sha256": "cd1a35b76ed9c7b6c0c1616741bd319699a77867ade0be9924f32496c0a87a3f", + "url": "https://dl.google.com/go/go1.24.3.netbsd-amd64.tar.gz", + "sha256": "fe2c5c79482958b867c08a4fc2a10a998de9c0206b08d5b3ebcb2232e8d2777c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -205,8 +205,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24.2.netbsd-arm.tar.gz", - "sha256": "8c666388d066e479155cc5116950eeb435df28087ef277c18f1dc7479f836e60", + "url": "https://dl.google.com/go/go1.24.3.netbsd-arm.tar.gz", + "sha256": "e8ff77aef21521b5dd94e44282a3243309b80717414cf12f72835a45886a049f", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -214,8 +214,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.2.netbsd-arm64.tar.gz", - "sha256": "5d42f0be04f58da5be788a1e260f8747c316b8ce182bf0b273c2e4c691feaa1a", + "url": "https://dl.google.com/go/go1.24.3.netbsd-arm64.tar.gz", + "sha256": "b337fbaf82822685940ffaa76fbcf4be5d2f0258bc819cd80bc408b491f45c04", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -223,8 +223,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24.2.netbsd-386.tar.gz", - "sha256": "a9a2c0db2e826f20f00b02bee01dfdaeb49591c2f6ffacb78dc64a950894f7ff", + "url": "https://dl.google.com/go/go1.24.3.netbsd-386.tar.gz", + "sha256": "63155382308db1306200aff7821aa26bf2a2dda23537dd637a9704b485b6ddf0", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -232,8 +232,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.2.openbsd-amd64.tar.gz", - "sha256": "e5daf95f1048d8026b1366450a3f8044d668b0639db6422ad9a83755c6745cf7", + "url": "https://dl.google.com/go/go1.24.3.openbsd-amd64.tar.gz", + "sha256": "531218de748b0caaf6d1ad18921206fc12baaa89bf483a0a5e60a571c206fe6f", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -241,8 +241,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24.2.openbsd-arm.tar.gz", - "sha256": "aeadaf74bd544d1a12ba9b14c0e7cdb1964de3ba9a52acb4619e91dbae7def7b", + "url": "https://dl.google.com/go/go1.24.3.openbsd-arm.tar.gz", + "sha256": "bcd0dc959986fc346969b5d4111c3c8031882d8bf8d87a2c2ecf1328962a91f2", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -250,8 +250,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.2.openbsd-arm64.tar.gz", - "sha256": "9e222d9adb0ce836a5b3c8d5aadbd167c8869c030b113f4a81aa88e9a200f279", + "url": "https://dl.google.com/go/go1.24.3.openbsd-arm64.tar.gz", + "sha256": "00ee6f8f1c41fd2e28ad386bd7e39acce7cab84af6de835855b29d1c597335c4", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -259,8 +259,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24.2.openbsd-386.tar.gz", - "sha256": "688effa23ea3973cc8b0fdf4246712cbeef55ff20c45f3a9e28b0c2db04246cf", + "url": "https://dl.google.com/go/go1.24.3.openbsd-386.tar.gz", + "sha256": "c1bb9dd8418480aa7f65452b08de3759da3bf89702be71b5a9fc084836b24ad5", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -268,8 +268,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24.2.openbsd-ppc64.tar.gz", - "sha256": "192fffa34536adc3cd1bb7c1ee785b8bc156ae7afd10bbf5db99ec8f2e93066e", + "url": "https://dl.google.com/go/go1.24.3.openbsd-ppc64.tar.gz", + "sha256": "9f4ec0a9203ed3c54ce1a2a390ad3d45838cdb7efd85baeff857e37dfde04edd", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -277,8 +277,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.2.openbsd-riscv64.tar.gz", - "sha256": "a23e90b451a390549042c2a7efbec6f29ed98b2d5618c8d2a35704e21be96e09", + "url": "https://dl.google.com/go/go1.24.3.openbsd-riscv64.tar.gz", + "sha256": "da4d6f80e2373250d8c31c32dcd1e08775c327c0d610923604660cc0e07e8cba", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -286,8 +286,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24.2.plan9-amd64.tar.gz", - "sha256": "81351659804fa505c1b3ec6fdf9599f7f88df08614307eeb96071bf5e2e74beb", + "url": "https://dl.google.com/go/go1.24.3.plan9-amd64.tar.gz", + "sha256": "175f3d79f4762a3c545d2c6393bf6b8bac24e838026869dafab06b930735c94f", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -295,8 +295,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24.2.plan9-arm.tar.gz", - "sha256": "6e337d5def14ed0123423c1c32e2e6d8b19161e5d5ffaa7356dad48ee0fd80b4", + "url": "https://dl.google.com/go/go1.24.3.plan9-arm.tar.gz", + "sha256": "d1e4ac15095da1611659261c2228c2058756cf87d61d9fad262f76755ef26849", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -304,8 +304,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24.2.plan9-386.tar.gz", - "sha256": "5cdcafe455d859b02779611a5a1e1d63e498b922e05818fb3debe410a5959e9e", + "url": "https://dl.google.com/go/go1.24.3.plan9-386.tar.gz", + "sha256": "f5d02149132eedda6c2d46b360d7da462b8a5f9e3f8567db100c2d7bff0ddcd7", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -313,8 +313,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24.2.linux-ppc64.tar.gz", - "sha256": "6eab31481f2f46187bc1b6c887662eef06fc9d7271a8390854072cdb387c8d74", + "url": "https://dl.google.com/go/go1.24.3.linux-ppc64.tar.gz", + "sha256": "873ae3a6a6655a7b6f820e095d9965507e8dfd3cf76bc92d75c564ecbca385f6", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -322,8 +322,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24.2.linux-ppc64le.tar.gz", - "sha256": "5fff857791d541c71d8ea0171c73f6f99770d15ff7e2ad979104856d01f36563", + "url": "https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz", + "sha256": "341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -331,8 +331,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24.2.linux-riscv64.tar.gz", - "sha256": "91bda1558fcbd1c92769ad86c8f5cf796f8c67b0d9d9c19f76eecfc75ce71527", + "url": "https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz", + "sha256": "fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -341,8 +341,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24.2.linux-s390x.tar.gz", - "sha256": "1cb3448166d6abb515a85a3ee5afbdf932081fb58ad7143a8fb666fbc06146d9", + "url": "https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz", + "sha256": "a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -350,8 +350,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24.2.solaris-amd64.tar.gz", - "sha256": "07e6926ebc476c044d7d5b17706abfc52be52bccc2073d1734174efe63c6b35e", + "url": "https://dl.google.com/go/go1.24.3.solaris-amd64.tar.gz", + "sha256": "e644220a6ced3c07a7acc1364193cb709a97737dd8b6792a07a8ec6d9996713e", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -359,13 +359,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24.2.src.tar.gz", - "sha256": "9dc77ffadc16d837a1bf32d99c624cb4df0647cee7b119edd9e7b1bcc05f2e00", + "url": "https://dl.google.com/go/go1.24.3.src.tar.gz", + "sha256": "229c08b600b1446798109fae1f569228102c8473caba8104b6418cb5bc032878", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24.2.windows-amd64.zip", - "sha256": "29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1", + "url": "https://dl.google.com/go/go1.24.3.windows-amd64.zip", + "sha256": "be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -373,8 +373,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24.2.windows-arm64.zip", - "sha256": "ab267f7f9a3366d48d7664be9e627ce3e63273231430cce5f7783fb910f14148", + "url": "https://dl.google.com/go/go1.24.3.windows-arm64.zip", + "sha256": "eec9fa736056b54dd88ecb669db2bfad39b0c48f6f9080f036dfa1ca42dc4bb5", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -382,8 +382,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24.2.windows-386.zip", - "sha256": "13d86cb818bba331da75fcd18246ab31a1067b44fb4a243b6dfd93097eda7f37", + "url": "https://dl.google.com/go/go1.24.3.windows-386.zip", + "sha256": "c27c463a61ab849266baa0c17a6c5c4256a574ab642f609ba25c96ec965dc184", "env": { "GOOS": "windows", "GOARCH": "386" From 42865173cb4dcd942ff191edf77c33ae6cb836a1 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 11 May 2025 22:23:20 -0700 Subject: [PATCH 81/92] Update tip to tip-20250509, commit e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 96822e56..1472ce34 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad -ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' +# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 +ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index c09461db..909a7a2f 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad -ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' +# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 +ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index bc10e887..288e77e8 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad -ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' +# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 +ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 41881dce..5066951f 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250504: https://github.com/golang/go/tree/8ec555931dc65f1cd0e7cf28d771615d8064a8ad -ARG GOLANG_COMMIT='8ec555931dc65f1cd0e7cf28d771615d8064a8ad' +# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 +ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index a88c1955..20c83268 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250504", + "version": "tip-20250509", "commit": { - "version": "8ec555931dc65f1cd0e7cf28d771615d8064a8ad" + "version": "e282cbb11256db717b95f9d8cf8c050cd4c4f7c2" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/8ec555931dc65f1cd0e7cf28d771615d8064a8ad.tar.gz", + "url": "https://github.com/golang/go/archive/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2.tar.gz", "supported": false }, "windows-amd64": { From 96f7058a054cc34157a97d877ecd65c574f500b8 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 18 May 2025 22:23:20 -0700 Subject: [PATCH 82/92] Update tip to tip-20250517, commit 42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 1472ce34..9cbe8b06 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 -ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' +# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 +ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 909a7a2f..2bf4b6c1 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 -ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' +# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 +ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 288e77e8..26ce0fd2 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 -ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' +# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 +ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 5066951f..2277cb13 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250509: https://github.com/golang/go/tree/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 -ARG GOLANG_COMMIT='e282cbb11256db717b95f9d8cf8c050cd4c4f7c2' +# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 +ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 20c83268..fe0a9140 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250509", + "version": "tip-20250517", "commit": { - "version": "e282cbb11256db717b95f9d8cf8c050cd4c4f7c2" + "version": "42f9ee904caf6681ee32e7b048f15ab7cddf3eb3" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/e282cbb11256db717b95f9d8cf8c050cd4c4f7c2.tar.gz", + "url": "https://github.com/golang/go/archive/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3.tar.gz", "supported": false }, "windows-amd64": { From 34c6d91f503a3410cfeb68fd099619bf00f3ba7f Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 25 May 2025 22:23:21 -0700 Subject: [PATCH 83/92] Update tip to tip-20250524, commit 3fd729b2a14a7efcf08465cbea60a74da5457f06 --- tip/alpine3.20/Dockerfile | 4 ++-- tip/alpine3.21/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.20/Dockerfile index 9cbe8b06..fda90da9 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.20/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 -ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' +# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 +ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 2bf4b6c1..988561ad 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 -ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' +# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 +ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 26ce0fd2..e6d33817 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 -ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' +# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 +ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 2277cb13..65062b16 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250517: https://github.com/golang/go/tree/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3 -ARG GOLANG_COMMIT='42f9ee904caf6681ee32e7b048f15ab7cddf3eb3' +# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 +ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index fe0a9140..aae28a67 100644 --- a/versions.json +++ b/versions.json @@ -819,9 +819,9 @@ ] }, "tip": { - "version": "tip-20250517", + "version": "tip-20250524", "commit": { - "version": "42f9ee904caf6681ee32e7b048f15ab7cddf3eb3" + "version": "3fd729b2a14a7efcf08465cbea60a74da5457f06" }, "arches": { "amd64": { @@ -902,7 +902,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/42f9ee904caf6681ee32e7b048f15ab7cddf3eb3.tar.gz", + "url": "https://github.com/golang/go/archive/3fd729b2a14a7efcf08465cbea60a74da5457f06.tar.gz", "supported": false }, "windows-amd64": { From b25f7c0f0751ea733b827efa4dfc25c0b2f04f12 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 30 May 2025 10:43:31 -0700 Subject: [PATCH 84/92] Remove Windows Server 2019 / 1809 --- 1.23/windows/nanoserver-1809/Dockerfile | 30 ------- .../windows/windowsservercore-1809/Dockerfile | 88 ------------------- 1.24/windows/nanoserver-1809/Dockerfile | 30 ------- .../windows/windowsservercore-1809/Dockerfile | 88 ------------------- versions.json | 8 +- versions.sh | 2 - 6 files changed, 2 insertions(+), 244 deletions(-) delete mode 100644 1.23/windows/nanoserver-1809/Dockerfile delete mode 100644 1.23/windows/windowsservercore-1809/Dockerfile delete mode 100644 1.24/windows/nanoserver-1809/Dockerfile delete mode 100644 1.24/windows/windowsservercore-1809/Dockerfile diff --git a/1.23/windows/nanoserver-1809/Dockerfile b/1.23/windows/nanoserver-1809/Dockerfile deleted file mode 100644 index 8e380257..00000000 --- a/1.23/windows/nanoserver-1809/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:1809 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.23.9 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.9-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-1809/Dockerfile b/1.23/windows/windowsservercore-1809/Dockerfile deleted file mode 100644 index aebd008f..00000000 --- a/1.23/windows/windowsservercore-1809/Dockerfile +++ /dev/null @@ -1,88 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:1809 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://github.com/git-for-windows/git/wiki/MinGit -# https://gitforwindows.org/ -# https://github.com/git-for-windows/git/releases -# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? -ENV GIT_VERSION 2.48.1 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.23.9 - -RUN $url = 'https://dl.google.com/go/go1.23.9.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = '16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-1809/Dockerfile b/1.24/windows/nanoserver-1809/Dockerfile deleted file mode 100644 index 67f17b00..00000000 --- a/1.24/windows/nanoserver-1809/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:1809 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.24.3 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.3-windowsservercore-1809 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.24/windows/windowsservercore-1809/Dockerfile b/1.24/windows/windowsservercore-1809/Dockerfile deleted file mode 100644 index 3e0b500e..00000000 --- a/1.24/windows/windowsservercore-1809/Dockerfile +++ /dev/null @@ -1,88 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:1809 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -# install MinGit (especially for "go get") -# https://github.com/git-for-windows/git/wiki/MinGit -# https://gitforwindows.org/ -# https://github.com/git-for-windows/git/releases -# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? -ENV GIT_VERSION 2.48.1 -ENV GIT_TAG v${GIT_VERSION}.windows.1 -ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip -ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 -# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) -RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ - if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item git.zip -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("git version") ...'; \ - git version; \ - \ - Write-Host 'Complete.'; -# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ -# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." -# "It currently requires only ~45MB on disk." - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ - Write-Host ('Updating PATH: {0}' -f $newPath); \ - [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.24.3 - -RUN $url = 'https://dl.google.com/go/go1.24.3.windows-amd64.zip'; \ - Write-Host ('Downloading {0} ...' -f $url); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ - \ - $sha256 = 'be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3'; \ - Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ - if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Expanding ...'; \ - Expand-Archive go.zip -DestinationPath C:\; \ - \ - Write-Host 'Moving ...'; \ - Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ - \ - Write-Host 'Removing ...'; \ - Remove-Item go.zip -Force; \ - \ - Write-Host 'Verifying install ("go version") ...'; \ - go version; \ - \ - Write-Host 'Complete.'; - -WORKDIR $GOPATH diff --git a/versions.json b/versions.json index aae28a67..7db767b2 100644 --- a/versions.json +++ b/versions.json @@ -398,10 +398,8 @@ "alpine3.20", "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", - "windows/windowsservercore-1809", "windows/nanoserver-ltsc2025", - "windows/nanoserver-ltsc2022", - "windows/nanoserver-1809" + "windows/nanoserver-ltsc2022" ] }, "1.23": { @@ -812,10 +810,8 @@ "alpine3.20", "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", - "windows/windowsservercore-1809", "windows/nanoserver-ltsc2025", - "windows/nanoserver-ltsc2022", - "windows/nanoserver-1809" + "windows/nanoserver-ltsc2022" ] }, "tip": { diff --git a/versions.sh b/versions.sh index dbadd3b1..101887b4 100755 --- a/versions.sh +++ b/versions.sh @@ -246,13 +246,11 @@ for version in "${versions[@]}"; do ( "ltsc2025", "ltsc2022", - "1809", empty | "windows/windowsservercore-" + .), ( "ltsc2025", "ltsc2022", - "1809", empty | "windows/nanoserver-" + .) else empty end From 7162cd9bb639c8bc2c34b29dd8657b9a4a2ebb85 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 30 May 2025 13:49:27 -0700 Subject: [PATCH 85/92] Add Alpine 3.22 (remove Alpine 3.20) --- 1.23/{alpine3.20 => alpine3.22}/Dockerfile | 4 ++-- 1.24/{alpine3.20 => alpine3.22}/Dockerfile | 4 ++-- tip/{alpine3.20 => alpine3.22}/Dockerfile | 6 +++--- versions.json | 8 ++++---- versions.sh | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) rename 1.23/{alpine3.20 => alpine3.22}/Dockerfile (99%) rename 1.24/{alpine3.20 => alpine3.22}/Dockerfile (99%) rename tip/{alpine3.20 => alpine3.22}/Dockerfile (97%) diff --git a/1.23/alpine3.20/Dockerfile b/1.23/alpine3.22/Dockerfile similarity index 99% rename from 1.23/alpine3.20/Dockerfile rename to 1.23/alpine3.22/Dockerfile index 45efb9eb..710c6aa2 100644 --- a/1.23/alpine3.20/Dockerfile +++ b/1.23/alpine3.22/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.20 AS build +FROM alpine:3.22 AS build ENV PATH /usr/local/go/bin:$PATH @@ -110,7 +110,7 @@ RUN set -eux; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + -FROM alpine:3.20 +FROM alpine:3.22 RUN apk add --no-cache ca-certificates diff --git a/1.24/alpine3.20/Dockerfile b/1.24/alpine3.22/Dockerfile similarity index 99% rename from 1.24/alpine3.20/Dockerfile rename to 1.24/alpine3.22/Dockerfile index 6b6e5d8b..567f2a54 100644 --- a/1.24/alpine3.20/Dockerfile +++ b/1.24/alpine3.22/Dockerfile @@ -4,7 +4,7 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.20 AS build +FROM alpine:3.22 AS build ENV PATH /usr/local/go/bin:$PATH @@ -110,7 +110,7 @@ RUN set -eux; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + -FROM alpine:3.20 +FROM alpine:3.22 RUN apk add --no-cache ca-certificates diff --git a/tip/alpine3.20/Dockerfile b/tip/alpine3.22/Dockerfile similarity index 97% rename from tip/alpine3.20/Dockerfile rename to tip/alpine3.22/Dockerfile index fda90da9..37ad7708 100644 --- a/tip/alpine3.20/Dockerfile +++ b/tip/alpine3.22/Dockerfile @@ -4,11 +4,11 @@ # PLEASE DO NOT EDIT IT DIRECTLY. # -FROM alpine:3.20 AS build +FROM alpine:3.22 AS build ENV PATH /usr/local/go/bin:$PATH -COPY --from=golang:alpine3.20 /usr/local/go /usr/local/goroot-bootstrap +COPY --from=golang:alpine3.22 /usr/local/go /usr/local/goroot-bootstrap # tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' @@ -110,7 +110,7 @@ RUN set -eux; \ [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + -FROM alpine:3.20 +FROM alpine:3.22 RUN apk add --no-cache ca-certificates diff --git a/versions.json b/versions.json index aae28a67..b355e312 100644 --- a/versions.json +++ b/versions.json @@ -394,8 +394,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.22", "alpine3.21", - "alpine3.20", "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", @@ -808,8 +808,8 @@ "variants": [ "bookworm", "bullseye", + "alpine3.22", "alpine3.21", - "alpine3.20", "windows/windowsservercore-ltsc2025", "windows/windowsservercore-ltsc2022", "windows/windowsservercore-1809", @@ -916,8 +916,8 @@ "variants": [ "bookworm", "bullseye", - "alpine3.21", - "alpine3.20" + "alpine3.22", + "alpine3.21" ] } } diff --git a/versions.sh b/versions.sh index dbadd3b1..87812113 100755 --- a/versions.sh +++ b/versions.sh @@ -238,8 +238,8 @@ for version in "${versions[@]}"; do "bookworm", "bullseye", ( + "3.22", "3.21", - "3.20", empty | "alpine" + .), if .arches | has("windows-amd64") and .["windows-amd64"].url then # TODO consider windows + tip From e04c21cc73c95ec8140c127bc110a0c139807cc1 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 1 Jun 2025 22:23:20 -0700 Subject: [PATCH 86/92] Update tip to tip-20250530, commit a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 --- tip/alpine3.21/Dockerfile | 4 ++-- tip/alpine3.22/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 988561ad..cfa84bf1 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 -ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' +# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 +ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.22/Dockerfile b/tip/alpine3.22/Dockerfile index 37ad7708..755365ad 100644 --- a/tip/alpine3.22/Dockerfile +++ b/tip/alpine3.22/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.22 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 -ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' +# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 +ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index e6d33817..07b0564a 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 -ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' +# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 +ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 65062b16..2d90975f 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250524: https://github.com/golang/go/tree/3fd729b2a14a7efcf08465cbea60a74da5457f06 -ARG GOLANG_COMMIT='3fd729b2a14a7efcf08465cbea60a74da5457f06' +# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 +ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index 5a2de71b..337ec644 100644 --- a/versions.json +++ b/versions.json @@ -815,9 +815,9 @@ ] }, "tip": { - "version": "tip-20250524", + "version": "tip-20250530", "commit": { - "version": "3fd729b2a14a7efcf08465cbea60a74da5457f06" + "version": "a8e99ab19cbf8568cb452b899d0ed3f0d65848c5" }, "arches": { "amd64": { @@ -898,7 +898,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/3fd729b2a14a7efcf08465cbea60a74da5457f06.tar.gz", + "url": "https://github.com/golang/go/archive/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5.tar.gz", "supported": false }, "windows-amd64": { From 696a3e93441e4e8ec740f0bff37a96a0983749e5 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 5 Jun 2025 11:49:03 -0700 Subject: [PATCH 87/92] Update 1.23 to 1.23.10 --- 1.23/alpine3.21/Dockerfile | 36 ++-- 1.23/alpine3.22/Dockerfile | 36 ++-- 1.23/bookworm/Dockerfile | 36 ++-- 1.23/bullseye/Dockerfile | 36 ++-- 1.23/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.23/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 174 +++++++++--------- 9 files changed, 169 insertions(+), 169 deletions(-) diff --git a/1.23/alpine3.21/Dockerfile b/1.23/alpine3.21/Dockerfile index a103ae30..429b9647 100644 --- a/1.23/alpine3.21/Dockerfile +++ b/1.23/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ - sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ + url='https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz'; \ + sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ - sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ + url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \ + sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ - sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ + url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \ + sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ - sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ + url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \ + sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ - sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ + url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \ + sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ - sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ + url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \ + sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ - sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ + url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \ + sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ - sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ + url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \ + sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/alpine3.22/Dockerfile b/1.23/alpine3.22/Dockerfile index 710c6aa2..d86cbf13 100644 --- a/1.23/alpine3.22/Dockerfile +++ b/1.23/alpine3.22/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.22 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ - sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ + url='https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz'; \ + sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ - sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ + url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \ + sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ - sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ + url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \ + sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ - sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ + url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \ + sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ - sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ + url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \ + sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ - sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ + url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \ + sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ - sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ + url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \ + sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ - sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ + url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \ + sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.22 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bookworm/Dockerfile b/1.23/bookworm/Dockerfile index 07adf113..1648a383 100644 --- a/1.23/bookworm/Dockerfile +++ b/1.23/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ - sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ + url='https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz'; \ + sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ - sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ + url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \ + sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ - sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ + url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \ + sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ - sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ + url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \ + sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.9.linux-mips64le.tar.gz'; \ - sha256='fef65b253a2339453249bb90c65b02a2eb7a2c3c788b941fbc2a10a0eb9f41b2'; \ + url='https://dl.google.com/go/go1.23.10.linux-mips64le.tar.gz'; \ + sha256='3d9a542d761877bcf46ad7ae900460a6d3d50f4a3691a40c8535128addf45a11'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ - sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ + url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \ + sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ - sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ + url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \ + sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ - sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ + url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \ + sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/bullseye/Dockerfile b/1.23/bullseye/Dockerfile index a9e6ced6..43595506 100644 --- a/1.23/bullseye/Dockerfile +++ b/1.23/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz'; \ - sha256='de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26'; \ + url='https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz'; \ + sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz'; \ - sha256='ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd'; \ + url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \ + sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz'; \ - sha256='3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602'; \ + url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \ + sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.23.9.linux-386.tar.gz'; \ - sha256='9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9'; \ + url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \ + sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.23.9.linux-mips64le.tar.gz'; \ - sha256='fef65b253a2339453249bb90c65b02a2eb7a2c3c788b941fbc2a10a0eb9f41b2'; \ + url='https://dl.google.com/go/go1.23.10.linux-mips64le.tar.gz'; \ + sha256='3d9a542d761877bcf46ad7ae900460a6d3d50f4a3691a40c8535128addf45a11'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz'; \ - sha256='4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b'; \ + url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \ + sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz'; \ - sha256='e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f'; \ + url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \ + sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz'; \ - sha256='25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817'; \ + url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \ + sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.23/windows/nanoserver-ltsc2022/Dockerfile b/1.23/windows/nanoserver-ltsc2022/Dockerfile index d1c449f6..913f7a93 100644 --- a/1.23/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.9-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.10-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/nanoserver-ltsc2025/Dockerfile b/1.23/windows/nanoserver-ltsc2025/Dockerfile index bdbdeb6e..1fd2296d 100644 --- a/1.23/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.23/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.23.9-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.23.10-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.23/windows/windowsservercore-ltsc2022/Dockerfile b/1.23/windows/windowsservercore-ltsc2022/Dockerfile index 8f00199e..1c54378e 100644 --- a/1.23/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2022/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 -RUN $url = 'https://dl.google.com/go/go1.23.9.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.10.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1'; \ + $sha256 = '3b533bbe63e73732bf19b8facc9160417e97d13eb174dfe58a213c6d0dee0010'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.23/windows/windowsservercore-ltsc2025/Dockerfile b/1.23/windows/windowsservercore-ltsc2025/Dockerfile index 82609e4e..a37e03a9 100644 --- a/1.23/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.23/windows/windowsservercore-ltsc2025/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.23.9 +ENV GOLANG_VERSION 1.23.10 -RUN $url = 'https://dl.google.com/go/go1.23.9.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.23.10.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = '16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1'; \ + $sha256 = '3b533bbe63e73732bf19b8facc9160417e97d13eb174dfe58a213c6d0dee0010'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index 337ec644..ea036956 100644 --- a/versions.json +++ b/versions.json @@ -403,11 +403,11 @@ ] }, "1.23": { - "version": "1.23.9", + "version": "1.23.10", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.9.aix-ppc64.tar.gz", - "sha256": "3c4c4a52914a9114222a65d6c3abcc5521a3e9f4502da4c5bfc4f695c77c6b6f", + "url": "https://dl.google.com/go/go1.23.10.aix-ppc64.tar.gz", + "sha256": "a21ac5e3c056dd233f14924e833a7baa5568fa857209c7a73c39e3dd327cf449", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -415,8 +415,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz", - "sha256": "de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26", + "url": "https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz", + "sha256": "535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -433,8 +433,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz", - "sha256": "ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd", + "url": "https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz", + "sha256": "b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -443,8 +443,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz", - "sha256": "ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd", + "url": "https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz", + "sha256": "b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -453,8 +453,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.9.linux-arm64.tar.gz", - "sha256": "3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602", + "url": "https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz", + "sha256": "bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -463,8 +463,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.9.darwin-amd64.tar.gz", - "sha256": "50200cba5173100a6e880098cf3b2db4063394beaf7374e9766b6c19bb18012d", + "url": "https://dl.google.com/go/go1.23.10.darwin-amd64.tar.gz", + "sha256": "1cbd7af6f07bc6fa1f8672f9b913c961986864100e467e0acdc942e0ae46fe68", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -472,8 +472,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.9.darwin-arm64.tar.gz", - "sha256": "2bf624b6399e41248255858b2d61abae2703eecafad39808449951f3f1ab3766", + "url": "https://dl.google.com/go/go1.23.10.darwin-arm64.tar.gz", + "sha256": "25c64bfa8a8fd8e7f62fb54afa4354af8409a4bb2358c2699a1003b733e6fce5", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -481,8 +481,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.9.dragonfly-amd64.tar.gz", - "sha256": "410dd1af74133452bcc0f7380b000362ead267ca02bcdae1b82416e0582b02a2", + "url": "https://dl.google.com/go/go1.23.10.dragonfly-amd64.tar.gz", + "sha256": "fa10f30b269cc52e8ea39025eb185e836870a770e55c89f272da5ae3c1d3aad5", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -490,8 +490,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.9.freebsd-amd64.tar.gz", - "sha256": "d939dd297a4ced4999147be03c22e3b667cee5479078373ed7bf7ccd1a777c83", + "url": "https://dl.google.com/go/go1.23.10.freebsd-amd64.tar.gz", + "sha256": "926490e5c21f229ace329d93d7b9e1cbd787fb5ca4deb5cfc6f0f6849a585887", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -499,8 +499,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.9.freebsd-arm.tar.gz", - "sha256": "790e8b5d83b509ee3b5c3abd1dbc90aa72348ade2b1e10fb702242ee4e42f3ac", + "url": "https://dl.google.com/go/go1.23.10.freebsd-arm.tar.gz", + "sha256": "9f08d36dfaf0158d08154a7f8287792eb119df183da4e17ba3e9103ed6ce0ae9", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -508,8 +508,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.9.freebsd-arm64.tar.gz", - "sha256": "a2d01870891f9bd531e3ac4b9a1a0768fb9c3aeab69986f79d965ddb618b5c1a", + "url": "https://dl.google.com/go/go1.23.10.freebsd-arm64.tar.gz", + "sha256": "441d73c73759e011c2a2490f3e3ec4bffa6ca698f73d8f3a40736f3f5ee3b6a8", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -517,8 +517,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.9.freebsd-386.tar.gz", - "sha256": "2ec88ecebd609768d0b2a19f5ae6df333f60e7ae1b06dab3562d21ac41d2f837", + "url": "https://dl.google.com/go/go1.23.10.freebsd-386.tar.gz", + "sha256": "5b398be0c699791a4862a9e7be233ff3bef477650ae0ec5dd9f61a6961104c93", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -526,8 +526,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.9.freebsd-riscv64.tar.gz", - "sha256": "eec460900861c9386556e56ac256ba0e86ed87dfe00930ed1a0a485871e1f1ae", + "url": "https://dl.google.com/go/go1.23.10.freebsd-riscv64.tar.gz", + "sha256": "c818e2a1bf790286842daeb0fe51cad4116cfd22f40b35f54a6960d17267e228", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -535,8 +535,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.9.linux-386.tar.gz", - "sha256": "9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9", + "url": "https://dl.google.com/go/go1.23.10.linux-386.tar.gz", + "sha256": "ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2", "env": { "GOOS": "linux", "GOARCH": "386", @@ -545,8 +545,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.9.illumos-amd64.tar.gz", - "sha256": "7bee8b04ff2406272dc6ba27f7423ba0720bf5181dd01fcda20322e755d29a1a", + "url": "https://dl.google.com/go/go1.23.10.illumos-amd64.tar.gz", + "sha256": "a0ea62e1a3521a883cbf4c4193120560e9a708dd1901966ae90530571e02e4ef", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -554,8 +554,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.9.linux-loong64.tar.gz", - "sha256": "50b08d8b3a7fb027608db01ff63152001b33710b2ec9acad995adbb63bd8a02a", + "url": "https://dl.google.com/go/go1.23.10.linux-loong64.tar.gz", + "sha256": "98175bc2230509c2a96e9978de3b06fb72afd743768eb547fb7ea51e627cb18c", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -563,8 +563,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.9.linux-mips.tar.gz", - "sha256": "f467012d9ce5e43744f3dd1a351c71e3f9990c543c7ab5e6775846cedd09e0b6", + "url": "https://dl.google.com/go/go1.23.10.linux-mips.tar.gz", + "sha256": "b24f8579ca59c955795edcefd42d5fa262ad9a3c170ca3643cb55846965b21a7", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -572,8 +572,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.9.linux-mips64.tar.gz", - "sha256": "23486ac0530ea88e8ca88a3e286c51922fdc21a40ac9f0eeed1ee2b35acce940", + "url": "https://dl.google.com/go/go1.23.10.linux-mips64.tar.gz", + "sha256": "307823cb0a8d0356fd245b58cc90c95c08a1ff16f8acac03bf02f6ae0f849d0d", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -581,8 +581,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.9.linux-mips64le.tar.gz", - "sha256": "fef65b253a2339453249bb90c65b02a2eb7a2c3c788b941fbc2a10a0eb9f41b2", + "url": "https://dl.google.com/go/go1.23.10.linux-mips64le.tar.gz", + "sha256": "3d9a542d761877bcf46ad7ae900460a6d3d50f4a3691a40c8535128addf45a11", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -590,8 +590,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.9.linux-mipsle.tar.gz", - "sha256": "d29059c2e82d4a655c5e4135436358ea41cc98e5584a18bb6085404950c65cd4", + "url": "https://dl.google.com/go/go1.23.10.linux-mipsle.tar.gz", + "sha256": "e480a7a1667163c81d891bb6291b2b1c1ced62d8bf5fc97547437dee7a40924a", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -599,8 +599,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.9.netbsd-amd64.tar.gz", - "sha256": "12594b9f0fa3e1111b85acd75977d29244fcf371c901fc915115ccf1a44cae44", + "url": "https://dl.google.com/go/go1.23.10.netbsd-amd64.tar.gz", + "sha256": "17a0787e08e64446cb0a734522321f93c6ad281dfbecc7d171f5822021d8a05e", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -608,8 +608,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.9.netbsd-arm.tar.gz", - "sha256": "25d2a58a0c7692aeedaa30e3164ed197a5f5e75f6a483c16d4a2691bb5872c4f", + "url": "https://dl.google.com/go/go1.23.10.netbsd-arm.tar.gz", + "sha256": "e31954ef3c38cf19a2858e2bcdf78b0fe77454ca0e24bc504b094788dcd4d4a5", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -617,8 +617,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.9.netbsd-arm64.tar.gz", - "sha256": "43c32a4a190453dc63254e1a57d4c283cfffef967ec0c2e2672b4e570437fe12", + "url": "https://dl.google.com/go/go1.23.10.netbsd-arm64.tar.gz", + "sha256": "13ceb6b4297f22b13dae8230a8205799ccdfb5173b7a7efe85009a6dd0d1a84c", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -626,8 +626,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.9.netbsd-386.tar.gz", - "sha256": "9d76093db116645e1a649b6b6b179c85e83832622958405c0e4420a4466c755b", + "url": "https://dl.google.com/go/go1.23.10.netbsd-386.tar.gz", + "sha256": "443e47d30f0eb94e394879b05e078b0f8e1978866e2a01db35aec18ece88d90d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -635,8 +635,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.9.openbsd-amd64.tar.gz", - "sha256": "2c973ca79fcad9c7f993d89231563ea91e058adc5c42466c568518e678154303", + "url": "https://dl.google.com/go/go1.23.10.openbsd-amd64.tar.gz", + "sha256": "8a19847d25c16f52efbd2c00e7669632febaeb06c6dcf775cb16ccf9fa22f910", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -644,8 +644,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.9.openbsd-arm.tar.gz", - "sha256": "254e43c6b0337076db5da6ab4da7a4f5b3ee9ff63e13e862a0ab5d92fb290f97", + "url": "https://dl.google.com/go/go1.23.10.openbsd-arm.tar.gz", + "sha256": "79b0ebdc59715f87d9ccd3c70361b4f861b276508c506a10e58e61464b74c49c", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -653,8 +653,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.9.openbsd-arm64.tar.gz", - "sha256": "073b1a196f6277aaf6f58d6d8cf5a874e122481b90bd3b22136f8c3e4f3a2b74", + "url": "https://dl.google.com/go/go1.23.10.openbsd-arm64.tar.gz", + "sha256": "82c256b94897807a12f205488980f2eee9218ea554e9bd7fa208361c97237862", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -662,8 +662,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.9.openbsd-386.tar.gz", - "sha256": "d54729b2e4ba99d39cfbfe7be2811b3762dd4d58afa532d2817582df85b096c9", + "url": "https://dl.google.com/go/go1.23.10.openbsd-386.tar.gz", + "sha256": "73bf985dc92ff9acea91b212219746e8d5a5dfa1e26917b2638620b0a1445863", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -671,8 +671,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.9.openbsd-ppc64.tar.gz", - "sha256": "90294d4138c8893eaf36e545c1817bf5a4bc6b0483890b84556b9a8ec52b49e9", + "url": "https://dl.google.com/go/go1.23.10.openbsd-ppc64.tar.gz", + "sha256": "903ad58d419383b4121a707da0e896d94f0cbda850f9d30c3bee7b7aad0f384b", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -680,8 +680,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.9.openbsd-riscv64.tar.gz", - "sha256": "4a9cadff5543bc2f3fa21c24050a38234710a32ab59a282d96a104dddf8f71f5", + "url": "https://dl.google.com/go/go1.23.10.openbsd-riscv64.tar.gz", + "sha256": "dd17279a65f5cfb3918d5762ce20368d1a23861ea2e17c0740165a30d1ba844f", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -689,8 +689,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.9.plan9-amd64.tar.gz", - "sha256": "124e00f3394ce3a8af8e6fba4f68a87293501d703fa712e1bfb9c66efd1ddb39", + "url": "https://dl.google.com/go/go1.23.10.plan9-amd64.tar.gz", + "sha256": "9743e264ef63aa0bd3f0adad728e6a7ebfd198c9a4031a7f71e5db6da3314406", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -698,8 +698,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.9.plan9-arm.tar.gz", - "sha256": "76a89a0ed9cd27f36c10121a3d29d0e287c93e61fe2c36ef8e9320e895fe414d", + "url": "https://dl.google.com/go/go1.23.10.plan9-arm.tar.gz", + "sha256": "06edf10c85499331117ec850d0575c049ddffe3ebe2b38702249487ad0cc02ac", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -707,8 +707,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.9.plan9-386.tar.gz", - "sha256": "fb3bea9e9f35bc7fba57f4419d5c49feb1922b85ae59fc9d3fd4d16e6f4ab4e7", + "url": "https://dl.google.com/go/go1.23.10.plan9-386.tar.gz", + "sha256": "65b234462bb35a2f1184d3b46513d42c211bd96d76151a1b800f50195686bf94", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -716,8 +716,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.9.linux-ppc64.tar.gz", - "sha256": "ed52941d8779cbea9579eccc20fc16e03de9f1b4a78ac3dded4d1fa61d87cff7", + "url": "https://dl.google.com/go/go1.23.10.linux-ppc64.tar.gz", + "sha256": "5ea8296b02c214d30287d1c8436f3b1ce217f7f6fac4b9cc750df8148077957a", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -725,8 +725,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.9.linux-ppc64le.tar.gz", - "sha256": "4e23059029552ece0f37e626208caacfe088b7178409797be75280f6e850e98b", + "url": "https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz", + "sha256": "8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -734,8 +734,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.9.linux-riscv64.tar.gz", - "sha256": "e9027dfeb00a482271c2d068d2d0fd5d75aa5b49fa86542d8409cac3cd0c977f", + "url": "https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz", + "sha256": "ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -744,8 +744,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.9.linux-s390x.tar.gz", - "sha256": "25e7cb524f97f52369b6162e2440c87be128ed8e9ad9bd076e0706bba4f73817", + "url": "https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz", + "sha256": "7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -753,8 +753,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.9.solaris-amd64.tar.gz", - "sha256": "417c35d0cc09bbaadb360738a9731018dcef9bd38247ba5a55d742546b791a70", + "url": "https://dl.google.com/go/go1.23.10.solaris-amd64.tar.gz", + "sha256": "9f69f422caa8944c562f5312159b422e6cb12b95d42e9fc861667f1a07cbba6e", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -762,13 +762,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.9.src.tar.gz", - "sha256": "08f6419547563ed9e7037d12b9c8909677c72f75f62ef85887ed9dbf49b8d2dd", + "url": "https://dl.google.com/go/go1.23.10.src.tar.gz", + "sha256": "800a7ae1bff179a227b653a2f644517c800443b8b4abf3273af5e1cb7113de59", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.9.windows-amd64.zip", - "sha256": "16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1", + "url": "https://dl.google.com/go/go1.23.10.windows-amd64.zip", + "sha256": "3b533bbe63e73732bf19b8facc9160417e97d13eb174dfe58a213c6d0dee0010", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -776,8 +776,8 @@ "supported": true }, "windows-arm": { - "url": "https://dl.google.com/go/go1.23.9.windows-arm.zip", - "sha256": "30b775108eb7a716804c209cab4cc6e0e7e10f2cbf1483e1cb5da5b4215b98ba", + "url": "https://dl.google.com/go/go1.23.10.windows-arm.zip", + "sha256": "191ff2076fb8ac7a21186683211b46de867387db383926890b13c0317fb3a8d2", "env": { "GOOS": "windows", "GOARCH": "arm" @@ -785,8 +785,8 @@ "supported": false }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.9.windows-arm64.zip", - "sha256": "a6cccd938dea6c24b7277be5d70cae2d4c2893ae41db72aad55be1915710bdca", + "url": "https://dl.google.com/go/go1.23.10.windows-arm64.zip", + "sha256": "91d990c6346f1b0723134ac3bc833a92cb974ed977872bb4c13620c250c280cf", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -794,8 +794,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.9.windows-386.zip", - "sha256": "1c2c713161a46012fbe46e46cd3d13b1f14330eea1713507ce065845ecae3d48", + "url": "https://dl.google.com/go/go1.23.10.windows-386.zip", + "sha256": "fcd197c3fc72f2b89f3a034c13c65171fdc0ba9348c70e096f6cc196e862f01b", "env": { "GOOS": "windows", "GOARCH": "386" From 205cf586b0d0c7200e0fd642feaf738ddb382da0 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Thu, 5 Jun 2025 11:53:13 -0700 Subject: [PATCH 88/92] Update 1.24 to 1.24.4 --- 1.24/alpine3.21/Dockerfile | 36 ++-- 1.24/alpine3.22/Dockerfile | 36 ++-- 1.24/bookworm/Dockerfile | 36 ++-- 1.24/bullseye/Dockerfile | 36 ++-- 1.24/windows/nanoserver-ltsc2022/Dockerfile | 4 +- 1.24/windows/nanoserver-ltsc2025/Dockerfile | 4 +- .../windowsservercore-ltsc2022/Dockerfile | 6 +- .../windowsservercore-ltsc2025/Dockerfile | 6 +- versions.json | 170 +++++++++--------- 9 files changed, 167 insertions(+), 167 deletions(-) diff --git a/1.24/alpine3.21/Dockerfile b/1.24/alpine3.21/Dockerfile index 3ebbaf0f..2dacd033 100644 --- a/1.24/alpine3.21/Dockerfile +++ b/1.24/alpine3.21/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.21 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ - sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ + url='https://dl.google.com/go/go1.24.4.linux-amd64.tar.gz'; \ + sha256='77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ - sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ + url='https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz'; \ + sha256='6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ - sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ + url='https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz'; \ + sha256='6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ - sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ + url='https://dl.google.com/go/go1.24.4.linux-arm64.tar.gz'; \ + sha256='d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ - sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ + url='https://dl.google.com/go/go1.24.4.linux-386.tar.gz'; \ + sha256='130c9b061082eca15513e595e9952a2ded32e737e609dd0e49f7dfa74eba026d'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ - sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ + url='https://dl.google.com/go/go1.24.4.linux-ppc64le.tar.gz'; \ + sha256='9ca4afef813a2578c23843b640ae0290aa54b2e3c950a6cc4c99e16a57dec2ec'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ - sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ + url='https://dl.google.com/go/go1.24.4.linux-riscv64.tar.gz'; \ + sha256='1d7034f98662d8f2c8abd7c700ada4093acb4f9c00e0e51a30344821d0785c77'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ - sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ + url='https://dl.google.com/go/go1.24.4.linux-s390x.tar.gz'; \ + sha256='0449f3203c39703ab27684be763e9bb78ca9a051e0e4176727aead9461b6deb5'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.21 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/alpine3.22/Dockerfile b/1.24/alpine3.22/Dockerfile index 567f2a54..2b970d15 100644 --- a/1.24/alpine3.22/Dockerfile +++ b/1.24/alpine3.22/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.22 AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -22,36 +22,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'x86_64') \ - url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ - sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ + url='https://dl.google.com/go/go1.24.4.linux-amd64.tar.gz'; \ + sha256='77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ - sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ + url='https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz'; \ + sha256='6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37'; \ ;; \ 'armv7') \ - url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ - sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ + url='https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz'; \ + sha256='6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37'; \ ;; \ 'aarch64') \ - url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ - sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ + url='https://dl.google.com/go/go1.24.4.linux-arm64.tar.gz'; \ + sha256='d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241'; \ ;; \ 'x86') \ - url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ - sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ + url='https://dl.google.com/go/go1.24.4.linux-386.tar.gz'; \ + sha256='130c9b061082eca15513e595e9952a2ded32e737e609dd0e49f7dfa74eba026d'; \ ;; \ 'ppc64le') \ - url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ - sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ + url='https://dl.google.com/go/go1.24.4.linux-ppc64le.tar.gz'; \ + sha256='9ca4afef813a2578c23843b640ae0290aa54b2e3c950a6cc4c99e16a57dec2ec'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ - sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ + url='https://dl.google.com/go/go1.24.4.linux-riscv64.tar.gz'; \ + sha256='1d7034f98662d8f2c8abd7c700ada4093acb4f9c00e0e51a30344821d0785c77'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ - sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ + url='https://dl.google.com/go/go1.24.4.linux-s390x.tar.gz'; \ + sha256='0449f3203c39703ab27684be763e9bb78ca9a051e0e4176727aead9461b6deb5'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -114,7 +114,7 @@ FROM alpine:3.22 RUN apk add --no-cache ca-certificates -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bookworm/Dockerfile b/1.24/bookworm/Dockerfile index 6d734434..d8969aa0 100644 --- a/1.24/bookworm/Dockerfile +++ b/1.24/bookworm/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bookworm-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ - sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ + url='https://dl.google.com/go/go1.24.4.linux-amd64.tar.gz'; \ + sha256='77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ - sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ + url='https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz'; \ + sha256='6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ - sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ + url='https://dl.google.com/go/go1.24.4.linux-arm64.tar.gz'; \ + sha256='d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ - sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ + url='https://dl.google.com/go/go1.24.4.linux-386.tar.gz'; \ + sha256='130c9b061082eca15513e595e9952a2ded32e737e609dd0e49f7dfa74eba026d'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.3.linux-mips64le.tar.gz'; \ - sha256='396b784c255b64512dc00c302c053e43a3cbfc77518664c6ac5569aafad4d1e6'; \ + url='https://dl.google.com/go/go1.24.4.linux-mips64le.tar.gz'; \ + sha256='fa763d8673f94d6e534bb72c3cf675d4c2b8da4a6da42a89f08c5586106db39c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ - sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ + url='https://dl.google.com/go/go1.24.4.linux-ppc64le.tar.gz'; \ + sha256='9ca4afef813a2578c23843b640ae0290aa54b2e3c950a6cc4c99e16a57dec2ec'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ - sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ + url='https://dl.google.com/go/go1.24.4.linux-riscv64.tar.gz'; \ + sha256='1d7034f98662d8f2c8abd7c700ada4093acb4f9c00e0e51a30344821d0785c77'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ - sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ + url='https://dl.google.com/go/go1.24.4.linux-s390x.tar.gz'; \ + sha256='0449f3203c39703ab27684be763e9bb78ca9a051e0e4176727aead9461b6deb5'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/bullseye/Dockerfile b/1.24/bullseye/Dockerfile index 5e323a16..d72cd34d 100644 --- a/1.24/bullseye/Dockerfile +++ b/1.24/bullseye/Dockerfile @@ -8,7 +8,7 @@ FROM buildpack-deps:bullseye-scm AS build ENV PATH /usr/local/go/bin:$PATH -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 RUN set -eux; \ now="$(date '+%s')"; \ @@ -16,36 +16,36 @@ RUN set -eux; \ url=; \ case "$arch" in \ 'amd64') \ - url='https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz'; \ - sha256='3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8'; \ + url='https://dl.google.com/go/go1.24.4.linux-amd64.tar.gz'; \ + sha256='77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717'; \ ;; \ 'armhf') \ - url='https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz'; \ - sha256='17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed'; \ + url='https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz'; \ + sha256='6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37'; \ ;; \ 'arm64') \ - url='https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz'; \ - sha256='a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836'; \ + url='https://dl.google.com/go/go1.24.4.linux-arm64.tar.gz'; \ + sha256='d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241'; \ ;; \ 'i386') \ - url='https://dl.google.com/go/go1.24.3.linux-386.tar.gz'; \ - sha256='41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578'; \ + url='https://dl.google.com/go/go1.24.4.linux-386.tar.gz'; \ + sha256='130c9b061082eca15513e595e9952a2ded32e737e609dd0e49f7dfa74eba026d'; \ ;; \ 'mips64el') \ - url='https://dl.google.com/go/go1.24.3.linux-mips64le.tar.gz'; \ - sha256='396b784c255b64512dc00c302c053e43a3cbfc77518664c6ac5569aafad4d1e6'; \ + url='https://dl.google.com/go/go1.24.4.linux-mips64le.tar.gz'; \ + sha256='fa763d8673f94d6e534bb72c3cf675d4c2b8da4a6da42a89f08c5586106db39c'; \ ;; \ 'ppc64el') \ - url='https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz'; \ - sha256='341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856'; \ + url='https://dl.google.com/go/go1.24.4.linux-ppc64le.tar.gz'; \ + sha256='9ca4afef813a2578c23843b640ae0290aa54b2e3c950a6cc4c99e16a57dec2ec'; \ ;; \ 'riscv64') \ - url='https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz'; \ - sha256='fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b'; \ + url='https://dl.google.com/go/go1.24.4.linux-riscv64.tar.gz'; \ + sha256='1d7034f98662d8f2c8abd7c700ada4093acb4f9c00e0e51a30344821d0785c77'; \ ;; \ 's390x') \ - url='https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz'; \ - sha256='a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282'; \ + url='https://dl.google.com/go/go1.24.4.linux-s390x.tar.gz'; \ + sha256='0449f3203c39703ab27684be763e9bb78ca9a051e0e4176727aead9461b6deb5'; \ ;; \ *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ esac; \ @@ -116,7 +116,7 @@ RUN set -eux; \ ; \ rm -rf /var/lib/apt/lists/* -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 # don't auto-upgrade the gotoolchain # https://github.com/docker-library/golang/issues/472 diff --git a/1.24/windows/nanoserver-ltsc2022/Dockerfile b/1.24/windows/nanoserver-ltsc2022/Dockerfile index 98432b25..65804c31 100644 --- a/1.24/windows/nanoserver-ltsc2022/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2022/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.3-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.4-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/nanoserver-ltsc2025/Dockerfile b/1.24/windows/nanoserver-ltsc2025/Dockerfile index 004250c7..f3fece9a 100644 --- a/1.24/windows/nanoserver-ltsc2025/Dockerfile +++ b/1.24/windows/nanoserver-ltsc2025/Dockerfile @@ -21,10 +21,10 @@ RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" USER ContainerUser # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 # Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.24.3-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +COPY --from=golang:1.24.4-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] RUN go version WORKDIR $GOPATH diff --git a/1.24/windows/windowsservercore-ltsc2022/Dockerfile b/1.24/windows/windowsservercore-ltsc2022/Dockerfile index dea08e5d..7e1736d3 100644 --- a/1.24/windows/windowsservercore-ltsc2022/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2022/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 -RUN $url = 'https://dl.google.com/go/go1.24.3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.4.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3'; \ + $sha256 = 'b751a1136cb9d8a2e7ebb22c538c4f02c09b98138c7c8bfb78a54a4566c013b1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/1.24/windows/windowsservercore-ltsc2025/Dockerfile b/1.24/windows/windowsservercore-ltsc2025/Dockerfile index 642003a1..0c8617b3 100644 --- a/1.24/windows/windowsservercore-ltsc2025/Dockerfile +++ b/1.24/windows/windowsservercore-ltsc2025/Dockerfile @@ -57,14 +57,14 @@ RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH) [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); # doing this first to share cache across versions more aggressively -ENV GOLANG_VERSION 1.24.3 +ENV GOLANG_VERSION 1.24.4 -RUN $url = 'https://dl.google.com/go/go1.24.3.windows-amd64.zip'; \ +RUN $url = 'https://dl.google.com/go/go1.24.4.windows-amd64.zip'; \ Write-Host ('Downloading {0} ...' -f $url); \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ \ - $sha256 = 'be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3'; \ + $sha256 = 'b751a1136cb9d8a2e7ebb22c538c4f02c09b98138c7c8bfb78a54a4566c013b1'; \ Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ Write-Host 'FAILED!'; \ diff --git a/versions.json b/versions.json index ea036956..f19bfa69 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "1.24": { - "version": "1.24.3", + "version": "1.24.4", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24.3.aix-ppc64.tar.gz", - "sha256": "6f6901497547db3b77c14f7f953fbcef9fa5fb84199ee2ee14a5686e66bed5a6", + "url": "https://dl.google.com/go/go1.24.4.aix-ppc64.tar.gz", + "sha256": "0d2af78e3b6e08f8013dbbdb26ae33052697b6b72e03ec17d496739c2a1aed68", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24.3.linux-amd64.tar.gz", - "sha256": "3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8", + "url": "https://dl.google.com/go/go1.24.4.linux-amd64.tar.gz", + "sha256": "77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz", - "sha256": "17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed", + "url": "https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz", + "sha256": "6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24.3.linux-armv6l.tar.gz", - "sha256": "17a392d7e826625dd12a32099df0b00b85c32d8132ed86fe917183ee5c3f88ed", + "url": "https://dl.google.com/go/go1.24.4.linux-armv6l.tar.gz", + "sha256": "6a554e32301cecae3162677e66d4264b81b3b1a89592dd1b7b5c552c7a49fe37", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24.3.linux-arm64.tar.gz", - "sha256": "a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836", + "url": "https://dl.google.com/go/go1.24.4.linux-arm64.tar.gz", + "sha256": "d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -60,8 +60,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24.3.darwin-amd64.tar.gz", - "sha256": "13e6fe3fcf65689d77d40e633de1e31c6febbdbcb846eb05fc2434ed2213e92b", + "url": "https://dl.google.com/go/go1.24.4.darwin-amd64.tar.gz", + "sha256": "69bef555e114b4a2252452b6e7049afc31fbdf2d39790b669165e89525cd3f5c", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -69,8 +69,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24.3.darwin-arm64.tar.gz", - "sha256": "64a3fa22142f627e78fac3018ce3d4aeace68b743eff0afda8aae0411df5e4fb", + "url": "https://dl.google.com/go/go1.24.4.darwin-arm64.tar.gz", + "sha256": "27973684b515eaf461065054e6b572d9390c05e69ba4a423076c160165336470", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -78,8 +78,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24.3.dragonfly-amd64.tar.gz", - "sha256": "32de3fd44d5055973978436a7f1f0ffbaae85c1b603ec6105e5c38d8a674c721", + "url": "https://dl.google.com/go/go1.24.4.dragonfly-amd64.tar.gz", + "sha256": "70b2de9c1cafe5af7be3eb8f80753cce0501ef300db3f3bd59be7ccc464234e1", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -87,8 +87,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24.3.freebsd-amd64.tar.gz", - "sha256": "6ccf4cca287e90cc28cd7954b6172f5d177a17e20b072b65f7f39636c325e2fb", + "url": "https://dl.google.com/go/go1.24.4.freebsd-amd64.tar.gz", + "sha256": "6cbc3ad6cc21bdcc7283824d3ac0e85512c02022f6a35eb2e844882ea6e8448c", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -96,8 +96,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24.3.freebsd-arm.tar.gz", - "sha256": "ce45ebf389066f82a7b056b66dd650efb51fde6f8bf92a2a3ab6990f02788ebf", + "url": "https://dl.google.com/go/go1.24.4.freebsd-arm.tar.gz", + "sha256": "d49ae050c20aff646a7641dd903f03eb674570790b90ffb298076c4d41e36655", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -105,8 +105,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.3.freebsd-arm64.tar.gz", - "sha256": "8f6494a12a874d0ea57c67987829359e016960ce3ba0673273609d6ac2af589a", + "url": "https://dl.google.com/go/go1.24.4.freebsd-arm64.tar.gz", + "sha256": "e31924abef2a28456b7103c0a5d333dcc11ecf19e76d5de1a383ad5fe0b42457", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -114,8 +114,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24.3.freebsd-386.tar.gz", - "sha256": "9fe6101b3797919bd7337ee5ce591954f85d59db7ae88983904db29fd64c3dd1", + "url": "https://dl.google.com/go/go1.24.4.freebsd-386.tar.gz", + "sha256": "8d529839db29ee171505b89dc9c3de76003a4ab56202d84bddbbecacbfb6d7c9", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -123,8 +123,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.3.freebsd-riscv64.tar.gz", - "sha256": "f9db392560cf0851f0bc8f2190e1978e01b4603038c27fecfc8658a695b71616", + "url": "https://dl.google.com/go/go1.24.4.freebsd-riscv64.tar.gz", + "sha256": "b5bca135eae8ebddf22972611ac1c58ae9fbb5979fd953cc5245c5b1b2517546", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -132,8 +132,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24.3.linux-386.tar.gz", - "sha256": "41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578", + "url": "https://dl.google.com/go/go1.24.4.linux-386.tar.gz", + "sha256": "130c9b061082eca15513e595e9952a2ded32e737e609dd0e49f7dfa74eba026d", "env": { "GOOS": "linux", "GOARCH": "386", @@ -142,8 +142,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24.3.illumos-amd64.tar.gz", - "sha256": "01717fff64c5d98457272002fa825d0a15e307bf6e189f2b0c23817fa033b61c", + "url": "https://dl.google.com/go/go1.24.4.illumos-amd64.tar.gz", + "sha256": "7d5efda511ff7e3114b130acee5d0bffbb078fedbfa9b2c1b6a807107e1ca23a", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -151,8 +151,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24.3.linux-loong64.tar.gz", - "sha256": "e4b003c04c902edc140153d279b42167f1ad7c229f48f1f729bbef5e65e88d1f", + "url": "https://dl.google.com/go/go1.24.4.linux-loong64.tar.gz", + "sha256": "b208eb25fe244408cbe269ed426454bc46e59d0e0a749b6240d39e884e969875", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -160,8 +160,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24.3.linux-mips.tar.gz", - "sha256": "1c79d89edf835edf9d4336ccea7cb89bc5c0ca82b12b36b218d599a5400d60fe", + "url": "https://dl.google.com/go/go1.24.4.linux-mips.tar.gz", + "sha256": "fddfcb28fd36fe63d2ae181026798f86f3bbd3a7bb0f1e1f617dd3d604bf3fe4", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -169,8 +169,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24.3.linux-mips64.tar.gz", - "sha256": "0b64fe147d69f4d681d8e8a035c760477531432f83d831f18d37cb9bf3652488", + "url": "https://dl.google.com/go/go1.24.4.linux-mips64.tar.gz", + "sha256": "7934b924d5ab8c8ae3134a09a6ae74d3c39f63f6c4322ec289364dbbf0bac3ca", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -178,8 +178,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24.3.linux-mips64le.tar.gz", - "sha256": "396b784c255b64512dc00c302c053e43a3cbfc77518664c6ac5569aafad4d1e6", + "url": "https://dl.google.com/go/go1.24.4.linux-mips64le.tar.gz", + "sha256": "fa763d8673f94d6e534bb72c3cf675d4c2b8da4a6da42a89f08c5586106db39c", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -187,8 +187,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24.3.linux-mipsle.tar.gz", - "sha256": "93898313887f14e8efbe9d7386d5da4792b2d6c492bee562993fd4c9daa75c6d", + "url": "https://dl.google.com/go/go1.24.4.linux-mipsle.tar.gz", + "sha256": "84363dbfe49b41d43df84420a09bd53a4770053d63bfa509868c46a5f8eb3ff7", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -196,8 +196,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.3.netbsd-amd64.tar.gz", - "sha256": "fe2c5c79482958b867c08a4fc2a10a998de9c0206b08d5b3ebcb2232e8d2777c", + "url": "https://dl.google.com/go/go1.24.4.netbsd-amd64.tar.gz", + "sha256": "370fabcdfee7c18857c96fdd5b706e025d4fb86a208da88ba56b1493b35498e9", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -205,8 +205,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24.3.netbsd-arm.tar.gz", - "sha256": "e8ff77aef21521b5dd94e44282a3243309b80717414cf12f72835a45886a049f", + "url": "https://dl.google.com/go/go1.24.4.netbsd-arm.tar.gz", + "sha256": "7935ef95d4d1acc48587b1eb4acab98b0a7d9569736a32398b9c1d2e89026865", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -214,8 +214,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.3.netbsd-arm64.tar.gz", - "sha256": "b337fbaf82822685940ffaa76fbcf4be5d2f0258bc819cd80bc408b491f45c04", + "url": "https://dl.google.com/go/go1.24.4.netbsd-arm64.tar.gz", + "sha256": "ead78fd0fa29fbb176cc83f1caa54032e1a44f842affa56a682c647e0759f237", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -223,8 +223,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24.3.netbsd-386.tar.gz", - "sha256": "63155382308db1306200aff7821aa26bf2a2dda23537dd637a9704b485b6ddf0", + "url": "https://dl.google.com/go/go1.24.4.netbsd-386.tar.gz", + "sha256": "954b49ccc2cfcf4b5f7cd33ff662295e0d3b74e7590c8e25fc2abb30bce120ba", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -232,8 +232,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.3.openbsd-amd64.tar.gz", - "sha256": "531218de748b0caaf6d1ad18921206fc12baaa89bf483a0a5e60a571c206fe6f", + "url": "https://dl.google.com/go/go1.24.4.openbsd-amd64.tar.gz", + "sha256": "24568da3dcbcdb24ec18b631f072faf0f3763e3d04f79032dc56ad9ec35379c4", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -241,8 +241,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24.3.openbsd-arm.tar.gz", - "sha256": "bcd0dc959986fc346969b5d4111c3c8031882d8bf8d87a2c2ecf1328962a91f2", + "url": "https://dl.google.com/go/go1.24.4.openbsd-arm.tar.gz", + "sha256": "45abf523f870632417ab007de3841f64dd906bde546ffc8c6380ccbe91c7fb73", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -250,8 +250,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.3.openbsd-arm64.tar.gz", - "sha256": "00ee6f8f1c41fd2e28ad386bd7e39acce7cab84af6de835855b29d1c597335c4", + "url": "https://dl.google.com/go/go1.24.4.openbsd-arm64.tar.gz", + "sha256": "7c57c69b5dd1e946b28a3034c285240a48e2861bdcb50b7d9c0ed61bcf89c879", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -259,8 +259,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24.3.openbsd-386.tar.gz", - "sha256": "c1bb9dd8418480aa7f65452b08de3759da3bf89702be71b5a9fc084836b24ad5", + "url": "https://dl.google.com/go/go1.24.4.openbsd-386.tar.gz", + "sha256": "913e217394b851a636b99de175f0c2f9ab9938b41c557f047168f77ee485d776", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -268,8 +268,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24.3.openbsd-ppc64.tar.gz", - "sha256": "9f4ec0a9203ed3c54ce1a2a390ad3d45838cdb7efd85baeff857e37dfde04edd", + "url": "https://dl.google.com/go/go1.24.4.openbsd-ppc64.tar.gz", + "sha256": "91ed711f704829372d6931e1897631ef40288b8f9e3cd6ef4a24df7126d1066a", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -277,8 +277,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.3.openbsd-riscv64.tar.gz", - "sha256": "da4d6f80e2373250d8c31c32dcd1e08775c327c0d610923604660cc0e07e8cba", + "url": "https://dl.google.com/go/go1.24.4.openbsd-riscv64.tar.gz", + "sha256": "de5e270d971c8790e8880168d56a2ea103979927c10ded136d792bbdf9bce3d3", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -286,8 +286,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24.3.plan9-amd64.tar.gz", - "sha256": "175f3d79f4762a3c545d2c6393bf6b8bac24e838026869dafab06b930735c94f", + "url": "https://dl.google.com/go/go1.24.4.plan9-amd64.tar.gz", + "sha256": "39d6363a43fd16b60ae9ad7346a264e982e4fa653dee3b45f83e03cd2f7a6647", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -295,8 +295,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24.3.plan9-arm.tar.gz", - "sha256": "d1e4ac15095da1611659261c2228c2058756cf87d61d9fad262f76755ef26849", + "url": "https://dl.google.com/go/go1.24.4.plan9-arm.tar.gz", + "sha256": "1964ae2571259de77b930e97f2891aa92706ff81aac9909d45bb107b0fab16c8", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -304,8 +304,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24.3.plan9-386.tar.gz", - "sha256": "f5d02149132eedda6c2d46b360d7da462b8a5f9e3f8567db100c2d7bff0ddcd7", + "url": "https://dl.google.com/go/go1.24.4.plan9-386.tar.gz", + "sha256": "ff429d03f00bcd32a50f445320b8329d0fadb2a2fff899c11e95e0922a82c543", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -313,8 +313,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24.3.linux-ppc64.tar.gz", - "sha256": "873ae3a6a6655a7b6f820e095d9965507e8dfd3cf76bc92d75c564ecbca385f6", + "url": "https://dl.google.com/go/go1.24.4.linux-ppc64.tar.gz", + "sha256": "28fcbd5d3b56493606873c33f2b4bdd84ba93c633f37313613b5a1e6495c6fe5", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -322,8 +322,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24.3.linux-ppc64le.tar.gz", - "sha256": "341a749d168f47b1d4dad25e32cae70849b7ceed7c290823b853c9e6b0df0856", + "url": "https://dl.google.com/go/go1.24.4.linux-ppc64le.tar.gz", + "sha256": "9ca4afef813a2578c23843b640ae0290aa54b2e3c950a6cc4c99e16a57dec2ec", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -331,8 +331,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24.3.linux-riscv64.tar.gz", - "sha256": "fa482f53ccb4ba280316b8c5751ea67291507280d9166f2a38fe4d9b5d5fb64b", + "url": "https://dl.google.com/go/go1.24.4.linux-riscv64.tar.gz", + "sha256": "1d7034f98662d8f2c8abd7c700ada4093acb4f9c00e0e51a30344821d0785c77", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -341,8 +341,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24.3.linux-s390x.tar.gz", - "sha256": "a87b0c2a079a0bece1620fb29a00e02b4dba17507850f837e754af7d57cda282", + "url": "https://dl.google.com/go/go1.24.4.linux-s390x.tar.gz", + "sha256": "0449f3203c39703ab27684be763e9bb78ca9a051e0e4176727aead9461b6deb5", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -350,8 +350,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24.3.solaris-amd64.tar.gz", - "sha256": "e644220a6ced3c07a7acc1364193cb709a97737dd8b6792a07a8ec6d9996713e", + "url": "https://dl.google.com/go/go1.24.4.solaris-amd64.tar.gz", + "sha256": "a7f9af424e8fb87886664754badca459513f64f6a321d17f1d219b8edf519821", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -359,13 +359,13 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24.3.src.tar.gz", - "sha256": "229c08b600b1446798109fae1f569228102c8473caba8104b6418cb5bc032878", + "url": "https://dl.google.com/go/go1.24.4.src.tar.gz", + "sha256": "5a86a83a31f9fa81490b8c5420ac384fd3d95a3e71fba665c7b3f95d1dfef2b4", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24.3.windows-amd64.zip", - "sha256": "be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3", + "url": "https://dl.google.com/go/go1.24.4.windows-amd64.zip", + "sha256": "b751a1136cb9d8a2e7ebb22c538c4f02c09b98138c7c8bfb78a54a4566c013b1", "env": { "GOOS": "windows", "GOARCH": "amd64" @@ -373,8 +373,8 @@ "supported": true }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24.3.windows-arm64.zip", - "sha256": "eec9fa736056b54dd88ecb669db2bfad39b0c48f6f9080f036dfa1ca42dc4bb5", + "url": "https://dl.google.com/go/go1.24.4.windows-arm64.zip", + "sha256": "d17da51bc85bd010754a4063215d15d2c033cc289d67ca9201a03c9041b2969d", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -382,8 +382,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24.3.windows-386.zip", - "sha256": "c27c463a61ab849266baa0c17a6c5c4256a574ab642f609ba25c96ec965dc184", + "url": "https://dl.google.com/go/go1.24.4.windows-386.zip", + "sha256": "d454d3cb144432f1726bf00e28c6017e78ccb256a8d01b8e3fb1b2e6b5650f28", "env": { "GOOS": "windows", "GOARCH": "386" From 213eccdd445be9025f5db79700ed464273b9795b Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 8 Jun 2025 22:23:21 -0700 Subject: [PATCH 89/92] Update tip to tip-20250607, commit d184f8dc020ac635cea02c046ab1d0b87dfd624d --- tip/alpine3.21/Dockerfile | 4 ++-- tip/alpine3.22/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index cfa84bf1..442fd7fa 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 -ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' +# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d +ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.22/Dockerfile b/tip/alpine3.22/Dockerfile index 755365ad..718d5f31 100644 --- a/tip/alpine3.22/Dockerfile +++ b/tip/alpine3.22/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.22 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 -ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' +# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d +ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 07b0564a..0c4f9bc8 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 -ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' +# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d +ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index 2d90975f..e20f3be4 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250530: https://github.com/golang/go/tree/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5 -ARG GOLANG_COMMIT='a8e99ab19cbf8568cb452b899d0ed3f0d65848c5' +# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d +ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index f19bfa69..4272d0ef 100644 --- a/versions.json +++ b/versions.json @@ -815,9 +815,9 @@ ] }, "tip": { - "version": "tip-20250530", + "version": "tip-20250607", "commit": { - "version": "a8e99ab19cbf8568cb452b899d0ed3f0d65848c5" + "version": "d184f8dc020ac635cea02c046ab1d0b87dfd624d" }, "arches": { "amd64": { @@ -898,7 +898,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/a8e99ab19cbf8568cb452b899d0ed3f0d65848c5.tar.gz", + "url": "https://github.com/golang/go/archive/d184f8dc020ac635cea02c046ab1d0b87dfd624d.tar.gz", "supported": false }, "windows-amd64": { From 37f4c078c0906f4c2226072dcbb81e6e9bc439dc Mon Sep 17 00:00:00 2001 From: Joseph Ferguson Date: Wed, 11 Jun 2025 13:44:04 -0700 Subject: [PATCH 90/92] Add 1.25rc1 --- 1.25-rc/alpine3.21/Dockerfile | 128 ++++++ 1.25-rc/alpine3.22/Dockerfile | 128 ++++++ 1.25-rc/bookworm/Dockerfile | 130 ++++++ 1.25-rc/bullseye/Dockerfile | 130 ++++++ .../windows/nanoserver-ltsc2022/Dockerfile | 30 ++ .../windows/nanoserver-ltsc2025/Dockerfile | 30 ++ .../windowsservercore-ltsc2022/Dockerfile | 88 ++++ .../windowsservercore-ltsc2025/Dockerfile | 88 ++++ versions.json | 403 ++++++++++++++++++ 9 files changed, 1155 insertions(+) create mode 100644 1.25-rc/alpine3.21/Dockerfile create mode 100644 1.25-rc/alpine3.22/Dockerfile create mode 100644 1.25-rc/bookworm/Dockerfile create mode 100644 1.25-rc/bullseye/Dockerfile create mode 100644 1.25-rc/windows/nanoserver-ltsc2022/Dockerfile create mode 100644 1.25-rc/windows/nanoserver-ltsc2025/Dockerfile create mode 100644 1.25-rc/windows/windowsservercore-ltsc2022/Dockerfile create mode 100644 1.25-rc/windows/windowsservercore-ltsc2025/Dockerfile diff --git a/1.25-rc/alpine3.21/Dockerfile b/1.25-rc/alpine3.21/Dockerfile new file mode 100644 index 00000000..537ad783 --- /dev/null +++ b/1.25-rc/alpine3.21/Dockerfile @@ -0,0 +1,128 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.21 AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.25rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \ + sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \ + sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \ + sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \ + sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \ + sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \ + sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \ + sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.25rc1.linux-s390x.tar.gz'; \ + sha256='bfcea7cc93ab874185ef6c66a66dacc34ab01dbd03c4d0e5aad3d360c1a6c324'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.21 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.25rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.25-rc/alpine3.22/Dockerfile b/1.25-rc/alpine3.22/Dockerfile new file mode 100644 index 00000000..c2f18b75 --- /dev/null +++ b/1.25-rc/alpine3.22/Dockerfile @@ -0,0 +1,128 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM alpine:3.22 AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.25rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + gnupg \ +# busybox's "tar" doesn't handle directory mtime correctly, so our SOURCE_DATE_EPOCH lookup doesn't work (the mtime of "/usr/local/go" always ends up being the extraction timestamp) + tar \ + ; \ + arch="$(apk --print-arch)"; \ + url=; \ + case "$arch" in \ + 'x86_64') \ + url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \ + sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \ + sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \ + ;; \ + 'armv7') \ + url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \ + sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \ + ;; \ + 'aarch64') \ + url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \ + sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \ + ;; \ + 'x86') \ + url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \ + sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \ + ;; \ + 'ppc64le') \ + url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \ + sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \ + sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.25rc1.linux-s390x.tar.gz'; \ + sha256='bfcea7cc93ab874185ef6c66a66dacc34ab01dbd03c4d0e5aad3d360c1a6c324'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url"; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armv7' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ + apk del --no-network .fetch-deps; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM alpine:3.22 + +RUN apk add --no-cache ca-certificates + +ENV GOLANG_VERSION 1.25rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.25-rc/bookworm/Dockerfile b/1.25-rc/bookworm/Dockerfile new file mode 100644 index 00000000..7fa57ecd --- /dev/null +++ b/1.25-rc/bookworm/Dockerfile @@ -0,0 +1,130 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bookworm-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.25rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \ + sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \ + sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \ + sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \ + sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.25rc1.linux-mips64le.tar.gz'; \ + sha256='0808bdcdb389e2f695dd147089d889f93749adfa17c0c11a8dee9f32abd3c616'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \ + sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \ + sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.25rc1.linux-s390x.tar.gz'; \ + sha256='bfcea7cc93ab874185ef6c66a66dacc34ab01dbd03c4d0e5aad3d360c1a6c324'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bookworm-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.25rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.25-rc/bullseye/Dockerfile b/1.25-rc/bullseye/Dockerfile new file mode 100644 index 00000000..d2689aac --- /dev/null +++ b/1.25-rc/bullseye/Dockerfile @@ -0,0 +1,130 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:bullseye-scm AS build + +ENV PATH /usr/local/go/bin:$PATH + +ENV GOLANG_VERSION 1.25rc1 + +RUN set -eux; \ + now="$(date '+%s')"; \ + arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \ + url=; \ + case "$arch" in \ + 'amd64') \ + url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \ + sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \ + ;; \ + 'armhf') \ + url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \ + sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \ + ;; \ + 'arm64') \ + url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \ + sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \ + ;; \ + 'i386') \ + url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \ + sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \ + ;; \ + 'mips64el') \ + url='https://dl.google.com/go/go1.25rc1.linux-mips64le.tar.gz'; \ + sha256='0808bdcdb389e2f695dd147089d889f93749adfa17c0c11a8dee9f32abd3c616'; \ + ;; \ + 'ppc64el') \ + url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \ + sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \ + ;; \ + 'riscv64') \ + url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \ + sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \ + ;; \ + 's390x') \ + url='https://dl.google.com/go/go1.25rc1.linux-s390x.tar.gz'; \ + sha256='bfcea7cc93ab874185ef6c66a66dacc34ab01dbd03c4d0e5aad3d360c1a6c324'; \ + ;; \ + *) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \ + esac; \ + \ + wget -O go.tgz.asc "$url.asc"; \ + wget -O go.tgz "$url" --progress=dot:giga; \ + echo "$sha256 *go.tgz" | sha256sum -c -; \ + \ +# https://github.com/golang/go/issues/14739#issuecomment-324767697 + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ +# https://www.google.com/linuxrepositories/ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796'; \ +# let's also fetch the specific subkey of that key explicitly that we expect "go.tgz.asc" to be signed by, just to make sure we definitely have it + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998 D857 78BD 6547 3CB3 BD13'; \ + gpg --batch --verify go.tgz.asc go.tgz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" go.tgz.asc; \ + \ + tar -C /usr/local -xzf go.tgz; \ + rm go.tgz; \ + \ +# save the timestamp from the tarball so we can restore it for reproducibility, if necessary (see below) + SOURCE_DATE_EPOCH="$(stat -c '%Y' /usr/local/go)"; \ + export SOURCE_DATE_EPOCH; \ + touchy="$(date -d "@$SOURCE_DATE_EPOCH" '+%Y%m%d%H%M.%S')"; \ +# for logging validation/edification + date --date "@$SOURCE_DATE_EPOCH" --rfc-2822; \ +# sanity check (detected value should be older than our wall clock) + [ "$SOURCE_DATE_EPOCH" -lt "$now" ]; \ + \ + if [ "$arch" = 'armhf' ]; then \ + [ -s /usr/local/go/go.env ]; \ + before="$(go env GOARM)"; [ "$before" != '7' ]; \ + { \ + echo; \ + echo '# https://github.com/docker-library/golang/issues/494'; \ + echo 'GOARM=7'; \ + } >> /usr/local/go/go.env; \ + after="$(go env GOARM)"; [ "$after" = '7' ]; \ +# (re-)clamp timestamp for reproducibility (allows "COPY --link" to be more clever/useful) + touch -t "$touchy" /usr/local/go/go.env /usr/local/go; \ + fi; \ + \ +# ideally at this point, we would just "COPY --link ... /usr/local/go/ /usr/local/go/" but BuildKit insists on creating the parent directories (perhaps related to https://github.com/opencontainers/image-spec/pull/970), and does so with unreproducible timestamps, so we instead create a whole new "directory tree" that we can "COPY --link" to accomplish what we want + mkdir /target /target/usr /target/usr/local; \ + mv -vT /usr/local/go /target/usr/local/go; \ + ln -svfT /target/usr/local/go /usr/local/go; \ + touch -t "$touchy" /target/usr/local /target/usr /target; \ + \ +# smoke test + go version; \ +# make sure our reproducibile timestamp is probably still correct (best-effort inline reproducibility test) + epoch="$(stat -c '%Y' /target/usr/local/go)"; \ + [ "$SOURCE_DATE_EPOCH" = "$epoch" ]; \ + find /target -newer /target/usr/local/go -exec sh -c 'ls -ld "$@" && exit "$#"' -- '{}' + + +FROM buildpack-deps:bullseye-scm + +# install cgo-related dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + g++ \ + gcc \ + libc6-dev \ + make \ + pkg-config \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GOLANG_VERSION 1.25rc1 + +# don't auto-upgrade the gotoolchain +# https://github.com/docker-library/golang/issues/472 +ENV GOTOOLCHAIN=local + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH +# (see notes above about "COPY --link") +COPY --from=build --link /target/ / +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" +WORKDIR $GOPATH diff --git a/1.25-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.25-rc/windows/nanoserver-ltsc2022/Dockerfile new file mode 100644 index 00000000..f88747ff --- /dev/null +++ b/1.25-rc/windows/nanoserver-ltsc2022/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.25rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.25rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.25-rc/windows/nanoserver-ltsc2025/Dockerfile b/1.25-rc/windows/nanoserver-ltsc2025/Dockerfile new file mode 100644 index 00000000..0ffea291 --- /dev/null +++ b/1.25-rc/windows/nanoserver-ltsc2025/Dockerfile @@ -0,0 +1,30 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 + +SHELL ["cmd", "/S", "/C"] + +# no Git installed (intentionally) +# -- Nano Server is "Windows Slim" + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +USER ContainerAdministrator +RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" +USER ContainerUser +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.25rc1 + +# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon +COPY --from=golang:1.25rc1-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] +RUN go version + +WORKDIR $GOPATH diff --git a/1.25-rc/windows/windowsservercore-ltsc2022/Dockerfile b/1.25-rc/windows/windowsservercore-ltsc2022/Dockerfile new file mode 100644 index 00000000..dc9cc21b --- /dev/null +++ b/1.25-rc/windows/windowsservercore-ltsc2022/Dockerfile @@ -0,0 +1,88 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2022 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.25rc1 + +RUN $url = 'https://dl.google.com/go/go1.25rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '0879e884a1300034f7ae48180b12a9fedec861c2c2f94b9af4b6604cf06cc9d7'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/1.25-rc/windows/windowsservercore-ltsc2025/Dockerfile b/1.25-rc/windows/windowsservercore-ltsc2025/Dockerfile new file mode 100644 index 00000000..0cd775d6 --- /dev/null +++ b/1.25-rc/windows/windowsservercore-ltsc2025/Dockerfile @@ -0,0 +1,88 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM mcr.microsoft.com/windows/servercore:ltsc2025 + +# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +# install MinGit (especially for "go get") +# https://github.com/git-for-windows/git/wiki/MinGit +# https://gitforwindows.org/ +# https://github.com/git-for-windows/git/releases +# TODO in some future release, consider the BusyBox variant? maybe only once https://github.com/git-for-windows/git/issues/1439 is officially closed? +ENV GIT_VERSION 2.48.1 +ENV GIT_TAG v${GIT_VERSION}.windows.1 +ENV GIT_DOWNLOAD_URL https://github.com/git-for-windows/git/releases/download/${GIT_TAG}/MinGit-${GIT_VERSION}-64-bit.zip +ENV GIT_DOWNLOAD_SHA256 11e8f462726827acccc7ecdad541f2544cbe5506d70fef4fa1ffac7c16288709 +# steps inspired by "chcolateyInstall.ps1" from "git.install" (https://chocolatey.org/packages/git.install) +RUN Write-Host ('Downloading {0} ...' -f $env:GIT_DOWNLOAD_URL); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $env:GIT_DOWNLOAD_URL -OutFile 'git.zip'; \ + \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:GIT_DOWNLOAD_SHA256); \ + if ((Get-FileHash git.zip -Algorithm sha256).Hash -ne $env:GIT_DOWNLOAD_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive -Path git.zip -DestinationPath C:\git\.; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item git.zip -Force; \ + \ + Write-Host 'Updating PATH ...'; \ + $env:PATH = 'C:\git\cmd;C:\git\mingw64\bin;C:\git\usr\bin;' + $env:PATH; \ + [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ + \ + Write-Host 'Verifying install ("git version") ...'; \ + git version; \ + \ + Write-Host 'Complete.'; +# https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/ +# "Essentially, it is a Git for Windows that was stripped down as much as possible without sacrificing the functionality in which 3rd-party software may be interested." +# "It currently requires only ~45MB on disk." + +# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) +ENV GOPATH C:\\go +# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes + +# PATH isn't actually set in the Docker image, so we have to set it from within the container +RUN $newPath = ('{0}\bin;C:\Program Files\Go\bin;{1}' -f $env:GOPATH, $env:PATH); \ + Write-Host ('Updating PATH: {0}' -f $newPath); \ + [Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine); +# doing this first to share cache across versions more aggressively + +ENV GOLANG_VERSION 1.25rc1 + +RUN $url = 'https://dl.google.com/go/go1.25rc1.windows-amd64.zip'; \ + Write-Host ('Downloading {0} ...' -f $url); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + Invoke-WebRequest -Uri $url -OutFile 'go.zip'; \ + \ + $sha256 = '0879e884a1300034f7ae48180b12a9fedec861c2c2f94b9af4b6604cf06cc9d7'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \ + if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + \ + Write-Host 'Expanding ...'; \ + Expand-Archive go.zip -DestinationPath C:\; \ + \ + Write-Host 'Moving ...'; \ + Move-Item -Path C:\go -Destination 'C:\Program Files\Go'; \ + \ + Write-Host 'Removing ...'; \ + Remove-Item go.zip -Force; \ + \ + Write-Host 'Verifying install ("go version") ...'; \ + go version; \ + \ + Write-Host 'Complete.'; + +WORKDIR $GOPATH diff --git a/versions.json b/versions.json index 4272d0ef..d7a4e9f4 100644 --- a/versions.json +++ b/versions.json @@ -1,4 +1,407 @@ { + "1.25-rc": { + "version": "1.25rc1", + "arches": { + "aix-ppc64": { + "url": "https://dl.google.com/go/go1.25rc1.aix-ppc64.tar.gz", + "sha256": "a3106aca14507fb86270331c96cf5db397cfaf3ec0d3cfe8208b2b5715d1666f", + "env": { + "GOOS": "aix", + "GOARCH": "ppc64" + }, + "supported": false + }, + "amd64": { + "url": "https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz", + "sha256": "7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7", + "env": { + "GOOS": "linux", + "GOARCH": "amd64", + "GOAMD64": "v1" + }, + "supported": true + }, + "arm32v5": { + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "5" + }, + "supported": false + }, + "arm32v6": { + "url": "https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz", + "sha256": "96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69", + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "6" + }, + "supported": true + }, + "arm32v7": { + "url": "https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz", + "sha256": "96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69", + "env": { + "GOOS": "linux", + "GOARCH": "arm", + "GOARM": "7" + }, + "supported": true + }, + "arm64v8": { + "url": "https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz", + "sha256": "ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1", + "env": { + "GOOS": "linux", + "GOARCH": "arm64", + "GOARM64": "v8.0" + }, + "supported": true + }, + "darwin-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.darwin-amd64.tar.gz", + "sha256": "1c0ba988b1457f845bcb3d7efedf4f2fed072fc0d5cad64b90091513df9530d5", + "env": { + "GOOS": "darwin", + "GOARCH": "amd64" + }, + "supported": false + }, + "darwin-arm64v8": { + "url": "https://dl.google.com/go/go1.25rc1.darwin-arm64.tar.gz", + "sha256": "8df00c64e37e13270add03560ba2f11a7e2c498ae1e122065f694d79682c05d4", + "env": { + "GOOS": "darwin", + "GOARCH": "arm64" + }, + "supported": false + }, + "dragonfly-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.dragonfly-amd64.tar.gz", + "sha256": "b32e68e7aace25a6310ea895ded554f787cfd935ffd5b1db9185e362f9039e8a", + "env": { + "GOOS": "dragonfly", + "GOARCH": "amd64" + }, + "supported": false + }, + "freebsd-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.freebsd-amd64.tar.gz", + "sha256": "ad7c5df8c8e30a14bcf01c00e07e87325c07099f592eb1fd14b2710597d24a8e", + "env": { + "GOOS": "freebsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "freebsd-arm": { + "url": "https://dl.google.com/go/go1.25rc1.freebsd-arm.tar.gz", + "sha256": "ebd68b49fe47bf037c86e9a73ed99c38f38c5d7caab690ba994f79bd7e2d567b", + "env": { + "GOOS": "freebsd", + "GOARCH": "arm" + }, + "supported": false + }, + "freebsd-arm64v8": { + "url": "https://dl.google.com/go/go1.25rc1.freebsd-arm64.tar.gz", + "sha256": "5351def99069bef3e04d359315c67aa752cf5fa4ffdbcafda4bfbd1a955605ef", + "env": { + "GOOS": "freebsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "freebsd-i386": { + "url": "https://dl.google.com/go/go1.25rc1.freebsd-386.tar.gz", + "sha256": "87b0efcff938e29b3d2b3347c9d5ea65a5b95b56f0fec6ca283275473e8c1461", + "env": { + "GOOS": "freebsd", + "GOARCH": "386" + }, + "supported": false + }, + "freebsd-riscv64": { + "url": "https://dl.google.com/go/go1.25rc1.freebsd-riscv64.tar.gz", + "sha256": "c4f46e579af4562840ae4a175ab7e5efcb71707498944e780ebffb389967be39", + "env": { + "GOOS": "freebsd", + "GOARCH": "riscv64" + }, + "supported": false + }, + "i386": { + "url": "https://dl.google.com/go/go1.25rc1.linux-386.tar.gz", + "sha256": "4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376", + "env": { + "GOOS": "linux", + "GOARCH": "386", + "GO386": "softfloat" + }, + "supported": true + }, + "illumos-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.illumos-amd64.tar.gz", + "sha256": "2e2d792ae936554f8041995713acc21ce27d6c3ba8ef842e30c9345cb7b64258", + "env": { + "GOOS": "illumos", + "GOARCH": "amd64" + }, + "supported": false + }, + "loong64": { + "url": "https://dl.google.com/go/go1.25rc1.linux-loong64.tar.gz", + "sha256": "45ea7475fbd63ec5c46be274af0f8e8145a2980d353b83312b28b57380c89259", + "env": { + "GOOS": "linux", + "GOARCH": "loong64" + }, + "supported": false + }, + "mips": { + "url": "https://dl.google.com/go/go1.25rc1.linux-mips.tar.gz", + "sha256": "9b54f599d2706c2659e7f2d7a10661367aea87bd5557641a5047a87dc3c3953c", + "env": { + "GOOS": "linux", + "GOARCH": "mips" + }, + "supported": false + }, + "mips64": { + "url": "https://dl.google.com/go/go1.25rc1.linux-mips64.tar.gz", + "sha256": "0e5f0feaaa08052b77ed3c3d322326320dc60b43d992cd2c5bfc50bfcdc81d6c", + "env": { + "GOOS": "linux", + "GOARCH": "mips64" + }, + "supported": false + }, + "mips64le": { + "url": "https://dl.google.com/go/go1.25rc1.linux-mips64le.tar.gz", + "sha256": "0808bdcdb389e2f695dd147089d889f93749adfa17c0c11a8dee9f32abd3c616", + "env": { + "GOOS": "linux", + "GOARCH": "mips64le" + }, + "supported": true + }, + "mipsle": { + "url": "https://dl.google.com/go/go1.25rc1.linux-mipsle.tar.gz", + "sha256": "9ffb753be5aef22a57a426d70684ee20ace0c3c2bb9c163444aa29f1d8ec6f2e", + "env": { + "GOOS": "linux", + "GOARCH": "mipsle" + }, + "supported": false + }, + "netbsd-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.netbsd-amd64.tar.gz", + "sha256": "f144a073779cca76cedbefb2257167a27d4b59f8769c336159c876d096454b20", + "env": { + "GOOS": "netbsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "netbsd-arm": { + "url": "https://dl.google.com/go/go1.25rc1.netbsd-arm.tar.gz", + "sha256": "eb6e307d793648c3d2fae8d9ee65a5d504b1dcd347f08d7d2972333074208b04", + "env": { + "GOOS": "netbsd", + "GOARCH": "arm" + }, + "supported": false + }, + "netbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.25rc1.netbsd-arm64.tar.gz", + "sha256": "cfb5558c2da6f891e24eb7d9a20db86755ea4f6c20f8904d355d04ceb95e7355", + "env": { + "GOOS": "netbsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "netbsd-i386": { + "url": "https://dl.google.com/go/go1.25rc1.netbsd-386.tar.gz", + "sha256": "7434ad805139ca7bcea750fc56215f129ea80ec28a52731f42a9b85c45758f00", + "env": { + "GOOS": "netbsd", + "GOARCH": "386" + }, + "supported": false + }, + "openbsd-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.openbsd-amd64.tar.gz", + "sha256": "17fe906de7ccebc6914dc5365b1d893e04ff66fb61b5a7775c36967492b79952", + "env": { + "GOOS": "openbsd", + "GOARCH": "amd64" + }, + "supported": false + }, + "openbsd-arm": { + "url": "https://dl.google.com/go/go1.25rc1.openbsd-arm.tar.gz", + "sha256": "a6af95be1be9efe3af3a3e3e7a3a00b513d9805e0a205c2d56ca004e191a3e20", + "env": { + "GOOS": "openbsd", + "GOARCH": "arm" + }, + "supported": false + }, + "openbsd-arm64v8": { + "url": "https://dl.google.com/go/go1.25rc1.openbsd-arm64.tar.gz", + "sha256": "f283a9a6022881ba752ba618788f3ad1c3c0971e0170b50bc9543f522ec6c592", + "env": { + "GOOS": "openbsd", + "GOARCH": "arm64" + }, + "supported": false + }, + "openbsd-i386": { + "url": "https://dl.google.com/go/go1.25rc1.openbsd-386.tar.gz", + "sha256": "3fd073280ede7161950f1051ba3fe8248214b03d080824fd3c725c8031a006b0", + "env": { + "GOOS": "openbsd", + "GOARCH": "386" + }, + "supported": false + }, + "openbsd-ppc64": { + "url": "https://dl.google.com/go/go1.25rc1.openbsd-ppc64.tar.gz", + "sha256": "9ba621ed83be8a542408b652ecfb4a1a0de61e85bb4d1e69b829eafb4fc2fc72", + "env": { + "GOOS": "openbsd", + "GOARCH": "ppc64" + }, + "supported": false + }, + "openbsd-riscv64": { + "url": "https://dl.google.com/go/go1.25rc1.openbsd-riscv64.tar.gz", + "sha256": "b6401b05bb8294f7723ace6af3d8ce0be743860105b74895564fd69e2941532b", + "env": { + "GOOS": "openbsd", + "GOARCH": "riscv64" + }, + "supported": false + }, + "plan9-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.plan9-amd64.tar.gz", + "sha256": "8bdf474637a5a7268873c9de4b5dea0730e482908e36830afe21daf914d24cd0", + "env": { + "GOOS": "plan9", + "GOARCH": "amd64" + }, + "supported": false + }, + "plan9-arm": { + "url": "https://dl.google.com/go/go1.25rc1.plan9-arm.tar.gz", + "sha256": "2872acf0f7a44ad3b295efb1f998c48d9c89a0444449da7f3f8c012b073db9c8", + "env": { + "GOOS": "plan9", + "GOARCH": "arm" + }, + "supported": false + }, + "plan9-i386": { + "url": "https://dl.google.com/go/go1.25rc1.plan9-386.tar.gz", + "sha256": "91f2f973ef26986033b597b4bdc2ba6492710d37fc0fce59a92fb3a0c43829d9", + "env": { + "GOOS": "plan9", + "GOARCH": "386" + }, + "supported": false + }, + "ppc64": { + "url": "https://dl.google.com/go/go1.25rc1.linux-ppc64.tar.gz", + "sha256": "d197cc5a24b62dcf9537f5c097629e3834ebdc40ffb3c230c0cfad5aebc00862", + "env": { + "GOOS": "linux", + "GOARCH": "ppc64" + }, + "supported": false + }, + "ppc64le": { + "url": "https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz", + "sha256": "1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b", + "env": { + "GOOS": "linux", + "GOARCH": "ppc64le" + }, + "supported": true + }, + "riscv64": { + "url": "https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz", + "sha256": "3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd", + "env": { + "GOOS": "linux", + "GOARCH": "riscv64", + "GORISCV64": "rva20u64" + }, + "supported": true + }, + "s390x": { + "url": "https://dl.google.com/go/go1.25rc1.linux-s390x.tar.gz", + "sha256": "bfcea7cc93ab874185ef6c66a66dacc34ab01dbd03c4d0e5aad3d360c1a6c324", + "env": { + "GOOS": "linux", + "GOARCH": "s390x" + }, + "supported": true + }, + "solaris-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.solaris-amd64.tar.gz", + "sha256": "f5f78ec2d441ca5356f2151aaa703586000184b134dc11784083ba87f7af3986", + "env": { + "GOOS": "solaris", + "GOARCH": "amd64" + }, + "supported": false + }, + "src": { + "url": "https://dl.google.com/go/go1.25rc1.src.tar.gz", + "sha256": "0cd6772fe133a784fbb7a09d6da3089897fef48d03a21721434bf88188a58629", + "supported": false + }, + "windows-amd64": { + "url": "https://dl.google.com/go/go1.25rc1.windows-amd64.zip", + "sha256": "0879e884a1300034f7ae48180b12a9fedec861c2c2f94b9af4b6604cf06cc9d7", + "env": { + "GOOS": "windows", + "GOARCH": "amd64" + }, + "supported": true + }, + "windows-arm64v8": { + "url": "https://dl.google.com/go/go1.25rc1.windows-arm64.zip", + "sha256": "0132bb16ff17cb50e71349cc43e563cf145a356302763d8267e888c77f53a4aa", + "env": { + "GOOS": "windows", + "GOARCH": "arm64" + }, + "supported": false + }, + "windows-i386": { + "url": "https://dl.google.com/go/go1.25rc1.windows-386.zip", + "sha256": "bc1b3b6e4c328f72f72ab50e48db32e761628f728b9b4f033cd4e00788d99546", + "env": { + "GOOS": "windows", + "GOARCH": "386" + }, + "supported": false + } + }, + "variants": [ + "bookworm", + "bullseye", + "alpine3.22", + "alpine3.21", + "windows/windowsservercore-ltsc2025", + "windows/windowsservercore-ltsc2022", + "windows/nanoserver-ltsc2025", + "windows/nanoserver-ltsc2022" + ] + }, "1.24": { "version": "1.24.4", "arches": { From 22fdaedee5e2c9ce37156176000890a1bfb4b004 Mon Sep 17 00:00:00 2001 From: Joseph Ferguson Date: Wed, 11 Jun 2025 17:04:05 -0700 Subject: [PATCH 91/92] Disable nanoserver builds for 1.25rc1 --- .../windows/nanoserver-ltsc2022/Dockerfile | 30 ------------------- .../windows/nanoserver-ltsc2025/Dockerfile | 30 ------------------- versions.json | 4 +-- versions.sh | 12 ++++---- 4 files changed, 8 insertions(+), 68 deletions(-) delete mode 100644 1.25-rc/windows/nanoserver-ltsc2022/Dockerfile delete mode 100644 1.25-rc/windows/nanoserver-ltsc2025/Dockerfile diff --git a/1.25-rc/windows/nanoserver-ltsc2022/Dockerfile b/1.25-rc/windows/nanoserver-ltsc2022/Dockerfile deleted file mode 100644 index f88747ff..00000000 --- a/1.25-rc/windows/nanoserver-ltsc2022/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:ltsc2022 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.25rc1 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.25rc1-windowsservercore-ltsc2022 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/1.25-rc/windows/nanoserver-ltsc2025/Dockerfile b/1.25-rc/windows/nanoserver-ltsc2025/Dockerfile deleted file mode 100644 index 0ffea291..00000000 --- a/1.25-rc/windows/nanoserver-ltsc2025/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 - -SHELL ["cmd", "/S", "/C"] - -# no Git installed (intentionally) -# -- Nano Server is "Windows Slim" - -# for 1.17+, we'll follow the (new) Go upstream default for install (https://golang.org/cl/283600), which frees up C:\go to be the default GOPATH and thus match the Linux images more closely (https://github.com/docker-library/golang/issues/288) -ENV GOPATH C:\\go -# HOWEVER, please note that it is the Go upstream intention to remove GOPATH support entirely: https://blog.golang.org/go116-module-changes - -# PATH isn't actually set in the Docker image, so we have to set it from within the container -USER ContainerAdministrator -RUN setx /m PATH "%GOPATH%\bin;C:\Program Files\Go\bin;%PATH%" -USER ContainerUser -# doing this first to share cache across versions more aggressively - -ENV GOLANG_VERSION 1.25rc1 - -# Docker's Windows path parsing is absolutely *cursed*; please just trust me on this one -Tianon -COPY --from=golang:1.25rc1-windowsservercore-ltsc2025 ["C:\\\\Program Files\\\\Go","C:\\\\Program Files\\\\Go"] -RUN go version - -WORKDIR $GOPATH diff --git a/versions.json b/versions.json index d7a4e9f4..e2092c36 100644 --- a/versions.json +++ b/versions.json @@ -397,9 +397,7 @@ "alpine3.22", "alpine3.21", "windows/windowsservercore-ltsc2025", - "windows/windowsservercore-ltsc2022", - "windows/nanoserver-ltsc2025", - "windows/nanoserver-ltsc2022" + "windows/windowsservercore-ltsc2022" ] }, "1.24": { diff --git a/versions.sh b/versions.sh index 5ec94515..6a45e4cd 100755 --- a/versions.sh +++ b/versions.sh @@ -248,11 +248,13 @@ for version in "${versions[@]}"; do "ltsc2022", empty | "windows/windowsservercore-" + .), - ( - "ltsc2025", - "ltsc2022", - empty - | "windows/nanoserver-" + .) + if .version != "1.25rc1" then + ( + "ltsc2025", + "ltsc2022", + empty + | "windows/nanoserver-" + .) + else empty end else empty end ], } From 0600de98a144e433e13617ec64523cb58ecd7bc0 Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Sun, 15 Jun 2025 22:23:25 -0700 Subject: [PATCH 92/92] Update tip to tip-20250613, commit 96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3 --- tip/alpine3.21/Dockerfile | 4 ++-- tip/alpine3.22/Dockerfile | 4 ++-- tip/bookworm/Dockerfile | 4 ++-- tip/bullseye/Dockerfile | 4 ++-- versions.json | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tip/alpine3.21/Dockerfile b/tip/alpine3.21/Dockerfile index 442fd7fa..0cec4d4a 100644 --- a/tip/alpine3.21/Dockerfile +++ b/tip/alpine3.21/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.21 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d -ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' +# tip-20250613: https://github.com/golang/go/tree/96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3 +ARG GOLANG_COMMIT='96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/alpine3.22/Dockerfile b/tip/alpine3.22/Dockerfile index 718d5f31..587ec24c 100644 --- a/tip/alpine3.22/Dockerfile +++ b/tip/alpine3.22/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:alpine3.22 /usr/local/go /usr/local/goroot-bootstrap -# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d -ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' +# tip-20250613: https://github.com/golang/go/tree/96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3 +ARG GOLANG_COMMIT='96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bookworm/Dockerfile b/tip/bookworm/Dockerfile index 0c4f9bc8..ff81be8a 100644 --- a/tip/bookworm/Dockerfile +++ b/tip/bookworm/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bookworm /usr/local/go /usr/local/goroot-bootstrap -# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d -ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' +# tip-20250613: https://github.com/golang/go/tree/96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3 +ARG GOLANG_COMMIT='96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/tip/bullseye/Dockerfile b/tip/bullseye/Dockerfile index e20f3be4..8f850da7 100644 --- a/tip/bullseye/Dockerfile +++ b/tip/bullseye/Dockerfile @@ -10,8 +10,8 @@ ENV PATH /usr/local/go/bin:$PATH COPY --from=golang:bullseye /usr/local/go /usr/local/goroot-bootstrap -# tip-20250607: https://github.com/golang/go/tree/d184f8dc020ac635cea02c046ab1d0b87dfd624d -ARG GOLANG_COMMIT='d184f8dc020ac635cea02c046ab1d0b87dfd624d' +# tip-20250613: https://github.com/golang/go/tree/96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3 +ARG GOLANG_COMMIT='96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3' ENV GOLANG_COMMIT $GOLANG_COMMIT RUN set -eux; \ diff --git a/versions.json b/versions.json index e2092c36..f730dc14 100644 --- a/versions.json +++ b/versions.json @@ -1216,9 +1216,9 @@ ] }, "tip": { - "version": "tip-20250607", + "version": "tip-20250613", "commit": { - "version": "d184f8dc020ac635cea02c046ab1d0b87dfd624d" + "version": "96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3" }, "arches": { "amd64": { @@ -1299,7 +1299,7 @@ "supported": true }, "src": { - "url": "https://github.com/golang/go/archive/d184f8dc020ac635cea02c046ab1d0b87dfd624d.tar.gz", + "url": "https://github.com/golang/go/archive/96a6e147b2b02b1f070d559cb2c8e1c25c9b78c3.tar.gz", "supported": false }, "windows-amd64": {