This week’s Java roundup for August 12th, 2024 highlights important updates including the release of Spring Framework 6.2.0-M7, Project Loom Build 24-loom+4-42, and the new versions of August 2024 Payara Platform, Open Liberty, Piranha Cloud, Gradle 8.10.0, Helidon 4.1.0, and Eclipse JKube 1.17.0.
Build 36 is currently the latest build in the JDK 23 early-access builds. You can find more information about this release in the release notes, and a detailed discussion on the new JDK 23 features is available in this InfoQ news story.
Build 11 of JDK 24 early-access builds has also been released this week, featuring updates from Build 10 that include fixes for various issues. Additional details about this latest release can also be found in the release notes.
Developers working with JDK 23 and JDK 24 are encouraged to report bugs through the Java Bug Database.
Build 24-loom+4-42 of the Project Loom early-access builds was published recently, incorporating updates from Build 11 of the JDK 24 early-access releases. This version enhances the Java monitors (synchronized methods) to better work with virtual threads.
The seventh milestone release of Spring Framework 6.2.0 comes with bug fixes, documentation enhancements, dependency updates, and new features such as improved error handling in the framework core’s cache abstraction; a new option in the ApplicationContext
interface to bypass bean registration when using ahead-of-time compilation; and enhanced validator capabilities in the HandlerMethodValidator
class for supporting cross-parameter constraints. More information is available in the release notes.
Additionally, Spring Framework versions 6.1.12, 6.0.23, 5.3.39, and 5.3.38 were released including bug fixes, documentation improvements, and dependency updates. New enhancements for handling conditional HTTP requests are also added. These versions also address vulnerabilities described in CVE-2024-38809 and CVE-2024-38808, related to DoS risks. Additional details are in the release notes for version 6.1.12, version 6.0.23, version 5.3.39, and version 5.3.38.
Payara has introduced their August 2024 editions of the Payara Platform including Community Edition 6.2024.8 and Enterprise Editions 6.17.0 and 5.66.0. These updates resolve issues significant to REST endpoints and domain restarts, featuring a correction in the /clear-cache
endpoint, and enhancements in method types, parameters, and deployment target adjustments during domain restarts. More details can be found in the release notes for Community Edition 6.2024.8, Enterprise Edition 6.17.0, and Enterprise Edition 5.66.0.
“`html
IBM has released version 24.0.0.8 of Open Liberty that introduces versionless features to streamline choosing compatible features for the MicroProfile, Jakarta EE, and Java EE platforms; Audit 2.0, suitable for users not using REST Handler applications, and a new guide for using the MicroProfile Config specification to externalize environment-specific microservice configuration for CI/CD.
The release of Helidon 4.1.0 features support for JDK 22 and JDK 23, MicroProfile 6.1, and a Helidon MP implementation of gRPC. Other notable changes include replacing the Java ConcurrentHashMap with HashMap, and improved parsing of HTTP prologue and headers. More details on this release may be found in the release notes.
Quarkus 3.13.2, the second maintenance release in the 3.13 release train, provides dependency upgrades and notable changes such as correctly honoring the value of the quarkus.http.root-path
property, and ensuring all implementations of the Java AutoCloseable interface are closed. Further details on this release may be found in the changelog.
The second milestone release of Micrometer Metrics 1.14.0 delivers dependency upgrades and new features such as the addition of history tracking to ObservationValidator class, and a new JvmThreadDeadlockMetrics class to collect data on JVM deadlocked threads. More details on this release may be found in the release notes.
“`
Similarly, versions 1.13.3 and 1.12.9 of Micrometer Metrics feature improvements in documentation, dependency upgrades and resolutions to notable issues such as: a Prometheus tag collision by adding a new factoryType
tag; and a conflict with the kotlinSourcesJar
and sourcesJar
folders by disabling the former. Further details on these releases may be found in the release notes for version 1.13.3 and version 1.12.9.
The second milestone release of Micrometer Tracing 1.4.0 provides dependency upgrades, most notably Micrometer Metrics 1.14.0-M2, with no new features as this is a pre-release intended for testing. More details on this release may be found in the release notes.
Similarly, versions 1.3.3 and 1.2.9 of Micrometer Tracing also provide dependency upgrades, most notably Micrometer Metrics 1.13.3 and 1.12.9, respectively. Further details on these releases may be found in the release notes for version 1.3.3 and version 1.2.9.
The release of Eclipse JKube 1.17.0 ships with new features: the ability to build multi-platform container images using the Jib; and new capabilities in Helm, the package manager for Kubernetes, to both the Maven and Gradle plugins that allow developers to install JKube-generated Helm charts and update the dependencies. More details on this release may be found in the release notes and this YouTube video.
The fifth milestone release of Project Reactor 2024.0.0 introduces upgrades to reactor-core 3.7.0-M5
, reactor-netty 1.2.0-M5
, reactor-pool 1.1.0-M4
, reactor-addons 3.6.0-M2
and reactor-kotlin-extensions 1.3.0-M2
. Additionally, version 2024.0.0-M5 aligns with reactor-kafka 1.4.0-M1
which remains constant. Further insights into this release can be reviewed in the changelog.
Following that, Project Reactor’s 2023.0.9, the ninth maintenance release, involves dependency upgrades to reactor-core 3.6.9
, reactor-netty 1.1.22
, reactor-pool 1.0.8
, reactor-addons 3.5.2
and reactor-kotlin-extensions 1.2.3
. This version also realigns with reactor-kafka 1.3.23
which remains consistent. More details can be found in the changelog.
Moreover, Project Reactor 2022.0.22, the twenty-second maintenance release, also includes dependency upgrades to reactor-core 3.5.20
, reactor-netty 1.1.22
, reactor-pool 1.0.8
, reactor-addons 3.5.2
and reactor-kotlin-extensions 1.2.3
. It similarly aligns with reactor-kafka 1.3.23
which remains unchanged. Additional information on this release can be explored in the changelog.
Last but not least, the release of Project Reactor 2020.0.47, known as Europium-SR47, involves updates to reactor-core 3.4.41
, reactor-netty 1.0.48
, reactor-pool 0.2.13
, reactor-addons 3.4.11
and reactor-kotlin-extensions 1.1.11
. Version 2020.0.47 maintains alignment with previous versions of reactor-kafka 1.3.23
and reactor-rabbitmq 1.5.6
. Detailed information is available in the changelog. This release also marks the end of the OSS support window for this series, set to conclude on August 31, 2024.OSS support timeline.
The release of Piranha 24.8.0 introduces notable changes including the removal of the SingleServlet
class, a restructuring to introduce the SingleMain
class as the foundation for the Piranha Core Profile, and the creation of a new MultiPiranha
class designed to manage multiple web applications. Additional details about this version can be found in their documentation and issue tracker.
The release of JHipster Lite 1.15.0 features bug fixes, enhanced documentation, upgraded dependencies, and a new functionality to display preset options in landscape orientation. More information on this update is provided in the release notes.
The release of Gradle 8.10 addresses various issues and introduces significant updates: support for JDK 23; advancements in the configuration cache which now features a reduced file size and faster loading times; and enhanced functionality and callback processes in the GradleLifecycle
API. More details can be found in the release notes.
Welcome to DediRock, your trusted partner in high-performance hosting solutions. At DediRock, we specialize in providing dedicated servers, VPS hosting, and cloud services tailored to meet the unique needs of businesses and individuals alike. Our mission is to deliver reliable, scalable, and secure hosting solutions that empower our clients to achieve their digital goals. With a commitment to exceptional customer support, cutting-edge technology, and robust infrastructure, DediRock stands out as a leader in the hosting industry. Join us and experience the difference that dedicated service and unwavering reliability can make for your online presence. Launch our website.