LmCast :: Stay tuned in

Java 27 Released

Recorded: Sept. 15, 2026, 2:57 p.m.

Original Summarized

Java 27 / JDK 27: General Availability - announce - openjdk.org

Sign In

Manage this list

Sign In

×
Keyboard Shortcuts

Thread View

j: Next unread message
k: Previous unread message
j a: Jump to all threads
j l: Jump to MailingList overview

Java 27 / JDK 27: General Availability

older

OpenJDK Interim Policy on...

Mark Reinhold

15 Sep

2026

15 Sep

'26

1:11 p.m.

JDK 27, the reference implementation of Java 27, is now Generally
Available. We shipped build 35 as the second Release Candidate of
JDK 27 on 20 August, and no P1 bugs have been reported since then.
Build 35 is therefore now the GA build, ready for production use.

GPL-licensed OpenJDK builds from Oracle are available here:

https://jdk.java.net/27

Builds from other vendors will no doubt be available soon.

This release includes nine JEPs [1]:

523: Make G1 the Default Garbage Collector in All Environments
527: Post-Quantum Hybrid Key Exchange for TLS 1.3
531: Lazy Constants (Third Preview)
532: Primitive Types in Patterns, instanceof, and switch (Fifth Preview)
533: Structured Concurrency (Seventh Preview)
534: Compact Object Headers by Default
536: JFR In-Process Data Redaction
537: Vector API (Twelfth Incubator)
538: PEM Encodings of Cryptographic Objects (Third Preview)

This release also includes, as usual, hundreds of smaller enhancements
and thousands of bug fixes.

Thanks to everyone who contributed this release, whether by designing
and implementing features or enhancements, by fixing bugs, or by testing
the early-access builds.

- Mark

[1] https://openjdk.org/projects/jdk/27/

0

0

Show replies by date

Visit here for a non-javascript version of this page.

0

Age (days ago)

0

Last active (days ago)

List overview

Download

0 comments

1 participants

Add to favorites

Remove from favorites

tags

participants (1)

Mark Reinhold

Terms of Use
• License: GPLv2
• Privacy
• Trademarks

The reference implementation of Java 27, known as JDK 27, has officially reached General Availability. This milestone was reached following the release of build 35, which served as the second Release Candidate for JDK 27 on August 20th, and the subsequent lack of reported P1 bugs since that time, establishing build 35 as the stable, production-ready General Availability build. GPL-licensed OpenJDK builds from Oracle are accessible through designated channels, with builds from other vendors anticipated in the near future.

This particular release incorporates nine Java Enhancement Proposals (JEPs) among its features, signaling significant updates to the platform. These include changes related to memory management and concurrency, such as making the G1 Garbage Collector the default across all environments (JEP 523) and introducing Structured Concurrency as a seventh preview feature (JEP 533). Other notable additions address modern cryptography and object handling, including Post-Quantum Hybrid Key Exchange for TLS 1.3 (JEP 527), introducing compact object headers by default (JEP 534), and the Vector API which is in its twelfth incubator stage (JEP 537). Furthermore, the release includes preview features for lazy constants, primitive types within patterns, instanceof, and switch expressions, as well as JFR In-Process Data Redaction and PEM Encodings of Cryptographic Objects.

In addition to these specific enhancements, the release comprises hundreds of smaller improvements and thousands of bug fixes, underscoring a commitment to stability and refinement. Mark Reinhold acknowledges the community for all contributions made to this release, encompassing the design and implementation of new features, bug resolution, and participation in the testing of early-access builds.