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: main
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: 0.17.x
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 36 files changed
  • 8 contributors

Commits on Dec 4, 2025

  1. Release version 0.17.0

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Dec 4, 2025
    Configuration menu
    Copy the full SHA
    3e38e0e View commit details
    Browse the repository at this point in the history
  2. Next development version

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Dec 4, 2025
    Configuration menu
    Copy the full SHA
    184bc13 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2026

  1. Configuration menu
    Copy the full SHA
    c30b8ef View commit details
    Browse the repository at this point in the history
  2. fix: Enable javadoc generation for modules with OSGi metadata (#705)

    fix: enable javadoc HTML generation by using legacyMode
    jonathanhefner authored and tzolov committed Jan 8, 2026
    Configuration menu
    Copy the full SHA
    250e4e1 View commit details
    Browse the repository at this point in the history
  3. fix: Support form and url fields in Elicitation capability per 2025-1…

    …1-25 spec (#731)
    
    Update the ClientCapabilities.Elicitation record to accept optional "form"
    and "url" fields as defined in the MCP 2025-11-25 specification.
    
    Previously, deserializing an InitializeRequest with
    `{"capabilities":{"elicitation":{"form":{}}}}` would fail with
    UnrecognizedPropertyException because the Elicitation record was empty.
    
    Changes:
    - Add nested Form and Url marker records to Elicitation
    - Add no-arg constructor for backward compatibility (serializes to {})
    - Add elicitation(boolean form, boolean url) builder method
    - Add comprehensive tests for deserialization and serialization
    
    Fixes #724
    rhtnr authored and tzolov committed Jan 8, 2026
    Configuration menu
    Copy the full SHA
    a2a81cd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4929c5 View commit details
    Browse the repository at this point in the history
  5. Fix fomratting

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Jan 8, 2026
    Configuration menu
    Copy the full SHA
    9d1a2a4 View commit details
    Browse the repository at this point in the history
  6. Expose resourcesUpdateConsumer() in sync client (#735)

    `resourcesUpdateConsumer()` was missing from the sync client. Add it.
    Randgalt authored and tzolov committed Jan 8, 2026
    Configuration menu
    Copy the full SHA
    b26cb00 View commit details
    Browse the repository at this point in the history
  7. Release version 0.17.1

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

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

Commits on Jan 22, 2026

  1. Upgrade to testcontainers 1.21.4 (#743)

    To fix a "docker-machine executable was not found on PATH"
    error with recent Docker versions (impact at least Docker
    4.55 and 4.56).
    sdeleuze authored and tzolov committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    07b4d51 View commit details
    Browse the repository at this point in the history
  2. Fix everything-server-based integration tests (#756)

    * Pin `npx @modelcontextprotocol/server-everything` version to `2025.12.18`.
    * Replace `tzolov/mcp-everything-server` Docker image with `node:lts-alpine` + `npx` command.
    * Handle HTTP 202 special case.
    * Fix test assertions.
    
    The recent rollout of everything-server broke integration tests which take the latest version from the node registry.
    This PR unifies the everything-server usage - the Testcontainers Docker setup uses the same version as the STDIO npx-based tests and no longer relies on tzolov/mcp-everything-server.
    
    Signed-off-by: Dariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
    chemicL authored and tzolov committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    fc53c50 View commit details
    Browse the repository at this point in the history
  3. Release version 0.17.2

    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    tzolov committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    8fa4110 View commit details
    Browse the repository at this point in the history
  4. Next development version

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