This Week in Spring - February 25th, 2025
Hi, Spring fans, and welcome to another rip-roarin' installment of This Week in Spring! Later today I'll board a plane for magnificent Montreal, Canada for the amazing Confoo conference! I'm super excited!
- Good news everybody! Spring Boot 3.5.0-M2 is now available!
- In last week's installment of the Bootiful Podcast, I talked to BellSoft's Catherine Edelveis
- Spring Boot 3.4.3 is available now
- Spring Boot 3.3.9 available now
- Spring AMQP 4.0 M1 available
- Spring for Apache Kafka 3.3.3 and 3.2.7 are now available
- Spring Integration 6.5 Milestone 2 available now
- Spring Authorization Server 1.5.0-M1, 1.4.2, and 1.3.5 are available now
- Using RAG and
VectorStore
in Spring AI - Accelerate Spring AI Development with effortless privacy from CodeGate …
A Bootiful Podcast: BellSoft's Catherine Edelveis
Hi, Spring and JDK fans! In this week's episode I talk to BellSoft developer advocate Catherine Edelveis
#java #springboot #jre #jdk #graalvm #CRaC
Spring Boot 3.5.0-M2 available now
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.0-M2
has been released and is now available from https://repo.spring.io/milestone.
This release includes 113 enhancements, documentation improvements, dependency upgrades, and bug fixes. Notable new features include:
- Environment variable imports using
spring.config.import
- Actuator support for triggering Quartz jobs
- Extended SSL support for service connections
- Customizable stack traces in structured logs
Please see the release notes for more details and upgrade instructions.
Thanks to all those…
Spring Boot 3.4.3 available now
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.3
has been released and is now available from Maven Central.
This release includes 58 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.
How can you help?
If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot
tag.
Project Page | GitHub | Issues | Documentation | Stack…
Spring Boot 3.3.9 available now
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.3.9
has been released and is now available from Maven Central.
This release includes 41 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.
How can you help?
If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot
tag.
Project Page | GitHub | Issues | Documentation | Stack…
Spring AMQP 4.0 Milestone 1 Available
On behalf of the team and everyone who contributed, I am pleased to announce the first Milstone for 4.0.0
of Spring AMQP.
The patch versions 3.1.9
and 3.2.3
also have been released.
The notable changes in 4.0.0
generation so far are:
- Migration null-safety to JSpecify and NullAway;
- Removal of previously deprecated API;
- Migrate some data classes to Java
record
.
The 4.0.0-M1
is also the first Milestone for this project which, according to our new policy, has been published to Maven Central.
Many thanks to community for feedback and prompt fixes!
See more info in the Release Notes.
Don't…
Spring for Apache Kafka 3.3.3, and 3.2.7 are Available Now
We are pleased to announce the release of Spring for Apache Kafka versions 3.3.3
and 3.2.7
.
We extend our gratitude to all contributors who made these releases possible.
Release Notes
See the release notes for more details on what's included in these releases:
https://github.com/spring-projects/spring-kafka/releases/tag/v3.3.3
https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.7
Kafka Client 3.9.0 compatibility
Spring for Apache Kafka version 3.3.3
is compatible with Kafka Client 3.9.0
, though the framework's compile-time dependency uses Kafka Client 3.8.1
.
To use Kafka Client 3.9.0
or later with version 3.3.3
, applications must manually upgrade their Kafka Client version.
For instructions on overriding Kafka Client versions in Spring Boot, please refer to this guide…
Spring Integration 6.5 Milestone 2 Available
On behalf of the team and everyone who contributed, I am pleased to announce the second Milestone of Spring Integration 6.5.0
generation.
In addition, the 6.3.8
and 6.4.2
versions with bug fixes and dependency upgrades have been released.
Some notable changes in 6.5.0-M2
are:
- The
StreamTransformer
now removes anIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCE
header after closing it; - The inbound channel adapters for Apache Kafka now generate
ID
&TIMESTAMP
headers by default to be consistent with the rest of similar channel adapters in Spring Integration; - A custom
TaskScheduler
is now propagated viaDelayerEndpointSpec
; - The
SftpSession
now follows symlinks for itslist
operations viaSTAT
command; - The latest milestones for Micrometer, Spring Data and Spring Security dependencies. …
Spring Authorization Server 1.5.0-M1, 1.4.2 and 1.3.5 available now
On behalf of the team and everyone who has contributed, it is my pleasure to announce the releases of Spring Authorization Server 1.5.0-M1, 1.4.2 and 1.3.5.
See the 1.5.0-M1, 1.4.2 and 1.3.5 release notes for complete details.
To get started using Spring Authorization Server, see the Getting Started chapter of the reference documentation and the samples to become familiar with setup and configuration.