Liberica JDK 21.0.3+12: Release Notes

1. Introduction

This document provides the late-breaking information about Liberica JDK 21.0.3 release.

The full version string for this update release is 21.0.3+12. The version number is 21.

2. Liberica JDK 21.0.3+12

Liberica is a certified, Java SE 21-compliant distribution of OpenJDK 21, which works on server (Linux x86_64, Linux ARM64, Windows 64), desktop (Windows 64, Mac, Linux x86_64), and embedded devices (Linux ARM64, Linux ARMv7, including Raspberry Pi 2 & 3 (ARMv6 hardfloat)). It has the following notable additions:

  • Linux x86_64 version contains support for ZGC.

  • Linux x86_64, ARMv8 and ARMv7 distributions include a choice of Client VM, Server VM and Minimal VM.

  • Alpine Linux x86_64 and aarch64 are built with musl support.

  • Windows x86_64, Windows ARMv8, Mac, Linux x86_64, and Linux ARMv7 distributions contain OpenJFX 21.

  • Linux ARMv7 distribution contains Device IO API compiled for Raspberry Pi.

Refer to the Oracle JDK 21.0.3 release notes for further information on JDK 21 features. This document further outlines the peculiarities of Liberica distribution as compared to Oracle JDK 21 distribution.

3. Liberica JDK 21 distribution

Liberica JDK 21 is distributed as .rpm, .zip, .deb and .tar.gz packages. Please select the most appropriate for your purposes.

Liberica JDK 21 introduced all new features supported by OpenJDK 21.

With the introduction of the Jigsaw feature in JDK 9 and Minimal VM it is now possible to create a Runtime that is sufficient to run your application and trim down the size of the Runtime. To generate a Runtime with just the Minimal VM, add --vm=minimal to jlink options.

By default, the Liberica uses Server VM. Server VM and Client VM can be enabled with -server and -client command line options, respectively. In case the deployment requires minimizing the footprint, it may be beneficial to use Minimal VM, which emphasis is a minimal footprint. It has C1 JIT compiler only, Serial GC and no serviceability features.

4. Known Issues

This build does not contain any additional known issues. For the list of Liberica JDK known issues, see Liberica JDK 21.0.3+10 Known Issues.

5. CVEs

This build does not contain any additional fixed CVEs. For the list of Liberica JDK fixed CVEs, see Liberica JDK 21.0.3+10 Fixed CVEs.

6. Notable Issues

This is the list of the notable issues fixed in this release.

Issue ID

N/A

Summary: Improved CDS archive

Description: Improved building of the CDS archive (classes.jsa and classes_nocoops.jsa) on supported platforms. Bundles with client and server VM contain CDS archives (including JDK and JRE).

7. Resolved Issues

This build does not contain any additional fixed issues. For the list of Liberica JDK fixed issues, see Liberica JDK 21.0.3+10 Fixed Issues.

ON THIS PAGE