diff --git a/JEPStatus.md b/JEPStatus.md index 5b4780d..00353d6 100644 --- a/JEPStatus.md +++ b/JEPStatus.md @@ -1,21 +1,30 @@ # JEP Status Latest changes in JDK based on [OpenJDK JEP Index](https://openjdk.org/jeps/0) -**Last updated: 2024-05-20** +**Last updated: 2024-07-24** + +## Java 24 + +| JEP | Ticket | Draft | Sumbitted | Candidate | Proposed to target | Targeted | Integrated | Completed | Closed | +| :-- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| **JEP 472** - [Prepare to Restrict the Use of JNI](https://openjdk.org/jeps/472) | [JDK-8307341](https://bugs.openjdk.org/browse/JDK-8307341) | `2023-05-03` | `2023-12-06` | `2024-05-03` | `2024-06-14` | `2024-07-16` | | | | ## Java 23 | JEP | Ticket | Draft | Sumbitted | Candidate | Proposed to target | Targeted | Integrated | Completed | Closed | | :-- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | **JEP 455** - [Primitive types in Patterns, instanceof, and switch (Preview)](https://openjdk.org/jeps/455) | [JDK-8288476](https://bugs.openjdk.org/browse/JDK-8288476) | `2022-06-15` | `2023-02-21` | `2023-09-25` | `2024-01-04` | `2024-01-23` | `2024-02-01` | `2024-04-15` | | -| **JEP 466** - [Class-File API (Second Preview)](https://openjdk.org/jeps/466) | [JDK-8324965](https://bugs.openjdk.org/browse/JDK-8324965) | `2024-01-30` | `2024-02-15` | `2024-02-15` | `2024-03-18` | `2024-03-28` | `2024-04-09` | | | -| **JEP 467** - [Markdown Documentation Comments](https://openjdk.org/jeps/467) | [JDK-8316039](https://bugs.openjdk.org/browse/JDK-8316039) | `2023-09-11` | `2024-02-14` | `2024-04-27` | `2024-04-25` | `2024-05-06` | | | | -| **JEP 469** - [Vector API (Eighth Incubator)](https://openjdk.org/jeps/469) | [JDK-8326878](https://bugs.openjdk.org/browse/JDK-8326878) | `2024-02-27` | `2024-02-27` | `2024-04-03` | `2024-04-09` | `2024-04-17` | | | | +| **JEP 466** - [Class-File API (Second Preview)](https://openjdk.org/jeps/466) | [JDK-8324965](https://bugs.openjdk.org/browse/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](https://openjdk.org/jeps/467) | [JDK-8316039](https://bugs.openjdk.org/browse/JDK-8316039) | `2023-09-11` | `2024-02-14` | `2024-04-27` | `2024-04-25` | `2024-05-06` | `2024-05-22` | `2024-05-22` | | +| **JEP 469** - [Vector API (Eighth Incubator)](https://openjdk.org/jeps/469) | [JDK-8326878](https://bugs.openjdk.org/browse/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](https://openjdk.org/jeps/471) | [JDK-8323072](https://bugs.openjdk.org/browse/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)](https://openjdk.org/jeps/473) | [JDK-8327844](https://bugs.openjdk.org/browse/JDK-8327844) | `2024-03-11` | `2024-03-14` | `2024-04-05` | `2024-04-09` | `2024-04-17` | `2024-04-30` | `2024-05-01` | | -| **JEP 474** - [ZGC: Generational Mode by Default](https://openjdk.org/jeps/474) | [JDK-8326667](https://bugs.openjdk.org/browse/JDK-8326667) | `2024-02-26` | `2024-03-19` | `2024-04-05` | `2024-04-23` | `2024-05-01` | | | | -| **JEP 476** - [Module Import Declarations (Preview)](https://openjdk.org/jeps/476) | [JDK-8315129](https://bugs.openjdk.org/browse/JDK-8315129) | `2023-08-28` | `2024-04-02` | `2024-04-17` | `2024-04-23` | `2024-05-02` | `2024-05-06` | | | -| **JEP 477** - [Implicitly Declared Classes and Instance Main Methods (Third Preview)](https://openjdk.org/jeps/477) | [JDK-8323335](https://bugs.openjdk.org/browse/JDK-8323335) | `2024-01-09` | `2024-04-02` | `2024-05-07` | `2024-05-07` | | | | | -| **JEP 480** - [Structured Concurrency (Third Preview)](https://openjdk.org/jeps/480) | [JDK-8330818](https://bugs.openjdk.org/browse/JDK-8330818) | `2024-04-22` | `2024-04-26` | `2024-05-09` | `2024-05-19` | | | | | +| **JEP 474** - [ZGC: Generational Mode by Default](https://openjdk.org/jeps/474) | [JDK-8326667](https://bugs.openjdk.org/browse/JDK-8326667) | `2024-02-26` | `2024-03-19` | `2024-04-05` | `2024-04-23` | `2024-05-01` | `2024-05-22` | `2024-05-29` | | +| **JEP 476** - [Module Import Declarations (Preview)](https://openjdk.org/jeps/476) | [JDK-8315129](https://bugs.openjdk.org/browse/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)](https://openjdk.org/jeps/477) | [JDK-8323335](https://bugs.openjdk.org/browse/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)](https://openjdk.org/jeps/480) | [JDK-8330818](https://bugs.openjdk.org/browse/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)](https://openjdk.org/jeps/481) | [JDK-8331056](https://bugs.openjdk.org/browse/JDK-8331056) | `2024-04-24` | `2024-04-26` | `2024-05-14` | `2024-05-21` | `2024-05-30` | `2024-05-30` | `2024-06-07` | | +| **JEP 482** - [Flexible Constructor Bodies (Second Preview)](https://openjdk.org/jeps/482) | [JDK-8325803](https://bugs.openjdk.org/browse/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`.