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: v0.30.1
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: v0.30.2
Choose a head ref
  • 8 commits
  • 7 files changed
  • 3 contributors

Commits on Jan 26, 2026

  1. Fix generateInstructions to use only enabled toolsets

    Previously, generateInstructions() iterated over AvailableToolsets() which
    returns all toolsets that have tools defined, rather than only the enabled
    toolsets based on WithToolsets() configuration.
    
    This caused instructions for all toolsets to be included regardless of which
    toolsets were actually enabled, leading to bloated instructions (e.g., 5886
    chars vs 1226 chars when only 'repos' toolset is enabled).
    
    Changes:
    - Add EnabledToolsets() method to return only enabled toolset metadata
    - Update generateInstructions() to use EnabledToolsets()
    - Add regression test for the fix
    
    Fixes #1897
    SamMorrowDrums committed Jan 26, 2026
    Configuration menu
    Copy the full SHA
    40e21ec View commit details
    Browse the repository at this point in the history
  2. Update mcp-server-diff action to v2.2.0

    Updates to v2.2.0 which includes server instructions diff support for
    detecting issues like #1897.
    SamMorrowDrums committed Jan 26, 2026
    Configuration menu
    Copy the full SHA
    e2640de View commit details
    Browse the repository at this point in the history
  3. Add more toolset configurations to mcp-diff workflow

    Add toolsets-context and toolsets-issues,context configurations to
    improve test coverage for instruction generation with different
    toolset combinations.
    SamMorrowDrums committed Jan 26, 2026
    Configuration menu
    Copy the full SHA
    b1a2b74 View commit details
    Browse the repository at this point in the history
  4. build(deps): bump SamMorrowDrums/mcp-server-diff from 2.2.0 to 2.3.5

    Bumps [SamMorrowDrums/mcp-server-diff](https://github.com/sammorrowdrums/mcp-server-diff) from 2.2.0 to 2.3.5.
    - [Release notes](https://github.com/sammorrowdrums/mcp-server-diff/releases)
    - [Commits](SamMorrowDrums/mcp-server-diff@v2.2.0...v2.3.5)
    
    ---
    updated-dependencies:
    - dependency-name: SamMorrowDrums/mcp-server-diff
      dependency-version: 2.3.5
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and SamMorrowDrums committed Jan 26, 2026
    Configuration menu
    Copy the full SHA
    53a5f60 View commit details
    Browse the repository at this point in the history
  5. build(deps): bump golang from 1.25.4-alpine to 1.25.6-alpine

    Bumps golang from 1.25.4-alpine to 1.25.6-alpine.
    
    ---
    updated-dependencies:
    - dependency-name: golang
      dependency-version: 1.25.6-alpine
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and SamMorrowDrums committed Jan 26, 2026
    Configuration menu
    Copy the full SHA
    51fc176 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2026

  1. Configuration menu
    Copy the full SHA
    a1e82e7 View commit details
    Browse the repository at this point in the history
  2. consolidate buffer logic

    mattdholloway authored and SamMorrowDrums committed Jan 27, 2026
    Configuration menu
    Copy the full SHA
    4bb1ba9 View commit details
    Browse the repository at this point in the history
  3. Refactor buffer processing for clarity and add edge case tests

    - Extract storeLine() and accumulate() helper closures to eliminate
      duplicated line processing and truncation logic
    - Simplify main loop by using early return pattern (newlineIdx < 0 -> break)
    - Add test for empty response body edge case
    - Add test for exact maxLineSize boundary condition (10MB)
    
    The refactored code reduces nesting and makes the flow clearer:
    accumulate handles byte collection with truncation detection,
    storeLine handles ring buffer storage with truncation markers.
    SamMorrowDrums committed Jan 27, 2026
    Configuration menu
    Copy the full SHA
    47412e5 View commit details
    Browse the repository at this point in the history
Loading