Hi, Spring fans! Welcome to another installment of This Week in Spring! I write this having spent a wonderful week in paradise (Bora Bora, French Polynesia, to be precise) with my partner Tam Mie. We were so very sad to have to say goodbye.
But that means I'm officially back at my desk, with nary a manta ray to be found anywhere. Sigh. That's okay, though, as there are a ton of amazing things to read and catch up on - so let's dive into this week's roundup (if not the pearly blue, crystal-clear oceans of the South Pacific)!
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring gRPC 0.9.0 has been released and is now available from Maven Central. We are still planning to have a 1.0.0 release around the same time as Spring Boot 4.0.0.
The main changes in this release are
Upgrade to Spring Boot 3.5.
StubFactory contract changes: the "supports" method is now a static method (it is called before an instance is created).
Removed GrpcClientFactoryCustomizer in favour of GrpcChannelBuilderCustomizer.
Added ability to filter interceptors in in-process gRPC clients.
Added ability to filter global interceptors and service definitions - easy to do for InProcessGrpcServer and possible to do for NettyGrpcServer by registering a customizer.
Hi, Spring fans! In this installment, I talk to Dr. Heinz Kabutz, a legendary Java Champion, trainer, teacher, and author of the Java Specialists newsletter! This episode was recorded live at Devoxx UK 2025
Hi, Spring fans! Welcome to another installment of This Week in Spring! It's July!!
This week, I'm on PTO, and as always, I'm looking for good reading material on the plane ride over for my holiday. Thank goodness for the ever-vibrant and awesome Spring community; there's tons of stuff to dive into!
I may be going on a little holiday, but the next few months are going to be a ton of fun, and I'm looking forward to it. Did you know that SpringOne, in lovely Las Vegas, is just a few months away? Get your tickets now!
In addition to the enhancements below, there are a number of bugs that have been addressed in this release. To see the complete
list of issues addressed in this release, see this GitHub project.
Hi, Spring, cloud native, and AI fans! In this installment, I had the opportunity to briefly sit down and talk with DevOps and AI luminary Patrick Debois, from the amazing Devoxx UK 2025 show.
a performance improvement of our cancellation support; see gh-1242.
Thank you so much to our community for spotting this in production!
2. a much-needed GraphiQL upgrade for the GraphQL explorer, as the former CDN setup was recently broken; see …
Hi, Spring fans! Welcome to another installment of This Week in Spring! We're in the middle of June already! And you know what that means? Warm weather, fun, and of course: the amazing SpringOne event in lovely Las Vegas, NV!
I'll be there doing, among other things, a session on Spring AI and another on Spring Security, and I'll be part of the keynote. Don't miss this! It's going to be amazing. Do not miss this extra large event - a gathering of the Spring ecosystem for the ages.
Anyway, without further ado, let's dive into today's roundup!
I am pleased to announce the availability of Spring Modulith 1.4.1 and 1.3.7. The releases contain the usual dependency upgrades to the latest Spring Boot and Framework versions. 1.4.1 additionally ships the following bug fixes and improvements:
Improvements
Reflection metadata missing in JSONPath lookup for application module identifiers on GraalVM #1250
Prevent application module misconfiguration due to invalid additional packages #1247
Bugs
Incompatible path handling for KAPT with Maven #1255
Fix automatic module name of Moments artifact #1220
Find more details in the full changelogs for 1.4.1 and 1.3.7…