diff --git a/CHANGELOG.md b/CHANGELOG.md index 4803249..a10698e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,8 @@ This project uses tags and branches for [release management](https://docs.github ## [Unreleased] -_nothing notable_ +### Changed +- Default value of `release` input to Java `19` ## [1.2.1] - 2022-08-08 ### Fixed diff --git a/README.md b/README.md index 2472322..557be65 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ JDKs built by Oracle are [Oracle JDK](https://www.oracle.com/java/technologies/d | Input Name | Default Value | Description | |-----------------------|--------------:|-----------------------------------------------------------------| | `website` | `oracle.com` | From where the JDK should be downloaded from. | -| `release` | `18` | Java feature release number or name of an Early-Access project. | +| `release` | `19` | Java feature release number or name of an Early-Access project. | | `version` | `latest` | An explicit version of a Java release. | | `install` | `true` | Install the downloaded JDK archive file. | | `install-as-version` | _empty_ | Control the value passed as `java-version` | @@ -35,7 +35,7 @@ Following values are supported: ### Input `release` The `release` input denotes a Java feature release number (`17`, `18`, ...) or a name of an Early-Access project (`loom`, ...). -It defaults to the current General-Availability Release for the Java SE platform., which is `18` as of today. +It defaults to the current General-Availability Release for the Java SE platform., which is `19` as of today. Note that websites may offer a different set of available releases. For example, `oracle.com` only offers releases of `17` and above; it does not offer any Early-Access releases. diff --git a/action.yml b/action.yml index 7ae6eb1..aca3975 100644 --- a/action.yml +++ b/action.yml @@ -11,9 +11,9 @@ inputs: required: true default: 'oracle.com' release: - description: 'Feature release number or project name, defaults to `18`' + description: 'Feature release number or project name, defaults to `19`' required: true - default: '18' + default: '19' version: description: 'Additional version information, defaults to `latest`' required: true diff --git a/jdk.java.net-uri.properties b/jdk.java.net-uri.properties index d1a9131..8397b60 100644 --- a/jdk.java.net-uri.properties +++ b/jdk.java.net-uri.properties @@ -1,30 +1,40 @@ # # General-Availability Release # +19,19,linux,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-aarch64_bin.tar.gz +19,19,linux,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-x64_bin.tar.gz +19,19,macos,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-aarch64_bin.tar.gz +19,19,macos,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-x64_bin.tar.gz +19,19,windows,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_windows-x64_bin.zip +# +# General-Availability Release (Alias) +# +19,latest,linux,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-aarch64_bin.tar.gz +19,latest,linux,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-x64_bin.tar.gz +19,latest,macos,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-aarch64_bin.tar.gz +19,latest,macos,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-x64_bin.tar.gz +19,latest,windows,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_windows-x64_bin.zip +ga,latest,linux,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-aarch64_bin.tar.gz +ga,latest,linux,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-x64_bin.tar.gz +ga,latest,macos,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-aarch64_bin.tar.gz +ga,latest,macos,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-x64_bin.tar.gz +ga,latest,windows,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_windows-x64_bin.zip +# +# Soon-Archived Release +# 18,18.0.2.1,linux,aarch64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_linux-aarch64_bin.tar.gz 18,18.0.2.1,linux,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_linux-x64_bin.tar.gz 18,18.0.2.1,macos,aarch64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_macos-aarch64_bin.tar.gz 18,18.0.2.1,macos,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_macos-x64_bin.tar.gz 18,18.0.2.1,windows,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_windows-x64_bin.zip # -# General-Availability Release (Alias) +# Soon-Archived Release (Alias) # 18,latest,linux,aarch64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_linux-aarch64_bin.tar.gz 18,latest,linux,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_linux-x64_bin.tar.gz 18,latest,macos,aarch64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_macos-aarch64_bin.tar.gz 18,latest,macos,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_macos-x64_bin.tar.gz 18,latest,windows,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_windows-x64_bin.zip -ga,latest,linux,aarch64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_linux-aarch64_bin.tar.gz -ga,latest,linux,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_linux-x64_bin.tar.gz -ga,latest,macos,aarch64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_macos-aarch64_bin.tar.gz -ga,latest,macos,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_macos-x64_bin.tar.gz -ga,latest,windows,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc47308e138f21b33976fa/1/GPL/openjdk-18.0.2.1_windows-x64_bin.zip -# -# Soon-Archived Release -# -# -# Soon-Archived Release (Alias) -# # # Early-Access Releases # @@ -32,11 +42,6 @@ ga,latest,windows,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc 14,14-valhalla+4-55,macos,x64=https://download.java.net/java/early_access/valhalla/4/openjdk-14-valhalla+4-55_osx-x64_bin.tar.gz 14,14-valhalla+4-55,windows,x64=https://download.java.net/java/early_access/valhalla/4/openjdk-14-valhalla+4-55_windows-x64_bin.zip 15,15-metropolis+1-1,linux,x64=https://download.java.net/java/early_access/metropolis/1/openjdk-15-metropolis+1-1_linux-x64_bin.tar.gz -19,19,linux,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-aarch64_bin.tar.gz -19,19,linux,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-x64_bin.tar.gz -19,19,macos,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-aarch64_bin.tar.gz -19,19,macos,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-x64_bin.tar.gz -19,19,windows,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_windows-x64_bin.zip 19,19-jextract+2-3,linux,x64=https://download.java.net/java/early_access/jextract/2/openjdk-19-jextract+2-3_linux-x64_bin.tar.gz 19,19-jextract+2-3,macos,x64=https://download.java.net/java/early_access/jextract/2/openjdk-19-jextract+2-3_macos-x64_bin.tar.gz 19,19-jextract+2-3,windows,x64=https://download.java.net/java/early_access/jextract/2/openjdk-19-jextract+2-3_windows-x64_bin.tar.gz @@ -56,11 +61,6 @@ ga,latest,windows,x64=https://download.java.net/java/GA/jdk18.0.2.1/db379da656dc # # Early-Access Releases (Alias) # -19,latest,linux,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-aarch64_bin.tar.gz -19,latest,linux,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-x64_bin.tar.gz -19,latest,macos,aarch64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-aarch64_bin.tar.gz -19,latest,macos,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_macos-x64_bin.tar.gz -19,latest,windows,x64=https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_windows-x64_bin.zip 20,latest,linux,aarch64=https://download.java.net/java/early_access/jdk20/15/GPL/openjdk-20-ea+15_linux-aarch64_bin.tar.gz 20,latest,linux,x64=https://download.java.net/java/early_access/jdk20/15/GPL/openjdk-20-ea+15_linux-x64_bin.tar.gz 20,latest,macos,aarch64=https://download.java.net/java/early_access/jdk20/15/GPL/openjdk-20-ea+15_macos-aarch64_bin.tar.gz diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index 089ee01..fb0cac4 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -39,13 +39,13 @@ class ListOpenJavaDevelopmentKits { /** Current General-Availability release number. */ - static final String GA = System.getProperty("GA", "18"); + static final String GA = System.getProperty("GA", "19"); /** Current Soon-Archived release number. */ - static final String SA = System.getProperty("SA", "17"); + static final String SA = System.getProperty("SA", "18"); /** Early-Access Releases, as comma separated names. */ - static final String EA = System.getProperty("EA", "20,19,jextract,loom,metropolis,panama,valhalla"); + static final String EA = System.getProperty("EA", "20,jextract,loom,metropolis,panama,valhalla"); /** Include archived releases flag. */ static final boolean ARCHIVES = Boolean.getBoolean("ARCHIVES"); diff --git a/test/Test.java b/test/Test.java index 27bcf3c..3b9543e 100644 --- a/test/Test.java +++ b/test/Test.java @@ -29,6 +29,7 @@ public static void main(String[] args) { static void checkAllOracleJDKs() { System.out.println(); System.out.println("// oracle.com - latest"); + checkOracleJDK("19", "latest"); checkOracleJDK("18", "latest"); checkOracleJDK("17", "latest");