Skip to content

chore: upgrade to rmcp 0.16.0#7274

Merged
alexhancock merged 1 commit intomainfrom
alexhancock/rmcp-0.16.0
Feb 19, 2026
Merged

chore: upgrade to rmcp 0.16.0#7274
alexhancock merged 1 commit intomainfrom
alexhancock/rmcp-0.16.0

Conversation

@alexhancock
Copy link
Collaborator

@alexhancock alexhancock marked this pull request as ready for review February 17, 2026 19:17
Copilot AI review requested due to automatic review settings February 17, 2026 19:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades rmcp from version 0.15.0 to 0.16.0 to achieve more compliant authentication for MCP (Model Context Protocol) servers. The upgrade also requires updating reqwest to 0.13.x, which includes improvements to TLS certificate verification using the platform's native certificate verifier.

Changes:

  • Upgraded rmcp to 0.16.0 and adapted to new StoredCredentials API that requires granted_scopes field
  • Upgraded reqwest to 0.13.x with simplified rustls feature configuration
  • Updated reqwest feature flags across all crates from rustls-tls-native-roots/rustls-tls to rustls

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Cargo.toml Updated workspace dependencies: rmcp 0.15.0→0.16.0, reqwest 0.12.28→0.13.0, added "form" feature to reqwest
crates/goose/Cargo.toml Updated reqwest features from "rustls-tls-native-roots" to "rustls"
crates/goose-server/Cargo.toml Updated reqwest features from "rustls-tls" to "rustls"
crates/goose-mcp/Cargo.toml Updated reqwest features from "rustls-tls-native-roots" to "rustls"
crates/goose/src/oauth/mod.rs Added granted_scopes field (empty vec) to StoredCredentials to match rmcp 0.16.0 API
Cargo.lock Resolved dependency tree with new versions and transitive dependencies including rustls-platform-verifier

@alexhancock alexhancock force-pushed the alexhancock/rmcp-0.16.0 branch from 2d22d62 to 591a24d Compare February 18, 2026 23:13
@alexhancock alexhancock added this pull request to the merge queue Feb 19, 2026
Merged via the queue into main with commit 4b3eef0 Feb 19, 2026
21 checks passed
@alexhancock alexhancock deleted the alexhancock/rmcp-0.16.0 branch February 19, 2026 01:48
katzdave added a commit that referenced this pull request Feb 19, 2026
* 'main' of github.com:block/goose: (40 commits)
  Remove trailing space from links (#7156)
  fix: detect low balance and prompt for top up (#7166)
  feat(apps): add support for MCP apps to sample (#7039)
  Typescript SDK for ACP extension methods (#7319)
  chore: upgrade to rmcp 0.16.0 (#7274)
  docs: add monitoring subagent activity section (#7323)
  docs: document Desktop UI recipe editing for model/provider and extensions (#7327)
  docs: add CLAUDE_THINKING_BUDGET and CLAUDE_THINKING_ENABLED environm… (#7330)
  fix: display 'Code Mode' instead of 'code_execution' in CLI (#7321)
  docs: add Permission Policy documentation for MCP Apps (#7325)
  update RPI plan prompt (#7326)
  docs: add CLI syntax highlighting theme customization (#7324)
  fix(cli): replace shell-based update with native Rust implementation (#7148)
  docs: rename Code Execution extension to Code Mode extension (#7316)
  docs: remove ALPHA_FEATURES flag from documentation (#7315)
  docs: escape variable syntax in recipes (#7314)
  docs: update OTel environment variable and config guides (#7221)
  docs: system proxy settings (#7311)
  docs: add Summon extension tutorial and update Skills references (#7310)
  docs: agent session id (#7289)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments