From iris.clark at oracle.com Fri Jan 3 22:13:46 2025 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 3 Jan 2025 22:13:46 +0000 Subject: JSR 399 (Java SE 24) Specification -- DRAFT 30 / PR DRAFT 1 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/24/spec/draft/java-se-24-draft-spec-30/ This draft includes the following: - Annexes 1 - 11: o Update based on build 30 DRAFT 30 is designated as PR DRAFT 1: https://cr.openjdk.java.net/~iris/se/24/spec/pr/java-se-24-pr-spec-01/ The only differences between DRAFT 30 and PR DRAFT 1 are the subtitle change from "Specification -- DRAFT 30" to "Public Review Specification -- DRAFT 1" and the removal of changebars. The next JCP milestone is PR, scheduled for January 2025. As usual with milestones, we'll take a snapshot of the current Specification (without changebars) and submit it for publication. I anticipate PR submission to the PMO mid-January, for publication later that month. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, iris From iris.clark at oracle.com Fri Jan 10 00:57:03 2025 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 10 Jan 2025 00:57:03 +0000 Subject: JSR 399 (Java SE 24) Specification -- DRAFT 31 / PR DRAFT 2 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/24/spec/draft/java-se-24-draft-spec-31/ This draft includes the following: - Annexes 1 - 11: o Update based on build 31 DRAFT 31 is designated as PR DRAFT 2: https://cr.openjdk.java.net/~iris/se/24/spec/pr/java-se-24-pr-spec-02/ The only differences between DRAFT 30 and PR DRAFT 2 are the subtitle change from "Specification -- DRAFT 31" to "Public Review Specification -- DRAFT 2" and the removal of changebars. The next JCP milestone is PR, scheduled for January 2025. As usual with milestones, we'll take a snapshot of the current Specification (without changebars) and submit it for publication. I anticipate PR submission soon for publication next week. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, iris From iris.clark at oracle.com Thu Jan 23 21:34:14 2025 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 23 Jan 2025 21:34:14 +0000 Subject: New candidate JEP: JEP: 502: Stable Values (Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: JEP: 502: Stable Values (Preview) https://openjdk.org/jeps/502 Summary: Introduce an API for stable values, which are objects that hold immutable data. Stable values are treated as constants by the JVM, enabling the same performance optimizations that are enabled by declaring a field final. Compared to final fields, however, stable values offer greater flexibility as to the timing of their initialization. This is a preview API. JEP in the Candidate state is a feature deemed worthy of consideration by the JDK Project, but with no commitment to deliver the feature in any particular release of the JDK Project. Later, the JEP may be moved to the Targeted state, which indicates that the feature is expected to appear in a specific release of the JDK Project. ?For more information about states, see the JEP Process document: ? ?https://openjdk.org/jeps/1 A JEP with "SE" scope that reaches the Targeted state will be listed in the Specification of the Java SE Platform JSR which corresponds to the targeted JDK Project release. A dashboard that lists JEPs with "SE" scope may be found via a link on this page: ? ?https://openjdk.org/projects/jdk/25/spec/ Thanks, Iris From iris.clark at oracle.com Thu Jan 30 03:57:57 2025 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 30 Jan 2025 03:57:57 +0000 Subject: JSR 399 (Java SE 24) PR Specification posted to jcp.org Message-ID: Hi. FYI: https://jcp.org/en/jsr/detail?id=399 The PR is based on build 32. For your convenience, it may also be viewed here: https://cr.openjdk.org/~iris/se/24/spec/pr/java-se-24-pr-spec/ It's also linked from the schedule area of the EG page: https://openjdk.org/projects/jdk/24/spec/ The JCP review period ends 24 Feb; however, feedback is always welcome. Please note that the most recent Specification may have additional changes since the PR milestone. The latest Specification may always be seen here: https://cr.openjdk.org/~iris/se/24/spec/latest/ Thanks, iris From iris.clark at oracle.com Thu Jan 30 19:42:53 2025 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 30 Jan 2025 19:42:53 +0000 Subject: JSR 399 (Java SE 24) Specification -- DRAFT 32 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/24/spec/draft/java-se-24-draft-spec-32/ This draft includes the following: - Annexes 1 - 11: o Update based on build 32 Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, iris From iris.clark at oracle.com Fri Jan 31 18:26:25 2025 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 31 Jan 2025 18:26:25 +0000 Subject: JSR 399 (Java SE 24) Specification -- DRAFT 33 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/24/spec/draft/java-se-24-draft-spec-33/ This draft includes the following: - Annexes 1 - 11: o Update based on build 33 Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, iris