October 28, 2024
The Java ecosystem continues to evolve at a rapid pace, with several key updates and announcements in recent weeks. From new features in the Java Development Kit (JDK) to updates for popular frameworks, this roundup highlights some of the most notable developments.
OpenJDK JEP 485: Stream Gatherers Progress
OpenJDK JEP 485, which introduces Stream Gatherers, has moved from Candidate to Proposed to Target status, targeting JDK 24. This JEP aims to enhance the Stream API by enabling custom intermediate operations, allowing stream pipelines to transform data in ways that are not easily achievable using existing built-in intermediate operations. This feature has been through two preview cycles: JEP 473 (Stream Gatherers (Second Preview)) delivered in JDK23 and JEP 461 (Stream Gatherers (Preview)) delivered in JDK 22. The review for JEP 485 concluded on October 23, 2024.
Oracle Releases Critical Patch Updates
Oracle has released JDK versions 23.0.1, 21.0.5, 17.0.13, 11.0.25, and 8u431 as part of its October 2024 Critical Patch Update (CPU). These releases address various security vulnerabilities and are recommended for all users.Details can be found in the release notes for each version: 23.0.1, 21.0.5, 17.0.13, 11.0.25, and 8u431.
JDK Regression Testing Tool Updates
Version 7.5.0 of jtreg, the JDK regression testing tool, has been released and is ready for integration into the JDK. Key changes include the restoration of the jtdiff tool and support for LIBRARY.properties files in directories specified by the @library tag, which are read when jtreg compiles classes in that library. JUnithas also been upgraded to version 5.11.0. More details can be found in the release notes.
JDK 24 Early Access Build 20 Released
Build 20 of the JDK 24 early access build has been released, incorporating updates and bug fixes since Build 19. Details are available in the release notes. Developers can report bugs for JDK 24 through the Java Bug Database.
Jakarta EE 11 Updates
Ivar Grimstad, Jakarta EE Developer Advocate at the Eclipse Foundation, provided an update on Jakarta EE 11 in his weekly Hashtag JakartaEE blog post. The post highlights the ongoing progress and developments within the Jakarta EE ecosystem.
Quarkiverse Release Process
The Quarkiverse, a collection of extensions for the Quarkus framework, has implemented a new release process. This process aims to streamline the release cycle and ensure consistent quality across all extensions.
Conclusion
The Java ecosystem continues to evolve rapidly, with new features, updates, and advancements being released regularly. These developments demonstrate the ongoing commitment to innovation and improvement within the Java community. Stay tuned for more news and updates in the coming weeks and months.
Views: 0