
1. Spring and Java
>> JDK 25 Performance Improvements [inside.java]
JDK 25 shrinks our memory footprint with Compact Object Headers, saving 4 bytes per object to boost cache locality. It also supercharges startup, using new Ahead-of-Time (AOT) profiling. Thanks, I’ll take it 
>> HTTP/3 Support in the JDK [inside.java]
And, looking forward to JDK 26’s new HTTP/3 support – it lets the HttpClient run over QUIC instead of TCP. Very cool.
>> How to use the Develocity IntelliJ plugin to speed up Gradle builds with real-time insights [gradle.com]
And an interesting new IntelliJ plugin, focused on getting build insights directly into IntelliJ IDEA. Looks interesting.
Also worth reading:
- >> Transactions, ThreadLocals, and Spring [blog.frankel.ch]
- >> JVMLS: Assembling Project Leyden [inside.java]
- >> Quality Heads-up [inside.java]
- >> Quarkus gRPC Zero: The Best gRPC Experience for Java [quarkus.io]
- >> Quarkus Component Test Update [quarkus.io]
- >> Multi-Factor Authentication in Spring Security 7 [spring.io]
- >> What’s New in Spring for Apache Kafka 4.0 [spring.io]
- >> Micrometer Docs Gen Hidden Gem [toomuchcoding.com]
- >> A Closer Look at the SkilLab Project [agilejava.eu]
- >> JUnit 6 Aims for Java 17 and Kotlin Support [infoq.com]
Webinars and presentations:
- >> Foojay Podcast #80: Open Source Sustainability [foojay.io]
- >> What’s New in JDK 25, in 2 Minutes! [inside.java]
- >> Inside Java Newscast #99 [inside.java]
Time to upgrade:
- >> Quarkus 3.28.5 Released [github.com/quarkusio]
- >> JHipster Generator 8.11.0 Released [github.com/jhipster]
- >> Jetty 12.0.15, 11.0.26, and 10.0.26 Released [github.com/eclipse]
- >> Spring Cloud 2025.1.0-M4 (aka Oakwood) Has Been Released [spring.io]
- >> Spring Data 2025.0.5 and 2024.1.11 Released and Spring Data 2025.1.0-RC1 Released [spring.io]
- >> Spring Cloud Stream Applications 2025.0.1 is Now Available [spring.io]
- >> Spring Authorization Server 1.5.3 and 1.4.6 Available Now [spring.io]
- >> Spring for GraphQL 1.4.3 Released and Spring for GraphQL 2.0.0-RC1 Released [spring.io]
- >> Spring WS 4.0.16 Available Now and Spring WS 4.1.2 Available Now and Spring WS 5.0.0-RC1 Available Now [spring.io]
- >> Spring for Apache Pulsar 1.2.11 and 2.0.0-RC1 Are Now Available [spring.io]
- >> Spring Boot 3.4.11 Available Now [spring.io]
- >> Spring Security 7.0.0-RC1, 6.5.6, and 6.4.12 Available Now [spring.io]
- >> WildFly 38 is Released! [wildfly.org]
- >> JHipster Generator 8.11.0 Released [github.com/jhipster]
- >> Jetty 12.0.15, 11.0.26, and 10.0.26 Released [github.com/eclipse]
- >> Vert.x 4.5.11 Released [github.com/eclipse-vertx]
- >> Apache Maven 3.9.11 Released [maven.apache.org]
- >> Apache Camel 4.10.0 Released [github.com/apache]
- >> Elasticsearch 8.17.0 Released [github.com/elastic]
- >> Micronaut Platform 4.9.4 Released [github.com/micronaut-projects]
- >> Micrometer 1.16.0-RC1 Released [github.com/micrometer-metrics]
2. Technical & Musings
>> Going Further With “One Outcome per Test” [thecodewhisperer.com]
When a single action in a test seems to have two independent outcomes, try modeling them as listeners to a new domain event. This small shift often reveals a cleaner design and helps you spot hidden complications in your workflow much earlier.
Also worth reading:
- >> API Keys Are a Bad Idea for Enterprise LLM Agent and MCP Access [christianposta.com]
- >> Testing the Untestable [frankel.ch]
- >> Rapid development with Devin [scottlogic.com]
- >> Beyond the Hype: Is ‘Agile’ Now a Dirty Word? [scottlogic.com]
- >> Dealing with race conditions in EDA using read models [event-driven.io]
- >> Code, Fast and Slow [lucumr.pocoo.org]
3. Pick of the Week
>> You can have two Big Things, but not three [asmartbear.com]
The post Java Weekly, Issue 617 first appeared on Baeldung.





