Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: modelcontextprotocol/java-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.18.1
Choose a base ref
...
head repository: modelcontextprotocol/java-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.0
Choose a head ref
  • 20 commits
  • 130 files changed
  • 6 contributors

Commits on Feb 18, 2026

  1. Bump version from 0.18.0-SNAPSHOT to 1.0.0-SNAPSHOT

    Update project version across all POM files, documentation, and CI
    workflow to prepare for the 1.0.x release
    
    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    3ab8292 View commit details
    Browse the repository at this point in the history
  2. Improve reference docs version alias handling

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    4adc81d View commit details
    Browse the repository at this point in the history
  3. Stdio integration tests: increase initialize timeout to 25s

    The initialize timeout was too short to be able to download the server
    with NPX. As stated in the javadoc of `StdioMcpSyncClientTests`:
    
    > These tests use npx to download and run the MCP "everything" server
    > locally. The first test execution will download the everything server
    > scripts and cache them locally, which can take more than 15 seconds.
    > Subsequent test runs will use the cached version and execute faster.
    
    Since the download happens on calling "connect", it is triggered during
    the initialization of the client.
    
    Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
    Kehrlann committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    77f59ad View commit details
    Browse the repository at this point in the history
  4. Fix and simplification for osgi manifest.mf

    contents generation.
    Scott Lewis authored and Kehrlann committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    159eb96 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2026

  1. Make AbstractMcpAsyncClientResiliencyTests#host access public

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    90ad2be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2859669 View commit details
    Browse the repository at this point in the history
  3. Fix code formatting

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    86cde46 View commit details
    Browse the repository at this point in the history
  4. Move mcp-spring-webflux and mcp-spring-webmvc to Spring AI 2.0 (#805)

    The Spring-specific transport modules (mcp-spring-webflux,
    mcp-spring-webmvc) have been moved out of the MCP Java SDK into the
    Spring AI project (org.springframework.ai group), effective with
    MCP Java SDK 1.0 and Spring AI 2.0. This is a breaking change.
    
    - Delete mcp-spring-webflux and mcp-spring-webmvc source modules
    - Remove both artifacts from mcp-bom and root pom.xml module list
    - Update docs and README
    - Add blog post explaining the breaking change with before/after
      migration examples
    
    Resolves: #127
    
    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    77bc64a View commit details
    Browse the repository at this point in the history
  5. Remove deprecated APIs and modules for 1.0.0 release (#807)

    - Remove mcp-json-jackson module (JacksonMcpJsonMapper, DefaultJsonSchemaValidator)
    - Remove deprecated session interfaces (McpServerSession, McpClientSession methods)
    - Remove deprecated server methods (loggingNotification, McpAsyncServerExchange constructor)
    - Remove deprecated schema definitions and constructors (McpSchema, McpError, tool/content classes)
    - Replace generic McpError with appropriate exception types (IllegalStateException, IllegalArgumentException)
    - Update all tests to use current APIs
    
    ---------
    
    Signed-off-by: Dariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
    chemicL authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    4c1c3d8 View commit details
    Browse the repository at this point in the history
  6. Conformance testing: add app to test auth suite (#806)

    Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
    Kehrlann authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    5b99cd6 View commit details
    Browse the repository at this point in the history
  7. Add governance documentation for SEP-1730 (#808)

    Add governance documentation required for SEP-1730 tier compliance:
    
    - DEPENDENCY_POLICY.md: Conservative update policy for Maven dependencies
    - VERSIONING.md: SemVer policy with breaking/non-breaking definitions
    - ROADMAP.md: 2025-11-25 spec implementation focus and v1.x development
    - .github/dependabot.yml: Monthly updates with frozen production dependencies
    
    This mirrors the TypeScript SDK PR structure while being adapted for the Java context.
    
    Signed-off-by: Dariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
    chemicL authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    72f9da9 View commit details
    Browse the repository at this point in the history
  8. chore: exclude internal modules from Maven Central publishing

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    6b2b31c View commit details
    Browse the repository at this point in the history
  9. Release version 1.0.0-RC2

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    11b597c View commit details
    Browse the repository at this point in the history
  10. Next development version

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    acb7e4d View commit details
    Browse the repository at this point in the history
  11. Change StackOverflow link and tag for support (#824)

    Updated contact link for community support to reflect new tag.
    
    Resolves #553
    chemicL authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    bdb373c View commit details
    Browse the repository at this point in the history
  12. Release version 1.0.0-RC3

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    479e52e View commit details
    Browse the repository at this point in the history
  13. Next development version

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    7e08a8e View commit details
    Browse the repository at this point in the history
  14. Excplude the conformance projects from maven deploy

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    29dc250 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2026

  1. Update the quickstart bom versionto 1.0.0

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 22, 2026
    Configuration menu
    Copy the full SHA
    27c859c View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2026

  1. Release version 1.0.0

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    3c87155 View commit details
    Browse the repository at this point in the history
Loading