Skip to content

Conversation

@tianon
Copy link
Member

@tianon tianon commented Jun 12, 2025

Changes:

Changes:

- docker-library/golang@524bb3d: Merge pull request docker-library/golang#562 from infosiftr/1.25-rc
- docker-library/golang@22fdaed: Disable nanoserver builds for 1.25rc1
- docker-library/golang@37f4c07: Add 1.25rc1
@tianon tianon requested a review from a team as a code owner June 12, 2025 18:16
@github-actions
Copy link

Diff for 5785d72:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index e7e77e0..4dfb5e5 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -108,6 +108,43 @@ Directory: 1.24/windows/windowsservercore-ltsc2025
 Builder: classic
 Constraints: windowsservercore-ltsc2025
 
+Tags: 1.25rc1-alpine3.21, 1.25-rc-alpine3.21
+Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
+GitCommit: 37f4c078c0906f4c2226072dcbb81e6e9bc439dc
+Directory: 1.25-rc/alpine3.21
+
+Tags: 1.25rc1-alpine3.22, 1.25-rc-alpine3.22, 1.25rc1-alpine, 1.25-rc-alpine
+Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
+GitCommit: 37f4c078c0906f4c2226072dcbb81e6e9bc439dc
+Directory: 1.25-rc/alpine3.22
+
+Tags: 1.25rc1-bookworm, 1.25-rc-bookworm
+SharedTags: 1.25rc1, 1.25-rc
+Architectures: amd64, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
+GitCommit: 37f4c078c0906f4c2226072dcbb81e6e9bc439dc
+Directory: 1.25-rc/bookworm
+
+Tags: 1.25rc1-bullseye, 1.25-rc-bullseye
+Architectures: amd64, arm32v7, arm64v8, i386
+GitCommit: 37f4c078c0906f4c2226072dcbb81e6e9bc439dc
+Directory: 1.25-rc/bullseye
+
+Tags: 1.25rc1-windowsservercore-ltsc2022, 1.25-rc-windowsservercore-ltsc2022
+SharedTags: 1.25rc1-windowsservercore, 1.25-rc-windowsservercore, 1.25rc1, 1.25-rc
+Architectures: windows-amd64
+GitCommit: 37f4c078c0906f4c2226072dcbb81e6e9bc439dc
+Directory: 1.25-rc/windows/windowsservercore-ltsc2022
+Builder: classic
+Constraints: windowsservercore-ltsc2022
+
+Tags: 1.25rc1-windowsservercore-ltsc2025, 1.25-rc-windowsservercore-ltsc2025
+SharedTags: 1.25rc1-windowsservercore, 1.25-rc-windowsservercore, 1.25rc1, 1.25-rc
+Architectures: windows-amd64
+GitCommit: 37f4c078c0906f4c2226072dcbb81e6e9bc439dc
+Directory: 1.25-rc/windows/windowsservercore-ltsc2025
+Builder: classic
+Constraints: windowsservercore-ltsc2025
+
 Tags: tip-20250607-alpine3.21, tip-alpine3.21
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: 213eccdd445be9025f5db79700ed464273b9795b
diff --git a/_bashbrew-list b/_bashbrew-list
index 1cbf2aa..c854f13 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -58,6 +58,24 @@ golang:1.24.4-nanoserver-ltsc2025
 golang:1.24.4-windowsservercore
 golang:1.24.4-windowsservercore-ltsc2022
 golang:1.24.4-windowsservercore-ltsc2025
+golang:1.25rc1
+golang:1.25rc1-alpine
+golang:1.25rc1-alpine3.21
+golang:1.25rc1-alpine3.22
+golang:1.25rc1-bookworm
+golang:1.25rc1-bullseye
+golang:1.25rc1-windowsservercore
+golang:1.25rc1-windowsservercore-ltsc2022
+golang:1.25rc1-windowsservercore-ltsc2025
+golang:1.25-rc
+golang:1.25-rc-alpine
+golang:1.25-rc-alpine3.21
+golang:1.25-rc-alpine3.22
+golang:1.25-rc-bookworm
+golang:1.25-rc-bullseye
+golang:1.25-rc-windowsservercore
+golang:1.25-rc-windowsservercore-ltsc2022
+golang:1.25-rc-windowsservercore-ltsc2025
 golang:alpine
 golang:alpine3.21
 golang:alpine3.22
diff --git a/_bashbrew-list-build-order b/_bashbrew-list-build-order
index 34890b0..eee6c6b 100644
--- a/_bashbrew-list-build-order
+++ b/_bashbrew-list-build-order
@@ -4,6 +4,12 @@ golang:1.23-bookworm
 golang:1.23-bullseye
 golang:1.23-windowsservercore-ltsc2022
 golang:1.23-windowsservercore-ltsc2025
+golang:1.25-rc-alpine
+golang:1.25-rc-alpine3.21
+golang:1.25-rc-bookworm
+golang:1.25-rc-bullseye
+golang:1.25-rc-windowsservercore-ltsc2022
+golang:1.25-rc-windowsservercore-ltsc2025
 golang:alpine
 golang:alpine3.21
 golang:bookworm
diff --git a/golang_1.23-alpine/Dockerfile b/golang_1.25-rc-alpine/Dockerfile
similarity index 76%
copy from golang_1.23-alpine/Dockerfile
copy to golang_1.25-rc-alpine/Dockerfile
index d86cbf1..c2f18b7 100644
--- a/golang_1.23-alpine/Dockerfile
+++ b/golang_1.25-rc-alpine/Dockerfile
@@ -8,7 +8,7 @@ FROM alpine:3.22 AS build
 
 ENV PATH /usr/local/go/bin:$PATH
 
-ENV GOLANG_VERSION 1.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 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.10.linux-amd64.tar.gz'; \
-			sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \
+			sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \
 			;; \
 		'armhf') \
-			url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \
-			sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \
+			sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \
 			;; \
 		'armv7') \
-			url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \
-			sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \
+			sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \
 			;; \
 		'aarch64') \
-			url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \
-			sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \
+			sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \
 			;; \
 		'x86') \
-			url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \
-			sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \
+			sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \
 			;; \
 		'ppc64le') \
-			url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \
-			sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \
+			sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \
 			;; \
 		'riscv64') \
-			url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \
-			sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \
+			sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \
 			;; \
 		's390x') \
-			url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \
-			sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \
+			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; \
@@ -114,7 +114,7 @@ FROM alpine:3.22
 
 RUN apk add --no-cache ca-certificates
 
-ENV GOLANG_VERSION 1.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 # don't auto-upgrade the gotoolchain
 # https://github.com/docker-library/golang/issues/472
diff --git a/golang_1.23-alpine3.21/Dockerfile b/golang_1.25-rc-alpine3.21/Dockerfile
similarity index 76%
copy from golang_1.23-alpine3.21/Dockerfile
copy to golang_1.25-rc-alpine3.21/Dockerfile
index 429b964..537ad78 100644
--- a/golang_1.23-alpine3.21/Dockerfile
+++ b/golang_1.25-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.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 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.10.linux-amd64.tar.gz'; \
-			sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \
+			sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \
 			;; \
 		'armhf') \
-			url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \
-			sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \
+			sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \
 			;; \
 		'armv7') \
-			url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \
-			sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \
+			sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \
 			;; \
 		'aarch64') \
-			url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \
-			sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \
+			sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \
 			;; \
 		'x86') \
-			url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \
-			sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \
+			sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \
 			;; \
 		'ppc64le') \
-			url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \
-			sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \
+			sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \
 			;; \
 		'riscv64') \
-			url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \
-			sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \
+			sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \
 			;; \
 		's390x') \
-			url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \
-			sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \
+			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; \
@@ -114,7 +114,7 @@ FROM alpine:3.21
 
 RUN apk add --no-cache ca-certificates
 
-ENV GOLANG_VERSION 1.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 # don't auto-upgrade the gotoolchain
 # https://github.com/docker-library/golang/issues/472
diff --git a/golang_1.23-bookworm/Dockerfile b/golang_1.25-rc-bookworm/Dockerfile
similarity index 75%
copy from golang_1.23-bookworm/Dockerfile
copy to golang_1.25-rc-bookworm/Dockerfile
index 1648a38..7fa57ec 100644
--- a/golang_1.23-bookworm/Dockerfile
+++ b/golang_1.25-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.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 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.10.linux-amd64.tar.gz'; \
-			sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \
+			sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \
 			;; \
 		'armhf') \
-			url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \
-			sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \
+			sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \
 			;; \
 		'arm64') \
-			url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \
-			sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \
+			sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \
 			;; \
 		'i386') \
-			url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \
-			sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \
+			sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \
 			;; \
 		'mips64el') \
-			url='https://dl.google.com/go/go1.23.10.linux-mips64le.tar.gz'; \
-			sha256='3d9a542d761877bcf46ad7ae900460a6d3d50f4a3691a40c8535128addf45a11'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-mips64le.tar.gz'; \
+			sha256='0808bdcdb389e2f695dd147089d889f93749adfa17c0c11a8dee9f32abd3c616'; \
 			;; \
 		'ppc64el') \
-			url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \
-			sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \
+			sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \
 			;; \
 		'riscv64') \
-			url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \
-			sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \
+			sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \
 			;; \
 		's390x') \
-			url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \
-			sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \
+			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; \
@@ -116,7 +116,7 @@ RUN set -eux; \
 	; \
 	rm -rf /var/lib/apt/lists/*
 
-ENV GOLANG_VERSION 1.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 # don't auto-upgrade the gotoolchain
 # https://github.com/docker-library/golang/issues/472
diff --git a/golang_1.23-bullseye/Dockerfile b/golang_1.25-rc-bullseye/Dockerfile
similarity index 75%
copy from golang_1.23-bullseye/Dockerfile
copy to golang_1.25-rc-bullseye/Dockerfile
index 4359550..d2689aa 100644
--- a/golang_1.23-bullseye/Dockerfile
+++ b/golang_1.25-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.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 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.10.linux-amd64.tar.gz'; \
-			sha256='535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-amd64.tar.gz'; \
+			sha256='7588a720e243e4672e0dc1c7942ec7592d480a80440fa2829be8b22c9c44a5b7'; \
 			;; \
 		'armhf') \
-			url='https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz'; \
-			sha256='b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-armv6l.tar.gz'; \
+			sha256='96a18398bc2bbbb2a144e0f30c431a1508351d43c1b1194c7647ca4a967dbc69'; \
 			;; \
 		'arm64') \
-			url='https://dl.google.com/go/go1.23.10.linux-arm64.tar.gz'; \
-			sha256='bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-arm64.tar.gz'; \
+			sha256='ee0b82bc1421c66f3f322a214218b423beddb64182e0105dbff142e777e96fc1'; \
 			;; \
 		'i386') \
-			url='https://dl.google.com/go/go1.23.10.linux-386.tar.gz'; \
-			sha256='ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-386.tar.gz'; \
+			sha256='4fb3aee891b70edee4423fb457546a30341a7b112c38594af4ee5f6db77ac376'; \
 			;; \
 		'mips64el') \
-			url='https://dl.google.com/go/go1.23.10.linux-mips64le.tar.gz'; \
-			sha256='3d9a542d761877bcf46ad7ae900460a6d3d50f4a3691a40c8535128addf45a11'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-mips64le.tar.gz'; \
+			sha256='0808bdcdb389e2f695dd147089d889f93749adfa17c0c11a8dee9f32abd3c616'; \
 			;; \
 		'ppc64el') \
-			url='https://dl.google.com/go/go1.23.10.linux-ppc64le.tar.gz'; \
-			sha256='8fb94455cfa5e9a5e8af2bfbc7323a6fed2dabaffda1a69dae5dd41b669bbb57'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-ppc64le.tar.gz'; \
+			sha256='1ffd0793a1288854e73096c673597854d30d065f18dc5803f39b8c729aa65f7b'; \
 			;; \
 		'riscv64') \
-			url='https://dl.google.com/go/go1.23.10.linux-riscv64.tar.gz'; \
-			sha256='ed68dbd165b2d2bf3725239a5bad852493b0de8ea45fa7a585159a63e0e1194a'; \
+			url='https://dl.google.com/go/go1.25rc1.linux-riscv64.tar.gz'; \
+			sha256='3e5fbc8fdc44a8bbd1b2393a6cc369eb6f43f99d424e0b01b1e38977989239fd'; \
 			;; \
 		's390x') \
-			url='https://dl.google.com/go/go1.23.10.linux-s390x.tar.gz'; \
-			sha256='7d0e8651eb54fce5cfe2d4b412ddfa50144ce21907f72192a6549ffe03db4e1f'; \
+			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; \
@@ -116,7 +116,7 @@ RUN set -eux; \
 	; \
 	rm -rf /var/lib/apt/lists/*
 
-ENV GOLANG_VERSION 1.23.10
+ENV GOLANG_VERSION 1.25rc1
 
 # don't auto-upgrade the gotoolchain
 # https://github.com/docker-library/golang/issues/472
diff --git a/golang_1.23-windowsservercore-ltsc2022/Dockerfile b/golang_1.25-rc-windowsservercore-ltsc2022/Dockerfile
similarity index 95%
copy from golang_1.23-windowsservercore-ltsc2022/Dockerfile
copy to golang_1.25-rc-windowsservercore-ltsc2022/Dockerfile
index 1c54378..dc9cc21 100644
--- a/golang_1.23-windowsservercore-ltsc2022/Dockerfile
+++ b/golang_1.25-rc-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.10
+ENV GOLANG_VERSION 1.25rc1
 
-RUN $url = 'https://dl.google.com/go/go1.23.10.windows-amd64.zip'; \
+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 = '3b533bbe63e73732bf19b8facc9160417e97d13eb174dfe58a213c6d0dee0010'; \
+	$sha256 = '0879e884a1300034f7ae48180b12a9fedec861c2c2f94b9af4b6604cf06cc9d7'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
diff --git a/golang_1.23-windowsservercore-ltsc2025/Dockerfile b/golang_1.25-rc-windowsservercore-ltsc2025/Dockerfile
similarity index 95%
copy from golang_1.23-windowsservercore-ltsc2025/Dockerfile
copy to golang_1.25-rc-windowsservercore-ltsc2025/Dockerfile
index a37e03a..0cd775d 100644
--- a/golang_1.23-windowsservercore-ltsc2025/Dockerfile
+++ b/golang_1.25-rc-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.10
+ENV GOLANG_VERSION 1.25rc1
 
-RUN $url = 'https://dl.google.com/go/go1.23.10.windows-amd64.zip'; \
+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 = '3b533bbe63e73732bf19b8facc9160417e97d13eb174dfe58a213c6d0dee0010'; \
+	$sha256 = '0879e884a1300034f7ae48180b12a9fedec861c2c2f94b9af4b6604cf06cc9d7'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash go.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \

Relevant Maintainers:

@yosifkit yosifkit merged commit e8de241 into docker-library:master Jun 12, 2025
29 of 32 checks passed
@yosifkit yosifkit deleted the golang branch June 12, 2025 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants