Oracle GraalVM

Support Roadmap

Oracle provides this Oracle GraalVM Support Roadmap to help you understand maintenance and support options and related timelines.

In this roadmap:

Oracle Customers are those with an active (1) Oracle Java SE Subscription and Oracle Java SE Desktop Subscription (the subscription includes entitlement to Oracle GraalVM), (2) Oracle Cloud Infrastructure Subscription (Oracle GraalVM is free to use, including support, for Oracle Cloud Infrastructure subscribers).

Personal, Development and other Users are those who use GraalVM under the Oracle Technology Network License Agreement GraalVM Enterprise Edition Including License for Early Adopter Versions.

All Users are those who use Oracle GraalVM for JDK 17 and later at no cost under the terms of the GraalVM Free Terms and Conditions (GFTC) Including License for Early Adopter Versions.

Oracle GraalVM Product Releases

Since June 2023, Oracle provides Oracle GraalVM under the GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions. Subject to the conditions in the license, including the License for Early Adopter Versions, the GFTC is intended to permit use by any user including commercial and production use. Redistribution is permitted as long as it is not for a fee. For more information about Oracle GraalVM licensing, see the Oracle Java SE Licensing FAQ.

Support Timeline

Oracle GraalVM

Dates listed below apply only to the commercially supported Oracle GraalVM releases available to Oracle Customers.

Release GA Date Premier Support Until Extended SupportUntil Sustaining Support
Oracle GraalVM Enterprise Edition 20 (LTS) February 2020 February 2025 Not Available Indefinite
Oracle GraalVM Enterprise Edition 21 (LTS) January 2021 October 2026 July 2029 Indefinite
Oracle GraalVM Enterprise Edition 22 (non-LTS) January 2022 April 2024 Not Available Indefinite
Oracle GraalVM for JDK 17 (LTS) June 2023 September 2026 September 2029 Indefinite
Oracle GraalVM for JDK 21 (LTS) September 2023 September 2028 September 2031 Indefinite
Oracle GraalVM for JDK 23 (non-LTS) September 2024 March 2025 Not Available Indefinite
Oracle GraalVM for JDK 24 (non-LTS) March 2025 September 2025 Not Available Indefinite
Oracle GraalVM for JDK 25 (LTS) September 2025 September 2030 September 2033 Indefinite

GraalJS, GraalWasm, Espresso

Support timeline for GraalJS, GraalWasm, Espresso is the same as for the commercially supported Oracle GraalVM releases.

GraalPy

GraalPy language runtime depends on the upstream Python release. This means that bug fix support typically ends before the Oracle GraalVM LTS release end date (see Oracle GraalVM Support Roadmap). For the Oracle GraalVM Feature release, support ends in six months. For additional info on upstream Python support dates, see Python release cycle.

GraalPy Release Upstream Python Release Support Until
24.1.0 (non-LTS) 3.11 March 2025
24.2.0 (non-LTS) 3.12 September 2025
25.0.0 (LTS) 3.12 October 2028

Supported Configurations

Language Runtime Release Performance Mode JDK Release
GraalJS
GraalPy
GraalWasm
Espresso
24.1.0 Compiled Oracle GraalVM for JDK 21 (LTS)
Oracle GraalVM for JDK 23 (non-LTS)
Interpreted Oracle JDK 21 (LTS)
Oracle JDK 23 (non-LTS)
24.2.0 Compiled Oracle GraalVM for JDK 21 (LTS)
Oracle GraalVM for JDK 24 (non-LTS)
Interpreted Oracle JDK 21 (LTS)
Oracle JDK 24 (non-LTS)
25.0.0 Compiled Oracle GraalVM for JDK 21 (LTS)
Oracle GraalVM for JDK 25 (LTS)
Interpreted Oracle JDK 21 (LTS)
Oracle JDK 25 (LTS)