Lifecycle & support
Eliya aligns with the upstream OpenJDK release and security cadence. LTS versions receive quarterly Critical Patch Updates; Eliya targets publication within two weeks of each upstream CPU.
Supported versions
version upstream released lts-support-through ──────────────────────────────────────────────────────────────────────────── eliya-25 openjdk-25u 2026-04 2030-09 ✓ active eliya-29 openjdk-29u 2027-09 (planned) aligned · planned
Eliya publishes the latest LTS. JDK 21 is not a published target — anyone needing JDK 21 in production today is already on an established vendor distribution (Corretto, Temurin, Zulu). Eliya will become multi-version naturally when JDK 29 LTS lands in September 2027.
Quarterly CPU calendar
OpenJDK publishes Critical Patch Updates on the third Tuesday of January, April, July, and October. Eliya targets publication within two weeks of each upstream release. Out-of-cycle CVE-triggered rebuilds target one week.
quarter upstream cpu eliya target release status ──────────────────────────────────────────────────────────────────────────── Q2 2026 2026-04-21 ≤ 2026-05-05 25.0.2 ✓ shipped Q3 2026 2026-07-21 ≤ 2026-08-04 25.0.3 · scheduled Q4 2026 2026-10-20 ≤ 2026-11-03 25.0.4 · scheduled Q1 2027 2027-01-19 ≤ 2027-02-02 25.0.5 · scheduled Q2 2027 2027-04-20 ≤ 2027-05-04 25.0.6 · scheduled Q3 2027 2027-07-20 ≤ 2027-08-03 25.0.7 · scheduled # cron expression (upstream CPU window) 00 00 15-21 1,4,7,10 tue # 3rd Tuesday of Jan/Apr/Jul/Oct
What changes between CPUs
Each quarterly release includes:
- All upstream OpenJDK security fixes and stability patches for the quarter.
- Refreshed
java.securityhardening if upstream defaults have changed. - No behavioural changes to
-XX:+UseEliyaDefaultsunless explicitly noted in CHANGELOG. - No API changes — strictly CPU semantics.