From 6bf14df174db530b8acbbc97d478eb74a87145ca Mon Sep 17 00:00:00 2001 From: Bhavin Date: Mon, 9 Nov 2026 13:18:56 +0530 Subject: [PATCH] Add support for JDK 25 --- README.md | 2 +- buildpack/core/java.py | 2 ++ dependencies.yml | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 15be897e1..3d9b2d2b7 100644 --- a/README.md +++ b/README.md @@ -442,7 +442,7 @@ This buildpack provides the [Adoptium](https://adoptium.net/) JDK and JRE. ### Java Version The buildpack will automatically determine the Java version from metadata(it will have JavaVersion as json attribute). The default Java version is 8. For Mendix 8 and above, the default Java version is 11. -Metadata JavaVersion attribute will have these values "11", "17" or in the future "21". +Metadata JavaVersion attribute will have these values "11", "17", "21" or "25". We do not recommend overriding the Java version for the buildpack. However, for cases where this is required, the `JAVA_VERSION` variable can be used to override the version number. diff --git a/buildpack/core/java.py b/buildpack/core/java.py index f604412e2..ee4d61b9f 100644 --- a/buildpack/core/java.py +++ b/buildpack/core/java.py @@ -28,6 +28,8 @@ def get_java_major_version(runtime_version, build_path=BASE_PATH): result = 17 elif 21 == result: result = 21 + elif 25 == result: + result = 25 else: result = 11 major_version = _get_major_version(result) diff --git a/dependencies.yml b/dependencies.yml index ec75c74d2..8179a055e 100644 --- a/dependencies.yml +++ b/dependencies.yml @@ -44,6 +44,7 @@ dependencies: - "11": 11.0.33 - "17": 17.0.21 - "21": 21.0.13 + - "25": 25.0.1 logs: mendix-logfilter: artifact: logs/mendix-logfilter-{{version}}.tar.gz