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
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
Reposted by Sam Brannen
A new blog post in the Road to Spring Boot 4.0 GA blog series has been published on OpenTelemetry with Spring Boot! spring.io/blog/2025/11...
OpenTelemetry with Spring Boot
Level up your Java code and explore what Spring can do for you.
spring.io
November 18, 2025 at 6:06 PM
TIL: #CGLIB has built-in support for saving generated classes to disk, such as those generated for #Spring #AOP proxies. 😱

Just set the `cglib.debugLocation` JVM system property -- for example:

-Dcglib.debugLocation=build/cglib

Can be quite useful for debugging! 🤓
November 17, 2025 at 4:22 PM
Reposted by Sam Brannen
Join the german Spring 🍃 team 🧑‍🤝‍🧑👭👫 in Hamburg ⚓️ for a JUG evening with a series of talks. See you there! www.meetup.com/de-DE/jug-ha...
Spring Updates 2025 - mit dem deutschen Spring Team, Di., 2. Dez. 2025, 18:00 | Meetup
Mit Spring Framework 7 und Spring Boot 4 erscheinen im November neue Major-Releases der beliebten Spring Projekte. Passend dazu kommt am 02.12. das deutsche Spring Team nac
www.meetup.com
November 15, 2025 at 10:47 AM
Reposted by Sam Brannen
🥁📢 #jMolecules 2.0 is here! I took the chance to summarize the new stereotypes feature that enabled the #Spring Tools team around @martinlippert.bsky.social to bring logical browsing of your projects to your IDE. ☕️⚗️🍃
Oliver Drotbohm - jMolecules 2.0 – Stereotypical
odrotbohm.de
November 14, 2025 at 4:23 PM
Reposted by Sam Brannen
Don't miss my new blog post in the Road to GA series to learn how the Spring team empowers Spring developers to make their Spring Boot 4 application null-safe, to reduce or remove the risk of NullPointerException and to solve "the billion dollar mistake"! spring.io/blog/2025/11...

#spring #java
Null-Safe applications with Spring Boot 4
Level up your Java code and explore what Spring can do for you.
spring.io
November 12, 2025 at 5:09 PM
🍃 #Spring Framework 7.0 GA is now available! 🚀

This is the beginning of a new framework generation with a focus on @Java 25 and the latest open source ecosystem, serving as the foundation for Spring Boot 4.0.

spring.io/blog/2025/11...
Spring Framework 7.0 General Availability
Level up your Java code and explore what Spring can do for you.
spring.io
November 14, 2025 at 9:43 AM
🍃 #Spring Framework 6.2.13 is now available, with 42 fixes and documentation improvements.

spring.io/blog/2025/11...
Spring Framework 6.2.13 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
November 13, 2025 at 11:47 AM
Reposted by Sam Brannen
As a fellow maintainer of an open source project, this is an intense and somewhat scary read. Thanks to @grobmeier.de for being so open to talk about what he experienced and @github.com for initiating their Secure Open Source Fund!

github.blog/open-source/...
Inside the breach that broke the internet: The untold story of Log4Shell
Log4Shell proved that open source security isn't guaranteed and isn’t just a code problem.
github.blog
October 21, 2025 at 5:11 AM
#JUnit has a new logo!!! 🚀

To everyone who submitted proposals and participated in the design discussions...

Thank You! 👏🏼

github.com/junit-team/j...
November 8, 2025 at 2:54 PM
🍃 #Spring Framework 7.0 RC3 is now available!

This should be the last RC before GA, so please take it for a spin and let us know if you run into any issues. 👍🏻

spring.io/blog/2025/10...
Spring Framework 7.0.0-RC3 available now
Level up your Java code and explore what Spring can do for you.
spring.io
October 31, 2025 at 12:18 PM
Reposted by Sam Brannen
Spring Tools 4.32.1 released for @vscode.dev, Eclipse Java IDE 2025-09, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje...
Tools
Spring Tools is the next generation of Spring tooling for your favorite coding environment. It provides world-class support for developing Spring-based enterprise applications, whether you prefer Ecli...
spring.io
October 28, 2025 at 3:19 PM
Reposted by Sam Brannen
Spring Data 2025.1.0-RC1 released

spring.io/blog/2025/10...
Spring Data 2025.1.0-RC1 released
Level up your Java code and explore what Spring can do for you.
spring.io
October 17, 2025 at 1:27 PM
Reposted by Sam Brannen
Less than one week left! Join Oleg Zhurakousky on Oct 22, 2025, at 8AM PT for "Spring Cloud Stream/Function: Advancements in Event-Driven Microservices." Don't miss out on the latest developments! #SpringCloud #Microservices https://brcm.tech/42P0M9x
October 22, 2025: Spring Cloud Stream/Function: Advancements in Event-Driven Microservices
Spring Cloud Stream/Function: Advancements in Event-Driven MicroservicesWednesday, October 22, 2025 at 8:00 AM PTRegister Now Spring Cloud Stream is a framework for building message-driven microservic...
blogs.vmware.com
October 16, 2025 at 7:51 PM
Reposted by Sam Brannen
Time to upgrade! Spring Framework addresses CVE-2025-41254

The fix is available in Spring Framework 6.2.12 (OSS), 5.3.46 (Enterprise), and 6.1.24 (Enterprise).

Tanzu Spring customers can also upgrade to Spring Boot 2.7.29.2, 3.2.18.2, and 3.3.15.2.

spring.io/blog/2025/10...

#Java #SpringBoot
Spring Framework 6.2.12 fixes CVE-2025-41254
Level up your Java code and explore what Spring can do for you.
spring.io
October 16, 2025 at 9:08 AM
🍃 #Spring Framework 7.0 RC1 is now available!

- Refinements for @⁠Retryable, RetryTemplate, & @⁠ConcurrencyLimit
- #Kotlin context propagation improvements
- API Versioning refinements
- #JUnit 6
- #Jackson 3

spring.io/blog/2025/10...
Spring Framework 7.0.0-RC1 available now
Level up your Java code and explore what Spring can do for you.
spring.io
October 16, 2025 at 4:03 PM
🍃 #Spring Framework 6.2.12 is now available with a fix for CVE-2025-41254.

spring.io/blog/2025/10...
Spring Framework 6.2.12 fixes CVE-2025-41254
Level up your Java code and explore what Spring can do for you.
spring.io
October 16, 2025 at 4:01 PM