Sam Brannen
banner
sambrannen.com
Sam Brannen
@sambrannen.com
Core #Spring Framework and #JUnit Committer. Principal Software Engineer at Broadcom. Proud Daddy.
Pinned
🍃 Core #Spring Resilience Features: @⁠ConcurrencyLimit, @⁠Retryable, and RetryTemplate.

Coming in Spring Framework 7.0!

Please try out these features and let us know what you think. 😎

spring.io/blog/2025/09...
Core Spring Resilience Features: @ConcurrencyLimit, @Retryable, and RetryTemplate
Level up your Java code and explore what Spring can do for you.
spring.io
🍃 #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...
Spring Framework 7.0.3 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
January 15, 2026 at 12:15 PM
Reposted by Sam Brannen
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
Devnexus 2026
The longest-running and Largest Java Ecosystem Conference in the World.
devnexus.com
January 15, 2026 at 4:32 AM
Reposted by Sam Brannen
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 🥳 🚀
January 15, 2026 at 10:25 AM
🍃 #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...
Avoid unnecessary pausing of application contexts for tests · spring-projects/spring-framework@fa40406
In commit 9711db787e, we introduced support for disabling test application context pausing via a Spring property or JVM system property, as follows. -Dspring.test.context.cache.pause=never Howeve...
github.com
January 14, 2026 at 1:48 PM
🍃 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...
Introduce Spring property to disable context pausing for tests · spring-projects/spring-framework@9711db7
Spring Framework 7.0 introduced support for pausing inactive application contexts between test classes and restarting them once they are needed again. If pausing and restarting are fast, this featu...
github.com
January 11, 2026 at 10:52 AM
Reposted by Sam Brannen
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...
Tools
State of the art open source Spring tooling for your favorite coding environment. Provides world-class support for developing Spring-based enterprise applications, whether you prefer Visual Studio Cod...
spring.io
December 22, 2025 at 7:44 PM
Reposted by Sam Brannen
My last blog post of the year: Next level Kotlin support in Spring Boot 4.
spring.io/blog/2025/12...

#spring #kotlin
December 18, 2025 at 12:46 PM
🍃 #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
🍃 #Spring Framework 7.0.2 is now available!

Includes 74 fixes and documentation improvements and will be shipped next week with Spring Boot 4.0.1.

spring.io/blog/2025/12...
Spring Framework 7.0.2 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
December 13, 2025 at 3:07 PM
🍃 #Spring Framework 7.0.2 is now available!

Includes 74 fixes and documentation improvements and will be shipped next week with Spring Boot 4.0.1.

spring.io/blog/2025/12...
Spring Framework 7.0.2 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
December 13, 2025 at 3:03 PM
🍃 #Spring Framework 6.2.15 is now available!

Includes 31 fixes and documentation improvements and will be shipped next week with Spring Boot 3.4.13 and 3.5.9.

spring.io/blog/2025/12...
Spring Framework 6.2.15 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
December 13, 2025 at 2:49 PM
Reposted by Sam Brannen
🎉 Exciting news! Spring AI 2.0.0-M1 is out! First milestone of the 2.x series with Spring Boot 4 & Framework 7, upgraded integrations (OpenAI, Google GenAI & Anthropic), Redis chat memory, vector store improvements, MCP updates & more! spring.io/blog/2025/12...
Spring AI 2.0.0-M1 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
December 11, 2025 at 10:10 PM
Reposted by Sam Brannen
Spring Tools 5.0 released for @vscode.dev, @cursor.com.web.brid.gy, Eclipse Java IDE 2025-09, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje... 🚀
Tools
State of the art open source Spring tooling for your favorite coding environment. Provides world-class support for developing Spring-based enterprise applications, whether you prefer Visual Studio Cod...
spring.io
December 10, 2025 at 7:13 PM
Reposted by Sam Brannen
Goodbye Spring Fu, the experimental project I created several years ago to explore more efficient Spring applications configured with DSLs has been archived. We learnt a lot from it and it has contributed to the introduction of multiple Spring features. 🧵 github.com/spring-attic...
GitHub - spring-attic/spring-fu: Configuration DSLs for Spring Boot
Configuration DSLs for Spring Boot. Contribute to spring-attic/spring-fu development by creating an account on GitHub.
github.com
December 8, 2025 at 4:28 PM
Reposted by Sam Brannen
🚀 Spring AI 1.1.1 is out! Includes OpenAI Java SDK integration, native chat client structured output support, Claude Skills API integration, Google Gemini integration improvements, MCP improvements, other bug fixes and enhancements: spring.io/blog/2025/12...
Spring AI 1.1.1 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
December 5, 2025 at 10:43 AM
Reposted by Sam Brannen
Reposted by Sam Brannen
another great one featuring the releases of Spring ecosystem projects that followed Spring Framework 7: www.infoq.com/news/2025/11...
Spring News Roundup: GA Releases of Boot, Security, GraphQL, Integration, Modulith, Batch
Following the much anticipated release of Spring Framework 7.0, there was a flurry of activity in the Spring ecosystem during the week of November 17th, 2025, highlighting additional GA releases of Sp...
www.infoq.com
December 2, 2025 at 12:10 PM
Reposted by Sam Brannen
JUnit is undoubtedly one of the most important projects in the #Java ecosystem. And it's 100% free and open!

Let me be frank: If we can't get THIS project to the point where a single maintainer can focus on it, then what does that say about our commitment to Free & Open Source Software?

1/3 ⏩
Support JUnit
JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!
steady.page
November 26, 2025 at 11:29 AM
Reposted by Sam Brannen
We are pleased to announce the GA Release of Spring Cloud 2025.1.0. This release is compatible with #springboot 4 and #springframework 7. Read the details in the blog:
spring.io/blog/2025/11... @spring.io
November 25, 2025 at 4:23 PM
Reposted by Sam Brannen
Towards Spring Tools 5 - part 1: spring.io/blog/2025/11... - get a sneak peak at what the next major version of the free and open-source Spring Tools. And we have 5.0.0-RC1 out now, if you want to give it a try: spring.io/tools5
Tools
State of the art open source Spring tooling for your favorite coding environment. Provides world-class support for developing Spring-based enterprise applications, whether you prefer Visual Studio Cod...
spring.io
November 24, 2025 at 1:07 PM
Reposted by Sam Brannen
Spring Boot 4.0.0 is available now!!

spring.io/blog/2025/11...
Spring Boot 4.0.0 available now
Level up your Java code and explore what Spring can do for you.
spring.io
November 20, 2025 at 7:49 PM
Reposted by Sam Brannen
If you use reflection in #Java, be aware that, starting with JDK 26, you may have to add a command-line option or two to keep it working. Alternatively (and recommended), move away from reflective final field mutation.

Details in the latest Inside Java Newscast:
www.youtube.com/watch?v=bdHk...
Java 26 Warns of Deep Reflection - Inside Java Newscast #101
YouTube video by Java
www.youtube.com
November 20, 2025 at 1:12 PM
🍃 #Spring Framework 7.0.1 is now available, with 15 fixes and documentation improvements.

This version will be shipped today with Spring Boot 4.0.0.

spring.io/blog/2025/11...
Spring Framework 7.0.1 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
November 20, 2025 at 12:56 PM
🍃 #Spring Framework 6.2.14 is now available, with 9 fixes and documentation improvements.

This version will be shipped today with Spring Boot 3.4.12 and 3.5.8.

spring.io/blog/2025/11...
Spring Framework 6.2.14 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
November 20, 2025 at 12:54 PM
Reposted by Sam Brannen
A new blog post in the Road to GA blog series has been published. This time we're taking a look at OpenTelemetry with Spring Boot!

spring.io/blog/2025/11...

#spring #springboot #java
November 18, 2025 at 5:46 PM