On behalf of the Spring AI engineering team and everyone who has contributed, I'm happy to announce that Spring AI 1.0.2 has been released and is now available from Maven Central. This patch release delivers important stability improvements and bug fixes with 91 improvements, bug fixes, and documentation updates. Key Improvements New Features: GPT-5 model support, MariaDB vector similarity scores, Kotlin data class JSON schema support Bug Fixes: Enhanced error handling, thread-safe date formatting, improved null safety Documentation: Developer experience improvements and updated guides…
On behalf of the Spring AI engineering team and everyone who has contributed, I'm happy to announce that Spring AI 1.1.0-M1 has been released and is now available from Maven Central. This milestone release delivers important stability improvements and bug fixes. Release Summary This release includes 391 improvements, bug fixes, and documentation updates. The focus of this milestone release is on: Improvements: 271 enhancements to expand capabilities and functionality Stability: 76 bug fixes addressing community-reported issues Documentation: 32 improvements to help developers Security: 1…
On behalf of the Spring AI team and all contributors, I'm happy to announce Spring AI 1.0.1, now available on Maven Central. This point release focuses on stability and bug fixes. New Song To celebrate this release, we have added a new song to our AI-generated music playlist. Check out "Fixing the Bugs (Spring AI 1.0.1)" to enhance your blog reading and coding experience. Release Summary This release includes 150+ changes focused on stability, enhancements, and documentation improvements. Community The Spring AI community continues to grow and contribute in meaningful ways. This release…
On behalf of the Spring AI engineering team and everyone who contributed to this release, I am very excited to announce the general availability of Spring AI 1.0. We have a great release blog lined up for you. Getting Started All the new bits are in maven central. Use the provided bom to import the dependencies. Checkout the Upgrade Notes for the latest breaking changes and how to upgrade. NOTE: You can automate the upgrade process to 1.0.0-GA using an OpenRewrite recipe. This recipe helps apply many of the necessary code changes for this version. Find the recipe and usage instructions at…
We're excited to announce Spring AI 1.0.0 RC1, marking the final set of breaking changes, bug fixes, and new functionality before the stable release! The GA version is scheduled for May 20th, 2025 - just one week away. During this time, we'll be focusing on improving documentation and addressing any reported bugs. To celebrate this release, we have added a new song to our AI-generated music playlist Check out the latest track to enhance your blog reading and coding experience. Important Links Upgrade Notes You can automate the upgrade process to 1.0.0-RC1 using an OpenRewrite recipe. This…
After reviewing our API design and deprecations post M7, we determined that several significant changes would become breaking changes in an RC1 release. Therefore, we've introduced this additional milestone to provide developers with a transitional release where deprecated APIs coexist alongside their replacements, enabling a smoother upgrade experience before RC1. Here are the key changes in this release. Important Links Upgrade Notes You can automate the upgrade process to 1.0.0-M8 using an OpenRewrite recipe. This recipe helps apply many of the necessary code changes for this version. Find…
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…
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…
Using Spring AI 1.0.0-SNAPSHOT: Part 2 - Important Changes and Updates This blog post is a continuation of our previous article Using Spring AI 1.0.0-SNAPSHOT: Important Changes and Updates, where we introduced the significant changes to artifact IDs, dependency management, and autoconfiguration in Spring AI 1.0.0-SNAPSHOT. Since publishing that article, the Spring team has released an updates to the snapshots, In this follow-up article, we'll explore the latest changes and provide additional guidance for developers working with the snapshot versions. For comprehensive details, refer to the…
Using Spring AI 1.0.0-SNAPSHOT: Important Changes and Updates Spring AI 1.0.0-SNAPSHOT introduces several important changes to artifact IDs, dependency management, and autoconfiguration. This blog post outlines these changes and provides guidance on how to update your projects. The most significant change is the naming pattern for Spring AI starter artifacts: Model starters: spring-ai-{model}-spring-boot-starter → spring-ai-starter-model-{model} Vector Store starters: spring-ai-{store}-store-spring-boot-starter → spring-ai-starter-vector-store-{store} MCP starters: spring-ai-mcp-{type}-spring…