Spring AI 1.1.0 GA Release Notes
🎯 Highlights
This release includes 1 new features, 10 bug fixes, 3 documentation improvements, 3 other improvements.
⭐ New Features
- Enhanced ChatCompletionRequest to support dynamic field deserialization using @JsonAnySetter annotation for extraBody properties 3fc939a
🪲 Bug Fixes
- Resolved an issue where MongoChatMemoryIndexCreator component was not being properly scanned during Spring application context initialization faf3808
- Added validation for inputSchema in Model Context Protocol (MCP) tool definitions to ensure proper tool configuration #4855 via #4776
- Improved error handling for malformed responses from the OpenAI API to prevent unexpected failures c0cc32c
- Changed PgVectorSchemaValidator class visibility to package-private to properly encapsulate internal implementation details #4857
- Refactored StatelessToolCallbackConverterAutoConfiguration and ToolCallbackConverterAutoConfiguration for better code organization #4858
- Corrected Maven dependency configuration for the MongoDB chat memory repository integration 374c09e
- Fixed inconsistent conditional property configuration for ElevenLabs auto-configuration to follow Spring AI standards d71869e
- Resolved Java bytecode access issue related to invokespecial instruction 9cec4d7
- Refactored ToolCallbackProvider dependency injection to use Spring's ObjectProvider for better flexibility and optional dependency handling e4926e5
- Cleaned up excessive debug logging statements in AnthropicChatModel implementation #4847
📓 Documentation
- Improved documentation for the audio transcription API with clearer examples and usage guidance f167df8
- Corrected broken hyperlink in the Model Context Protocol (MCP) overview documentation page b6ccb03
- Updated UserMessage code examples in documentation to properly demonstrate builder pattern usage 68adc26
🔨 Dependency Upgrades
- Updated Model Context Protocol (MCP) integration to version 0.16.0 #4860
🔩 Build Updates
- Disabled parallel Maven builds in the fast CI pipeline to resolve intermittent Kotlin compiler errors and improve build stability f6fa47c
- Updated fast CI workflow to properly run unit tests and generate documentation after tests pass eb0e101
🙏 Contributors
Thanks to all contributors who made this release possible: