Sam Brannen

Sam Brannen

@sambrannen.com

Core #Spring Framework and #JUnit Committer. Principal Software Engineer at Broadcom. Proud Daddy.

901 followers131 following150 posts

Sam Brannen reposted

Sam Brannen reposted

Open World for Native Image 🌎 Your Native Image application can now load new classes at runtime, while keeping all benefits of AOT optimizations 🚀 Best of both worlds! To use it: build with @graalvm.org 25.1+ and `-H:+RuntimeClassLoading`.

Sam Brannen reposted

AI is transforming open-source security at unprecedented scale. We've reviewed every report and addressed what matters. May's release train moves to June 8–14 — upgrade to the latest Spring patches and stay protected. 🔐 spring.io/blog/2026/06...

#JUnit 6.1 is out. 🚀 Get it while it's hot, and... happy testing! 🤓

JUnit Team@junit.org

#JUnit 6.1.0 is released! 🕑 Built-in extensions for locale, time zone, and system properties 🚮 Configurable TempDir deletion strategy 🏃‍➡️ New org.junit.start module for compact source files ⚙️ Execution mode config for dynamic tests 🏊 New parallel test executor impl. docs.junit.org/6.1.0/releas...

Sam Brannen reposted

Behind every release are months of obsessing over details. 🚀 While you're building with Spring 7/Boot 4, we’re sharing the "why." This @infoq.com interview covers API versioning, Jakarta EE 11, AI, tooling, and what’s next. Full story: www.infoq.com/articles/spr... #SpringFramework #SpringBoot

infoq.comThe Spring Team on Spring Framework 7 and Spring Boot 4InfoQ recently spoke with key members of the Spring team about the significant architectural and functional advancements in Spring Framework 7 and Spring Boot 4. This conversation explores the strateg...

Sam Brannen reposted

#InfoQ dives deep into #SpringFramework 7 & #SpringBoot 4. Key Focus: the shift toward core resilience by integrating features such as retry and concurrency throttling directly into the framework, alongside the performance benefits of modularizing auto-configurations. 🔗 bit.ly/4vmqb6S #Java

🍃 #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...

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, ...

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.

Sam Brannen reposted

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...

Sam Brannen reposted

Sam Brannen reposted

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

Sam Brannen reposted

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

blog.jetbrains.comSpring Data JDBC Made Easy with IntelliJ IDEA | The IntelliJ IDEA BlogIn this article, you will learn how to use Spring Data JDBC by leveraging IntelliJ IDEA's powerful features and become more productive in your development process.

Sam Brannen reposted

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 🥳

Sam Brannen reposted

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 🥳🚀😎