Hi, Spring fans! How are you? Can you believe we're already staring at the end of the month? It's that time of the year when we see new releases, and the new releases reflect that frenzy! Soon: Spring Boot 3.4.0! Are you updated? Make sure you're updated!
Remember: Spring projects leave open source support after a year. So, roughly, when Spring Boot 3.4.0 drops, Spring Boot 3.2.0 and earlier won't be supported anymore. If you want to know where you stand, check the support windows on the various projects' pages
- Spring Framework 6.2.0 available now! This foundational piece kicks off our release cycle for the season. Remember: we do new releases of Spring Framework and Spring Boot every six months! Spring Framework 6.2 brings new baseline dependencies, removed APIs, tweaked
Priority
behavior in the core container, deeper generic type matching, @Fallback
beans, SpEL updates, smarter resource loading in web applications, messaging updates for JMS message listener containers, improved testing support, support for escaping property placeholder expressions, a new background initialization mode for individual beans, enhanced indexing support in SpEL, bean overriding in tests with @TestBean
, @MockitoBean
, and @MockitoSpyBean
, AssertJ with MockMvc, dynamic property registration in a test's ApplicationContext
, constructor data binding to lists, maps, and arrays, data binding from headers, fragment rendering, content negotiation for @ExceptionHandler
methods, URL parsing, UrlHandlerFilter
for trailing slash match, easier reflection hint registration for native applications, and much more! It's jam-packed with good stuff so check it out!
- Spring Security 6.4.0 has gone GA! It includes new features including passkeys, one-time tokens, simplified OAuth configuration, refreshable SAML 2.0 parties, and new method security annotations and capabilities.
- Spring LDAP 2.4.4 and 3.2.8 are now available
- Spring Security 6.2.8 and 6.3.5 are now available
- Spring Framework 6.1.15 available now
- Spring Framework 6.2.0 available now
- In last week's installment of A Bootiful Podcast, I talk to engineer, CTO, teacher, and pilot Ken Sipe
- Spring Framework CVE-2024-38828
- Spring Data 2024.1 goes GA
- Spring Data 2024.0.6 and 2023.1.12 released
- Spring for Apache Pulsar 1.2.0 is now available
- Spring for Apache Pulsar 1.0.12 and 1.1.6 available now
- I love this GitHub resource linking to curated resources on event-driven architecture
- I love this video: Spring Boot testing: Zero to Hero by Daniel Garnier-Moiroux
- New from Spring team member Sam Brannen: a wiki page on date and time formatting with JDK 20 and higher
- I love this from Cornelia Davis, a former Pivot and former CTO at Weaveworks and an all-around legend that looks at Spring Boot and Temporal
- Not related to Spring, per se, but super interesting: Netflix's distributed counter abstraction. Sometimes it's hard to believe the level of sophistication in something as simple as a monotonically incrementing number, at scale.
- Nice blog on using Google Cloud's Vision support with Spring Boot
- Micrometer 1.13.7 is here!
- My friend Dashaun and I did this video reacting to "How we fell out of love with Java"