Java News Roundup: Spring 6.2-M7, Project Loom,Payara Platform, Gradle 8.10 and More
The Javaecosystem continues to evolve rapidly, with new releases and updates across various frameworks and tools. This week saw significant advancements in areas like Spring, Project Loom, PayaraPlatform, and Gradle, alongside updates to JDK 23 and 24.
JDK 23 and 24 Advancements
The latest early access builds of JDK 23 and 24 are now available. JDK 23 Build 36 includes detailed release notes, while JDK 24 Build 11 offers bug fixes and improvements. Developerscan report any issues encountered with these builds through the Java Bug Database.
Project Loom: Enhanced Virtual Thread Interoperability
Project Loom, the effort to bring lightweight, user-level threads to Java, continues to progress. Build24-loom+4-42, based on JDK 24’s early access build, focuses on improving the implementation of Java monitors (synchronized methods) for better interoperability with virtual threads.
Spring Framework: New Features and Security Patches
Spring Framework 6.2.0-M7 introduces bug fixes, documentation enhancements, dependency upgrades, and new features. Notable changes include improvements to the framework core, error handling in the caching abstraction layer, and the ability to ignore bean registration during ahead-of-time compilation. The HandlerMethodValidator class now supports cross-parameter constraints.
Additionally, Spring Frameworkversions 6.1.12, 6.0.23, 5.3.39, and 5.3.38 have been released, addressing security vulnerabilities and providing bug fixes, documentation improvements, and dependency upgrades. These releases include solutions for CVE-2024-38809 and CVE-2024-38808, which address potential denial-of-service attacks related to ETag parsing and Spring language expressions.
Payara Platform: Enhanced Stability and Bug Fixes
Payara Platform’s August 2024 release includesversions 6.2024.8 for the Community Edition and 6.17.0 and 5.66.0 for the Enterprise Edition. These releases address issues related to REST endpoints and domain restarts, including typo fixes in the /clear-cache endpoint, method type and parameter corrections, and application deployments to unexpected instances during domain restarts.
Open Liberty: Simplified Feature Selection and Audit Enhancements
Open Liberty 24.0.0.8 introduces a new versionless feature, simplifying the process of selecting compatible MicroProfile, Jakarta EE, and Java EE platform features. Therelease also includes Audit 2.0, designed for applications not using REST Handlers, and new MicroProfile Config specification usage guidelines for environment-specific microservice configuration in externalized CI/CD environments.
Helidon: JDK 23 Support, MicroProfile 6.1, and gRPC Enhancements
Helidon 4.1.0 brings support for JDK 22 and 23, MicroProfile 6.1, and a Helidon MP implementation for gRPC. Other notable changes include the use of Java HashMap instead of Java ConcurrentHashMap due to the latter’s lack ofservice loading for Java ReentrantReadWriteLock, and improved parsing of HTTP prefaces and headers.
Quarkus: Dependency Upgrades and WebSocket Improvements
Quarkus 3.13.2, the second maintenance release in the 3.13 series, includes dependency upgrades and notable changes such as the useof the value assigned to the quarkus.http.root-path property instead of an instance of the HttpRootPathBuildItem class in the WebSockets Next extension, and ensuring that all binders implementing the Java AutoCloseable interface are closed.
Micrometer: Observation Tracking and JVM Thread Metrics
Micrometer Metrics1.14.0-M2 introduces dependency upgrades and new features, including the addition of historical tracking in the ObservationValidator class and the introduction of JvmThread metrics.
These updates highlight the ongoing development and innovation within the Java ecosystem, providing developers with new tools, features, and security enhancements to build robustand efficient applications.
【source】https://mp.weixin.qq.com/s/LwWsvFSekm615x-ImaznJA
Views: 0