-
Notifications
You must be signed in to change notification settings - Fork 1
fix(deps): update module github.com/modelcontextprotocol/go-sdk to v0.8.0 #137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
fix(deps): update module github.com/modelcontextprotocol/go-sdk to v0.8.0 #137
Conversation
❌ 3 Tests Failed:
View the top 3 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
dbc5b6e to
6aa9270
Compare
5ca7819 to
deecbe9
Compare
ec6d680 to
721b825
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
721b825 to
f4f6f3f
Compare
5ad2006 to
6b6dc70
Compare
4c8c387 to
f774fa0
Compare
c7f8c27 to
6cc48d4
Compare
94cfa04 to
f87b9ae
Compare
6480bf2 to
8dbe96e
Compare
Validation errors were sometimes pointing to the wrong line number. For a path like $.profiles.helm, the error pointed to the first child property's value (e.g. the `source` value) instead of the parent key (in this case `helm:`). This happened because getTokenFromPath was returning the VALUE node's token rather than the KEY token.
8dbe96e to
0287db0
Compare
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
v0.3.1->v0.8.0Release Notes
modelcontextprotocol/go-sdk (github.com/modelcontextprotocol/go-sdk)
v0.8.0Compare Source
This release exists to include the API change from #518, mentioned in the v0.7.0 release. It also includes a small change to remove extraneous API.
This concludes our API audit. Barring a realization over the weekend, we will cut v1.0.0 and any further API changes will be handled in a backwards compatible way.
API Changes
any, to decouple the SDK's API from thegithub.com/google/jsonschema-go/jsonschemapackage. Now that package is only used for inference (inmcp.AddTool) and validation.Full Changelog: modelcontextprotocol/go-sdk@v0.7.0...v0.8.0
v0.7.0Compare Source
This release fixes a couple bugs related to the
StreamableClientTransport, and relaxes it to be less strict so that it can talk to certain servers that don't perfectly conform to the spec. It also updates togoogle/jsonschema-go@v0.3.0, which includes a couple backwards incompatible bug fixes (see below).For more details, see the v0.7.0 milestone.
API Changes
No changes in the API of the SDK itself, but the updated google/jsonschema-go@v0.3.0 contained the following incompatible bug fixes:
ForOptions.TypeSchemasmust be areflect.Type, as incomparable values are not valid map keys.See #518 for a proposal to significantly decouple the SDK from the jsonschema-go package (though it would still be used for inference and validation). This decision blocks the v1.0.0 release.
New Contributors
Full Changelog: modelcontextprotocol/go-sdk@v0.6.0...v0.7.0
v0.6.0Compare Source
This release makes a couple minor API tweaks that arose in preparation for v1.0.0, and adds significant feature documentation in the
docs/directory.This is a release candidate, and all release blocking issues have now been addressed. We will tag v1.0.0 following a final audit (see also #328).
For more details, see the v0.6.0 milestone.
API Changes
StreamIDtype, which was inconsistent with (for example) session IDs, which are strings (#484).GetSessionIDontoServerOptions, as that is more generally useful, and sinceServerSessionexposes anIDmethod (#478).Bug fixes
New Contributors
Full Changelog: modelcontextprotocol/go-sdk@v0.5.0...v0.6.0
v0.5.0Compare Source
This release fixes several bugs related to schema validation, and makes the final set of breaking changes planned before the v1 release.
For more details, see the v0.5.0 milestone.
API Changes
go:fix inlinedirective and gopls. Now they are removed.Bug fixes
The following notable bugs are fixed, related to JSON schema validation.
New Contributors
Full Changelog: modelcontextprotocol/go-sdk@v0.4.0...v0.5.0
v0.4.0Compare Source
This release fixes several bugs, and expands on OAuth support and examples. It also makes a few (hopefully minor) API changes as we approach a release candidate (see #328).
For more details, see the v0.4.0 milestone.
Thank you to all who tested the SDK, filed bugs, and contributed.
API Changes
This release includes the following incompatible changes:
mcp.CallToolRequestnow holds anmcp.CallToolParamsRaw, to avoid confusion about the raw state ofArguments(see proposal #377)mcp.ToolForis unexported, as it was also a footgun: modifying the resulting schema was ineffective (see proposal #401).auth.TokenVerifieris changed fromfunc(context.Context, string) (*TokenInfo, error)tofunc(context.Context, string, *net/http.Request) (*TokenInfo, error), to allow access to the HTTP request (see proposal #403).Additionally, it includes the following additions:
mcp.StreamableServerTransport.JSONResponseandmcp.StreamableHTTPOptions.JSONResponseare exported, to configure serving responses asapplication/jsonrather thantext/event-stream(#397).auth.ErrOAuthis added.New Examples
Several new examples are added to demonstrate different ways to use the SDK. We will continue to expand on these examples and other documentation as we approach the release.
Bug fixes
Several notable bugs or misbehaviors are addressed:
notifications/initializedis relaxed, to fix flaky initialization with Claude (#395).Mcp-Session-Idresponse headers are now sent only for theInitializerequest, per the spec (#416).New Contributors
Full Changelog: modelcontextprotocol/go-sdk@v0.3.1...v0.4.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.