InfoQ Homepage News Java News Roundup: Spring Cloud, Project Loom, Open Liberty, Groovy, Jakarta EE 11 Update
Java News Roundup: Spring Cloud, Project Loom, Open Liberty, Groovy, Jakarta EE 11 Update
Nov 12, 2024 4 min read
Write for InfoQ
Feed your curiosity. Help 550k+ globalsenior developers
each month stay ahead.Get in touch
This week's Java roundup for November 4th, 2024, features news highlighting: the first candidate release of Spring Cloud 2024; an update on Project Loom; the release of Open Liberty 24.0.0.11; point and milestone releases for Apache Groovy; and an update on Jakarta EE 11.
OpenJDK
For the third week in a row, it was a busy week in the OpenJDK ecosystem during the week of November 4th, 2024, highlighting: five JEPs, having successfully completed their respective reviews, are now Targeted for JDK 24; five new JEPs have been Proposed to Target for JDK 24 and will be under review during the week of November 11th, 2024; and two JEP drafts that have been promoted to Candidate status. More details may be found in this InfoQ news story.
JDK 24
Build 23 of the JDK 24 early-access builds was made available this past week featuring updates from Build 22 that include fixes for various issues. Further details on this release may be found in the release notes.
For JDK 24, developers are encouraged to report bugs via the Java Bug Database.
Jakarta EE
In his weekly Hashtag Jakarta EE blog, Ivar Grimstad, Jakarta EE developer advocate at the Eclipse Foundation, provided an update on Jakarta EE 11, writing:
Jakarta EE 11 Core Profile is just about ready for release review. Everything is ready and all artefacts are staged or published according to the Jakarta EE Specification Process (JESP).
The Jakarta EE TCK Project is working heroically to finalize the TCK so we will be able to have the release reviews for Jakarta EE 11 Platform and Jakarta EE 11 Web Profile underway in the beginning of December. The goal is to have them completed, or at least ongoing when JakartaOne Livestream is happening on December 3rd, 2024.
The road to Jakarta EE 11 included four milestone releases with the potential for release candidates as necessary before the GA release in 4Q2024.
Project Loom
Build 24-loom+10-110 of the Project Loom early-access builds was made available to the Java community this past week and is based on Build 22 of the JDK 24 early-access builds. This build improves the implementation of Java monitors (synchronized methods) for enhanced interoperability with virtual threads.
Spring Framework
The first release candidate of Spring Cloud 202400, codenamed Moorgate, features bug fixes and notable updates to sub-projects such as: Spring Cloud Kubernetes 3.2.0-RC1; Spring Cloud Function 4.2.0-RC1; Spring Cloud OpenFeign 4.2.0-RC1; Spring Cloud Stream 4.2.0-RC1; and Spring Cloud Gateway 4.2.0-RC1. This release is based on Spring Boot 3.4.0-RC1. More details on this release may be found in the release notes.
Open Liberty
IBM has released version 24.0.0.11 of Open Liberty featuring: new messaging and authorization support for InstantOn, the Open Liberty implementation of Checkpoint/Restore in Userspace (CRIU), for improved application startup; and a new webModuleClassPathLoader configuration attribute for improved enterprise application class loader control that is referenced by a web module Class-Path attribute.
IBM has recently submitted a Compatibility Certification Request (CCR) for the Jakarta EE 11 Core Profile using Open Liberty 24.0.0.11-beta as certification.
Quarkus
Quarkus 3.16.2, the first maintenance release (version 3.16.0 was skipped), featuring notable changes such as: open the OidcRequestContextProperties class for modification so that request filters may pass in their own properties; and a removal of throwing a NullPointerException from the interceptAfterAllMethod() method, defined in the QuarkusTestExtension class, to resolve an intermittent issue in the CI. More details on this release may be found in the changelog.
Apache Software Foundation
The release of Apache Kafka 3.9.0 delivers bug fixes and new features/improvements such as: the ability to re-enable Tiered Storage if it has previously been disabled; and the addition of a --remote-log-metadata-decoder flag to the kafka-dump-log.sh tool that may be used to decode the payload of the __remote_log_metadata records produced by the default instance of the RemoteLogMetadataManager interface. More details on this release may be found in the release notes.
Versions 5.0.0-alpha-11, 4.0.24 and 3.0.23 of Apache Groovy provide bug fixes, dependency upgrades and new features such as: improved static type checking error handling when a method reference is being provided for a type that is not a functional interface; and declare the GroovyClassLoader class to be parallel capable to eliminate the use of reflection. More details on these releases may be found in the release notes for version 5.0.0-alpha-11, version 4.0.24 and version 3.0.23.
Gradle
The third release candidate of Gradle 8.11.0 delivers continuous updates on new features such as: improved performance in the configuration cache with an opt-in parallel loading and storing of cache entries; the C++ and Swift plugins now compatible with the configuration cache; and improved error and warning reporting in which Java compilation errors are now displayed at the end of the build output. More details on this release may be found in the release notes.
This content is in the Java topic
Related Topics:
-
Related Editorial
-
Related Sponsors
-
Popular across InfoQ
-
Cloudflare Introduces Data Platform with Zero Egress Fees
-
Grafana and GitLab Introduce Serverless CI/CD Observability Integration
-
TanStack Start: A New Meta Framework Powered by React or SolidJS
-
Java News Roundup: OpenJDK JEPs for JDK 26, Spring RCs, Quarkus, JReleaser, Seed4J, Gradle
-
Redis Critical Remote Code Execution Vulnerability Discovered after 13 Years
-
If You Can’t Test It, Don’t Deploy It: The New Rule of AI Development?
-
Related Content
The InfoQ Newsletter
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example