Sam Brannen
@sambrannen.com
📤 861
📥 130
📝 124
Core
#Spring
Framework and
#JUnit
Committer. Principal Software Engineer at Broadcom. Proud Daddy.
pinned post!
🍃 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...
loading . . .
Core Spring Resilience Features: @ConcurrencyLimit, @Retryable, and RetryTemplate
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/09/core-spring-resilience-features
2 months ago
0
31
18
reposted by
Sam Brannen
Marc Philipp
20 days ago
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/...
loading . . .
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.
https://github.blog/open-source/inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell/
0
9
6
#JUnit
has a new logo!!! 🚀 To everyone who submitted proposals and participated in the design discussions... Thank You! 👏🏼
github.com/junit-team/j...
2 days ago
1
56
12
🍃
#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...
loading . . .
Spring Framework 7.0.0-RC3 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/10/31/spring-framework-7
10 days ago
0
7
1
reposted by
Sam Brannen
Spring Tools
13 days ago
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...
loading . . .
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...
https://spring.io/tools
0
7
4
reposted by
Sam Brannen
Mark Paluch 👨💻,🎹&🚑
24 days ago
Spring Data 2025.1.0-RC1 released
spring.io/blog/2025/10...
loading . . .
Spring Data 2025.1.0-RC1 released
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/10/17/spring-data-2025-1-0-RC1-released
0
4
2
reposted by
Sam Brannen
VMware Tanzu
25 days ago
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
loading . . .
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...
https://blogs.vmware.com/tanzu/october-22-2025-spring-cloud-stream-function-advancements-in-event-driven-microservices/
0
2
2
reposted by
Sam Brannen
Stéphane Nicoll
25 days ago
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
loading . . .
Spring Framework 6.2.12 fixes CVE-2025-41254
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/10/16/spring-framework-6-2-12-release-fixes-cve-2025-41254
0
6
4
🍃
#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...
loading . . .
Spring Framework 7.0.0-RC1 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/10/16/spring-framework-7-0-0-RC1-available-now
25 days ago
0
10
3
🍃
#Spring
Framework 6.2.12 is now available with a fix for CVE-2025-41254.
spring.io/blog/2025/10...
loading . . .
Spring Framework 6.2.12 fixes CVE-2025-41254
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/10/16/spring-framework-6-2-12-release-fixes-cve-2025-41254
25 days ago
0
1
0
reposted by
Sam Brannen
Cowtown Coder
about 1 month ago
I blogged again:
cowtowncoder.medium.com/jackson-3-0-...
loading . . .
Jackson 3.0.0 (GA) released
(October 3, 2025)
https://cowtowncoder.medium.com/jackson-3-0-0-ga-released-1f669cda529a
1
29
16
reposted by
Sam Brannen
Stéphane Nicoll
about 1 month ago
The talk Brian Clozel and I gave at
#Devoxx
is already online. Always great to share the stage with Brian. We covered what’s next for Spring Boot: API versioning, resiliency, OpenTelemetry, structured concurrency, and more. Watch here:
www.youtube.com/watch?v=4NQC...
#Java
#SpringBoot
loading . . .
Spring Boot: Chapter 4 by Brian Clozel, Stephane Nicoll
YouTube video by Devoxx
https://www.youtube.com/watch?v=4NQCjSsd-Mg
1
34
11
When I read
run.Jupiter.run(...)
, I can't help but think of... Run, Forest, Run... 🏃 🤣
github.com/junit-team/j...
#ComicRelief
#JUnit
#Jupiter
loading . . .
Introduce `org.junit.onramp` module · Issue #4982 · junit-team/junit-framework
In Paving the on-ramp Brian Goetz explains the goal and role of Java's on-ramp in great detail. Most of the topics were recently shipped in JDK 25: JEP 511: Module Import Declarations JEP 512: Comp...
https://github.com/junit-team/junit-framework/issues/4982#issuecomment-3385458240
about 1 month ago
0
2
0
reposted by
Sam Brannen
Sébastien Deleuze
about 1 month ago
I have just published "Introducing Jackson 3 support in Spring" with hopefully useful insights on Spring Boot 4 upcoming JSON support and on the migration from Jackson 2.
spring.io/blog/2025/10...
loading . . .
Introducing Jackson 3 support in Spring
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/10/07/introducing-jackson-3-support-in-spring
0
14
7
Hey
#Siri
, Who is
#Vicky❓
I asked you to remind me to "Update the
#Wiki
". 🤣
about 1 month ago
0
1
0
reposted by
Sam Brannen
Oliver Drotbohm
about 1 month ago
Thu, Oct 9th, 5:40pm – Meet the Spring Team –
m.devoxx.com/events/dvbe2...
With
@starbuxman.joshlong.com
,
@garnier.wf
,
@tzolov.bsky.social
,
@0.5ritter.de
,
@snicoll.be
,
@chemicl.bsky.social
, Brian Clozel, and yours truly. ☕️🍃 5/5
0
12
6
🍃 ICYMI,
#SpringFramework
7.0 and
#SpringBoot
4.0 will have a
#JUnit
Jupiter 6.0 baseline! 🚀
github.com/spring-proje...
github.com/spring-proje...
loading . . .
Upgrade to JUnit 6 · Issue #35124 · spring-projects/spring-framework
Overview Since JUnit 6.0 M1 has been released, we should start running our test suite using JUnit 6 for the following reasons. We want to ensure that our own test suite works with JUnit 6 in Gradle...
https://github.com/spring-projects/spring-framework/issues/35124
about 1 month ago
0
31
8
Am I the only person whose brain always thinks
#HVAC
when reading
#IHAC
in a company chat? 🧠 🤪
about 1 month ago
1
0
0
reposted by
Sam Brannen
Stefano Cordio
about 1 month ago
📢 Jimfs JUnit Jupiter 1.0.0 is also released! ✨ Java 17 baseline ⬆️ Upgrade to JUnit 6 📖 Brand new user guide 🧑💻 Any feedback is welcome!
github.com/scordio/jimf...
add a skeleton here at some point
0
12
4
reposted by
Sam Brannen
JUnit Team 💙💛
about 1 month ago
#JUnit
6.0.0 is released! ✨ Java 17 and Kotlin 2.2 baseline 🌄 JSpecify nullability annotations 🛫 Integrated JFR support 🚟 Kotlin suspend function support 🛑 Support for cancelling test execution ⏭️ New `--fail-fast` mode for ConsoleLauncher 🧹 Removal of deprecated APIs
docs.junit.org/6.0.0/releas...
loading . . .
JUnit Release Notes
https://docs.junit.org/6.0.0/release-notes/
2
119
86
reposted by
Sam Brannen
JUnit Team 💙💛
about 1 month ago
#JUnit
5.14.0 is released! 🐞 Bug fixes and enhancements since 5.13.x ✈ Deprecations along with new APIs to ease migration to JUnit 6
docs.junit.org/5.14.0/relea...
loading . . .
JUnit 5 Release Notes
https://docs.junit.org/5.14.0/release-notes/
0
11
4
The
#JUnit
6.0 GA Release Notes are almost set in stone. 🗿
docs.junit.org/snapshot/rel...
And yeah, there's only like 1 or 2 open tasks for GA. 🤓 Something may be brewing... ☕️
loading . . .
JUnit Release Notes
https://docs.junit.org/snapshot/release-notes/
about 1 month ago
1
17
2
reposted by
Sam Brannen
JUnit Team 💙💛
about 2 months ago
#JUnit
5.14.0-RC1 is ready for testing! 🐞 Bug fixes and enhancements since 5.13.x ✈ Deprecations along with new APIs to ease migration to the upcoming 6.0 release
docs.junit.org/5.14.0-RC1/r...
loading . . .
JUnit 5 Release Notes
https://docs.junit.org/5.14.0-RC1/release-notes/
0
7
6
reposted by
Sam Brannen
about 2 months ago
The next instalment of the Road to GA series about a cross-project, collaborative effort on new capabilities for HTTP service clients is now live
spring.io/blog/2025/09...
#SpringFramework
#SpringBoot
#SpringCloud
#SpringSecurity
loading . . .
HTTP Service Client Enhancements
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/23/http-service-client-enhancements
0
11
6
Zero open issues for
#JUnit
5.14 RC1. 🤓 Something may be brewing... ☕️
github.com/junit-team/j...
loading . . .
junit-team/junit-framework
✅ The programmer-friendly testing framework for Java and the JVM - junit-team/junit-framework
https://github.com/junit-team/junit-framework/milestone/108
about 2 months ago
1
9
0
reposted by
Sam Brannen
Oliver Drotbohm
about 2 months ago
🥁📢
#SpringModulith
2.0 M3 is out! Revamped
#JPA
event publication registry,
#Jackson
3 support, option to serialize event publication externalization,
#jMolecules
2025 upgrade. 🍃📦☕️⚗️
spring.io/blog/2025/09...
loading . . .
Spring Modulith 2.0 M3 released
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/19/spring-modulith-2-0-m3-released
0
5
6
reposted by
Sam Brannen
Cowtown Coder
about 2 months ago
One last (?) Jackson 3.0.0 RC build -- 3.0.0-rc10 --
github.com/FasterXML/ja...
going out. Last minute testing needed!!!
loading . . .
Jackson Release 3.0
Main Portal page for the Jackson project. Contribute to FasterXML/jackson development by creating an account on GitHub.
https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0
1
10
6
reposted by
Sam Brannen
Moritz Halbritter
about 2 months ago
And Spring Boot 4.0.0-M3 is there, too. This release includes 98 enhancements, documentation improvements, dependency upgrades, and bug fixes.
spring.io/blog/2025/09...
#spring
#springboot
#java
loading . . .
Spring Boot 4.0.0-M3 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/18/spring-boot-4-0-0-M3-available-now
0
16
9
reposted by
Sam Brannen
AssertJ
about 2 months ago
📢 AssertJ 3.27.5 has been released! This 🛠️ upgrades ByteBuddy to its latest version to ensure smooth compatibility with Java 25 ☕ Happy assertions!
github.com/assertj/asse...
loading . . .
Release v3.27.5 · assertj/assertj
⚡ Improvements Core ByteBuddy in AssertJ 3.27.4 not compatible with Java 25 #3946 🔨 Dependency Upgrades Core Upgrade to Byte Buddy 1.17.7 #3947 Upgrade to JUnit BOM 5.13.4 #3947 Guava Upgrade ...
https://github.com/assertj/assertj/releases/tag/assertj-build-3.27.5
0
15
10
reposted by
Sam Brannen
Spring AI
about 2 months ago
🌟Spring AI 1.0.2 is out now! Packed with stability improvements & fixes — including GPT-5 support, MariaDB vector similarity, Kotlin data class schema, better null safety, and updated docs. 🔧📚 Check out the full release 👉
spring.io/blog/2025/09...
#SpringAI
#Java
#GenerativeAI
loading . . .
Spring AI 1.0.2 Available Now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/17/spring-ai-1-0-2-available-now
0
9
8
reposted by
Sam Brannen
Gradle
about 2 months ago
📣
#Gradle
9.1.0 is out! https://docs.gradle.org/9.1.0/release-notes.html Bug fixes and… ☕ Full
#Java25
support 🔧 Native task graph visualization 💼 Enhanced console output Please report any 🐛 on GitHub!
loading . . .
Gradle 9.1.0 Release Notes
We are excited to announce Gradle 9.1.0.
https://docs.gradle.org/9.1.0/release-notes.html
0
8
5
reposted by
Sam Brannen
Stéphane Nicoll
about 2 months ago
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.6 has been released and is now available from Maven Central.
spring.io/blog/2025/09...
#java
#spring
#springboot
@spring.io
loading . . .
Spring Boot 3.5.6 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/18/spring-boot-3-5-6-available-now
0
11
7
reposted by
Sam Brannen
Moritz Halbritter
about 2 months ago
Java 25 support is now available on
start.spring.io
.
loading . . .
Spring Initializr
Initializr generates spring boot project with just what you need to start quickly!
https://start.spring.io/
1
26
10
reposted by
Sam Brannen
Moritz Halbritter
about 2 months ago
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.10 has been released and is now available from Maven Central.
spring.io/blog/2025/09...
#spring
#springboot
#java
loading . . .
Spring Boot 3.4.10 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/18/spring-boot-3-4-10-available-now
0
7
3
reposted by
Sam Brannen
about 2 months ago
This week's instalment of the Road to GA series, "API Versioning in Spring", is now live
spring.io/blog/2025/09...
#SpringFramework
#REST
#Versioning
loading . . .
API Versioning in Spring
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/16/api-versioning-in-spring
0
9
6
🍃 Spring Security and Spring Framework have released joint fixes for CVE-2025-41248 and CVE-2025-41249. Please upgrade your Spring Security and Spring Framework dependencies accordingly.
spring.io/blog/2025/09...
loading . . .
Spring Security and Spring Framework Release Fixes for CVE-2025-41248 and CVE-2025-41249
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/15/spring-framework-and-spring-security-fixes-for-CVE-2025-41249-and-CVE-2025-41248
about 2 months ago
0
8
9
🍃
#Spring
Framework 7.0 builds successfully against
#JUnit
6.0 RC3! 🚀 And this is all that's required to make the upgrade from JUnit 5.13.x to 6.0 possible:
github.com/sbrannen/spr...
loading . . .
Upgrade to JUnit 6.0 RC3 · sbrannen/spring-framework@01ae92e
See gh-35124
https://github.com/sbrannen/spring-framework/commit/01ae92ef4527ab3ca03e7382990eb562646cd0a2
about 2 months ago
0
9
2
Please give
#JUnit
6.0 RC3 a try and provide us feedback if you run into any issues! This is really, truly, hopefully the last RC before 6.0 GA. 😇
add a skeleton here at some point
about 2 months ago
0
6
3
Only 1 open issue for
#JUnit
6.0 RC3. 👀 Something may be brewing in the coming days...
github.com/junit-team/j...
loading . . .
junit-team/junit-framework
✅ The programmer-friendly testing framework for Java and the JVM - junit-team/junit-framework
https://github.com/junit-team/junit-framework/milestone/106
about 2 months ago
0
5
1
reposted by
Sam Brannen
Sébastien Deleuze
2 months ago
When the Spring team works on leveraging new versions of popular open source libraries, that’s not very visible, but a significant part of the work is sometimes collaborating with the maintainers on refinements that will benefit to the wider community. Jackson 3 is a great illustration of that.
add a skeleton here at some point
0
17
3
reposted by
Sam Brannen
Mark Paluch 👨💻,🎹&🚑
about 2 months ago
Ahead of Time Repositories for Spring Data JDBC and Cassandra, Vector Search support for Neo4j, Jackson 3, and much more!
add a skeleton here at some point
0
10
11
reposted by
Sam Brannen
Sébastien Deleuze
about 2 months ago
I have just shared a proposal for making Spring AOT modular and enable more flexible usages on the JVM, as well as providing a replacement for the deprecated spring-context-indexer.
github.com/spring-proje...
loading . . .
Introduce Modular Spring AOT · Issue #35471 · spring-projects/spring-framework
Context Spring AOT has been designed originally in order to make GraalVM native image support possible and efficient, but can also be used on the JVM to make Spring applications more efficient. Tha...
https://github.com/spring-projects/spring-framework/issues/35471
0
17
5
reposted by
Sam Brannen
Rob Winch
about 2 months ago
Exciting News! Spring Authorization Server is moving to
#SpringSecurity
7.0
spring.io/blog/2025/09...
loading . . .
Spring Authorization Server moving to Spring Security 7.0
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/11/spring-authorization-server-moving-to-spring-security-7-0
0
19
9
🍃
#Spring
Framework 7.0 M9 is now available! This is our last milestone before 7.0 release candidates. So please check out the new features, take it for a spin, and provide feedback. 👍🏻
spring.io/blog/2025/09...
loading . . .
Spring Framework 7.0.0-M9 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/11/spring-framework-7-0-0-M9-available-now
about 2 months ago
0
13
5
🍃
#Spring
Framework 6.2.11 is now available! - With 23 fixes and documentation improvements - Will be included in next week's
#SpringBoot
3.4.10 and 3.5.6 releases
spring.io/blog/2025/09...
loading . . .
Spring Framework 6.2.11 Available Now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/11/spring-framework-6-2-11-available%20now
about 2 months ago
0
7
5
reposted by
Sam Brannen
2 months ago
Join
@jonatan-ivanov.bsky.social
at dev2next, to discuss some of the most common ways software fails and some of the most creative and unusual failures he has seen over the years💥
www.dev2next.com/speaker/da6b...
🎟️ Get tickets @
dev2next.com
🙌 Use code JOIN-JONATANI-50OFF for discount
0
6
5
reposted by
Sam Brannen
Spring Tools
2 months ago
Spring Tools 4.32.0 released for
@vscode.dev
, Eclipse Java IDE 2025-09, Theia IDE - download from
spring.io/tools
- for more details:
github.com/spring-proje...
loading . . .
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...
https://spring.io/tools
0
9
6
Happy 8th Birthday,
#JUnit
5! 🥳 JUnit 5.0 GA was released on September 10, 2017, and JUnit 6 is just around corner...
github.com/junit-team/j...
loading . . .
Release JUnit 5.0.0 · junit-team/junit-framework
JUnit 5.0.0 = Platform 1.0.0 + Jupiter 5.0.0 + Vintage 4.12.0 See Release Notes in User Guide.
https://github.com/junit-team/junit-framework/releases/tag/r5.0.0
2 months ago
1
16
4
🍃 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...
loading . . .
Core Spring Resilience Features: @ConcurrencyLimit, @Retryable, and RetryTemplate
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/09/09/core-spring-resilience-features
2 months ago
0
31
18
reposted by
Sam Brannen
Virtual Java User Group
2 months ago
Calling all Java devs. Who wants faster apps, lower memory, and better startup times? 🙋♂️ Join
@alina-yurenko.bsky.social
and
@andresalmiray.com
on September 23 to learn how with GraalVM + JDK 25! Sign up for free 👉
bit.ly/4689tMS
#Java
#GraalVM
#VirtualJUG
0
13
7
💡 In
#Java
you can implement an LRU cache with evict-first semantics using LinkedHashMap... if you think outside the box (see evictLruContextIfNecessary()). 📦
github.com/spring-proje...
Guess you could say I had a little fun with
#Spring
and Java this week. 😎
loading . . .
Evict context from ContextCache before loading a new context · spring-projects/spring-framework@ca62119
Since Spring Framework 4.2, DefaultContextCache supported an LRU (least recently used) eviction policy via a custom LruCache which extended LinkedHashMap. The LruCache reacted to LinkedHashMap'...
https://github.com/spring-projects/spring-framework/commit/ca62119cb33e7805a080984b60902a4f0895d707
2 months ago
0
5
3
Load more
feeds!
log in