Using Spring AI 1.0.0 M7 Released

Releases | Mark Pollack | April 10, 2025 | ...

We are excited to announce the release of Spring AI 1.0.0 Milestone 7. This will be the last milestone release. Next month will be the RC1 release followed quickly by a GA release in time for the Spring IO conference in Barcelona.

To celebrate this release, we have added a new song to our AI-generated music playlist featuring lyrics by Josh Long and Claude! Check out the latest track to enhance your blog reading and coding experience.

Here are the key changes in this release. Note, there are breaking changes!

Breaking Changes

Spring AI 1.0.0-M7 introduces several important changes that align…

Spring AI with Docker Model Runner

Releases | Mark Pollack | April 10, 2025 | ...

This blog post is authored by Eddú Meléndez.

Docker recently released a Model Runner in Docker Desktop for Mac 4.40.0 on Apple silicon. The Docker Model Runner provides a local Inference API designed to be compatible with the OpenAI API, enabling easy integration with Spring AI as part of the Spring AI 1.0.0-M7 release. Models are distributed as standard OCI artifacts on Docker Hub under the ai namespace.

Prerequisites

  • Download Docker Desktop for Mac 4.40.0.

  • Choose one of the following options to enable the Model Runner:

    Option 1:

  • Enable Model Runner `docker desktop enable model-runner --tcp 12434`.

  • Set the base-url to `http://localhost:12434/engines\`

    Option 2:

  • Enable Model Runner `docker desktop enable model-runner`.

  • Use Testcontainers and set the base-url as follows:

Spring Cloud 2025.0.0-M3 (aka Northfields) has been released

Releases | Ryan Baxter | April 08, 2025 | ...

On behalf of the community, I am pleased to announce that the Milestone 3 (M3) of the Spring Cloud 2025.0.0 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2025.0.0 release notes for more information.

Notable Changes in the 2025.0.0 Release Train

A complete list of all changes in this release can be found in this project on GitHub.

The release is based off of Spring Boot 3.5.0-M3.

Spring Cloud Stream

  • Add ability to define bindings dynamically with BindingsLifecycleController
  • Add ability to modify existing binidngs with BindingsLifecycleController
  • Fix SpEL Expresion serialization for Actuator

Spring Cloud Config 3.1.10, 4.0.10, 4.1.6, 4.2.1, 4.3.0-M3 Released, including fixes for CVE-2025-22232

Releases | Ryan Baxter | April 07, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce that the Spring Cloud Config 3.1.10, 4.0.10, 4.1.6, 4.2.1, 4.3.0-M3 are available now which fix CVE-2025-22232.

Spring Cloud Config 4.0.10 is a commercial only release and is not available in Maven Central.

Please refer to the releases page for more detail on what is included in each release.

Spring gRPC 0.6.0 available now

Releases | Dave Syer | April 05, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring gRPC 0.6.0 has been released and is now available from Maven Central.

The main change in this release was to rename the annotation for creating gRPC client beans to @ImportGrpcClients, harmonizing with the work on HTTP interface clients in Spring Framework. This release includes features, 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 open issues. If you have general questions, please ask on Stack Overflow using the spring-grpc tag

Spring Modulith 1.4 M3, 1.3.4, and 1.2.10 released

Releases | Oliver Drotbohm | March 21, 2025 | ...

I am happy to announce the availability of Spring Modulith 1.4 M3, 1.3.4, and 1.2.10. While the latter contain a few bug fixes and the usual dependency upgrades to the latest Spring Boot releases, the milestone also includes a few new features:

  • Integration tests using @ApplicationModuleTest can now consume bean instances of classes declared in test sources. (GH-202)
  • The global PublishedEvents instance registered in an ApplicationContext will now be an AssertablePublishedEvents if AssertJ is on the classpath. (GH-1110)
  • We fixed a performance regression in JavaPackage the erroneously repeatedly recomputed all sub packages. (also fixed in 1.3.4 and 1.2.10, GH-1098)

Spring Boot 3.5.0-M3 available now

Releases | Phil Webb | March 21, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.0-M3 has been released and is now available from https://repo.spring.io/milestone.

This release includes 102 enhancements, documentation improvements, dependency upgrades, and bug fixes. Notable new features include:

  • Testcontainers and Docker Compose support for lldap/lldap containers
  • OpenTelemetry Improvements
  • Enhancements and new properties for Spring Batch

Please see the release notes for more details and upgrade instructions.

Thanks to all those who have contributed with issue reports and…

Spring Boot 3.4.4 available now

Releases | Moritz Halbritter | March 20, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.4 has been released and is now available from Maven Central.

This release includes 58 bug fixes, documentation improvements, and dependency upgrades. Including one noteworthy change relating to Tomcat APR support. 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

Spring Boot 3.3.10 available now

Releases | Stéphane Nicoll | March 20, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.3.10 has been released and is now available from Maven Central.

This release includes 46 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…

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