Spring AI 1.1.1 Available Now

Releases | Mark Pollack | December 05, 2025 | ...

On behalf of the Spring AI team, I'm pleased to announce the availability of Spring AI 1.1.1!

This release brings 13 new features, 16 bug fixes, and important dependency updates including security patches. Thanks to the community contributors who helped make this release possible.

Release Summary

Spring AI 1.1.1 includes:

  • 13 new features expanding capabilities across model providers
  • 16 bug fixes for improved stability
  • 3 documentation improvements
  • 5 dependency upgrades including 2 CVE security fixes

(GitHub Release)

OpenAI Java SDK Integration

Thanks to Julien Dubois (@jdubois) from Microsoft, Spring AI now offers native integration with the official OpenAI Java SDK. This provides improved type safety and comprehensive API coverage for OpenAI model interactions.

ChatClient Structured Output

ChatClient now supports native structured output, enabling more reliable and type-safe extraction of structured data from model responses. This improvement simplifies working with AI-generated structured content in your applications.

Claude Integration Enhancements

This release adds support for Claude Skills API with Files API integration, enabling file-based interactions and enhanced Claude model capabilities. We've also added support for the latest Claude 4.5 models including Opus and Haiku variants.

Google Gemini Improvements

Thanks to Dan Dobrin (@ddobrin) from Google:

  • ThinkingLevel Configuration - Added ThinkingLevel support in ThinkingConfig for more control over reasoning processes
  • Safety Ratings - Enhanced Vertex Gemini integration to include safety ratings in response metadata
  • Gemini 3 Pro - Added thought signatures support for function calling

MCP Fixes

Important MCP stability fixes in this release:

  • MCP client auto-configuration now supports optional handlers registry configuration (#4920)
  • ClientMcp handlers registry now properly handles beans with unresolvable types (#4918)

Special thanks to Vadym Kazulkin for his help debugging some tricky MCP related issues.

Bug Fixes

Notable fixes in this release:

  • OpenAI extraBody - Fixed issue where the extraBody parameter was not being properly included in OpenAI API requests. Thanks to CorgiBoyG (@CorgiBoyG).
  • TokenTextSplitter - Corrected behavior when handling punctuation marks for proper text segmentation
  • MongoDB Vector Store - Fixed index creation to work across different Spring Data MongoDB versions
  • OpenSearch Serverless - Improved AWS Serverless compatibility. Thanks to sanghun (@lsh1215).
  • GraalVM Native - Resolved compilation issues when using Java 22

Security Updates

Thanks to Sandra Ahlgrimm (@SandraAhlgrimm) from Microsoft for contributing security patches:

  • Updated Apache Commons Lang to 3.18.0 (CVE: Uncontrolled Recursion)
  • Updated Apache Commons Compress to 1.28.0 (CVE: Infinite Loop, Resource Allocation)

Other Enhancements

  • Azure Cosmos DB Chat Memory - New Spring Boot starter with auto-configuration for using Azure Cosmos DB as a chat memory repository
  • GemFire Vector Store - Added username and password authentication support
  • Vector Store Filters - Added ISNULL and ISNOTNULL filter expressions for null value checks. Thanks to jonghoon park (@dev-jonghoonpark).
  • ToolCallAdvisor - Now supports extensibility through hook methods for customizing tool call behavior

What's Next

Spring AI 2.0.0-M1 will be released next week.

Resources

Contributors

Thanks to all the community contributors who made this release possible:

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