Comparing bmcsoftware:main...modelcontextprotocol:main · bmcsoftware/java-sdk

Commits on Mar 13, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. fix: prepare POMs for Maven Central release readiness (modelcontextpr…

    …otocol#863)
    
    - Fix malformed SCM developerConnection URL (slash → colon) across all modules
    - Add mcp-json-jackson3 to mcp-bom dependency management
    - Update license URL to HTTPS
    - Fix POM's scm definitions
    
    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    
    
    
    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    
    ---------
    
    Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
    Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

Commits on Mar 27, 2026

  1. Configuration menu

    Browse the repository at this point in the history

Commits on Apr 1, 2026

  1. Configuration menu

    Browse the repository at this point in the history

Commits on Apr 2, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

  4. Deprecate Builder.customizeRequest() in favor of httpRequestCustomize…

    …r() (modelcontextprotocol#791)
    
    Deprecate Builder.customizeRequest() in HttpClientSseClientTransport and HttpClientStreamableHttpTransport
    
    customizeRequest() executes its consumer once at build time, freezing
    headers into the shared requestBuilder. This silently breaks OAuth
    token refresh scenarios where the Authorization header needs to be
    updated after the transport is built.
    
    Add @deprecated and update Javadoc to clarify the build-time-only
    semantics and guide users toward httpRequestCustomizer() or
    asyncHttpRequestCustomizer() which run on every request.
    
    Closes modelcontextprotocol#788
    
    Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
    Configuration menu

    Browse the repository at this point in the history

  5. Configuration menu

    Browse the repository at this point in the history

  6. Configuration menu

    Browse the repository at this point in the history

Commits on Apr 8, 2026

  1. Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports

    Both HttpClientSseClientTransport and HttpClientStreamableHttpTransport
    set Content-Type to 'application/json' without specifying the charset.
    While Java's BodyPublishers.ofString() uses UTF-8 by default, the
    missing charset in the header can cause the server to interpret the
    request body using a different encoding (e.g., ISO-8859-1), corrupting
    non-ASCII characters such as Chinese tool names.
    
    Explicitly set Content-Type to 'application/json; charset=utf-8' in
    POST requests on both client transports.
    
    Fixes modelcontextprotocol#260
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    Co-authored-by: Daniel Garnier-Moiroux <git@garnier.wf>
    Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>

    3 people committed

    Apr 8, 2026
    Configuration menu

    Browse the repository at this point in the history