The release in context
LTS. Primitive Types in Patterns FINAL (JEP 507). Module Imports FINAL (JEP 511). Flexible Constructor Bodies FINAL (JEP 513). Stable Values (JEP 502, preview). Structured Concurrency (5th preview). Scoped Values (5th preview). JFR CPU-time profiling. AOT caching enhanced. 18 JEPs.
- LTS. Primitive Types in Patterns FINAL (JEP 507). Module Imports FINAL (JEP 511). Flexible Constructor Bodies FINAL (JEP 513). Stable Values (JEP 502, preview). Structured Concurrency (5th preview). Scoped Values (5th preview). JFR CPU-time profiling. AOT caching enhanced. 18 JEPs.
- Key release highlights included Primitive Patterns (FINAL), Module Imports (FINAL), Flexible Constructors (FINAL), Stable Values (preview).
- Compared with JDK 24, the most visible shifts included PEM Encodings (preview), Stable Values (preview), Applet API (deprecated for removal).
- LTS. Three long-preview features finalised. Project Leyden AOT matures. Stable Values begins preview.
- The next LTS tends to become the major decision point for long-lived Java estates and framework support lines.