Skip to content

chore(release): prepare v0.6.0#1630

Merged
chaliy merged 2 commits into
mainfrom
claude/release-new-version-QH5cU
May 17, 2026
Merged

chore(release): prepare v0.6.0#1630
chaliy merged 2 commits into
mainfrom
claude/release-new-version-QH5cU

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented May 16, 2026

Release v0.6.0

Bumps workspace version 0.5.0 → 0.6.0, regenerates Cargo.lock, syncs bashkit-cli path-dep pin, crates/bashkit-js/package.json + package-lock.json, and adds the v0.6.0 entry to CHANGELOG.md.

Highlights

Breaking Changes

  • CLI MCP server mode removed: the bashkit mcp subcommand and bundled MCP server transport are gone. Migrate by embedding bashkit via the library bindings (bashkit crate, @everruns/bashkit on npm, bashkit on PyPI) and exposing tools through your own MCP server.

Publish-readiness report

  • Manifest version syncCargo.toml, crates/bashkit-cli/Cargo.toml (path-dep pin), crates/bashkit-js/package.json, crates/bashkit-js/package-lock.json (top-level + packages.""), and Cargo.lock all read 0.6.0.
  • Registry freshnesscargo search bashkit / cargo search bashkit-cli / npm view @everruns/bashkit version / pip index versions bashkit all return 0.5.0; 0.6.0 is the next version on every registry.
  • cargo fmt --check — clean.
  • cargo clippy --all-targets --all-features -- -D warnings — clean.
  • cargo test --workspace — passes (workspace + doctests; CARGO_PROFILE_*_DEBUG=0 set locally so test binaries fit in the runner's disk).
  • cargo publish --dry-run -p bashkit --allow-dirty — passes after the same monty/python-feature strip that .github/workflows/publish.yml performs at publish time (matches the existing CI flow).
  • cargo publish --dry-run -p bashkit-cli --allow-dirty — fails locally with failed to select a version for the requirement bashkit = "^0.6.0" because bashkit 0.6.0 isn't on crates.io yet. This is the expected order — publish-bashkit runs first in publish.yml, then publish-bashkit-cli resolves the new version. No action needed.
  • PyPI / npm packaging — no packaging-touching changes in this release, so the maturin build / napi build smoke tests were skipped per specs/release-process.md step 5.

Post-merge

Once merged, release.yml will tag v0.6.0, publish a GitHub Release from the changelog entry, and dispatch publish.yml, publish-python.yml, publish-js.yml, and cli-binaries.yml. I'll watch the workflows and verify all four targets (crates.io, PyPI, npm, Homebrew) report 0.6.0 before declaring the release shipped.

Full Changelog: v0.5.0...v0.6.0

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 16, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
bashkit 4de8403 Commit Preview URL

Branch Preview URL
May 17 2026, 12:29 AM

@chaliy chaliy merged commit 46226e0 into main May 17, 2026
34 checks passed
@chaliy chaliy deleted the claude/release-new-version-QH5cU branch May 17, 2026 03:37
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.

1 participant