This Java roundup features updates on several JEPs targeting JDK 25, including Compact Source Files and Instance Main Methods, Module Import Declarations, Flexible Constructor Bodies, and Structured Concurrency.
The eighth milestone release of Spring AI 1.0.0 introduces significant changes leading up to the upcoming RC1 release, focusing on providing deprecated API and corresponding replacement APIs.
Quarkus 3.22.0 introduces new features like Compose Dev Services for Quarkus applications and an improved test class loading infrastructure.
The first release candidate of LangChain4j 1.0.0 offers five modules under release candidate status, with breaking changes such as interface renaming and reshuffling.
JReleaser 1.18.0 is released with new features like support for Forgejo, FLAT_BINARY distributions, and deployment to Sonatype Nexus 3 repository manager.
WildFly recently joined the Commonhaus Foundation, a non-profit organization aiming to support the sustainability of open source projects including WildFly, Infinispan, Debezium, and others.
JDK 25's build 21 early-access build includes various bug fixes, and developers are encouraged to report bugs via the Java Bug Database for further improvements.
Spring Cloud 2025.0.0's first release candidate, Northfields, includes bug fixes and updates to sub-projects like Spring Cloud Kubernetes and Spring Cloud Stream.
JEP 517 elevates HTTP/3 support for the HTTP Client API to Candidate status, proposing compatibility with the HTTP/3 protocol for easier interaction with HTTP/3 servers.
JEP 515 elevates Ahead-of-Time Method Profiling to Candidate status, aiming to enhance application warmup time by making method-execution profiles instantly available to the HotSpot JVM upon startup.
JEP 470's PEM Encodings of Cryptographic Objects moves to Candidate status, previewing an API for encoding cryptographic objects into the PEM transport format, allowing seamless conversions between PEM text and cryptographic objects.