From iris.clark at oracle.com Tue Oct 1 15:53:55 2024 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 1 Oct 2024 15:53:55 +0000 Subject: JSR 399 (Java SE 24): JEP Proposed to Target: 484: Class-File API Message-ID: The following JEP with scope "SE" has been proposed to target JDK 24: 484: Class-File API https://openjdk.org/jeps/484 Summary: Provide a standard API for parsing, generating, and transforming Java class files. The announced deadline for feedback to jdk-dev is Tue 8 Oct 16:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-October/009427.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, Iris From iris.clark at oracle.com Wed Oct 2 14:33:47 2024 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 2 Oct 2024 14:33:47 +0000 Subject: New candidate JEP: 492: Flexible Constructor Bodies (Third Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 492: Flexible Constructor Bodies (Third Preview) https://openjdk.org/jeps/492 Summary: In constructors in the Java programming language, allow statements to appear before an explicit constructor invocation, i.e., super(..) or this(..). The statements cannot reference the instance under construction, but they can initialize its fields. Initializing fields before invoking another constructor makes a class more reliable when methods are overridden. This is a preview language feature. 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/24/spec/ Thanks, Iris From iris.clark at oracle.com Wed Oct 16 16:54:30 2024 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 16 Oct 2024 16:54:30 +0000 Subject: JSR 399 (Java SE 24): JEP Proposed to Target: 485: Stream Gatherers Message-ID: The following JEP with scope "SE" has been proposed to target JDK 24: 485: Stream Gatherers https://openjdk.org/jeps/485 Summary: Enhance the Stream API to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations. The announced deadline for feedback to jdk-dev is Wed 23 Oct 16:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-October/009480.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, Iris From iris.clark at oracle.com Tue Oct 22 16:20:28 2024 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 22 Oct 2024 16:20:28 +0000 Subject: New candidate JEP: 494: Module Import Declarations (Second Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 494: Module Import Declarations (Second Preview) https://openjdk.org/jeps/494 Summary: Enhance the Java programming language with the ability to succinctly import all of the packages exported by a module. This simplifies the reuse of modular libraries, but does not require the importing code to be in a module itself. This is a preview language feature. 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/24/spec/ Thanks, Iris From iris.clark at oracle.com Tue Oct 22 16:20:30 2024 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 22 Oct 2024 16:20:30 +0000 Subject: New candidate JEP: 495: Simple Source Files and Instance Main Methods (Fourth Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 495: Simple Source Files and Instance Main Methods (Fourth Preview) https://openjdk.org/jeps/495 Summary: Evolve the Java programming language so that beginners can write their first programs without needing to understand language features designed for large programs. Far from using a separate dialect of the language, beginners can write streamlined declarations for single-class programs and then seamlessly expand their programs to use more advanced features as their skills grow. Experienced developers can likewise enjoy writing small programs succinctly, without the need for constructs intended for programming in the large. This is a preview language feature. 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/24/spec/ Thanks, Iris From iris.clark at oracle.com Wed Oct 23 16:51:19 2024 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 23 Oct 2024 16:51:19 +0000 Subject: JSR 399 (Java SE 24): JEP Proposed to Target: 487: Scoped Values (Fourth Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 24: 487: Scoped Values (Fourth Preview) https://openjdk.org/jeps/487 Summary: Introduce scoped values, which enable a method to share immutable data both with its callees within a thread, and with child threads. Scoped values are easier to reason about than thread-local variables. They also have lower space and time costs, especially when used together with virtual threads (JEP 444) and structured concurrency (JEP 480). This is a preview API. The announced deadline for feedback to jdk-dev is Wed 30 Oct 16:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-October/009548.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, Iris -------------- next part -------------- An HTML attachment was scrubbed... URL: From iris.clark at oracle.com Thu Oct 24 14:57:00 2024 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 24 Oct 2024 14:57:00 +0000 Subject: JSR 399 (Java SE 24): JEP Proposed to Target: Message-ID: The following JEP with scope "SE" has been proposed to target JDK 24: 478: Key Derivation Function API (Preview) https://openjdk.org/jeps/478 Summary: Introduce an API for Key Derivation Functions (KDFs), which are cryptographic algorithms for deriving additional keys from a secret key and other data. This is a preview API. The announced deadline for feedback to jdk-dev is Thu 31 Oct 16:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-October/009556.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, Iris From iris.clark at oracle.com Thu Oct 24 14:59:26 2024 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 24 Oct 2024 14:59:26 +0000 Subject: JSR 399 (Java SE 24): JEP Proposed to Target: 478: Key Derivation Function API (Preview) Message-ID: // with correct "Subject" The following JEP with scope "SE" has been proposed to target JDK 24: 478: Key Derivation Function API (Preview) https://openjdk.org/jeps/478 Summary: Introduce an API for Key Derivation Functions (KDFs), which are cryptographic algorithms for deriving additional keys from a secret key and other data. This is a preview API. The announced deadline for feedback to jdk-dev is Thu 31 Oct 16:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-October/009556.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, Iris From iris.clark at oracle.com Tue Oct 29 17:37:02 2024 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 29 Oct 2024 17:37:02 +0000 Subject: JSR 399 (Java SE 24): JEP Proposed to Target: 488: Primitive Types in Patterns, instanceof, and switch (Second Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 24: 488: Primitive Types in Patterns, instanceof, and switch (Second Preview) https://openjdk.org/jeps/488 Summary: Enhance pattern matching by allowing primitive types in all pattern contexts, and extend instanceof and switch to work with all primitive types. This is a preview language feature. The announced deadline for feedback to jdk-dev is Tue 5 Nov 16:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-October/009580.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/24/spec/ Thanks, Iris