chore(release): prepare v0.6.0#1630
Merged
Merged
Conversation
Deploying with
|
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v0.6.0
Bumps workspace version
0.5.0 → 0.6.0, regeneratesCargo.lock, syncsbashkit-clipath-dep pin,crates/bashkit-js/package.json+package-lock.json, and adds the v0.6.0 entry toCHANGELOG.md.Highlights
uu_app()args to vendor whole upstream uutils modules with a manifest and drift-detection CI.tee,mktemp,realpath,stat, andodnow flow through codegen;printfruns on a vendored copy of uucore's format implementation; andenvis ported through a virtual-env shim (TM-INF-024) (feat(builtins): port uutils env-default surface via virtual-env shim (TM-INF-024) #1592, feat(coreutils-port): add module-vendor mode with manifest and drift CI #1593, refactor(builtins): port tee/mktemp/realpath/stat/od to codegen args #1594).bashkit mcpand its CLI transport are gone; embed bashkit via the library bindings instead (breaking — see below).VACUUMrejected, row caps, engine cache invalidation), network (SSRF precheck fails closed, IPv4-mapped IPv6 normalization), jq (haltreplaced; fancy-regex + file-binding caps), and ssh (sftplsescaping, trynone-auth first). The final 6 OPEN threat-model entries are now mitigated (docs(threat-model): mark final 6 OPEN entries mitigated #1568).Breaking Changes
bashkit mcpsubcommand and bundled MCP server transport are gone. Migrate by embedding bashkit via the library bindings (bashkitcrate,@everruns/bashkiton npm,bashkiton PyPI) and exposing tools through your own MCP server.Publish-readiness report
Cargo.toml,crates/bashkit-cli/Cargo.toml(path-dep pin),crates/bashkit-js/package.json,crates/bashkit-js/package-lock.json(top-level +packages.""), andCargo.lockall read0.6.0.cargo search bashkit/cargo search bashkit-cli/npm view @everruns/bashkit version/pip index versions bashkitall return0.5.0;0.6.0is 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=0set locally so test binaries fit in the runner's disk).cargo publish --dry-run -p bashkit --allow-dirty— passes after the samemonty/python-feature strip that.github/workflows/publish.ymlperforms at publish time (matches the existing CI flow).cargo publish --dry-run -p bashkit-cli --allow-dirty— fails locally withfailed to select a version for the requirement bashkit = "^0.6.0"becausebashkit 0.6.0isn't on crates.io yet. This is the expected order —publish-bashkitruns first inpublish.yml, thenpublish-bashkit-cliresolves the new version. No action needed.maturin build/napi buildsmoke tests were skipped perspecs/release-process.mdstep 5.Post-merge
Once merged,
release.ymlwill tagv0.6.0, publish a GitHub Release from the changelog entry, and dispatchpublish.yml,publish-python.yml,publish-js.yml, andcli-binaries.yml. I'll watch the workflows and verify all four targets (crates.io, PyPI, npm, Homebrew) report0.6.0before declaring the release shipped.Full Changelog: v0.5.0...v0.6.0