Spring I/O Barcelona, here we come! ๐ช๐ธ
The Spring team is heading to Spring I/O in full force this year. We canโt wait to hang out with the community and talk all things Framework, Boot, AI, and more.
Check out our speaker session lineup:
spring.io/blog/2026/04...
๐ #SpringIO
Posts by Sam Brannen
For further details and examples, check out the updated reference docs.
docs.spring.io/spring-frame...
๐ #SpringFramework 7.1 will support @โ MockitoBean and @โ MockitoSpyBean on test constructor parameters! ๐
It works with Java constructors, but it's even nicer with Kotlin compact constructors. It also works with so-called "test records" in Java. ๐ค
github.com/spring-proje...
Ok, all good. End. Done. Out. Bye. Exiting. End of thought. Done. Output now. Go. Yes. Go! Out! Okay! Yes! Go! Out! Okay! End. Done. Go. Yes. Bye. End. Done. Bye. Go. Done. Go. End. Go. Done. Go. End. Done. Go. End. Done. Go. End. Done. Go. End. Done. Go.
Sometimes #AI agents can be a little too chatty. ๐คฃ
End of thoughts. Bye! Goodbye! Proceed! Yes! Go! Outputting! End! End of thinking. I will output the response now. Ending thinking block. It is time. Time to output. Finished! Let's do it. Let's go. Ok. Done. Wait, ...
๐ #SpringFramework 6.2.17 and 7.0.6 are now available!
6.2.17 ships with 26 fixes and documentation improvements, and 7.0.6 ships with 45 fixes and documentation improvements.
spring.io/blog/2026/03...
Spring Tools 5.1.0 released for @vscode.dev, @cursor.com.web.brid.gy, Eclipse Java IDE 2026-03, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje...
Josh Long Trading Card
Phil Webb Trading Card
Headed to #Devnexus this week? So is the Spring team! ๐
Beyond this lineup of sessions with your favorite speakers and topics, we will have limited-edition trading cards! Collect the full set by attending our talks.
See the full Spring & Tanzu schedule here: go-vmware.broadcom.com/vmware-tanzu...
The #OpenJDK team is finally considering NOT emitting an "unknown enum constant" warning for optional annotations (which breaks builds with -Werror)! ๐ฑ
github.com/openjdk/jdk/...
I would warmly welcome that for #Java! ๐๐ผ
๐ #SpringFramework 6.2.16 and 7.0.4 are now available and come with lots of bug fixes and performance enhancements.
Get 'em while they're hot! ๐ค
spring.io/blog/2026/02...
New post from Matteo Rossi on reactive programming in Java using Project Reactor. Learn how to build non-blocking applications with backpressure support.
foojay.io/today/reacti...
#Java #ProjectReactor #ReactiveProgramming
Spring AI logo
Excited to share that as of today, I am joining the Spring AI team (@spring-ai.bsky.social) to work on Spring AI 2.0 and future versions. I will continue to be part of the Spring Framework team and will split my time between the 2 projects.
#spring #ai #java
The Spring Data JDBC is growing and IntelliJ IDEA provides first-class support for it!
โ
Create entities from DB tables
โ
Generate scripts for Liquibase / Flyway
โ
Create repositories from usage + auto-wiring
โ
Column-to-code completion
Read more ๐ jb.gg/39id13
โจ๏ธ New blog post: "STF Milestone 10: Documentation improvements"
Modernizing @junit.org's documentation by adopting @antora.org and hosting on statichost.eu
๐๏ธ marcphilipp.de/blog/2026/01...
Thanks to the @sovereign.tech fund for their support!
๐ข AssertJ 3.27.7 has been released!
This fixes CVE-2026-24400 ๐
Happy assertions!
github.com/assertj/asse...
Let me introduce you to another new validation in the Spring Tools: it reminds you that you should not try to define the path in the controller annotation itself - and as a bonus, comes with the corresponding quick fix ๐ฅณ
Spring Framework 7 comes with an improved way to functionally register bean definitions using the BeanRegistrar interface - and Spring Tools 5 has already support for this built-in, incl. understanding bean definitions + checking and adding matching import annotations ๐ฅณ๐๐
The newly introduced API versioning support in Spring Framework 7 is already nicely supported in the @springtools.bsky.social - for example by double checking for a proper configuration when using it ๐
โจ New blog post: "STF Milestone 8: Improved parallel test execution"
Parallel execution support for the Vintage engine, resource lock improvements, and a new #JUnit Platform implementation of parallel execution
๐ marcphilipp.de/blog/2026/01...
Thanks to the @sovereign.tech Fund for their support!
My "Year in Code" for 2025 via GitHub Wrapped. ๐ค
git-wrapped.com/profiles/sbr...
Happy Friday!
๐ฃ #Gradle 9.3.0 is out!
https://docs.gradle.org/9.3.0/release-notes.html
Bug fixes andโฆ
๐ Test reporting improvements
๐ก Error and warning improvements
๐ง Build authoring improvements
Please report any ๐ on #GitHub!
๐ #SpringFramework 7.0.3 is now available!
This release contains 65 fixes and documentation improvements and will be shipped next week with #SpringBoot 4.0.2.
๐ Noteworthy: context pausing behavior in the TestContext framework is now configurable and lazy by default.
spring.io/blog/2026/01...
I'm presenting on Spring and Observability at @devnexus.bsky.social in early March.
Devnexus is the biggest Java conference in the USA, I highly recommend it!
This promo code gives you 30% discount on ticket prices: SPEAK30.
devnexus.com
New in Spring Tools 5: controllers now show up with a code lens that summarizes the web configuration that you have in place for the project - and allows you to quickly navigate to it - very useful, especially in combination with the new API versioning support in Spring Framework 7 ๐ฅณ ๐
๐ #SpringFramework 7.0.3 will lazily pause an unused test ApplicationContext the 1st time a different context is used. ๐
But you can override this by setting "spring.test.context.cache.pause" to ALWAYS or disable pausing by setting that to NEVER.
github.com/spring-proje...
๐ With #SpringFramework 7.0.3, you'll be able to globally disable test ApplicationContext pausing (in case pausing causes issues for you) by setting the "spring.test.context.cache.pause" property to "never".
github.com/spring-proje...
Spring Tools 5.0.1 released for @vscode.dev, @cursor.com.web.brid.gy, Eclipse Java IDE 2025-12, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje...
Spring and Kotlin logos
My last blog post of the year: Next level Kotlin support in Spring Boot 4.
spring.io/blog/2025/12...
#spring #kotlin
๐ #Spring Framework 7.0.2 includes several enhancements for retry support.
โฐ Timeouts in @โ Retryable and RetryPolicy
๐ ๏ธ New onRetryableExecution() listener callback, exposes the current retry count, etc.
๐๐ป @โ EnableResilientMethods now participates in globally enforced target class proxying