Thanks to visit codestin.com
Credit goes to github.com

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/go-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/go-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: issue-193
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Aug 20, 2025

  1. mcp: replace type struct{} with any for user-defined fields

    This change adopts a clearer convention:
    - any is used for fields where the structure is defined by
    the client or server implementer.
    - struct{} is reserved for placeholder fields to be defined
    by the MCP spec in the future.
    
    The "Experimental" fields in "ClientCapabilities" and
    "ServerCapabilities" now use "map[string]any". This allows
    clients and servers to negotiate custom capabilities that contain
    complex data, rather than being restricted to a simple on/off flag.
    
    The "Metadata" field in "CreateMessageParams" was also changed to
    "any" to properly serve its purpose as a flexible container for
    server-defined data.
    h9jiang committed Aug 20, 2025
    Configuration menu
    Copy the full SHA
    874bb00 View commit details
    Browse the repository at this point in the history
Loading