Release Notes

This page highlights changes to Oracle GraalVM Enterprise Edition 22 between releases. GraalVM Enterprise comprises several components, changes to which are listed individually. Release notes are grouped in descending date-version number order to aid readability.

Check the GraalVM Enterprise Version Roadmap for information on the updates cadence.

Oracle GraalVM Enterprise Edition 22.3.5

(2024-01-16)

This is the January 2024 Oracle Critical Patch Update (CPU) for Oracle GraalVM Enterprise Edition 22.3.x. This release contains fixes to security vulnerabilities announced in the January 2024 Oracle Critical Patch Update Advisory. It includes the security fixes released as part of that CPU, some noteworthy bug fixes, listed below, and platform updates.

Oracle GraalVM Enterprise Edition 22.3.4

(2023-10-17)

This is the October 2023 Oracle Critical Patch Update (CPU) for Oracle GraalVM Enterprise Edition 22.3.x. This release contains fixes to security vulnerabilities announced in the October 2023 Oracle Critical Patch Update Advisory. It includes the security fixes released as part of that CPU, some noteworthy bug fixes, listed below, and platform updates.

Oracle GraalVM Enterprise Edition 22.3.3

(2023-07-18)

This is the July 2023 Oracle Critical Patch Update (CPU) for Oracle GraalVM Enterprise Edition 22.3.x. This release contains fixes to security vulnerabilities announced in the July 2023 Oracle Critical Patch Update Advisory. It includes the security fixes released as part of that CPU, some noteworthy bug fixes, listed below, and platform updates.

Oracle GraalVM Enterprise Edition 22.3.2

(2023-04-18)

This is the April 2023 Oracle Critical Patch Update (CPU) for Oracle GraalVM Enterprise Edition 22.3.x. This release contains fixes to security vulnerabilities announced in the April 2023 Oracle Critical Patch Update Advisory. It includes the security fixes released as part of that CPU, and platform updates.

NOTE: JDK 19 is not supported in GraalVM Enterprise Edition 22.3.2. With the release of Java 20, JDK 19.0.2 (included in GraalVM 22.3.2) is below the security baseline and may contain unpatched vulnerabilities. Therefore, it should not be used. If you wish to continue using GraalVM 22.3.x, you should move to JDK 17. This may require application code changes.

Oracle GraalVM Enterprise Edition 22.3.1

(2023-01-17)

This is the January 2023 Oracle Critical Patch Update (CPU) for GraalVM Enterprise 22.3.x. This release contains fixes to security vulnerabilities announced in the January 2023 Oracle Critical Patch Update Advisory. It includes the security fixes released as part of that CPU, and platform updates.

Oracle GraalVM Enterprise Edition 22.3.0

(2022-10-18)

Platform Updates

The 22.3.0 release is the final Feature release in the annual release train and will be supported for the next 18 months with bug and vulnerability fixes. See the Version Roadmap for the release schedule.

Java and Compiler Updates

Native Image

Debugging and monitoring experience improvements:

Build output enhancements:

GraalVM Native Image ecosystem updates:

Known Issues with JDK 19 Support

Note that the java.io.Console API does not work properly on JDK 19: The information whether or not a Console is available is wrongly computed at build time. This means that, for example, when building a native executable on a CI system without a terminal, the executable will not have a Console available even when running inside a terminal. This also affects the Truffle language launchers that are shipped with GraalVM.

The project changelog is available on GitHub.

Polyglot Runtime

A full list of updates can be found in the changelog.

JavaScript and Node.js

The project changelog is available on GitHub.

Python

Performance improvements:

Compatibility improvements:

A full list of updates can be found in the changelog.

Ruby

New features:

Performance-related improvements:

Compatibility updates:

Changes:

A full list of changes is available in the changelog.

R

The project changelog is available on GitHub.

LLVM Runtime

Java on Truffle (Espresso)

The project changelog is available on GitHub.

WebAssembly

The project changelog is available on GitHub.

Polyglot Embedding

A full list of changes is available in the changelog.

Truffle Language and Tool Implementations

A full list of updates can be found in the changelog.

Oracle GraalVM Enterprise Edition 22.2.0.1

(2022-09-20)

This is a patch release for the GraalVM Enterprise 22.2.0 branch which includes:

Oracle GraalVM Enterprise Edition 22.2.0

(2022-07-19)

Platform Updates

Java and Compiler Updates

Native Image

Polyglot Runtime

A full list of updates can be found in the changelog.

JavaScript

See the project changelog.

Ruby

A full list of changes is available in the changelog.

Python

The project changelog is available on GitHub.

R

The project changelog is available on GitHub.

LLVM Runtime

Java on Truffle

WebAssembly

Polyglot Embedding

A full list of changes is available in the changelog.

Truffle Language and Tool Implementations

A full list of updates can be found in the changelog.

Tools

Oracle GraalVM Enterprise Edition 22.1.0

(2022-04-19)

Platform Updates

Java and Compiler Updates

Native Image

JavaScript

A full list of changes is in the changelog.

Ruby

A full list of changes is available in the changelog.

Python

A full list of changes is in the changelog on GitHub.

R

The project changelog is available on GitHub.

LLVM Runtime

See a full list of changes and option replacements in the project changelog on GitHub.

Java on Truffle

Polyglot Embedding

The changelog is available on GitHub.

Truffle Language and Tool Implementations

Other deprecations and updates in the release are listed in the project changelog.

Tools

GraalVM for Java VS Code Extension

GraalVM Updater

Oracle GraalVM Enterprise Edition 22.0.0

(2022-01-18)

Platform Updates

Java and Compiler Updates

A full list of compiler changes in GraalVM Community Edition can be found in the compiler changelog.

Native Image

JavaScript

A full list of changes is available in the changelog.

Ruby

A full list of changes is available in the changelog.

Python

The project changelog is available on GitHub.

R

NodeLibrary was introduced

The project changelog is available on GitHub.

LLVM Runtime

The project changelog is available on GitHub.

WebAssembly

Java on Truffle

Polyglot Embedding

The project changelog is available on GitHub.

Truffle Language and Tool Implementations

A full list of updates can be found in the changelog.

Tools

VS Code Extensions

VisualVM