1. Spring and Java
>> Next-level Kotlin support in Spring Boot 4 [spring.io]
We’re finally getting idiomatic null-safety across the portfolio with the JSpecify baseline, eliminating platform types for good. Spring Boot 4 also ads a number of other improvements. Solid stuff if you’re using Kotlin.
>> Thread Dumps and Project Loom (Virtual Threads) [jetbrains.com]
We’re now able to navigate millions of virtual threads without noise, thanks to IntelliJ’s new grouped thread dumps. It’s definitely easier to debug deadlocks and performance issues in a Loom-based service.
Also worth reading:
- >> Evolving Spring Vault: Introducing VaultClient [spring.io]
- >> Explainable AI Agents: Capture LLM Tool Call Reasoning with Spring AI [spring.io]
- >> JEP 500: Java to Enforce Strict Final Field Immutability by Restricting Reflection [infoq.com]
- >> The Ultimate Guide to Successfully Adopting Kotlin in a Java-Dominated Environment [jetbrains.com]
- >> Quarkus Hibernate with Panache Next [quarkus.io]
- >> The Real Mechanics of Vulnerabilities in an Upstream/Downstream, Topsy-Turvy EOL World [foojay.io]
- >> TornadoVM 2.0 Brings Automatic GPU Acceleration and LLM Support to Java [infoq.com]
Webinars and presentations:
- >> A Bootiful Podcast: Spring cofounder Juergen Hoeller on the amazing Spring Framework 7 release [spring.io]
- >> Episode 43 “Predictability or Innovation? Both!” with Georges Saab [inside.java]
- >> Java’s 2025 in Review – Inside Java Newscast #103 [inside.java]
- >> Virtual Threads in the Real World: Fast, Robust Java Microservices with Helidon [inside.java]
- >> A Bootiful Podcast: Nate Schutta the fundamentals of software engineering [spring.io]
- >> Foojay Podcast #87: The Human Side of Development [foojay.io]
- >> The Latest in OpenJDK and JCP Expert Group: Insights with Simon Ritter [infoq.com]
Time to upgrade:
- >> Spring Boot 4.0.1, 3.5.9 and 3.4.13 [spring.io]
- >> Spring Cloud 2025.0.1 [spring.io]
- >> Spring Modulith 2.0.1, 1.4.6 and 1.3.12 [spring.io]
- >> Spring Tools 5.0.1 [spring.io]
- >> Spring Batch 6.0.1 [spring.io]
- >> Quarkus 3.30.5 and 3.30.4 [quarkus.io]
- >> Micronaut Platform 4.10.6 [github.com]
- >> WildFly 39 Beta 1 [wildfly.org]
- >> Hibernate Search 8.2.1.Final and 7.2.5.Final [in.relation.to]
- >> Hibernate Reactive 4.2.1.Final and 3.2.1.Final [in.relation.to]
- >> Elasticsearch 9.2.3 and 8.19.9 [elastic.co]
- >> IntelliJ IDEA 2025.3.1 [jetbrains.com]
- >> Apache Maven 3.9.12 [maven.apache.org]
2. Technical & Musings
Also worth reading:
- >> My AI Colleague: Claude, the good, the bad, the UglAI [scottlogic.com]
- >> What Actually Is Claude Code’s Plan Mode? [lucumr.pocoo.org]
- >> Code Actions – implementing a custom MCP server [krasserm.github.io]
3. Pick of the Week
>> Do Things that Don’t Scale [paulgraham.com]
« Previous
Java Weekly, Issue 625