- Notifications
You must be signed in to change notification settings - Fork2.7k
PermalinkChoose a base ref {{ refName }}default Choose a head ref {{ refName }}default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also orlearn 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
Uh oh!
There was an error while loading.Please reload this page.
base:v0.11.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}defaultLoading
...
head repository:github/github-mcp-server
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
Uh oh!
There was an error while loading.Please reload this page.
compare:v0.12.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}defaultLoading
- 14commits
- 37files changed
- 17contributors
Commits on Aug 11, 2025
Tommy/improve-ref-handling (#851)
* make resolveGitReference function more robust, add comments to follow the logic* add tests for new functionality* lint fix 1* fix linting by using inverted if instead of empty if block* remove unused var* refactor* remove comment* small fix* add ref == "" case in switch statement, use originalRef instead of ref in case definitions and some of the logic
Commits on Aug 12, 2025
Handle Actions Cancel Workflow Run returning a 202 (#855)
Actions Cancel Workflow Run returns a 202 on success. Check for a `*github.AcceptedError` in response to the API call to handle this correctly.
fix: replace logrus with slog (#781)
- Adjust some logs to use structured outputs- Set stdioserver log prefix as const- Do not export test func removeTimeAttrSigned-off-by: Bailey Hayes <behayes2@gmail.com>Co-authored-by: Matt Holloway <mattdholloway@github.com>Co-authored-by: JoannaaKL <joannaakl@github.com>
* docs: add required GitHub token permissions per action (#128)* Feat: Add support for GitHub Releases (list and latest) tools* Update repositories.goUpdate params* Update README.mdAdd only new tool to the readme* Revise GitHub PAT instructions and permissions section* Readme formatting---------Co-authored-by: Arya Soni <aryasoni98@gmail.com>Co-authored-by: Arya Soni <18515597+aryasoni98@users.noreply.github.com>
Add List issue types tool (#616)
* add list issue types action* lint* remove log* update docs
Commits on Aug 13, 2025
Fix duplicate filter issues across all search tools (#828)
* Enhance search functionality with new query filters and utility functions- Added multiple test cases for searching issues with various query filters in `issues_test.go`.- Introduced utility functions in `search_utils.go` to check for specific filters and extract repository information from queries.- Created comprehensive tests in `search_utils_test.go` to validate the new filtering logic and ensure accurate query parsing.* Refactor repository filter extraction in search utilities- Renamed `extractRepoFilter` to `hasRepoFilter` to simplify the function's purpose.- Updated test cases in `search_utils_test.go` to reflect the new function name and logic.- Adjusted tests to focus on the presence of the `repo:` filter rather than extracting owner and repo details.* Enhance search functionality with additional query filters and utility functions- Added new test cases for searching pull requests and users with various query filters in `pullrequests_test.go` and `search_test.go`.- Implemented a utility function `hasTypeFilter` in `search_utils.go` to check for the presence of `type:` filters in queries.- Updated the search handler to conditionally prepend the `type:` filter based on the presence of existing filters, improving query handling.* Updated both regex patterns to handle this edge case
Add
get_teams
andget_team_members
tools (#834)* add team tool with tests* add to tools* add toolsnaps and docs* Update pkg/github/context_tools.goCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>* rewrite to allow providing user* rRename get_my_teams to get_teams and update documentation and tests* remove old snap* rm old comments* update test teams to numbered examples* Update descriptions for allow finding teams of other users* return empty result over custom empty error* fix test expectations for no teams found* flatten teams response to not include Nodes* update description to include clarification about teams you are a member of* fix typo in tool desc* updated description to be more generic for accecss note* amended error handling* Update pkg/github/context_tools.goCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>* add additional tool to get team members* update tool desc for get_team_members to include warning about auth* added new scope info* refactor to parse params individually* GetTeams - rename "login" field to "org"---------Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>Co-authored-by: LuluBeatson <lulubeatson@github.com>Co-authored-by: Lulu <59149422+LuluBeatson@users.noreply.github.com>
Commits on Aug 14, 2025
* feat: add type to issues* test: add `type` test for create and update issues* Generate docs and toolsnaps* Update pkg/github/issues.goCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>* Use github ptr---------Co-authored-by: Pranav RK <pranavrk7@gmail.com>Co-authored-by: Pranav RK <39577726+radar07@users.noreply.github.com>Co-authored-by: Alon Kenneth <11458012+akenneth@users.noreply.github.com>Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Create/Update dependabot.yaml* Apply suggestion from @CopilotCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>---------Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:git diff v0.11.0...v0.12.0
Uh oh!
There was an error while loading.Please reload this page.