A Bootiful Podcast: Jonatan Ivanov, observability legend on the Micrometer team
Hi, Spring fans! In this installment we talk to one of the Willy Wonka's of observability, the amazing Jonatan Ivanov! This episode was recorded at ConFoo 2025.
Hi, Spring fans! In this installment we talk to one of the Willy Wonka's of observability, the amazing Jonatan Ivanov! This episode was recorded at ConFoo 2025.
On behalf of the team and everyone who has contributed, I am pleased to announce the third milestone of the next Spring Framework generation. The third milestone continues delivering new features and refinements on top of 7.0.0-M1 and 7.0.0-M2.
In this milestone, we are shipping the first step of our new "API versioning" feature for web applications. Keep an eye for further improvements and documentation there, we're definitely interested in feedback from the community!
By popular demand, the java Optional
type is now better supported in SpEL expressions. Not only you can now call null-safe operations on Optional types,
but you can also use the Elvis operator…
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 6.1.18
and 6.2.4
are available now.
Spring Framework 6.1.18
ships with 11 fixes and documentation improvements. This version will be shipped next week with Spring Boot 3.3.10
.
Spring Framework 6.2.4
ships with 46 fixes and documentation improvements. This version will be shipped next week with Spring Boot 3.4.4
and 3.5.0-M3
.
Dear Spring Community,
I am happy to announce the 4.29.0 release of the Spring Tools for Visual Studio Code, Eclipse and Theia.
Detailed changes can be found in the release notes: https://github.com/spring-projects/sts4/releases/tag/4.29.0.RELEASE
To…
Hi, Spring fans! Welcome to another installment of This Week in Spring! It's a busy week as always, fresh off the rush that was Devnexus and busily preparing for the fun that is JavaOne! It's going to be epic!
null
safety with Spring applications and …
The initial introduction of the null safety support in Spring dates back to 2017 and the release of Spring Framework 5.0. In 2025, we are evolving that story to bring more added value for Spring developers, either in Java or Kotlin. But before having a deeper look to the changes we are working on, let me explain why we do that and what are the expected benefits.
Let's take a concrete example, and say we are using a library that provides a TokenExtractor
interface defined as follow:
interface TokenExtractor {
/**
* Extract a token from a {@link…
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring gRPC 0.5.0
has been released and is now available from Maven Central.
This release includes features, bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.
If you're interested in helping out, check out the open issues.
If you have general questions, please ask on Stack Overflow using the spring-grpc
tag.
Hi, Spring fans! In this installment I talk to Johannes Bechberger, Java engineer working on profilers and their underlying technology in the SapMachine team at SAP. His work today comprises many open-source contributions and his blog, where he regularly writes on in-depth profiling and debugging topics. He also works on hello-ebpf, the first eBPF library for Java.
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring gRPC 0.4.0
has been released and is now available from Maven Central.
This release includes features, bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.
If you're interested in helping out, check out the open issues.
If you have general questions, please ask on Stack Overflow using the spring-grpc
tag.
NB: you can find the working code for this blog here
There's a new release of the amazing—if experimental—Spring gRPC project: version 0.4.0. I won't get into the nitty-gritty of all that's new, but I just wanted to highlight how elated I am to use it and walk you through the step-by-step path to gRPC joy. A million little things fall into place to make it the smoothest experience I've ever had using gRPC!
I went to the Spring Initializr and selected GRPC
, GraalVM
, and Web
. I'm a Maven enjoyer, but you do you. I chose Java 23, 'natch, since Java 24 is coming in a week or two. I figured this…