Skip to content

Commit e40bc85

Browse files
committed
Update Java information: new Java 26 release
1 parent 465e123 commit e40bc85

2 files changed

Lines changed: 73 additions & 25 deletions

File tree

docs/index.html

Lines changed: 44 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en-US" class="notranslate" translate="no">
33
<head>
44
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5-
<meta http-equiv="last-modified" content="Thu, 22 Jan 2026 14:20:00 GMT+01:00">
5+
<meta http-equiv="last-modified" content="Wed, 18 Mar 2026 18:30:00 GMT+01:00">
66
<link rel="preconnect" href="https://cdnjs.cloudflare.com">
77
<title>Java Versions Cheat Sheet</title>
88
<meta name="author" content="Andrea Binello">
@@ -20,8 +20,8 @@
2020
<link rel="canonical" href="https://andbin.github.io/java-versions-cheat-sheet/">
2121
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/css/bootstrap.min.css" integrity="sha512-SbiR/eusphKoMVVXysTKG/7VseWii+Y3FdHrt0EpKgpToZeemhqHeZeLWLhJutz/2ut2Vw1uQEj2MbRF+TVBUA==" crossorigin="anonymous" referrerpolicy="no-referrer">
2222
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer">
23-
<link rel="stylesheet" href="fonts/roboto.css?v=2601221420">
24-
<link rel="stylesheet" href="styles.css?v=2601221420">
23+
<link rel="stylesheet" href="fonts/roboto.css?v=2603181830">
24+
<link rel="stylesheet" href="styles.css?v=2603181830">
2525
</head>
2626
<body>
2727
<div class="container">
@@ -395,7 +395,7 @@ <h1 class="fs-2 pb-1 border-bottom border-2 border-dark mt-3 mb-2"><span title="
395395
<td><a href="https://docs.oracle.com/javase/specs/jvms/se24/html/index.html" title="The Java Virtual Machine Specification, Java SE 24 Edition">JVMS</a><span class="jv-sep">|</span><a href="https://docs.oracle.com/javase/specs/jvms/se24/jvms24.pdf" title="The Java Virtual Machine Specification, Java SE 24 Edition (PDF)">JVMS<i class="fa-solid fa-file-pdf jv-ico-right" aria-hidden="true"></i></a></td>
396396
</tr>
397397
<tr>
398-
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><a href="#java-25">Java 25</a></th>
398+
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-check jv-status jv-maintained" title="Old version but still maintained"></i><a href="#java-25">Java 25</a></th>
399399
<td class="ps-1"><span class="jv-lts badge rounded-pill" title="Long-Term Support">LTS</span></td>
400400
<td><a href="https://jcp.org/en/jsr/summary?id=400" title="Java SE 25 Java Specification Request">400</a></td>
401401
<td class="text-end"><span title="Java 25 release date">September 16, 2025</span></td>
@@ -409,18 +409,18 @@ <h1 class="fs-2 pb-1 border-bottom border-2 border-dark mt-3 mb-2"><span title="
409409
<td><a href="https://docs.oracle.com/javase/specs/jvms/se25/html/index.html" title="The Java Virtual Machine Specification, Java SE 25 Edition">JVMS</a><span class="jv-sep">|</span><a href="https://docs.oracle.com/javase/specs/jvms/se25/jvms25.pdf" title="The Java Virtual Machine Specification, Java SE 25 Edition (PDF)">JVMS<i class="fa-solid fa-file-pdf jv-ico-right" aria-hidden="true"></i></a></td>
410410
</tr>
411411
<tr>
412-
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-question jv-status jv-future" title="Future version"></i><a href="#java-26">Java 26</a></th>
412+
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><a href="#java-26">Java 26</a></th>
413413
<td class="ps-1"></td>
414414
<td><a href="https://jcp.org/en/jsr/summary?id=401" title="Java SE 26 Java Specification Request">401</a></td>
415-
<td class="text-end"><span title="Java 26 release date">March 2026</span></td>
416-
<td></td>
415+
<td class="text-end"><span title="Java 26 release date">March 17, 2026</span></td>
416+
<td><span class="latest-build" data-release-date="2026-03-17" title="Latest JDK 26 build – Public<br&gt;Released on <strong&gt;March 17, 2026</strong&gt;">26</span></td>
417417
<td class="text-center"><span title="Java 26 class file version (major.minor)">70.x</span></td>
418418
<td class="text-center"><a href="https://www.unicode.org/versions/Unicode17.0.0/" title="Java SE 26 Unicode Standard version">17.0</a></td>
419-
<td></td>
420-
<td><a href="https://download.java.net/java/early_access/jdk26/docs/api/" title="Java® Platform, Standard Edition &amp; Java Development Kit Version 26 API Specification [DRAFT]">API</a><i class="fa-solid fa-pencil jv-draft" title="This API Specification is a “DRAFT”"></i></td>
421-
<td></td>
422-
<td></td>
423-
<td></td>
419+
<td><a href="https://docs.oracle.com/en/java/javase/26/" title="JDK 26 Documentation - Home">Doc</a></td>
420+
<td><a href="https://docs.oracle.com/en/java/javase/26/docs/api/" title="Java® Platform, Standard Edition &amp; Java Development Kit Version 26 API Specification">API</a></td>
421+
<td><a href="https://cr.openjdk.org/~iris/se/26/latestSpec/apidiffs/index.html" title="API Specification differences between jdk-25-ga &amp; jdk-26+35">API Diff</a></td>
422+
<td><a href="https://docs.oracle.com/javase/specs/jls/se26/html/index.html" title="The Java Language Specification, Java SE 26 Edition">JLS</a><span class="jv-sep">|</span><a href="https://docs.oracle.com/javase/specs/jls/se26/jls26.pdf" title="The Java Language Specification, Java SE 26 Edition (PDF)">JLS<i class="fa-solid fa-file-pdf jv-ico-right" aria-hidden="true"></i></a></td>
423+
<td><a href="https://docs.oracle.com/javase/specs/jvms/se26/html/index.html" title="The Java Virtual Machine Specification, Java SE 26 Edition">JVMS</a><span class="jv-sep">|</span><a href="https://docs.oracle.com/javase/specs/jvms/se26/jvms26.pdf" title="The Java Virtual Machine Specification, Java SE 26 Edition (PDF)">JVMS<i class="fa-solid fa-file-pdf jv-ico-right" aria-hidden="true"></i></a></td>
424424
</tr>
425425
<tr>
426426
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-question jv-status jv-future" title="Future version"></i><a href="#java-27">Java 27</a></th>
@@ -1396,7 +1396,7 @@ <h6 class="jv-extra-info">EXTRA INFO:</h6>
13961396
<h5 class="card-header">Java 25 / Java SE 25 <span class="jv-lts badge rounded-pill" title="Long-Term Support">LTS</span></h5>
13971397
<div class="card-body">
13981398
<ul>
1399-
<li>Status: <i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><span class="jv-val">Current version</span></li>
1399+
<li>Status: <i class="fa-solid fa-circle-check jv-status jv-maintained" title="Old version but still maintained"></i><span class="jv-val">Old version but still maintained</span></li>
14001400
<li>Java Specification Request: <a href="https://jcp.org/en/jsr/summary?id=400">JSR 400: Java™ SE 25</a></li>
14011401
<li>Release date: <span class="jv-val">September 16, 2025</span></li>
14021402
<li>Latest JDK build:
@@ -1436,12 +1436,37 @@ <h6 class="jv-extra-info">EXTRA INFO:</h6>
14361436
<h5 class="card-header">Java 26 / Java SE 26</h5>
14371437
<div class="card-body">
14381438
<ul>
1439-
<li>Status: <i class="fa-solid fa-circle-question jv-status jv-future" title="Future version"></i><span class="jv-val">Future version</span></li>
1439+
<li>Status: <i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><span class="jv-val">Current version</span></li>
14401440
<li>Java Specification Request: <a href="https://jcp.org/en/jsr/summary?id=401">JSR 401: Java™ SE 26</a></li>
1441-
<li>Release date: <span class="jv-val">March 2026</span></li>
1441+
<li>Release date: <span class="jv-val">March 17, 2026</span></li>
1442+
<li>Latest JDK build:
1443+
<ul>
1444+
<li><span class="jv-val">26</span> (26+35) released on <span class="jv-val">March 17, 2026</span><span class="jv-val">Public</span></li>
1445+
</ul>
1446+
</li>
14421447
<li>Class file version (major.minor): <span class="jv-val">70.x</span></li>
1443-
<li>Unicode Standard version: <span class="jv-val">17.0</span> (<a href="https://www.unicode.org/versions/Unicode17.0.0/">Unicode 17.0.0</a>), see also <a href="https://download.java.net/java/early_access/jdk26/docs/api/java.base/java/lang/Character.html"><code>java.lang.Character</code></a></li>
1444-
<li>API Specification: <a href="https://download.java.net/java/early_access/jdk26/docs/api/">Java® Platform, Standard Edition &amp; Java Development Kit Version 26 API Specification</a> <span class="badge rounded-pill jv-draft" title="This API Specification is a “DRAFT”">DRAFT</span></li>
1448+
<li>Unicode Standard version: <span class="jv-val">17.0</span> (<a href="https://www.unicode.org/versions/Unicode17.0.0/">Unicode 17.0.0</a>), see also <a href="https://docs.oracle.com/en/java/javase/26/docs/api/java.base/java/lang/Character.html"><code>java.lang.Character</code></a></li>
1449+
<li>JDK Documentation: <a href="https://docs.oracle.com/en/java/javase/26/">JDK 26 Documentation - Home</a></li>
1450+
<li>API Specification: <a href="https://docs.oracle.com/en/java/javase/26/docs/api/">Java® Platform, Standard Edition &amp; Java Development Kit Version 26 API Specification</a></li>
1451+
<li>API Differences: <a href="https://cr.openjdk.org/~iris/se/26/latestSpec/apidiffs/index.html">API Specification differences between jdk-25-ga &amp; jdk-26+35</a></li>
1452+
<li>Java Language Specification:
1453+
<ul>
1454+
<li><a href="https://docs.oracle.com/javase/specs/jls/se26/html/index.html">The Java Language Specification, Java SE 26 Edition</a></li>
1455+
<li><a href="https://docs.oracle.com/javase/specs/jls/se26/jls26.pdf">The Java Language Specification, Java SE 26 Edition (PDF)</a></li>
1456+
</ul>
1457+
</li>
1458+
<li>JVM Specification:
1459+
<ul>
1460+
<li><a href="https://docs.oracle.com/javase/specs/jvms/se26/html/index.html">The Java Virtual Machine Specification, Java SE 26 Edition</a></li>
1461+
<li><a href="https://docs.oracle.com/javase/specs/jvms/se26/jvms26.pdf">The Java Virtual Machine Specification, Java SE 26 Edition (PDF)</a></li>
1462+
</ul>
1463+
</li>
1464+
</ul>
1465+
<h6 class="jv-extra-info">EXTRA INFO:</h6>
1466+
<ul>
1467+
<li>Announcement: <a href="https://blogs.oracle.com/java/the-arrival-of-java-26">The Arrival of Java 26</a></li>
1468+
<li>Release notes: <a href="https://www.oracle.com/java/technologies/javase/26u-relnotes.html">Java Development Kit 26 Release Notes</a></li>
1469+
<li>System configurations: <a href="https://www.oracle.com/java/technologies/javase/products-doc-jdk26certconfig.html">Oracle JDK 26 Certified System Configurations</a></li>
14451470
</ul>
14461471
</div>
14471472
</div>
@@ -1489,7 +1514,7 @@ <h5 class="card-header">Java 29 / Java SE 29 <span class="jv-lts badge rounded-p
14891514
<footer>
14901515
<div class="pt-3 mb-3 border-top border-2 border-secondary-subtle">
14911516
<ul class="fa-ul mb-0">
1492-
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-calendar-day" aria-hidden="true"></i></span>Java information updated at <span class="jv-updated-at">2026-01-22 14:20:00 GMT+01:00</span> <span id="jvcsdaysago" data-millis="1769088000000"></span></li>
1517+
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-calendar-day" aria-hidden="true"></i></span>Java information updated at <span class="jv-updated-at">2026-03-17 16:00:00 GMT+01:00</span> <span id="jvcsdaysago" data-millis="1773759600000"></span></li>
14931518
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-circle-user" aria-hidden="true"></i></span>Developed with love<i class="fa-solid fa-heart" aria-hidden="true" style="padding-left:0.25em"></i> for Java by Andrea Binello (“andbin”) – <a href="https://andbin.dev">andbin.dev</a></li>
14941519
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-server" aria-hidden="true"></i></span>Hosted on <a href="https://github.com">GitHub</a> at <a href="https://github.com/andbin/java-versions-cheat-sheet">java-versions-cheat-sheet</a></li>
14951520
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-code" aria-hidden="true"></i></span>Coded with <a href="https://en.wikipedia.org/wiki/XML" title="eXtensible Markup Language">XML</a>, <a href="https://en.wikipedia.org/wiki/XSL" title="eXtensible Stylesheet Language">XSL</a>, <a href="https://getbootstrap.com">Bootstrap</a>, <a href="https://jquery.com">jQuery</a>, and <a href="https://fontawesome.com">Font Awesome</a></li>
@@ -1501,5 +1526,5 @@ <h5 class="card-header">Java 29 / Java SE 29 <span class="jv-lts badge rounded-p
15011526
</div>
15021527
<div class="pt-3 mb-3 border-top border-2 border-secondary-subtle text-center"><a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"><img decoding="async" loading="lazy" src="images/cc-by-sa.svg" class="jv-cc-banner" alt="Creative Commons Attribution-ShareAlike License" title="Creative Commons Attribution-ShareAlike License"></a></div>
15031528
</footer>
1504-
</div><button type="button" id="scrolltop" data-bs-placement="left" title="Scroll to top"><i class="fa-solid fa-turn-up" aria-hidden="true"></i></button><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js" integrity="sha512-sNylduh9fqpYUK5OYXWcBleGzbZInWj8yCJAU57r1dpSK9tP2ghf/SRYCMj+KsslFkCOt3TvJrX2AV/Gc3wOqA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.bundle.min.js" integrity="sha512-i9cEfJwUwViEPFKdC1enz4ZRGBj8YQo6QByFTF92YXHi7waCqyexvRD75S5NVTsSiTv7rKWqG9Y5eFxmRsOn0A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="script.js?v=2601221420"></script></body>
1529+
</div><button type="button" id="scrolltop" data-bs-placement="left" title="Scroll to top"><i class="fa-solid fa-turn-up" aria-hidden="true"></i></button><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js" integrity="sha512-sNylduh9fqpYUK5OYXWcBleGzbZInWj8yCJAU57r1dpSK9tP2ghf/SRYCMj+KsslFkCOt3TvJrX2AV/Gc3wOqA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.bundle.min.js" integrity="sha512-i9cEfJwUwViEPFKdC1enz4ZRGBj8YQo6QByFTF92YXHi7waCqyexvRD75S5NVTsSiTv7rKWqG9Y5eFxmRsOn0A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="script.js?v=2603181830"></script></body>
15051530
</html>

src/java-versions-cheat-sheet.xml

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<java-versions update-date="2026-01-22" update-time="14:20:00" update-tz="+01:00">
2+
<java-versions update-date="2026-03-17" update-time="16:00:00" update-tz="+01:00">
33

44
<java id="java-1.0" lang-name="Java 1.0" edition-name="JDK 1.0" jdk-name="JDK 1.0"
55
status="old" lts="no" release-date="1996-01-23"
@@ -733,7 +733,7 @@
733733
</java>
734734

735735
<java id="java-25" lang-name="Java 25" edition-name="Java SE 25" jdk-name="JDK 25"
736-
status="current" lts="yes" release-date="2025-09-16"
736+
status="maintained" lts="yes" release-date="2025-09-16"
737737
class-major="69">
738738
<jsr id="400" title="Java™ SE 25"/>
739739
<latest-build version="25.0.2" full-version="25.0.2+10" release-date="2026-01-20"/>
@@ -768,15 +768,38 @@
768768
</java>
769769

770770
<java id="java-26" lang-name="Java 26" edition-name="Java SE 26" jdk-name="JDK 26"
771-
status="future" lts="no" release-date="2026-03"
771+
status="current" lts="no" release-date="2026-03-17"
772772
class-major="70">
773773
<jsr id="401" title="Java™ SE 26"/>
774+
<latest-build version="26" full-version="26+35" release-date="2026-03-17"/>
774775
<unicode version="17.0" name="Unicode 17.0.0" url="https://www.unicode.org/versions/Unicode17.0.0/"
775-
character-javadoc-url="https://download.java.net/java/early_access/jdk26/docs/api/java.base/java/lang/Character.html"/>
776+
character-javadoc-url="https://docs.oracle.com/en/java/javase/26/docs/api/java.base/java/lang/Character.html"/>
777+
<jdk-docs
778+
title="JDK 26 Documentation - Home"
779+
url="https://docs.oracle.com/en/java/javase/26/"/>
776780
<api-docs
777781
title="Java® Platform, Standard Edition &amp; Java Development Kit Version 26 API Specification"
778-
url="https://download.java.net/java/early_access/jdk26/docs/api/"
779-
draft="yes"/>
782+
url="https://docs.oracle.com/en/java/javase/26/docs/api/"/>
783+
<api-diff
784+
title="API Specification differences between jdk-25-ga &amp; jdk-26+35"
785+
url="https://cr.openjdk.org/~iris/se/26/latestSpec/apidiffs/index.html"/>
786+
<jls-docs
787+
title="The Java Language Specification, Java SE 26 Edition"
788+
web-url="https://docs.oracle.com/javase/specs/jls/se26/html/index.html"
789+
pdf-url="https://docs.oracle.com/javase/specs/jls/se26/jls26.pdf"/>
790+
<jvms-docs
791+
title="The Java Virtual Machine Specification, Java SE 26 Edition"
792+
web-url="https://docs.oracle.com/javase/specs/jvms/se26/html/index.html"
793+
pdf-url="https://docs.oracle.com/javase/specs/jvms/se26/jvms26.pdf"/>
794+
<announcement
795+
title="The Arrival of Java 26"
796+
url="https://blogs.oracle.com/java/the-arrival-of-java-26"/>
797+
<rel-notes
798+
title="Java Development Kit 26 Release Notes"
799+
url="https://www.oracle.com/java/technologies/javase/26u-relnotes.html"/>
800+
<sys-confs
801+
title="Oracle JDK 26 Certified System Configurations"
802+
url="https://www.oracle.com/java/technologies/javase/products-doc-jdk26certconfig.html"/>
780803
</java>
781804

782805
<java id="java-27" lang-name="Java 27" edition-name="Java SE 27" jdk-name="JDK 27"

0 commit comments

Comments
 (0)