Skip to content
This repository was archived by the owner on Feb 14, 2025. It is now read-only.

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@tzolov tzolov released this 21 Dec 18:04
· 90 commits to main since this release

Release Notes

Major Features

NOTE: breaking changes: Check the Module Restructuring section below. Additionally rename class StdioServerTransport into StdioClientTransport .
This is a milestone release. It is not available on Maven Central. Add this repository to your POM:

<repositories>
  <repository>
    <id>spring-milestones</id>
    <name>Spring Milestones</name>
    <url>https://repo.spring.io/libs-milestone-local</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

Change Notification System

  • Implemented comprehensive change notification support with non-blocking execution
  • Added notification handlers for tools, resources, and prompts
  • Introduced builder methods for configuring change consumers
  • Implemented consistent error handling and logging across all notification types
  • Utilized boundedElastic scheduler for non-blocking consumer execution

Transport and Session Improvements

  • Added Server-Sent Events (SSE) transport implementation
  • Implemented roots list capability for filesystem boundary understanding
  • Enhanced client capabilities with roots and sampling features
  • Improved session components with comprehensive documentation
  • Optimized transport layer for non-blocking execution

API Enhancements

  • Added convenience methods for listing operations without cursor parameter
    • Simplified API for tools, resources, templates, and prompts listing
    • Improved usability for cases where pagination isn't required
  • Renamed withRequestTimeout to requestTimeout for better API consistency

Module Restructuring

  • Renamed artifacts for better clarity and simplification:
    • spring-ai-mcp-coremcp
    • spring-ai-mcp-springspring-ai-mcp
    • spring-ai-mcpmcp-parent
  • Updated directory structure and GitHub workflow paths
  • Reorganized documentation structure