Spring AMQP 4.0 Milestone 1 Available

Releases | Artem Bilan | February 19, 2025 | ...

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

Releases | Soby Chacko | February 19, 2025 | ...

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

Releases | Artem Bilan | February 19, 2025 | ...

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 an IntegrationMessageHeaderAccessor.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 via DelayerEndpointSpec;
  • The SftpSession now follows symlinks for its list operations via STAT 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

Releases | Joe Grandja | February 18, 2025 | ...

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.

Project Page | GitHub Issues | Project Board

Introducing the Model Context Protocol Java SDK

Releases | Mark Pollack | February 14, 2025 | ...

This blog post is co-authored with David Soria Parra, Christian Tzolov, and Dariusz Jędrzejczyk.

What is MCP

The Model Context Protocol (MCP), an open protocol developed by Anthropic, is transforming the way AI applications connect and share context. It has garnered extensive support across AI applications, functioning as a standardized interface for Large Language Models (LLMs) to interact with data sources, tools, and AI agents. Whether you're building autonomous systems that need to access databases, orchestrating complex AI workflows, or creating systems where multiple agents collaborate…

Spring AI 1.0.0 M6 Released

Releases | Mark Pollack | February 14, 2025 | ...

We are excited to announce the release of Spring AI 1.0.0 Milestone 6. To celebrate this release, we have created a special AI-generated music playlist to enhance your blog reading and coding experiences!

As usual, this release includes several new features and bug fixes. We have continued to focus on reviewing the codebase from a design perspective. While we have tried to make this transition smooth by deprecating methods and classes for one release cycle, there are some breaking changes we know about and potentially some that we don't, so please bear with us. See the Breaking Changes section…

Spring Data 2024.1.3 and 2024.0.9 released

Releases | Mark Paluch | February 14, 2025 | ...

On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2024.1.3 and 2024.0.9 service releases. These releases ship with dependency upgrades, fixes for regressions and selected improvements.

The upcoming Spring Boot releases will pick up the above releases by next week.

2024.1.3

Spring Data 2025.0.0-M1 released

Releases | Mark Paluch | February 14, 2025 | ...

On behalf of the team and everyone who has contributed, I’m delighted to announce the first milestone of the 2025.0.0 release train. If you are confused how on earth a milestone of 2025.0.0 can ship after an earlier 2025.1.0 milestone, rest assured, we are too, at times. Calver versioning is based off the actual release date. 2025.0 will go GA in May while 2025.1 is planned for November. Since we started working on the major release 2025.1 last year already, we were able to ship a first milestone in January. Hopefully, this explanation helps to clear up any confusion.

This milestone ships with…

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all