-
Notifications
You must be signed in to change notification settings - Fork 698
Permalink
Choose 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 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: mark3labs/mcp-go
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.39.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: mark3labs/mcp-go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.40.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 11 commits
- 26 files changed
- 15 contributors
Commits on Sep 8, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 2300366 - Browse repository at this point
Copy the full SHA 2300366View commit details
Commits on Sep 11, 2025
-
fix: don't share mutex between tools/resources (#574)
I noticed that #569 was merged (thanks!) and looked at the diff again with fresh eyes and noticed that I reused the existing mutex for tool middlewares within the resource middlewares. This means that, at least while processing middlewares, it's possible a resource call could be blocked waiting on a lock because of a tool call or vice-versa. Since there's a separate mutex for tools, resources, etc, it seems there's a desire to not block each other. This commit renames the existing middleware mutex to better clarify it's specifically for tool middlewares, and adds a new mutex for use specifically with resource middlewares. Signed-off-by: TJ Hoplock <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 71a5805 - Browse repository at this point
Copy the full SHA 71a5805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47e9419 - Browse repository at this point
Copy the full SHA 47e9419View commit details
Commits on Sep 14, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 840879b - Browse repository at this point
Copy the full SHA 840879bView commit details
Commits on Sep 19, 2025
-
Configuration menu - View commit details
-
Copy full SHA for cb23bd1 - Browse repository at this point
Copy the full SHA cb23bd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6f260b - Browse repository at this point
Copy the full SHA a6f260bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c87c957 - Browse repository at this point
Copy the full SHA c87c957View commit details -
feat!: add context.Context to TokenStore methods (#557)
* feat!: add context.Context to TokenStore methods In distributed environments a TokenStore will be implemented as a database, and often a context is required when running get/store operations to ensure cancellation propagation, instrumentation, etc works when running token store ops. This is a breaking change but I think it makes sense (and it's pretty easy to fix any breakages). * Add checks for context cancellation; add tests * Document TokenStore requirements and add ErrNoToken sentinel error
Configuration menu - View commit details
-
Copy full SHA for d70b8d2 - Browse repository at this point
Copy the full SHA d70b8d2View commit details -
Detect Pong from MCP Client and skip Session ID validation (#539)
* Detect Pong from MCP Client and skip Session ID validation. https://modelcontextprotocol.io/specification/2025-03-26/basic/utilities/ping * Use isJSONEmpty to handle empty Result/Error without allocations --------- Co-authored-by: Aleksei Strukov <[email protected]> Co-authored-by: Ed Zynda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3288753 - Browse repository at this point
Copy the full SHA 3288753View commit details -
feat: implement MCP elicitation support (#413) (#548)
* feat: implement MCP elicitation support (#413) * Add ElicitationRequest, ElicitationResult, and related types to mcp/types.go * Implement server-side RequestElicitation method with session support * Add client-side ElicitationHandler interface and request handling * Implement elicitation in stdio and in-process transports * Add comprehensive tests following sampling patterns * Create elicitation example demonstrating usage patterns * Use 'Elicitation' prefix for type names to maintain clarity * Address review comments and auto-format * Address further minor review comments * Add sentinel errors * Revert sampling formatting changes * Update elicitation response to match spec Updating elicitation response to match MCP spec document https://modelcontextprotocol.io/specification/draft/client/elicitation * feat(streamable_http): elicitation request Author: Ghosthell --------- Co-authored-by: Ramon Nogueira <[email protected]> Co-authored-by: Miguel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e7f084c - Browse repository at this point
Copy the full SHA e7f084cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 281377e - Browse repository at this point
Copy the full SHA 281377eView commit details
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.39.1...v0.40.0