From ed84bc0bff901e088c0f86d1727498ce0d98affb Mon Sep 17 00:00:00 2001 From: Christian Stein Date: Fri, 5 Jun 2026 10:35:02 +0200 Subject: [PATCH 1/2] Include JDK 28-ea https://jdk.java.net/28/ Closes #115 --- CHANGELOG.md | 3 +++ src/ListOpenJavaDevelopmentKits.java | 12 +++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d544ad..8767f6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ This project uses tags and branches for [release management](https://docs.github ## [Unreleased] +### Added +- Java `28` to the list of Early-Access releases +- Java `27` to the list of Early-Access releases ### Changed - Default value of `release` input to Java `26` diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index 7e13a2b..8d211d0 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -43,18 +43,21 @@ class ListOpenJavaDevelopmentKits { Page.of("26") // https://jdk.java.net/26 .withAlias("26,latest") .withAlias("ga,latest"), - // JDK: Early-Access Releases + // JDK: Early-Access Releases (latest) + Page.of("28") // https://jdk.java.net/28 + .withAlias("28,latest") + .withAlias("ea,latest"), + // JDK: Early-Access Releases (stable) Page.of("27") // https://jdk.java.net/27 .withAlias("27,latest") - .withAlias("ea,latest") .withAlias("ea,stable"), - // Named projects, usually in EA phase + // Named projects, usually in Early-Access phase Page.of("jextract") // https://jdk.java.net/jextract .withAlias("jextract,latest") .withAlias("jextract,ea"), Page.of("leyden") // https://jdk.java.net/leyden .withAlias("leyden,latest") - .withAlias("leyden,ea"), + .withAlias("leyden,ea"), Page.of("loom") // https://jdk.java.net/loom .withAlias("loom,latest") .withAlias("loom,ea"), @@ -91,7 +94,6 @@ static Page of(String name) { } Page withAlias(String alias) { - return new Page(name, Stream.concat(aliases.stream(), Stream.of(alias)).toList()); } From 80228826b4b959e7f295badfb85100e04d583b61 Mon Sep 17 00:00:00 2001 From: Christian Stein Date: Fri, 5 Jun 2026 12:30:56 +0200 Subject: [PATCH 2/2] Remove tests for macos-x64 platform --- test/Test.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/Test.java b/test/Test.java index 14c272d..6f2ef2a 100644 --- a/test/Test.java +++ b/test/Test.java @@ -80,7 +80,6 @@ static void checkOracleJDK(String release, String version) { checkJDK("oracle.com", new Download.JDK(release, version, "linux", "aarch64", "tar.gz")); checkJDK("oracle.com", new Download.JDK(release, version, "linux", "x64", "tar.gz")); checkJDK("oracle.com", new Download.JDK(release, version, "macos", "aarch64", "tar.gz")); - checkJDK("oracle.com", new Download.JDK(release, version, "macos", "x64", "tar.gz")); checkJDK("oracle.com", new Download.JDK(release, version, "windows", "x64", "zip")); } @@ -88,7 +87,6 @@ static void checkJavaNetJDK(String release, String version) { checkJDK("jdk.java.net", new Download.JDK(release, version, "linux", "aarch64", "tar.gz")); checkJDK("jdk.java.net", new Download.JDK(release, version, "linux", "x64", "tar.gz")); checkJDK("jdk.java.net", new Download.JDK(release, version, "macos", "aarch64", "tar.gz")); - checkJDK("jdk.java.net", new Download.JDK(release, version, "macos", "x64", "tar.gz")); checkJDK("jdk.java.net", new Download.JDK(release, version, "windows", "x64", "zip")); }