The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Bumping the minimum officially supported GraalVM version to 25.0

Starting with Quarkus 3.36, the minimum officially supported GraalVM/Mandrel version for building native executables has been updated from 23.1 to 25.0.

Why?

This decision was made to reduce the maintenance overhead and focus our efforts on better supporting the latest versions of GraalVM/Mandrel.

GraalVM/Mandrel 25.0 was released in September 2025 and became the default version used by Quarkus in January 2026 (starting with Quarkus 3.31). It is also the default version used by the latest Quarkus LTS release, 3.33, which was released in March 2026. It is thus considered well tested and mature enough to be the main driver for the foreseeable future Quarkus releases.

What does this mean for users?

This change does not affect JVM mode at all. Quarkus continues to support JDKs from 17 to 25 for JVM mode.

The minimum JDK version is planned to be raised to 21 in Quarkus 4 for JVM mode.

For native image builds, moving forward users explicitly using GraalVM for JDK 21 or Mandrel 23.1 for JDK 21 should upgrade their workflows to use GraalVM/Mandrel 25.0 instead.