Claude Code now supports AGENTS.md, so we’ve updated the Spring Framework repository to include one. It provides a concise, agent-generated subset of CONTRIBUTING.md, which remains our human-readable source of truth. github.com/spring-proje...
Sam Brannen
@sambrannen.com
Core #Spring Framework and #JUnit Committer. Principal Software Engineer at Broadcom. Proud Daddy.
Spring Tools 5.4.0 released for @vscode.dev, Cursor, Eclipse Java IDE 2026-09, Theia IDE - and Claude Code - 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
#JUnit 6.1.3 is released! 🏆 Restore compatibility with GraalVM 25 docs.junit.org/6.1.3/releas...
Release Notes :: JUnit User Guide
docs.junit.org
The first part of OpenJDK’s Project Valhalla, JEP 401 (Value Objects), has been integrated into JDK 28 as a preview feature and is now available in the early-access builds. More information: openjdk.org/projects/val... #JDK28 #OpenJDK #Java
🍃 #SpringFramework 7.0.9 will finally document AOP proxy semantics for Bean Overrides in tests, with dedicated examples for stubbing through proxies or avoiding proxies altogether with @MockitoSpyBean. 😎 - docs.spring.io/spring-frame... - docs.spring.io/spring-frame...
Bean Overriding in Tests :: Spring Framework
docs.spring.io
Spring Tools 5.3.0 released for @vscode.dev , Cursor, Eclipse Java IDE 2026-06, Theia IDE, and Claude Code - download from spring.io/tools - for more details: github.com/spring-proje...
Release 5.3.0.RELEASE · spring-projects/spring-tools
important highlights (Spring Boot) Accurate Validation: Fixed false positive lints, inner record bean misdetection, and native query checks. (Spring Boot) Code Modernization: Switched from RestTem...
github.com
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`.
#JUnit 6.1.2 is released! 🐞 Bug fixes and enhancements since 6.1.1 docs.junit.org/6.1.2/releas...
Release Notes :: JUnit User Guide
docs.junit.org
The junit-framework repository now has an official mirror on Codeberg and is open for contributions! 👉 codeberg.org/junit-team/j... To support Codeberg's mission of providing a free and open source collaboration platform, JUnit has joined Codeberg e.V. as a member.
junit-framework
Mirror of the GitHub repository at https://github.com/junit-team/junit-framework/ (PRs welcome on Codeberg!)
codeberg.org
#JUnit 6.1.1 is released! 🐞 Bug fixes and enhancements since 6.1.0 docs.junit.org/6.1.1/releas...
Release Notes :: JUnit User Guide
docs.junit.org
🚀 Spring AI 2.0.0 GA is now available! 🏗️ Improved foundations: Spring Boot 4 baseline, null-safety, Jackson 3, re-designed options 🤖 Agentic improvements: unified tool calling, tool search, self-correcting output 🔌 MCP 2025-11-25 spec integration spring.io/blog/2026/06...
Spring AI 2.0.0 GA Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
🚀 Spring AI 2.0.0-RC2 is out and one more step to GA! ✅Configurable HTTP clients for OpenAI & Anthropic ✅ Restored Spring Framework < 7.0.4 compatibility ✅ Multi-turn thinking fixed for Ollama & OpenAI, bug fixes and more on spring.io/blog/2026/06...
Spring AI 2.0.0-RC2 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
🍃 #SpringFramework 7.0.8 and 6.2.19 are now available, including fixes for multiple CVEs. Please upgrade at your earliest convenience! spring.io/blog/2026/06...
Spring Framework 7.0.8 and 6.2.19 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
🎉 Spring AI 2.0.0-RC1 is now on Maven Central! Highlights: 🔧 Unified tool execution via ToolCallingAdvisor 🔍 On-demand tool discovery with ToolSearchToolCallingAdvisor 📦 MCP SDK upgraded to 2.0.0-RC1 and more details on spring.io/blog/2026/06...
Spring AI 2.0.0-RC1 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
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...
🚀 Spring AI 2.0.0-M8 is out! This milestone brings improved Mistral AI Jackson mapping, and key bug fixes — including the OpenAI API no auth key and transitive auto-configuration dependency issues. More details on: spring.io/blog/2026/05...
Spring AI 2.0.0-M8 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
Spring AI 1.0.8, 1.1.7, and 2.0.0-M7 are out now! 🚀 2.0.0-M7 highlights: 🔧 ToolCallAdvisor is now the default ✨ New ToolSpec fluent API along with important improvements, stability enhancements, and bug fixes on 1.1.7 and 1.0.8: spring.io/blog/2026/05...
Spring AI 1.0.8, 1.1.7, 2.0.0-M7 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
#JUnit 6.1 is out. 🚀 Get it while it's hot, and... happy testing! 🤓
#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...
Read about how "#Uber pulled off one of the largest #JUnit migrations ever, transforming over 1.25 million lines of test code in just a few months." 🚀 www.uber.com/us/en/blog/j...
How Uber Executed A JUnit Migration at Massive Scale
Large-scale test migrations aren't impossible—they're automatable. Discover how Uber pulled off one of the largest JUnit migrations ever, transforming over 1.25 million lines of test code in just a fe...
uber.com
#JUnit 5.14.4 is released! 🐞 Bug fixes and enhancements since 5.14.3 docs.junit.org/5.14.4/relea...
Release Notes :: JUnit User Guide
docs.junit.org
#JUnit 6.1.0-RC1 is ready for testing! ✨ Built-in extensions for default locale, time zone, and system properties 🚮 Configurable TempDir deletion strategy 🧹 Experimental memory cleanup mode docs.junit.org/6.1.0-RC1/re...
Release Notes :: JUnit User Guide
docs.junit.org
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
The Spring Team on Spring Framework 7 and Spring Boot 4
InfoQ 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...
infoq.com
#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
Today, from the venue of Spring I/O, I'm open-sourcing a new library to make data-driven testing in Java a little bit easier: JUnit Converters! A collection of ready-to-use argument converters designed to streamline parameterized testing in JUnit 6 (and 5!) 🚀 🧵 stefano.codes/junit-conver...
JUnit Converters
Collection of argument converters for JUnit parameterized testing
stefano.codes
🍃 #SpringFramework 7.1 will support compilation of #SpEL expressions that use java.util.Optional with the null-safe & Elvis operators. See examples in the tests if you're interested. github.com/spring-proje...
Compile SpEL expressions that use Optional with null-safe & Elvis ope… · spring-projects/spring-framework@9c8535f
…rators In Spring Framework 7.0, we introduced support for using `Optional` with the null-safe and Elvis operators in SpEL expressions; however, such expressions were previously not compilable. T...
github.com
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
Catch the Spring Team at Spring I/O 2026!
Level up your Java code and explore what Spring can do for you.
spring.io
🍃 #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, ...
🍃 #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 Framework 6.2.17 and 7.0.6 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io