From 3ed40c12fab46ed3e64725a165347c407584db48 Mon Sep 17 00:00:00 2001 From: B67687 <111849193+B67687@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:47:12 +0800 Subject: [PATCH 1/5] feat: add explicit version manifests --- bucket/oraclejdk-21.json | 33 +++++++++++++++++++++++++++++++++ bucket/oraclejdk-26.json | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 bucket/oraclejdk-21.json create mode 100644 bucket/oraclejdk-26.json diff --git a/bucket/oraclejdk-21.json b/bucket/oraclejdk-21.json new file mode 100644 index 00000000000..f30e4ec9a86 --- /dev/null +++ b/bucket/oraclejdk-21.json @@ -0,0 +1,33 @@ +{ + "description": "Oracle Java Platform, Standard Edition Development Kit (JDK) 21 LTS", + "homepage": "https://www.oracle.com/java/technologies/downloads/#java21", + "version": "21.0.11", + "license": "https://www.oracle.com/downloads/licenses/no-fee-license.html", + "architecture": { + "64bit": { + "url": "https://download.oracle.com/java/21/archive/jdk-21.0.11_windows-x64_bin.zip", + "hash": "947660f83b33bcda0da3497b2959bce1523fc3a000689147e3671574c8e47eca" + } + }, + "extract_dir": "jdk-21.0.11", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + }, + "checkver": { + "url": "https://www.oracle.com/java/technologies/javase/21u-relnotes.html", + "useragent": "curl/7", + "regex": "
  • JDK ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.oracle.com/java/$majorVersion/archive/jdk-$version_windows-x64_bin.zip" + } + }, + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "jdk-$version" + } +} diff --git a/bucket/oraclejdk-26.json b/bucket/oraclejdk-26.json new file mode 100644 index 00000000000..94791c90ea1 --- /dev/null +++ b/bucket/oraclejdk-26.json @@ -0,0 +1,33 @@ +{ + "description": "Oracle Java Platform, Standard Edition Development Kit (JDK) 26", + "homepage": "https://www.oracle.com/java/", + "version": "26.0.1", + "license": "https://www.oracle.com/downloads/licenses/no-fee-license.html", + "architecture": { + "64bit": { + "url": "https://download.oracle.com/java/26/archive/jdk-26.0.1_windows-x64_bin.zip", + "hash": "6ce5d87324f2b47ea714a9b394e24e3db8b247c620e1dd47ae140859a90f28c1" + } + }, + "extract_dir": "jdk-26.0.1", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + }, + "checkver": { + "url": "https://www.oracle.com/java/technologies/downloads/", + "useragent": "curl/7", + "regex": "Java SE Development Kit ([\\d.]+) downloads" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.oracle.com/java/$majorVersion/archive/jdk-$version_windows-x64_bin.zip" + } + }, + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "jdk-$version" + } +} From 730448d397e149cb43f8673aa44de281b5c80763 Mon Sep 17 00:00:00 2001 From: B67687 <111849193+B67687@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:47:14 +0800 Subject: [PATCH 2/5] fix: anchor checkver regex to match only JDK 26 --- bucket/oraclejdk-26.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bucket/oraclejdk-26.json b/bucket/oraclejdk-26.json index 94791c90ea1..a3f1ffedfe0 100644 --- a/bucket/oraclejdk-26.json +++ b/bucket/oraclejdk-26.json @@ -17,7 +17,7 @@ "checkver": { "url": "https://www.oracle.com/java/technologies/downloads/", "useragent": "curl/7", - "regex": "Java SE Development Kit ([\\d.]+) downloads" + "regex": "Java SE Development Kit 26.([\\d.]+) downloads" }, "autoupdate": { "architecture": { @@ -30,4 +30,4 @@ }, "extract_dir": "jdk-$version" } -} +} \ No newline at end of file From 17071955337c8ccd9bdda388984c532eb5d3e5cb Mon Sep 17 00:00:00 2001 From: B67687 <111849193+B67687@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:47:18 +0800 Subject: [PATCH 3/5] chore: add trailing newline --- bucket/oraclejdk-26.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket/oraclejdk-26.json b/bucket/oraclejdk-26.json index a3f1ffedfe0..6cc5ef7a39a 100644 --- a/bucket/oraclejdk-26.json +++ b/bucket/oraclejdk-26.json @@ -30,4 +30,4 @@ }, "extract_dir": "jdk-$version" } -} \ No newline at end of file +} From ae8313fe6bf1325c258c333400c27f40088b6fdf Mon Sep 17 00:00:00 2001 From: B67687 <111849193+B67687@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:51:12 +0800 Subject: [PATCH 4/5] fix: simplify checkver regex for oraclejdk-26 --- bucket/oraclejdk-26.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bucket/oraclejdk-26.json b/bucket/oraclejdk-26.json index 6cc5ef7a39a..ab21e877201 100644 --- a/bucket/oraclejdk-26.json +++ b/bucket/oraclejdk-26.json @@ -17,7 +17,7 @@ "checkver": { "url": "https://www.oracle.com/java/technologies/downloads/", "useragent": "curl/7", - "regex": "Java SE Development Kit 26.([\\d.]+) downloads" + "regex": "Java SE Development Kit ([\\d.]+) downloads" }, "autoupdate": { "architecture": { @@ -30,4 +30,4 @@ }, "extract_dir": "jdk-$version" } -} +} \ No newline at end of file From 98ac8858dce2ebb09c429ce7a408ead4dda9ae54 Mon Sep 17 00:00:00 2001 From: B67687 <111849193+B67687@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:53:13 +0800 Subject: [PATCH 5/5] chore: add trailing newline to oraclejdk-26.json --- bucket/oraclejdk-26.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket/oraclejdk-26.json b/bucket/oraclejdk-26.json index ab21e877201..94791c90ea1 100644 --- a/bucket/oraclejdk-26.json +++ b/bucket/oraclejdk-26.json @@ -30,4 +30,4 @@ }, "extract_dir": "jdk-$version" } -} \ No newline at end of file +}