Update JRuby top JDK to 25#20003
Conversation
headius
commented
Oct 2, 2025
- 9.4 gains JDK 25 and JRE 25 images
- 10 moves the JDK and JRE 24 images to JDK and JRE 25
This comment has been minimized.
This comment has been minimized.
|
Wow is something seriously wrong with the Jammy images for Eclipse Temurin JDK? I have not changed the 9.3 Dockerfiles in a very long time and now they're failing... but only on this PR? Everything passed for all images in a build test here: https://github.com/jruby/docker-jruby/actions/runs/18198545800 |
|
There appears to have been an incident earlier today on the Ubuntu servers, but I don't know why that would affect my builds now. Only the Ubuntu "Noble" images passed, with two builds still apparently stuck trying to fetch the upstream images. I don't think these failures are my fault. |
|
Close/reopen to retrigger with updated tests |
|
Ah now that there are fewer noisy failures, we can see |
|
Ok, I will add curl to the list of install packages. |
* 9.4 gains JDK 25 and JRE 25 images * 10 moves the JDK and JRE 24 images to JDK and JRE 25
This comment has been minimized.
This comment has been minimized.
Diff for 87908cc:diff --git a/_bashbrew-cat b/_bashbrew-cat
index ced5310..b84cbb4 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -1,6 +1,6 @@
Maintainers: JRuby Admin <admin@jruby.org> (@jruby), Charles Oliver Nutter <headius@headius.com> (@headius), Thomas E Enebo <tom.enebo@gmail.com> (@enebo)
GitRepo: https://github.com/jruby/docker-jruby.git
-GitCommit: 73b84171f2eefb713ff4c4420a9cd46b19f7df42
+GitCommit: a8ffc83b6e262b7171f26a07284053dc3de9af6b
Tags: 9, 9.4, 9.4.14, 9.4-jre, 9.4-jre8, 9.4.14-jre, 9.4.14-jre8, 9.4.14.0, 9.4.14.0-jre, 9.4.14.0-jre8
Architectures: amd64, arm64v8
@@ -58,6 +58,10 @@ Tags: 9.4-dev-jdk21
Architectures: amd64, arm64v8
Directory: 9.4-dev/jdk21
+Tags: 9.4-dev-jdk25
+Architectures: amd64, arm64v8
+Directory: 9.4-dev/jdk25
+
Tags: 9.4-dev-jre8
Architectures: amd64, arm64v8
Directory: 9.4-dev/jre8
@@ -74,6 +78,10 @@ Tags: 9.4-dev-jre21
Architectures: amd64, arm64v8
Directory: 9.4-dev/jre21
+Tags: 9.4-dev-jre25
+Architectures: amd64, arm64v8
+Directory: 9.4-dev/jre25
+
Tags: 9.4-jdk11, 9.4.14-jdk11, 9.4.14.0-jdk11
Architectures: amd64, arm64v8
Directory: 9.4/jdk11
@@ -86,6 +94,10 @@ Tags: 9.4-jdk21, 9.4.14-jdk21, 9.4.14.0-jdk21
Architectures: amd64, arm64v8
Directory: 9.4/jdk21
+Tags: 9.4-jdk25, 9.4.14-jdk25, 9.4.14.0-jdk25
+Architectures: amd64, arm64v8
+Directory: 9.4/jdk25
+
Tags: 9.4-jre11, 9.4.14-jre11, 9.4.14.0-jre11
Architectures: amd64, arm64v8
Directory: 9.4/jre11
@@ -98,6 +110,10 @@ Tags: 9.4-jre21, 9.4.14-jre21, 9.4.14.0-jre21
Architectures: amd64, arm64v8
Directory: 9.4/jre21
+Tags: 9.4-jre25, 9.4.14-jre25, 9.4.14.0-jre25
+Architectures: amd64, arm64v8
+Directory: 9.4/jre25
+
Tags: 10-jdk, 10-jdk21, 10.0-jdk, 10.0-jdk21, 10.0.2-jdk, 10.0.2-jdk21, 10.0.2.0-jdk, 10.0.2.0-jdk21
Architectures: amd64, arm64v8
Directory: 10.0/jdk21
@@ -106,25 +122,25 @@ Tags: 10.0-dev-jdk21
Architectures: amd64, arm64v8
Directory: 10.0-dev/jdk21
-Tags: 10.0-dev-jdk24
+Tags: 10.0-dev-jdk25
Architectures: amd64, arm64v8
-Directory: 10.0-dev/jdk24
+Directory: 10.0-dev/jdk25
Tags: 10.0-dev-jre21
Architectures: amd64, arm64v8
Directory: 10.0-dev/jre21
-Tags: 10.0-dev-jre24
+Tags: 10.0-dev-jre25
Architectures: amd64, arm64v8
-Directory: 10.0-dev/jre24
+Directory: 10.0-dev/jre25
-Tags: 10.0-jdk24, 10.0.2-jdk24, 10.0.2.0-jdk24
+Tags: 10.0-jdk25, 10.0.2-jdk25, 10.0.2.0-jdk25
Architectures: amd64, arm64v8
-Directory: 10.0/jdk24
+Directory: 10.0/jdk25
-Tags: 10.0-jre24, 10.0.2-jre24, 10.0.2.0-jre24
+Tags: 10.0-jre25, 10.0.2-jre25, 10.0.2.0-jre25
Architectures: amd64, arm64v8
-Directory: 10.0/jre24
+Directory: 10.0/jre25
Tags: latest, 10, 10.0, 10.0.2, 10.0-jre, 10.0-jre21, 10.0.2-jre, 10.0.2-jre21, 10.0.2.0, 10.0.2.0-jre, 10.0.2.0-jre21
Architectures: amd64, arm64v8
diff --git a/_bashbrew-list b/_bashbrew-list
index d617f78..f1e37be 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -39,68 +39,76 @@ jruby:9.4-dev-jdk8
jruby:9.4-dev-jdk11
jruby:9.4-dev-jdk17
jruby:9.4-dev-jdk21
+jruby:9.4-dev-jdk25
jruby:9.4-dev-jre8
jruby:9.4-dev-jre11
jruby:9.4-dev-jre17
jruby:9.4-dev-jre21
+jruby:9.4-dev-jre25
jruby:9.4-jdk
jruby:9.4-jdk8
jruby:9.4-jdk11
jruby:9.4-jdk17
jruby:9.4-jdk21
+jruby:9.4-jdk25
jruby:9.4-jre
jruby:9.4-jre8
jruby:9.4-jre11
jruby:9.4-jre17
jruby:9.4-jre21
+jruby:9.4-jre25
jruby:9.4.14
jruby:9.4.14-jdk
jruby:9.4.14-jdk8
jruby:9.4.14-jdk11
jruby:9.4.14-jdk17
jruby:9.4.14-jdk21
+jruby:9.4.14-jdk25
jruby:9.4.14-jre
jruby:9.4.14-jre8
jruby:9.4.14-jre11
jruby:9.4.14-jre17
jruby:9.4.14-jre21
+jruby:9.4.14-jre25
jruby:9.4.14.0
jruby:9.4.14.0-jdk
jruby:9.4.14.0-jdk8
jruby:9.4.14.0-jdk11
jruby:9.4.14.0-jdk17
jruby:9.4.14.0-jdk21
+jruby:9.4.14.0-jdk25
jruby:9.4.14.0-jre
jruby:9.4.14.0-jre8
jruby:9.4.14.0-jre11
jruby:9.4.14.0-jre17
jruby:9.4.14.0-jre21
+jruby:9.4.14.0-jre25
jruby:10
jruby:10-jdk
jruby:10-jdk21
jruby:10.0
jruby:10.0-dev-jdk21
-jruby:10.0-dev-jdk24
+jruby:10.0-dev-jdk25
jruby:10.0-dev-jre21
-jruby:10.0-dev-jre24
+jruby:10.0-dev-jre25
jruby:10.0-jdk
jruby:10.0-jdk21
-jruby:10.0-jdk24
+jruby:10.0-jdk25
jruby:10.0-jre
jruby:10.0-jre21
-jruby:10.0-jre24
+jruby:10.0-jre25
jruby:10.0.2
jruby:10.0.2-jdk
jruby:10.0.2-jdk21
-jruby:10.0.2-jdk24
+jruby:10.0.2-jdk25
jruby:10.0.2-jre
jruby:10.0.2-jre21
-jruby:10.0.2-jre24
+jruby:10.0.2-jre25
jruby:10.0.2.0
jruby:10.0.2.0-jdk
jruby:10.0.2.0-jdk21
-jruby:10.0.2.0-jdk24
+jruby:10.0.2.0-jdk25
jruby:10.0.2.0-jre
jruby:10.0.2.0-jre21
-jruby:10.0.2.0-jre24
+jruby:10.0.2.0-jre25
jruby:latest
diff --git a/_bashbrew-list-build-order b/_bashbrew-list-build-order
index 235999e..c6cbbfe 100644
--- a/_bashbrew-list-build-order
+++ b/_bashbrew-list-build-order
@@ -10,23 +10,27 @@ jruby:9.4-dev-jdk8
jruby:9.4-dev-jdk11
jruby:9.4-dev-jdk17
jruby:9.4-dev-jdk21
+jruby:9.4-dev-jdk25
jruby:9.4-dev-jre8
jruby:9.4-dev-jre11
jruby:9.4-dev-jre17
jruby:9.4-dev-jre21
+jruby:9.4-dev-jre25
jruby:9.4.14.0-jdk8
jruby:9.4.14.0-jdk11
jruby:9.4.14.0-jdk17
jruby:9.4.14.0-jdk21
+jruby:9.4.14.0-jdk25
jruby:9.4.14.0-jre8
jruby:9.4.14.0-jre11
jruby:9.4.14.0-jre17
jruby:9.4.14.0-jre21
+jruby:9.4.14.0-jre25
jruby:10.0-dev-jdk21
-jruby:10.0-dev-jdk24
+jruby:10.0-dev-jdk25
jruby:10.0-dev-jre21
-jruby:10.0-dev-jre24
+jruby:10.0-dev-jre25
jruby:10.0.2.0-jdk21
-jruby:10.0.2.0-jdk24
+jruby:10.0.2.0-jdk25
jruby:10.0.2.0-jre21
-jruby:10.0.2.0-jre24
+jruby:10.0.2.0-jre25
diff --git a/jruby_10.0-dev-jdk21/Dockerfile b/jruby_10.0-dev-jdk21/Dockerfile
index dd563ff..2a1f9ef 100644
--- a/jruby_10.0-dev-jdk21/Dockerfile
+++ b/jruby_10.0-dev-jdk21/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=10.0.3.0
ENV JRUBY_SNAPSHOT_VERSION=10.0.3.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.063940
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=39
-ENV JRUBY_SHA256=e619919b6f72659b4711ced73aa0e22e7b025796ae4cb69eaa6a122c1bc409b3
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.153912
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=87
+ENV JRUBY_SHA256=5d6a7c91d10c65635973d098c54f90f2091409b7be8ee3c81d6268ed94f9a685
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0-dev-jre24/Dockerfile b/jruby_10.0-dev-jdk25/Dockerfile
similarity index 87%
copy from jruby_10.0-dev-jre24/Dockerfile
copy to jruby_10.0-dev-jdk25/Dockerfile
index 65b5326..3b929a4 100644
--- a/jruby_10.0-dev-jre24/Dockerfile
+++ b/jruby_10.0-dev-jdk25/Dockerfile
@@ -1,12 +1,12 @@
-FROM eclipse-temurin:24-jre-noble
+FROM eclipse-temurin:25-jdk-noble
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
ENV JRUBY_VERSION=10.0.3.0
ENV JRUBY_SNAPSHOT_VERSION=10.0.3.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.063940
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=39
-ENV JRUBY_SHA256=e619919b6f72659b4711ced73aa0e22e7b025796ae4cb69eaa6a122c1bc409b3
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.153912
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=87
+ENV JRUBY_SHA256=5d6a7c91d10c65635973d098c54f90f2091409b7be8ee3c81d6268ed94f9a685
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0-dev-jre21/Dockerfile b/jruby_10.0-dev-jre21/Dockerfile
index 3e9161b..bd817b1 100644
--- a/jruby_10.0-dev-jre21/Dockerfile
+++ b/jruby_10.0-dev-jre21/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=10.0.3.0
ENV JRUBY_SNAPSHOT_VERSION=10.0.3.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.063940
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=39
-ENV JRUBY_SHA256=e619919b6f72659b4711ced73aa0e22e7b025796ae4cb69eaa6a122c1bc409b3
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.153912
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=87
+ENV JRUBY_SHA256=5d6a7c91d10c65635973d098c54f90f2091409b7be8ee3c81d6268ed94f9a685
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0-dev-jdk24/Dockerfile b/jruby_10.0-dev-jre25/Dockerfile
similarity index 87%
rename from jruby_10.0-dev-jdk24/Dockerfile
rename to jruby_10.0-dev-jre25/Dockerfile
index f8951c1..1f9e415 100644
--- a/jruby_10.0-dev-jdk24/Dockerfile
+++ b/jruby_10.0-dev-jre25/Dockerfile
@@ -1,12 +1,12 @@
-FROM eclipse-temurin:24-jdk-noble
+FROM eclipse-temurin:25-jre-noble
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
ENV JRUBY_VERSION=10.0.3.0
ENV JRUBY_SNAPSHOT_VERSION=10.0.3.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.063940
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=39
-ENV JRUBY_SHA256=e619919b6f72659b4711ced73aa0e22e7b025796ae4cb69eaa6a122c1bc409b3
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.153912
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=87
+ENV JRUBY_SHA256=5d6a7c91d10c65635973d098c54f90f2091409b7be8ee3c81d6268ed94f9a685
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0.2.0-jre24/Dockerfile b/jruby_10.0.2.0-jdk25/Dockerfile
similarity index 97%
copy from jruby_10.0.2.0-jre24/Dockerfile
copy to jruby_10.0.2.0-jdk25/Dockerfile
index 01c0535..f34bb02 100644
--- a/jruby_10.0.2.0-jre24/Dockerfile
+++ b/jruby_10.0.2.0-jdk25/Dockerfile
@@ -1,4 +1,4 @@
-FROM eclipse-temurin:24-jre-noble
+FROM eclipse-temurin:25-jdk-noble
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
diff --git a/jruby_10.0.2.0-jdk24/Dockerfile b/jruby_10.0.2.0-jre25/Dockerfile
similarity index 97%
rename from jruby_10.0.2.0-jdk24/Dockerfile
rename to jruby_10.0.2.0-jre25/Dockerfile
index 95431bc..ef60fc0 100644
--- a/jruby_10.0.2.0-jdk24/Dockerfile
+++ b/jruby_10.0.2.0-jre25/Dockerfile
@@ -1,4 +1,4 @@
-FROM eclipse-temurin:24-jdk-noble
+FROM eclipse-temurin:25-jre-noble
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
diff --git a/jruby_9.4-dev-jdk11/Dockerfile b/jruby_9.4-dev-jdk11/Dockerfile
index ca6ffe8..324cb93 100644
--- a/jruby_9.4-dev-jdk11/Dockerfile
+++ b/jruby_9.4-dev-jdk11/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jdk17/Dockerfile b/jruby_9.4-dev-jdk17/Dockerfile
index 2b7c561..fe59357 100644
--- a/jruby_9.4-dev-jdk17/Dockerfile
+++ b/jruby_9.4-dev-jdk17/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jdk21/Dockerfile b/jruby_9.4-dev-jdk21/Dockerfile
index de78772..f436c9a 100644
--- a/jruby_9.4-dev-jdk21/Dockerfile
+++ b/jruby_9.4-dev-jdk21/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0-dev-jre24/Dockerfile b/jruby_9.4-dev-jdk25/Dockerfile
similarity index 82%
copy from jruby_10.0-dev-jre24/Dockerfile
copy to jruby_9.4-dev-jdk25/Dockerfile
index 65b5326..494deb7 100644
--- a/jruby_10.0-dev-jre24/Dockerfile
+++ b/jruby_9.4-dev-jdk25/Dockerfile
@@ -1,12 +1,12 @@
-FROM eclipse-temurin:24-jre-noble
+FROM eclipse-temurin:25-jdk-jammy
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
-ENV JRUBY_VERSION=10.0.3.0
-ENV JRUBY_SNAPSHOT_VERSION=10.0.3.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.063940
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=39
-ENV JRUBY_SHA256=e619919b6f72659b4711ced73aa0e22e7b025796ae4cb69eaa6a122c1bc409b3
+ENV JRUBY_VERSION=9.4.15.0
+ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jdk8/Dockerfile b/jruby_9.4-dev-jdk8/Dockerfile
index 8be9ee3..0ba4459 100644
--- a/jruby_9.4-dev-jdk8/Dockerfile
+++ b/jruby_9.4-dev-jdk8/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jre11/Dockerfile b/jruby_9.4-dev-jre11/Dockerfile
index 4cb83aa..6b54d2e 100644
--- a/jruby_9.4-dev-jre11/Dockerfile
+++ b/jruby_9.4-dev-jre11/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jre17/Dockerfile b/jruby_9.4-dev-jre17/Dockerfile
index 255b844..318abb6 100644
--- a/jruby_9.4-dev-jre17/Dockerfile
+++ b/jruby_9.4-dev-jre17/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jre21/Dockerfile b/jruby_9.4-dev-jre21/Dockerfile
index c952d25..94724ed 100644
--- a/jruby_9.4-dev-jre21/Dockerfile
+++ b/jruby_9.4-dev-jre21/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0-dev-jre24/Dockerfile b/jruby_9.4-dev-jre25/Dockerfile
similarity index 82%
rename from jruby_10.0-dev-jre24/Dockerfile
rename to jruby_9.4-dev-jre25/Dockerfile
index 65b5326..ac5c3a5 100644
--- a/jruby_10.0-dev-jre24/Dockerfile
+++ b/jruby_9.4-dev-jre25/Dockerfile
@@ -1,12 +1,12 @@
-FROM eclipse-temurin:24-jre-noble
+FROM eclipse-temurin:25-jre-jammy
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
-ENV JRUBY_VERSION=10.0.3.0
-ENV JRUBY_SNAPSHOT_VERSION=10.0.3.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.063940
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=39
-ENV JRUBY_SHA256=e619919b6f72659b4711ced73aa0e22e7b025796ae4cb69eaa6a122c1bc409b3
+ENV JRUBY_VERSION=9.4.15.0
+ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_9.4-dev-jre8/Dockerfile b/jruby_9.4-dev-jre8/Dockerfile
index 3e625d2..fcfbcc5 100644
--- a/jruby_9.4-dev-jre8/Dockerfile
+++ b/jruby_9.4-dev-jre8/Dockerfile
@@ -4,9 +4,9 @@ RUN apt-get update && apt-get install -y libc6-dev make --no-install-recommends
ENV JRUBY_VERSION=9.4.15.0
ENV JRUBY_SNAPSHOT_VERSION=9.4.15.0-SNAPSHOT
-ENV JRUBY_SNAPSHOT_TIMESTAMP=20250828.205424
-ENV JRUBY_SNAPSHOT_BUILDNUMBER=1
-ENV JRUBY_SHA256=c24fb8058e40b80e38779097b44412bfd16cc33862b308f74435c81770f52f56
+ENV JRUBY_SNAPSHOT_TIMESTAMP=20251002.154256
+ENV JRUBY_SNAPSHOT_BUILDNUMBER=2
+ENV JRUBY_SHA256=415ac37079d9f60aacd52ad132febe55ae554f8f7b2bc38bbb40e002c7e2068c
RUN mkdir /opt/jruby \
&& curl -fSL https://central.sonatype.com/repository/maven-snapshots/org/jruby/jruby-dist/${JRUBY_SNAPSHOT_VERSION}/jruby-dist-${JRUBY_VERSION}-${JRUBY_SNAPSHOT_TIMESTAMP}-${JRUBY_SNAPSHOT_BUILDNUMBER}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0.2.0-jre24/Dockerfile b/jruby_9.4.14.0-jdk25/Dockerfile
similarity index 88%
copy from jruby_10.0.2.0-jre24/Dockerfile
copy to jruby_9.4.14.0-jdk25/Dockerfile
index 01c0535..27d2ba9 100644
--- a/jruby_10.0.2.0-jre24/Dockerfile
+++ b/jruby_9.4.14.0-jdk25/Dockerfile
@@ -1,9 +1,9 @@
-FROM eclipse-temurin:24-jre-noble
+FROM eclipse-temurin:25-jdk-jammy
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
-ENV JRUBY_VERSION=10.0.2.0
-ENV JRUBY_SHA256=b8a026f38aa98461a04ed0aa0b20891ce257ecbe53e124719ce9ee5b804525f1
+ENV JRUBY_VERSION=9.4.14.0
+ENV JRUBY_SHA256=7ea2be8d0c5989714c795b4544492bf9941c9576e7a78f593a19c85567bc0452
RUN mkdir /opt/jruby \
&& curl -fSL https://repo1.maven.org/maven2/org/jruby/jruby-dist/${JRUBY_VERSION}/jruby-dist-${JRUBY_VERSION}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \
diff --git a/jruby_10.0.2.0-jre24/Dockerfile b/jruby_9.4.14.0-jre25/Dockerfile
similarity index 88%
rename from jruby_10.0.2.0-jre24/Dockerfile
rename to jruby_9.4.14.0-jre25/Dockerfile
index 01c0535..c8f206d 100644
--- a/jruby_10.0.2.0-jre24/Dockerfile
+++ b/jruby_9.4.14.0-jre25/Dockerfile
@@ -1,9 +1,9 @@
-FROM eclipse-temurin:24-jre-noble
+FROM eclipse-temurin:25-jre-jammy
RUN apt-get update && apt-get install -y libc6-dev make curl --no-install-recommends && rm -rf /var/lib/apt/lists/*
-ENV JRUBY_VERSION=10.0.2.0
-ENV JRUBY_SHA256=b8a026f38aa98461a04ed0aa0b20891ce257ecbe53e124719ce9ee5b804525f1
+ENV JRUBY_VERSION=9.4.14.0
+ENV JRUBY_SHA256=7ea2be8d0c5989714c795b4544492bf9941c9576e7a78f593a19c85567bc0452
RUN mkdir /opt/jruby \
&& curl -fSL https://repo1.maven.org/maven2/org/jruby/jruby-dist/${JRUBY_VERSION}/jruby-dist-${JRUBY_VERSION}-bin.tar.gz -o /tmp/jruby.tar.gz \
&& echo "$JRUBY_SHA256 /tmp/jruby.tar.gz" | sha256sum -c - \Relevant Maintainers: |
|
@yosifkit Thanks for the help! |
| Architectures: amd64, arm64v8 | ||
| Directory: 9.4/jre25 | ||
|
|
||
| Tags: 9.3, 9.3.15, 9.3-jre, 9.3-jre8, 9.3.15-jre, 9.3.15-jre8, 9.3.15.0, 9.3.15.0-jre, 9.3.15.0-jre8 |
There was a problem hiding this comment.
JRuby 9.3 is EOL, right? https://github.com/jruby/jruby/wiki/Roadmap
If so, we should remove all the 9.3 tags from this file. 🙇 ❤️
As a reminder, removing tags here will remove them from the "Supported" section on the Hub readme (and will prevent us from spending cycles rebuilding them on the official build servers), but the tags will still be available to users who want them. (See https://github.com/docker-library/official-images#library-definition-files for more detail on this.)
|
@tianon Ah, good to know that the old ones won't go away. I will file an issue to to get the eol versions out of there. |