diff --git a/.github/workflows/archive-class-initialization-examples.yml b/.github/workflows/archive-class-initialization-examples.yml index 2dcef1c60..02c02c7ec 100644 --- a/.github/workflows/archive-class-initialization-examples.yml +++ b/.github/workflows/archive-class-initialization-examples.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/.github/workflows/archive-espresso-jshell.yml b/.github/workflows/archive-espresso-jshell.yml index 4ab85bf03..3a96726c4 100644 --- a/.github/workflows/archive-espresso-jshell.yml +++ b/.github/workflows/archive-espresso-jshell.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '17' + java-version: '25' distribution: 'graalvm' components: 'espresso' github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/archive-functionGraphDemo.yml b/.github/workflows/archive-functionGraphDemo.yml index 3f3b19f85..afced38e4 100644 --- a/.github/workflows/archive-functionGraphDemo.yml +++ b/.github/workflows/archive-functionGraphDemo.yml @@ -22,8 +22,8 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - version: '22.3.0' - java-version: '17' + version: '25' + java-version: '25' components: 'nodejs,R,ruby' github-token: ${{ secrets.GITHUB_TOKEN }} - name: Run 'functionGraphDemo' diff --git a/.github/workflows/archive-javagdbnative.yml b/.github/workflows/archive-javagdbnative.yml index 6a619fbd4..2358a7a64 100644 --- a/.github/workflows/archive-javagdbnative.yml +++ b/.github/workflows/archive-javagdbnative.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/.github/workflows/archive-js-java-async-helidon.yml b/.github/workflows/archive-js-java-async-helidon.yml index 4a6e53cd4..8d35d0b78 100644 --- a/.github/workflows/archive-js-java-async-helidon.yml +++ b/.github/workflows/archive-js-java-async-helidon.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/.github/workflows/archive-multithreading-demo.yml b/.github/workflows/archive-multithreading-demo.yml index 3f23a72f7..51e8f517e 100644 --- a/.github/workflows/archive-multithreading-demo.yml +++ b/.github/workflows/archive-multithreading-demo.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/.github/workflows/archive-native-netty-plot.yml b/.github/workflows/archive-native-netty-plot.yml index 33883aa82..59012bc2d 100644 --- a/.github/workflows/archive-native-netty-plot.yml +++ b/.github/workflows/archive-native-netty-plot.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/.github/workflows/archive-polyglot-javascript-java-r.yml b/.github/workflows/archive-polyglot-javascript-java-r.yml index 41ff64439..1db3a7548 100644 --- a/.github/workflows/archive-polyglot-javascript-java-r.yml +++ b/.github/workflows/archive-polyglot-javascript-java-r.yml @@ -21,7 +21,7 @@ jobs: - uses: graalvm/setup-graalvm@v1 with: version: '22.3.0' # locked to 22.3.0 due to R - java-version: '17' + java-version: '25' components: 'nodejs,R' github-token: ${{ secrets.GITHUB_TOKEN }} - name: Run 'archive/polyglot-javascript-java-r' diff --git a/.github/workflows/microservices-micronaut-hello-rest-gradle.yml b/.github/workflows/microservices-micronaut-hello-rest-gradle.yml index 43c91f543..9e89992ec 100644 --- a/.github/workflows/microservices-micronaut-hello-rest-gradle.yml +++ b/.github/workflows/microservices-micronaut-hello-rest-gradle.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'gradle' diff --git a/.github/workflows/native-build-tools-gradle.yml b/.github/workflows/native-build-tools-gradle.yml index f0069dd3c..1209a3b7e 100644 --- a/.github/workflows/native-build-tools-gradle.yml +++ b/.github/workflows/native-build-tools-gradle.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} - name: Run 'native-build-tools-gradle' diff --git a/.github/workflows/native-image-build-with-js-embedded.yml b/.github/workflows/native-image-build-with-js-embedded.yml index ecef55ea6..a5307b097 100644 --- a/.github/workflows/native-image-build-with-js-embedded.yml +++ b/.github/workflows/native-image-build-with-js-embedded.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21.0.5' + java-version: '25.0.0' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/.github/workflows/native-image-jmh-binary-tree.yml b/.github/workflows/native-image-jmh-binary-tree.yml index 2305d3983..2839fadef 100644 --- a/.github/workflows/native-image-jmh-binary-tree.yml +++ b/.github/workflows/native-image-jmh-binary-tree.yml @@ -20,7 +20,7 @@ jobs: timeout-minutes: 45 strategy: matrix: - java-version: ['21'] + java-version: ['25'] steps: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 diff --git a/.github/workflows/polyglot-chat-app.yml b/.github/workflows/polyglot-chat-app.yml index a12dc4e27..67e19b820 100644 --- a/.github/workflows/polyglot-chat-app.yml +++ b/.github/workflows/polyglot-chat-app.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'gradle' diff --git a/.github/workflows/polyglot-debug.yml b/.github/workflows/polyglot-debug.yml index 1625a1177..ae1bf6e87 100644 --- a/.github/workflows/polyglot-debug.yml +++ b/.github/workflows/polyglot-debug.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: graalvm/setup-graalvm@v1 with: - java-version: '21' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'maven' diff --git a/archive/class-initialization-examples/README.md b/archive/class-initialization-examples/README.md index e1203248a..029b86b2a 100644 --- a/archive/class-initialization-examples/README.md +++ b/archive/class-initialization-examples/README.md @@ -20,7 +20,7 @@ In both examples we use the Jackson framework to parse a JSON file to determine 1. Download and install the latest GraalVM JDK using [SDKMAN!](https://sdkman.io/). ```bash - sdk install java 21.0.5-graal + sdk install java 25-graal ``` 2. Download or clone the repository and navigate into the `class-initialization-examples` directory: diff --git a/archive/javagdbnative/pom.xml b/archive/javagdbnative/pom.xml index dc5286421..20f65bb0b 100644 --- a/archive/javagdbnative/pom.xml +++ b/archive/javagdbnative/pom.xml @@ -12,8 +12,8 @@ UTF-8 - 21 - 21 + 25 + 25 diff --git a/archive/js-java-async-helidon/README.md b/archive/js-java-async-helidon/README.md index 624275618..da8861608 100644 --- a/archive/js-java-async-helidon/README.md +++ b/archive/js-java-async-helidon/README.md @@ -6,7 +6,7 @@ This is a polyglot Helidon HTTP web service that demonstrates how multiple JavaS 1. Download and install the latest GraalVM JDK using [SDKMAN!](https://sdkman.io/). ```bash - sdk install java 21.0.5-graal + sdk install java 25-graal ``` 2. Download or clone the repository and navigate into the `js-java-async-helidon` directory: diff --git a/archive/js-java-async-helidon/pom.xml b/archive/js-java-async-helidon/pom.xml index f9ff676f5..a81cdfc66 100644 --- a/archive/js-java-async-helidon/pom.xml +++ b/archive/js-java-async-helidon/pom.xml @@ -40,8 +40,8 @@ maven-compiler-plugin 3.8.1 - 17 - 17 + 25 + 25 @@ -73,7 +73,7 @@ - 23.1.1 + 25.0.0 diff --git a/archive/multithreading-demo/README.md b/archive/multithreading-demo/README.md index 3bf773133..ecdb909fa 100644 --- a/archive/multithreading-demo/README.md +++ b/archive/multithreading-demo/README.md @@ -44,7 +44,7 @@ The plugin also generates a report using the [Native Image Build Reports](https: 1. Download and install the latest GraalVM JDK using [SDKMAN!](https://sdkman.io/). ```bash - sdk install java 21.0.1-graal + sdk install java 25-graal ``` 2. Download or clone the repository and navigate into the `multithreading-demo/multithreading-demo-oversized_` directory: diff --git a/archive/multithreading-demo/multithreading-demo-improved/pom.xml b/archive/multithreading-demo/multithreading-demo-improved/pom.xml index 596ea0076..73a76c174 100644 --- a/archive/multithreading-demo/multithreading-demo-improved/pom.xml +++ b/archive/multithreading-demo/multithreading-demo-improved/pom.xml @@ -10,8 +10,8 @@ 0.10.4 - 21 - 21 + 25 + 25 diff --git a/archive/multithreading-demo/multithreading-demo-oversized/pom.xml b/archive/multithreading-demo/multithreading-demo-oversized/pom.xml index d840f62c9..6b5288f18 100644 --- a/archive/multithreading-demo/multithreading-demo-oversized/pom.xml +++ b/archive/multithreading-demo/multithreading-demo-oversized/pom.xml @@ -10,8 +10,8 @@ 0.10.4 - 21 - 21 + 25 + 25 diff --git a/archive/native-netty-plot/README.md b/archive/native-netty-plot/README.md index b1196635c..7bff678fe 100644 --- a/archive/native-netty-plot/README.md +++ b/archive/native-netty-plot/README.md @@ -14,7 +14,7 @@ There is also the [Maven plugin for GraalVM Native Image building](https://graal 1. Download and install the latest GraalVM JDK using [SDKMAN!](https://sdkman.io/). ```bash - sdk install java 21.0.1-graal + sdk install java 25-graal ``` 2. Download or clone the repository and navigate into the `native-netty-plot` directory: diff --git a/archive/polyglot-chat-app/README.md b/archive/polyglot-chat-app/README.md index 78d4cf12e..6f30a4a55 100644 --- a/archive/polyglot-chat-app/README.md +++ b/archive/polyglot-chat-app/README.md @@ -11,13 +11,13 @@ The application uses the Gradle build tool. 1. Download the latest GraalPy as described on [https://www.graalvm.org/python/](https://www.graalvm.org/python/). For example on Linux: ```bash - wget https://github.com/oracle/graalpython/releases/download/graal-23.1.1/graalpy-23.1.1-linux-amd64.tar.gz - tar xzf graalpy-23.1.1-linux-amd64.tar.gz + wget https://github.com/oracle/graalpython/releases/download/graal-25.0.0/graalpy-25.0.0-linux-amd64.tar.gz + tar xzf graalpy-25.0.0-linux-amd64.tar.gz ``` 2. Install the required packages for this demo into the _resources_ directory: ```bash - graalpy-23.1.1-linux-amd64/bin/graalpy -m venv src/main/resources/venv + graalpy-25.0.0-linux-amd64/bin/graalpy -m venv src/main/resources/venv src/main/resources/venv/bin/graalpy -m pip install nltk ``` diff --git a/archive/polyglot-chat-app/build.gradle b/archive/polyglot-chat-app/build.gradle index 13ee35663..d6d0570e8 100644 --- a/archive/polyglot-chat-app/build.gradle +++ b/archive/polyglot-chat-app/build.gradle @@ -31,9 +31,9 @@ dependencies { implementation("jakarta.inject:jakarta.inject-api:2.0.1") - implementation("org.graalvm.sdk:graal-sdk:23.1.1") - implementation("org.graalvm.polyglot:python:23.1.1") - implementation("org.graalvm.sdk:nativeimage:23.1.1") + implementation("org.graalvm.sdk:graal-sdk:25.0.0") + implementation("org.graalvm.polyglot:python:25.0.0") + implementation("org.graalvm.sdk:nativeimage:25.0.0") } @@ -41,8 +41,8 @@ application { mainClass.set("websocket.chat.Application") } java { - sourceCompatibility = JavaVersion.toVersion("21") - targetCompatibility = JavaVersion.toVersion("21") + sourceCompatibility = JavaVersion.toVersion("25") + targetCompatibility = JavaVersion.toVersion("25") } diff --git a/archive/polyglot-debug/README.MD b/archive/polyglot-debug/README.MD index be0dec35c..1375dad86 100644 --- a/archive/polyglot-debug/README.MD +++ b/archive/polyglot-debug/README.MD @@ -8,7 +8,7 @@ To debug guest language applications, pass the `--inspect` option to the command Download and install the GraalVM JDK using [SDKMAN!](https://sdkman.io/). ```bash -sdk install java 21.0.1-graal +sdk install java 25-graal ``` For other installation options, visit the [Downloads page](https://www.graalvm.org/downloads/). diff --git a/archive/polyglot-debug/pom.xml b/archive/polyglot-debug/pom.xml index cf28f2343..a673916df 100755 --- a/archive/polyglot-debug/pom.xml +++ b/archive/polyglot-debug/pom.xml @@ -7,7 +7,7 @@ jar UTF-8 - 23.1.1 + 25.0.0 @@ -45,8 +45,8 @@ maven-compiler-plugin 3.8.1 - 21 - 21 + 25 + 25 diff --git a/compiler/java-stream-benchmark/pom.xml b/compiler/java-stream-benchmark/pom.xml index df7196204..d016d2654 100644 --- a/compiler/java-stream-benchmark/pom.xml +++ b/compiler/java-stream-benchmark/pom.xml @@ -22,7 +22,7 @@ Licensed under the Universal Permissive License v 1.0 as shown at http://oss.ora UTF-8 1.37 - 21 + 25 benchmarks diff --git a/native-image/benchmark/jmh/binary-tree/README.md b/native-image/benchmark/jmh/binary-tree/README.md index ffd77ec37..644db554a 100644 --- a/native-image/benchmark/jmh/binary-tree/README.md +++ b/native-image/benchmark/jmh/binary-tree/README.md @@ -20,7 +20,7 @@ This forking process is not possible with GraalVM Native Image and you should co 1. Download and install the GraalVM JDK using [SDKMAN!](https://sdkman.io/). For other installation options, visit the [Downloads page](https://www.graalvm.org/downloads/). ```bash - sdk install java 21.0.8-graal + sdk install java 25-graal ``` 2. Download or clone the repository and navigate into the _/native-image/benchmark/jmh/binary-tree_ directory: diff --git a/native-image/benchmark/jmh/binary-tree/pom.xml b/native-image/benchmark/jmh/binary-tree/pom.xml index 758bc79f6..f7c1df046 100644 --- a/native-image/benchmark/jmh/binary-tree/pom.xml +++ b/native-image/benchmark/jmh/binary-tree/pom.xml @@ -13,8 +13,8 @@ 1.35 - 21 - 21 + 25 + 25 benchmarks-binary-tree diff --git a/native-image/build-java-modules/pom.xml b/native-image/build-java-modules/pom.xml index 1c979d0f1..302375aba 100644 --- a/native-image/build-java-modules/pom.xml +++ b/native-image/build-java-modules/pom.xml @@ -10,8 +10,8 @@ UTF-8 - 21 - 21 + 25 + 25 diff --git a/native-image/build-with-js-embedded/pom.xml b/native-image/build-with-js-embedded/pom.xml index 30d48de40..65f544de5 100644 --- a/native-image/build-with-js-embedded/pom.xml +++ b/native-image/build-with-js-embedded/pom.xml @@ -10,8 +10,8 @@ UTF-8 - 21 - 21 + 25 + 25 25.0.0 0.11.0 diff --git a/native-image/clouds/native-aws-lambda/pom.xml b/native-image/clouds/native-aws-lambda/pom.xml index 5ff9f3292..5fd192b27 100644 --- a/native-image/clouds/native-aws-lambda/pom.xml +++ b/native-image/clouds/native-aws-lambda/pom.xml @@ -15,8 +15,8 @@ jar - 17 - 17 + 25 + 25 3.9.1 io.micronaut.function.aws.runtime.MicronautLambdaRuntime lambda diff --git a/native-image/clouds/native-google-cloud-run/pom.xml b/native-image/clouds/native-google-cloud-run/pom.xml index b7d0513e8..881840d0b 100644 --- a/native-image/clouds/native-google-cloud-run/pom.xml +++ b/native-image/clouds/native-google-cloud-run/pom.xml @@ -15,8 +15,8 @@ jar - 17 - 17 + 25 + 25 3.9.1 netty example.micronaut.Application diff --git a/native-image/clouds/native-oci-cloud-shell/pom.xml b/native-image/clouds/native-oci-cloud-shell/pom.xml index 3636e9c28..2cd55da4d 100644 --- a/native-image/clouds/native-oci-cloud-shell/pom.xml +++ b/native-image/clouds/native-oci-cloud-shell/pom.xml @@ -14,8 +14,8 @@ UTF-8 - 17 - 17 + 25 + 25 3.2.2 0.11.0 diff --git a/native-image/clouds/native-oci-container-instances/pom.xml b/native-image/clouds/native-oci-container-instances/pom.xml index 3ba870230..ed31d4802 100644 --- a/native-image/clouds/native-oci-container-instances/pom.xml +++ b/native-image/clouds/native-oci-container-instances/pom.xml @@ -15,8 +15,8 @@ jar - 17 - 17 + 25 + 25 3.9.1 netty example.micronaut.Application diff --git a/native-image/clouds/native-oci-generative-ai/pom.xml b/native-image/clouds/native-oci-generative-ai/pom.xml index 437039abf..a56e6b4cf 100644 --- a/native-image/clouds/native-oci-generative-ai/pom.xml +++ b/native-image/clouds/native-oci-generative-ai/pom.xml @@ -22,8 +22,8 @@ maven-compiler-plugin 3.8.1 - 21 - 21 + 25 + 25 diff --git a/native-image/embed-sbom/sbom-test/pom.xml b/native-image/embed-sbom/sbom-test/pom.xml index f19cfe582..fa63ec6be 100644 --- a/native-image/embed-sbom/sbom-test/pom.xml +++ b/native-image/embed-sbom/sbom-test/pom.xml @@ -8,8 +8,8 @@ UTF-8 - 21 - 21 + 25 + 25 0.11.0 diff --git a/native-image/include-metadata/pom.xml b/native-image/include-metadata/pom.xml index 228514c2c..958f7760f 100644 --- a/native-image/include-metadata/pom.xml +++ b/native-image/include-metadata/pom.xml @@ -9,8 +9,8 @@ 2.2.220 - 21 - 21 + 25 + 25 0.11.0 org.graalvm.example.H2Example h2example diff --git a/native-image/microservices/micronaut-hello-rest-gradle/build.gradle b/native-image/microservices/micronaut-hello-rest-gradle/build.gradle index fb9bb7b35..bf90a52a3 100644 --- a/native-image/microservices/micronaut-hello-rest-gradle/build.gradle +++ b/native-image/microservices/micronaut-hello-rest-gradle/build.gradle @@ -26,8 +26,8 @@ application { mainClass = "com.example.Application" } java { - sourceCompatibility = JavaVersion.toVersion("21") - targetCompatibility = JavaVersion.toVersion("21") + sourceCompatibility = JavaVersion.toVersion("25") + targetCompatibility = JavaVersion.toVersion("25") } @@ -63,5 +63,5 @@ graalvmNative { } tasks.named("dockerfileNative") { - jdkVersion = "21" + jdkVersion = "25" } \ No newline at end of file diff --git a/native-image/native-build-tools/maven-plugin/pom.xml b/native-image/native-build-tools/maven-plugin/pom.xml index bb68516b0..7f8a3ea4c 100644 --- a/native-image/native-build-tools/maven-plugin/pom.xml +++ b/native-image/native-build-tools/maven-plugin/pom.xml @@ -9,8 +9,8 @@ 1.0-SNAPSHOT - 21 - 21 + 25 + 25 0.11.0 diff --git a/native-image/preserve-package/pom.xml b/native-image/preserve-package/pom.xml index e8a93ac23..4d927a75b 100644 --- a/native-image/preserve-package/pom.xml +++ b/native-image/preserve-package/pom.xml @@ -11,7 +11,7 @@ UTF-8 - 21 + 25 0.11.0 diff --git a/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile b/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile index e4f672fec..d7e5dcc4c 100644 --- a/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile +++ b/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile @@ -1,5 +1,5 @@ -# Using Oracle GraalVM for JDK 17 -FROM container-registry.oracle.com/graalvm/native-image:21-ol8 AS builder +# Using Oracle GraalVM 25 +FROM container-registry.oracle.com/graalvm/native-image:25-ol9 AS builder # Set the working directory to /home/app WORKDIR /build diff --git a/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile.jvm b/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile.jvm index a7b3c1cf9..82b1898fe 100644 --- a/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile.jvm +++ b/native-image/spring-boot-microservice-jibber/Dockerfiles/Dockerfile.jvm @@ -1,5 +1,5 @@ -# Using Oracle GraalVM for JDK 17 -FROM container-registry.oracle.com/graalvm/jdk:21-ol8 +# Using Oracle GraalVM 25 +FROM container-registry.oracle.com/graalvm/jdk:25-ol9 # JAR file will be specified by passing in a build time argument to docker build ARG APP_FILE diff --git a/native-image/spring-boot-microservice-jibber/pom.xml b/native-image/spring-boot-microservice-jibber/pom.xml index 78943664f..4d0c44547 100644 --- a/native-image/spring-boot-microservice-jibber/pom.xml +++ b/native-image/spring-boot-microservice-jibber/pom.xml @@ -14,7 +14,7 @@ benchmark-jibber Demo project for Spring Boot with GraalVM Native Image - 21 + 25 diff --git a/native-image/tiny-java-containers/helloworld/Dockerfile b/native-image/tiny-java-containers/helloworld/Dockerfile index d265ed4d3..6352aad48 100644 --- a/native-image/tiny-java-containers/helloworld/Dockerfile +++ b/native-image/tiny-java-containers/helloworld/Dockerfile @@ -1,6 +1,6 @@ # Build in a container with Oracle GraalVM Native Image and MUSL -FROM container-registry.oracle.com/graalvm/native-image:23-muslib AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25-muslib AS nativebuild WORKDIR /build # Install UPX ARG UPX_VERSION=4.2.2 diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.alpine.static b/native-image/tiny-java-containers/jwebserver/Dockerfile.alpine.static index 1ddf41c8e..952933e9e 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.alpine.static +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.alpine.static @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/native-image:23-muslib AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25-muslib AS nativebuild WORKDIR /build # Build a statically linked native executable optimizing for size with `-Os` RUN native-image -Os --static --libc=musl -m jdk.httpserver -o jwebserver.static diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-base.mostly b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-base.mostly index cda4e7c13..05c4bf964 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-base.mostly +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-base.mostly @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/native-image:23 AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25 AS nativebuild WORKDIR /build # Build a native executable optimizing for size with `-Os` RUN native-image --static-nolibc -Os -m jdk.httpserver -o jwebserver.mostly diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.dynamic b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.dynamic index a1bc87ce1..ee4540980 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.dynamic +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.dynamic @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/native-image:23 AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25 AS nativebuild WORKDIR /build # Build a dynamically linked native executable optimizing for size with `-Os` RUN native-image -Os -m jdk.httpserver -o jwebserver.dynamic diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.jlink b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.jlink index 066c8db8e..86f594d76 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.jlink +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-java-base.jlink @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/jdk:23 AS build +FROM container-registry.oracle.com/graalvm/jdk:25 AS build WORKDIR /build # Build a runtime image optimized for size RUN jlink \ diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-static.static b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-static.static index b71362386..f6b0bd659 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-static.static +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.distroless-static.static @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/native-image:23-muslib AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25-muslib AS nativebuild WORKDIR /build # Build a statically linked native executable optimizing for size with `-Os` RUN native-image --static --libc=musl -Os -m jdk.httpserver -o jwebserver.static diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.jvm-eclipse-temurin b/native-image/tiny-java-containers/jwebserver/Dockerfile.jvm-eclipse-temurin index 879f0f264..25b2532d0 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.jvm-eclipse-temurin +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.jvm-eclipse-temurin @@ -1,4 +1,4 @@ -FROM eclipse-temurin:23 +FROM eclipse-temurin:25 COPY index.html /web/index.html EXPOSE 8000 ENTRYPOINT ["java", "-m", "jdk.httpserver", "-b", "0.0.0.0", "-d", "/web"] diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static b/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static index 595add728..806d4b8ae 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/native-image:23-muslib AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25-muslib AS nativebuild WORKDIR /build # Build a statically linked native executable optimizing for size with `-Os` RUN native-image --static --libc=musl -Os -m jdk.httpserver -o jwebserver.static diff --git a/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static-upx b/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static-upx index 9aa0d6978..0ae56bfb8 100644 --- a/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static-upx +++ b/native-image/tiny-java-containers/jwebserver/Dockerfile.scratch.static-upx @@ -1,4 +1,4 @@ -FROM container-registry.oracle.com/graalvm/native-image:23-muslib AS nativebuild +FROM container-registry.oracle.com/graalvm/native-image:25-muslib AS nativebuild WORKDIR /build # Build a statically linked native executable optimizing for size with `-Os`