Skip to content

Bump the crates to 0.6.1 - #228

Merged
aterga merged 1 commit into
mainfrom
arshavir/bump-0.6.1
Nov 3, 2026
Merged

aterga merged 1 commit into
mainfrom
arshavir/bump-0.6.1

Conversation

@aterga

@aterga aterga commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

The version bump that comes before cutting a release candidate, following "Releasing" in CONTRIBUTING. All three crates (imcp2, imcp2-core, imcp2-local) share one version, and deploy-candidate.yml refuses an rc-* tag whose version doesn't match every Cargo.toml.

This is a patch bump, not a minor one: nothing since v0.6.0 changes the crates' Rust public API. That covers #227 too, because the types it changes live in imcp2-core's private calls module, so code embedding the crate still compiles unchanged.

#227 merged after this branch was cut and before the bump merged, so it's in 0.6.1 (and in rc-0.6.1-1). It does change what get_canister_candid returns to MCP clients, and it refuses something 0.6.0 allowed:

  • Large interfaces need methods: called without methods, an interface over 5 KB is now refused, with a list of every method the service declares. In 0.6.0 the full interface came back.
  • New structured output: structuredContent no longer carries candid. The interface text is only in the reply's text content. The structured content now describes that text with methods, bytes and best_effort.
  • New argument: methods: ["<name>", …] returns only those methods, with every type definition they use and the interface's own comments.

#217 bumped the minor version for this kind of change, but we're keeping 0.6.1 on purpose, since embedders' code doesn't break. Anyone who reads structuredContent.candid should switch to the text content.

The release includes:

Related issues

Follows #217, the 0.6.0 bump. Next steps after merge, per the release procedure: run git tag rc-0.6.1-1 <this commit on main> to deploy staging, then git tag v0.6.1 rc-0.6.1-1^{} to promote.

Changes

  • Cargo.toml: version, and the workspace pin imcp2-core = { path = …, version = … }, set to 0.6.1
  • crates/imcp2-core/Cargo.toml, crates/imcp2-local/Cargo.toml: version set to 0.6.1
  • Cargo.lock: refreshed with cargo update -w; only the three workspace entries change

Same shape as the 0.6.0 bump (#217).

Testing

The local checks below ran on this branch, which was cut before #227 merged. CI on the merge commit 278cc19 (the commit rc-0.6.1-1 points at), which has both #227 and the bump, passed.

  • cargo metadata --locked resolves for the whole workspace, so the lockfile is consistent under --locked
  • cargo check --locked --workspace --all-targets: finishes with no warnings
  • cargo test --locked -p imcp2-core --lib: 206 passed, 0 failed
  • cargo fmt --all -- --check: clean
  • cargo test --locked --all-targets for the whole workspace and cargo clippy weren't run locally; CI's jobs cover them
  • npm test --prefix monitoring/mcp-status: dashboard unchanged

Checklist

  • I have read the Contributing guidelines.
  • Docs (README / comments) updated for any user-visible change. (None needed: this is only a version bump. As with 0.6.0, the submission logs in docs/ still say 0.6.0 and are best updated once the candidate and release tags are cut.)
  • No secrets, credentials, or internal-only information are included.

🤖 Generated with Claude Code

All three crates share one version. A patch bump: nothing since 0.6.0
changes the crates' public API or refuses anything 0.6.0 allowed. It
carries the mcp_get_delegation retry on a lagging replica (#220), the
bound on what one /oauth/authorize request stores (#221), the reworded
open_app and call tool descriptions and server instructions (#226), and
clippy fixes (#224).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aterga
aterga requested review from a team and a balanced review from Copilot November 3, 2026 15:38
@aterga
aterga merged commit 278cc19 into main Nov 3, 2026
17 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

No active review issues are recorded for the release-metadata update.

No open issues 🎉

What changed in this PR

Prepares the workspace for the 0.6.1 release candidate by updating all three crates together, following the same version-bump pattern as 0.6.0. This PR changes release metadata only.

Changes:

  • Bumps imcp2, imcp2-core, and imcp2-local to 0.6.1.
  • Updates the workspace’s imcp2-core dependency requirement to 0.6.1.
  • Synchronizes the three workspace entries in Cargo.lock without changing external dependencies.
File Description
crates/​imcp2-local/​Cargo.toml Bumps the local server crate to 0.6.1.
crates/​imcp2-core/​Cargo.toml Bumps the shared core crate to 0.6.1.
Cargo.toml Bumps the root crate and shared core dependency requirement to 0.6.1.
Cargo.lock Records 0.6.1 for all three workspace packages.

Review effort: Balanced

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