Latest changes in JDK based on OpenJDK JEP Index
Last updated: 2024-12-25
JEP | Ticket | Draft | Sumbitted | Candidate | Proposed | Targeted | Integrated | Completed | Closed |
---|---|---|---|---|---|---|---|---|---|
JEP 404 - Generational Shenandoah (Experimental) | JDK-8260865 | 2021-02-01 |
2021-03-11 |
2023-06-16 |
2024-10-21 |
2024-10-31 |
2024-12-04 |
2024-12-13 |
|
JEP 450 - Compact Object Headers (Experimental) | JDK-8294992 | 2022-10-07 |
2023-04-19 |
2023-05-04 |
2024-10-23 |
2024-11-08 |
2024-11-12 |
2024-12-13 |
|
JEP 472 - Prepare to Restrict the Use of JNI | JDK-8307341 | 2023-05-03 |
2023-12-06 |
2024-05-03 |
2024-06-14 |
2024-07-16 |
2024-09-23 |
2024-12-12 |
|
JEP 475 - Late Barrier Expansion for G1 | JDK-8322295 | 2023-12-18 |
2023-03-13 |
2024-04-09 |
2024-09-25 |
2024-10-02 |
2024-10-07 |
2024-10-16 |
|
JEP 478 - Key Derivation Function API (Preview) | JDK-8189808 | 2017-10-23 |
2024-03-22 |
2024-05-07 |
2024-10-23 |
2024-10-31 |
2024-11-06 |
2024-11-12 |
|
JEP 479 - Remove the Windows 32-bit x86 Port | JDK-8330623 | 2024-04-19 |
2024-05-07 |
2024-10-21 |
2024-11-05 |
2024-11-12 |
2024-11-13 |
2024-11-13 |
|
JEP 483 - Ahead-of-Time Class Loading & Linking | JDK-8315737 | 2023-09-05 |
2024-07-12 |
2024-08-04 |
2024-11-05 |
2024-11-14 |
2024-11-19 |
2024-11-16 |
|
JEP 484 - Class-File API | JDK-8334712 | 2024-06-21 |
2024-07-15 |
2024-08-27 |
2024-09-30 |
2024-10-08 |
2024-11-15 |
2024-11-18 |
|
JEP 485 - Stream Gatherers | JDK-8335899 | 2024-07-08 |
2024-08-30 |
2024-09-02 |
2024-10-15 |
2024-10-24 |
2024-11-11 |
2024-11-25 |
|
JEP 486 - Permanently Disable the Security Manager | JDK-8338625 | 2024-08-19 |
2024-08-19 |
2024-09-26 |
2024-10-30 |
2024-11-08 |
2024-11-13 |
||
JEP 487 - Scoped Values (Fourth Preview) | JDK-8338456 | 2024-08-15 |
2024-09-02 |
2024-09-30 |
2024-10-23 |
2024-10-31 |
2024-11-14 |
2024-12-12 |
|
JEP 488 - Primitive Types in Patterns, instanceof, and switch (Second Preview) | JDK-8335876 | 2024-07-08 |
2024-09-24 |
2024-09-30 |
2024-11-27 |
2024-11-05 |
2024-11-07 |
2024-11-18 |
|
JEP 489 - Vector API (Ninth Incubator) | JDK-8340841 | 2024-09-24 |
2024-09-27 |
2024-09-30 |
2024-10-01 |
2024-10-10 |
2024-12-04 |
2024-12-11 |
2024-12-11 |
JEP 490 - ZGC: Remove the Non-Generational Mode | JDK-8335850 | 2024-07-08 |
2024-10-01 |
2024-10-07 |
2024-10-18 |
2024-10-29 |
2024-11-01 |
2024-12-12 |
|
JEP 491 - Synchronize Virtual Threads without Pinning | JDK-8337395 | 2024-07-29 |
2024-08-23 |
2024-10-02 |
2024-11-01 |
2024-11-08 |
2024-11-12 |
2024-12-12 |
|
JEP 492 - Flexible Constructor Bodies (Third Preview) | JDK-8338287 | 2024-08-13 |
2024-09-27 |
2024-10-02 |
2024-11-06 |
2024-11-14 |
2024-11-15 |
2024-11-19 |
|
JEP 493 - Linking Run-Time Images without JMODs | JDK-8333799 | 2024-06-07 |
2024-09-17 |
2024-10-21 |
2024-10-25 |
2024-11-05 |
2024-11-11 |
2024-11-19 |
|
JEP 494 - Module Import Declarations (Second Preview) | JDK-8335987 | 2024-07-09 |
2024-10-08 |
2024-10-22 |
2024-11-05 |
2024-11-13 |
2024-11-15 |
2024-11-19 |
|
JEP 495 - Simple Source Files and Instance Main Methods (Fourth Preview) | JDK-8335984 | 2024-07-09 |
2024-09-30 |
2024-10-22 |
2024-11-04 |
2024-11-13 |
2024-11-15 |
2024-11-19 |
|
JEP 496 - Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism | JDK-8339009 | 2024-08-26 |
2024-09-17 |
2024-11-06 |
2024-11-14 |
2024-11-21 |
2024-11-22 |
2024-12-09 |
|
JEP 497 - Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm | JDK-8339010 | 2024-08-26 |
2024-09-17 |
2024-11-06 |
2024-11-14 |
2024-11-21 |
2024-11-22 |
2024-12-09 |
|
JEP 498 - Warn upon Use of Memory-Access Methods in sun.misc.Unsafe | JDK-8342077 | 2024-10-14 |
2024-10-16 |
2024-11-12 |
2024-11-15 |
2024-11-25 |
2024-11-26 |
2024-12-12 |
2024-12-12 |
JEP 499 - Structured Concurrency (Fourth Preview) | JDK-8344096 | 2024-11-13 |
2024-11-13 |
2024-11-14 |
2024-11-18 |
2024-11-26 |
2024-11-27 |
2024-12-12 |
|
JEP 501 - Deprecate the 32-bit x86 Port for Removal | JDK-8338285 | 2024-08-13 |
2024-10-24 |
2024-11-14 |
2024-11-15 |
2024-11-25 |
2024-11-28 |
2024-12-18 |
JDK 23 was released 2024-09-17
.
JEP | Ticket | Draft | Sumbitted | Candidate | Proposed | Targeted | Integrated | Completed | Closed |
---|---|---|---|---|---|---|---|---|---|
JEP 455 - Primitive types in Patterns, instanceof, and switch (Preview) | JDK-8288476 | 2022-06-15 |
2023-02-21 |
2023-09-25 |
2024-01-04 |
2024-01-23 |
2024-02-01 |
2024-04-15 |
2024-07-16 |
JEP 466 - Class-File API (Second Preview) | JDK-8324965 | 2024-01-30 |
2024-02-15 |
2024-02-15 |
2024-03-18 |
2024-03-28 |
2024-04-09 |
2024-06-04 |
2024-07-16 |
JEP 467 - Markdown Documentation Comments | JDK-8316039 | 2023-09-11 |
2024-02-14 |
2024-04-27 |
2024-04-25 |
2024-05-06 |
2024-05-22 |
2024-05-22 |
2024-08-26 |
JEP 469 - Vector API (Eighth Incubator) | JDK-8326878 | 2024-02-27 |
2024-02-27 |
2024-04-03 |
2024-04-09 |
2024-04-17 |
2024-05-20 |
2024-05-20 |
2024-07-15 |
JEP 471 - Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal | JDK-8323072 | 2024-01-05 |
2024-01-24 |
2024-05-03 |
2024-05-20 |
2024-05-28 |
2024-05-29 |
2024-05-31 |
2024-05-31 |
JEP 473 - Stream Gatherers (Second Preview) | JDK-8327844 | 2024-03-11 |
2024-03-14 |
2024-04-05 |
2024-04-09 |
2024-04-17 |
2024-04-30 |
2024-05-01 |
2024-07-29 |
JEP 474 - ZGC: Generational Mode by Default | JDK-8326667 | 2024-02-26 |
2024-03-19 |
2024-04-05 |
2024-04-23 |
2024-05-01 |
2024-05-22 |
2024-05-29 |
2024-07-31 |
JEP 476 - Module Import Declarations (Preview) | JDK-8315129 | 2023-08-28 |
2024-04-02 |
2024-04-17 |
2024-04-23 |
2024-05-02 |
2024-05-06 |
2024-06-05 |
2024-07-08 |
JEP 477 - Implicitly Declared Classes and Instance Main Methods (Third Preview) | JDK-8323335 | 2024-01-09 |
2024-04-02 |
2024-05-07 |
2024-05-07 |
2024-05-22 |
2024-05-28 |
2024-06-05 |
2024-07-08 |
JEP 480 - Structured Concurrency (Third Preview) | JDK-8330818 | 2024-04-22 |
2024-04-26 |
2024-05-09 |
2024-05-19 |
2024-05-28 |
2024-05-28 |
2024-06-07 |
2024-07-16 |
JEP 481 - Scoped Values (Third Preview) | JDK-8331056 | 2024-04-24 |
2024-04-26 |
2024-05-14 |
2024-05-21 |
2024-05-30 |
2024-05-30 |
2024-06-07 |
2024-08-15 |
JEP 482 - Flexible Constructor Bodies (Second Preview) | JDK-8325803 | 2024-02-13 |
2024-04-03 |
2024-05-14 |
2024-05-20 |
2024-05-28 |
2024-05-28 |
2024-06-05 |
2024-07-08 |
JDK 22 was released 2024-03-19
.
JEP | Ticket | Draft | Sumbitted | Candidate | Proposed | Targeted | Integrated | Completed | Closed |
---|---|---|---|---|---|---|---|---|---|
JEP 423 - Region Pinning for G1 | JDK-8276094 | 2021-10-28 |
2021-12-02 |
2022-02-01 |
2023-11-07 |
2023-11-28 |
2023-12-06 |
2024-02-05 |
2024-02-05 |
JEP 447 - Statements before super(...) (Preview) | JDK-8300786 | 2023-01-23 |
2023-02-21 |
2023-04-19 |
2023-11-07 |
2023-11-22 |
2023-12-05 |
2023-12-05 |
2024-01-05 |
JEP 454 - Foreign Function & Memory API | JDK-8310626 | 2023-06-22 |
2023-06-29 |
2023-09-11 |
2023-09-28 |
2023-10-12 |
2023-10-12 |
2023-12-06 |
2023-12-29 |
JEP 456 - Unnamed Variables & Patterns | JDK-8311828 | 2023-07-10 |
2023-08-24 |
2023-09-25 |
2023-10-11 |
2023-10-27 |
2023-11-03 |
2023-12-05 |
2024-01-04 |
JEP 457 - Class-File API (Preview) | JDK-8280389 | 2022-01-20 |
2023-03-17 |
2023-09-26 |
2023-11-07 |
2023-11-28 |
2023-12-04 |
2023-12-11 |
2024-02-05 |
JEP 458 - Launch Multi-File Source-Code Programs | JDK-8304400 | 2023-03-17 |
2023-03-28 |
2023-10-03 |
2023-11-22 |
2023-12-01 |
2023-12-05 |
2023-12-05 |
2023-12-05 |
JEP 459 - String Templates (Second Preview) | JDK-8314219 | 2023-08-14 |
2023-09-29 |
2023-10-05 |
2023-11-03 |
2023-11-16 |
2023-11-17 |
2023-12-05 |
2024-01-09 |
JEP 460 - Vector API (Seventh Incubator) | JDK-8315945 | 2023-09-08 |
2023-09-18 |
2023-10-09 |
2023-10-26 |
2023-11-06 |
2023-11-07 |
2023-11-07 |
2023-11-07 |
JEP 461 - Stream Gatherers (Preview) | JDK-8317955 | 2023-10-11 |
2023-10-11 |
2023-10-26 |
2023-11-07 |
2023-11-29 |
2023-12-01 |
2023-12-07 |
2023-12-29 |
JEP 462 - Structured Concurrency (Second Preview) | JDK-8317302 | 2023-09-29 |
2023-10-19 |
2023-10-27 |
2023-11-21 |
2023-12-01 |
2023-12-01 |
2023-12-09 |
2023-12-29 |
JEP 463 - Implicitly Declared Classes and Instance Main Methods (Second Preview) | JDK-8315398 | 2023-08-30 |
2023-10-12 |
2023-11-01 |
2023-11-15 |
2023-11-28 |
2023-11-30 |
2023-12-05 |
2023-12-29 |
JEP 464 - Scoped Values (Second Preview) | JDK-8318898 | 2023-10-26 |
2023-11-22 |
2023-11-29 |
2023-11-30 |
2023-12-07 |
2023-12-08 |
2024-02-05 |
2024-02-07 |
JDK 21 was released 2023-09-19
.
Check JavaFeatures.md to see all integrated JEPs in each JDK version.