Skip to content

Latest commit

 

History

History
75 lines (65 loc) · 13.3 KB

JEPStatus.md

File metadata and controls

75 lines (65 loc) · 13.3 KB

JEP Status

Latest changes in JDK based on OpenJDK JEP Index

Last updated: 2024-12-25

Java 24

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

Java 23

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

Java 22

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

Java 21

JDK 21 was released 2023-09-19.

Check JavaFeatures.md to see all integrated JEPs in each JDK version.