Comparing v2.0.0...main · github/github-mcp-server · GitHub
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: github/github-mcp-server
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.0
Choose a base ref
...
head repository: github/github-mcp-server
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 9 commits
  • 218 files changed
  • 8 contributors

Commits on Oct 6, 2026

  1. ci(mcp-diff): prebuild HTTP server and fail when a side is unreachable (

    #3440)
    
    The streamable-http job started the server with `go run` and relied on
    mcp-server-diff's fixed http_startup_wait_ms sleep. On the baseline
    worktree (.mcp-diff-base) nothing is cached, and since the typed tool
    refactors compile+link exceeds 5s, so every baseline probe hit
    ECONNREFUSED ("fetch failed"). The action treats a one-sided startup
    failure as a non-fatal "config-missing" and diffs against an empty
    baseline, so fail_on_error never triggered and the job stayed green.
    
    Build the binary in install_command (which completes on both sides
    before the server starts) and start it directly, and add a step that
    fails the job if any configuration did not start on either side.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    SamMorrowDrums and Copilot authored Oct 6, 2026
    2 Configuration menu
    Copy the full SHA
    6330b02 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2026

  1. fix(go)!: use the v2 module path for Go consumers (#3445)

    Migrate internal imports, build linker symbols, installation docs, and generated license attribution to the /v2 module path.
    
    BREAKING CHANGE: Go consumers must import github.com/github/github-mcp-server/v2.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    SamMorrowDrums and Copilot authored Oct 7, 2026
    Configuration menu
    Copy the full SHA
    55edd58 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2026

  1. fix(inventory): retain typed tool header validation (#3454)

    Preserve advertised parameter header bindings in the SDK registration schema so Streamable HTTP rejects header/body mismatches before receiving middleware. Keep full body validation and defaults behind tool guards, with unchanged advertised schemas and OAuth finalization.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    SamMorrowDrums and Copilot authored Oct 8, 2026
    Configuration menu
    Copy the full SHA
    eb47a99 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2026

  1. build(deps): bump @modelcontextprotocol/client in /ui (#3462)

    Bumps [@modelcontextprotocol/client](https://github.com/modelcontextprotocol/typescript-sdk) from 2.2.0 to 2.3.1.
    - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
    - [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/client@2.2.0...@modelcontextprotocol/client@2.3.1)
    
    ---
    updated-dependencies:
    - dependency-name: "@modelcontextprotocol/client"
      dependency-version: 2.3.1
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 12, 2026
    Configuration menu
    Copy the full SHA
    07e2466 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2026

  1. build(deps-dev): bump @vitejs/plugin-react from 6.1.1 to 6.1.2 in /ui (…

    …#3461)
    
    Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 6.1.1 to 6.1.2.
    - [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
    - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
    - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react)
    
    ---
    updated-dependencies:
    - dependency-name: "@vitejs/plugin-react"
      dependency-version: 6.1.2
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 13, 2026
    Configuration menu
    Copy the full SHA
    f727c8b View commit details
    Browse the repository at this point in the history
  2. fix: encode repository resource URIs as UTF-8 (#3437)

    Co-authored-by: Iryna Kulakova <52420926+IrynaKulakova@users.noreply.github.com>
    lorenzozanee and IrynaKulakova authored Oct 13, 2026
    Configuration menu
    Copy the full SHA
    c59e8c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2026

  1. fix(repos): return a resource link for files over 1 MB in get_file_co…

    …ntents (#3419)
    
    The Contents API returns files over 1 MB with an empty content field and encoding "none". Since the symlink read checks, get_file_contents tried to decode that content and failed with "unsupported content encoding: none" before reaching the large-file branch. Treat that response as content not available so the tool returns the resource link again.
    
    Co-authored-by: Iryna Kulakova <52420926+IrynaKulakova@users.noreply.github.com>
    jayhemnani9910 and IrynaKulakova authored Oct 15, 2026
    Configuration menu
    Copy the full SHA
    796afb7 View commit details
    Browse the repository at this point in the history
  2. Add cursor pagination to list_label (#3505)

    * Return every label from list_label instead of the first 100
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: d8a9000c-ebe8-4118-ae89-a942861e4166
    
    * Page list_label with cursors instead of fetching every label
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: d8a9000c-ebe8-4118-ae89-a942861e4166
    
    * Match list_issues wording in the list_label description
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: d8a9000c-ebe8-4118-ae89-a942861e4166
    
    ---------
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: d8a9000c-ebe8-4118-ae89-a942861e4166
    A-Georgiou and Copilot authored Oct 15, 2026
    Configuration menu
    Copy the full SHA
    e3809fe View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2026

  1. upgrade to Go 1.27.3 for compromised CA mitigation (#3540)

    * upgrade to Go 1.27.3 for compromised CA mitigation
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 3c4f7224-1f03-44c2-ab67-db76f7c8eceb
    
    * isolate HTTP transports in parallel tests
    
    Use the existing per-test transport helper so httptest server cleanup cannot close another test's shared default connections.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 3c4f7224-1f03-44c2-ab67-db76f7c8eceb
    
    * remove unused CodeQL environment resolution
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 3c4f7224-1f03-44c2-ab67-db76f7c8eceb
    
    ---------
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 3c4f7224-1f03-44c2-ab67-db76f7c8eceb
    marcherschel and Copilot authored Oct 21, 2026
    Configuration menu
    Copy the full SHA
    b98d115 View commit details
    Browse the repository at this point in the history
Loading