Skip to main content
The SDK versioning model is explicit: SDK semver, C ABI, protocol, and config schema each version independently, and mismatches fail fast.

What the versions mean

Where they must agree

A mismatch is reported as MismatchedVersion (MBX-SDK-002) — a fast, actionable failure, not a hang. Check everything from one place:

Upgrade checklist

  1. Read the compatibility page and the changelog delta between your current and target versions.
  2. Verify the target artifact (see Package & install).
  3. Stage the upgrade in sandbox, then staging, then production — never land a version jump straight to production.
  4. Run the certification gate in CI:
  5. Re-run musterbox sdk smoke-test to prove the local lifecycle.
  6. Update your vendored artifact pin and the SDK version reported in your own diagnostics.

Distribution status note

SDK packages are currently distributed as local tarballs in dist/; publication to npm (@musterbox/sdk-*) and crates.io is not yet live. Migrating between versions therefore means changing your vendored pin — do not mix artifacts from different dist/ snapshots. Next: FAQ.
Last modified on September 10, 2026