Java News Roundup: OpenJDK JEP Updates, Spring AI, Quarkus, LangChain4j, JReleaser, WildFly
A monthly overview of things you need to know as an architect or aspiring architect. View an example
Facilitating the Spread of Knowledge and Innovation in Professional Software Development
Chris Price discusses the critical shift from catching bugs at runtime to identifying them during the build process. He explains how leveraging modern programming language features such as static typing in dynamic languages, null safety, immutable data structures, and exhaustive pattern matching can significantly enhance code maintainability and prevent expensive production issues.
Cooper Bethea explains the need for a cellular architecture at Slack, triggered by availability zone outages. He details the "before" & "after" of their production environment, emphasizing the strategic choices made for services with varying consistency requirements. Discover the success drivers, including incremental implementation and embracing "good enough," that enabled this complex migration.
Retrieval augmented generation (RAG) can help reduce LLM hallucination. Learn how applying high-quality metadata and distributing ownership of documents and prompts to domain experts can further increase accuracy in RAG applications. An additional layer of intelligence can use metadata to focus RAG searches on a specific domain for even better results.
Kathleen Vignos shares three defining moments from her career, offering valuable lessons on navigating job loss, embracing continuous learning, and leading through organizational chaos. This talk provides actionable insights on building personal, technical, and organizational resilience to remain relevant and effective in the evolving tech landscape, including the impact of AI.

Eddie Knight, OSPO lead at Sonatype, discusses how the EU Cyber Resilience Act can help with improving your software project’s security and in the same time to slow down the alarming acceleration of software supply chain attacks.
Java News Roundup
This week's Java roundup for April 28th, 2025 features news highlighting: four JEPs proposed to target and targeted for JDK 25; new JEPs; three new JEPs; the eighth milestone release of Spring AI 1.0.0; Quarkus 3.22.0; the first release candidate of LangChain4j 1.0.0; and Wildfly joins the Commonhaus Foundation.
JEP Updates for JDK 25
Two JEPs have been elevated from Proposed to Target to Targeted for JDK 25, namely: JEP 512, Compact Source Files and Instance Main Methods, and JEP 511, Module Import Declarations. Two JEPs have been elevated from Candidate to Proposed to Target for JDK 25, namely: JEP 513, Flexible Constructor Bodies, and JEP 505, Structured Concurrency (Fifth Preview).
JEP 517, HTTP/3 for the HTTP Client API, and JEP 515, Ahead-of-Time Method Profiling, have also been updated. JEP 470, PEM Encodings of Cryptographic Objects (Preview), has been elevated to Candidate status.

Build 21 of the JDK 25 early-access builds was made available featuring updates from Build 20. Developers are encouraged to report bugs via the Java Bug Database.
Spring AI and Spring Cloud Updates
The eighth milestone release of Spring AI 1.0.0 features several significant changes that would become breaking changes in an upcoming RC1 release. The first release candidate of Spring Cloud 2025.0.0, codenamed Northfields, features bug fixes and notable updates to sub-projects.
Quarkus, LangChain4j, JReleaser, and WildFly Releases
The release of Quarkus 3.22.0 introduces Compose Dev Services, a dedicated user interface for executing Hibernate Query Language queries, and an improved test class loading infrastructure. LangChain4j delivers several modules under the release candidate.

Learn more about these updates and releases by following the respective links provided.