On behalf of the Spring AI engineering team and everyone who has contributed, I'm happy to announce that Spring AI 1.1.0-M3 has been released and is now available from Maven Central.
This milestone release focuses primarily on Model Context Protocol (MCP) enhancements, incorporating the MCP Java SDK v0.14.0 upgrade along with new resource template capabilities and security documentation.
Resource Template Support: Added parameterized resource template capabilities for both sync and async MCP servers, enabling flexible resource provisioning with dynamic parameters
Client-Side Validation: New tool output schema validation and caching capabilities for improved reliability
Robust Error Handling: Better resilience for MCP server interactions with proper handling of non-compliant notification responses and Content-Length: 0 scenarios
Spec Compliance: Proper resource not found handling according to MCP specification
API Refinements: Improved JSON type handling, consistent naming conventions (MCP_SESSION_ID), and optional lastModified field support in Annotations
For developers using MCP in Spring AI applications, this release provides a more stable and feature-rich foundation for tool integration workflows.
Special thanks to the MCP Java SDK community for their exceptional work on the underlying SDK improvements that made this Spring AI release possible:
Beyond MCP improvements, this release brings enhancements across major functional areas of Spring AI:
Azure Cosmos DB Chat Memory - Added Azure Cosmos DB integration for chat memory storage, expanding beyond existing Cassandra support
Anthropic Prompt Caching - Updated Anthropic integration with prompt caching strategies (system-only, system-and-tools, conversation-history) and support for the latest Claude models (Sonnet 4.5, Opus 4.1) with consistent naming conventions
GemFire Vector Search - Added metadata filtering for GemFireVectorStore enabling similarity search queries with filtering conditions for RAG applications
MarkdownDocumentReader - Now processes multiple documents in a single operation for batch document ingestion
Mistral AI Improvements - Builder pattern support across the Mistral module plus improved JsonSchemaGenerator handling for function calling parameters
Looking Ahead: Spring AI 1.1 GA
As we progress toward the Spring AI 1.1 General Availability release, the team is focused on three key areas:
Model Context Protocol (MCP) - Continued MCP enhancements
Chat Model Features - Expanding prompt caching and thinking/reasoning mode support across model providers