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: v1.7.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: v1.8.0
Choose a head ref
  • 6 commits
  • 47 files changed
  • 7 contributors

Commits on Jul 29, 2026

  1. Bump go-github to pick up SearchType support (#2972)

    * Bump go-github for search_type support
    
    * chore: regenerate license files
    
    Auto-generated by license-check workflow
    
    ---------
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    kelsey-myers and github-actions[bot] authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    1348c47 View commit details
    Browse the repository at this point in the history
  2. Make fields parameter available by default (#2952)

    * Promote fields parameter beyond Insiders
    
    Keep fields_param as an independently controlled feature flag while removing it from the Insiders expansion.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    
    * Make fields parameter available by default
    
    Remove the fields_param feature flag and legacy tool variants so selected read tools always advertise and honor fields.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    
    Copilot-Session: 5c43cc70-27b5-47b4-bbd1-99d20f42d61b
    
    ---------
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 5c43cc70-27b5-47b4-bbd1-99d20f42d61b
    tommaso-moro and Copilot authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    456fae9 View commit details
    Browse the repository at this point in the history
  3. Add batched update_project_items writes via GraphQL (#2903)

    * Implement batch project write engine
    
    Resolve and validate shared field updates and item references before executing ordered, chunked GraphQL writes with explicit ambiguous outcomes.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    
    Copilot-Session: 7ae767ff-c1d0-46a9-b126-2e91403993a0
    
    * Expose update_project_items
    
    Add the public projects_write contract, routing, handler coverage, and generated documentation for shared field updates across batches of up to 50 items.
    
    Co-authored-by: Lizeth Vera <47796851+veralizeth@users.noreply.github.com>
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    
    Copilot-Session: 7ae767ff-c1d0-46a9-b126-2e91403993a0
    
    * Classify batch resolution failures
    
    Use a neutral code for non-structured lookup failures while preserving structured resolution details.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    
    Copilot-Session: 7ae767ff-c1d0-46a9-b126-2e91403993a0
    
    * Resolve issue references concurrently
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 7ae767ff-c1d0-46a9-b126-2e91403993a0
    Copilot-Session: 5709a470-df75-43ec-9a9c-98868e6065d2
    
    ---------
    
    Co-authored-by: Bryan Zwicker <zwick@github.com>
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 7ae767ff-c1d0-46a9-b126-2e91403993a0
    Copilot-Session: 5709a470-df75-43ec-9a9c-98868e6065d2
    3 people authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    d080b23 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2026

  1. build(deps): bump modelcontextprotocol/go-sdk to v1.7.0

    Move from the v1.7.0-pre.3 pre-release to the final v1.7.0 release, which
    consolidates the pre-releases with no further changes. Regenerate the
    third-party license files to reflect the new version tag.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 95b8432c-f280-472e-a242-d3ca6dc31f19
    SamMorrowDrums and Copilot committed Jul 30, 2026
    Configuration menu
    Copy the full SHA
    96a3d78 View commit details
    Browse the repository at this point in the history
  2. fix: don't advertise unsupported list-changed capabilities

    The server exposes a static set of tools, prompts, and resources and never
    mutates them at runtime, so it never emits list_changed notifications. When
    capabilities are left unset, the go-sdk infers listChanged:true from the
    presence of items and advertises tools/prompts/resources list-change support
    we don't actually provide - and the 2026-07-28 spec (subscriptions/listen)
    tightens expectations around this.
    
    Declare empty tools/prompts/resources capabilities in NewMCPServer so both the
    stdio and remote servers advertise honestly. The remote HTTP handler already
    set these explicitly; that duplication is now removed in favour of the shared
    default, leaving only the remote-specific schema cache.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 95b8432c-f280-472e-a242-d3ca6dc31f19
    SamMorrowDrums and Copilot committed Jul 30, 2026
    Configuration menu
    Copy the full SHA
    ea8099d View commit details
    Browse the repository at this point in the history
  3. test: assert advertised capabilities omit list-changed

    Add a regression test locking in the capability contract set by NewMCPServer:
    tools, prompts, and resources are advertised without list-changed
    notifications, the deprecated logging capability is not advertised, and the
    inferred completions capability is preserved. Covers both the stdio path (full
    inventory, items present) and the HTTP path (inventory emptied for the
    discovery request), which share the same NewMCPServer entry point.
    
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Copilot-Session: 95b8432c-f280-472e-a242-d3ca6dc31f19
    SamMorrowDrums and Copilot committed Jul 30, 2026
    Configuration menu
    Copy the full SHA
    ca8ab52 View commit details
    Browse the repository at this point in the history
Loading