chore(release): prepare v0.7.0#1738
Merged
Merged
Conversation
100 commits since v0.6.0 — ripgrep parity push (~80 PRs), host-owned BuiltinRegistry API (JS + Python addBuiltin/removeBuiltin), TM-INF-026 CI secret-handling hardening, VFS readonly enforcement for live mounts, and routine maintenance. Also: - Sync TM-INF-026 entry into the public threat-model doc. - specs/release-process.md: note the cloud-sandbox shallow-clone gotcha and require an unshallow + GitHub compare cross-check before counting commits.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
bashkit | b22ba36 | Commit Preview URL Branch Preview URL |
May 25 2026, 12:53 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.7.0
100 commits since v0.6.0. Minor bump — additive APIs, no breaking changes.
Highlights
rg) parity push — ~80 PRs landed expanding thergbuiltin to near-feature-parity with upstream ripgrep: pcre2, multiline, encoding, glob brace/character-class/globstar, comprehensive default file types, ignore-file precedence (parent + global git ignore), preprocessor controls, hyperlink prefixes, ansi/hex colour styles, sort-by-modified, stats, max-filesize, mmap/engine flags, gzip search, follow-symlinks, plus many output-mode and binary-search fixes.BuiltinRegistryAPI — embedders (JS, Python, Rust) can now register and remove builtins at any point in the interpreter's lifetime viaBash::builder().builtin_registry(...)andaddBuiltin/removeBuiltinonBash/BashTool. Replaces the rebuild-on-register approach that silently wiped the in-memory VFS. Brought to Python parity viaadd_builtin/remove_builtin(feat(core,js): host-owned mutable BuiltinRegistry #1721, feat(js): guardrail against executeSync + custom builtin deadlock #1732, feat(python): wire custom builtins through BuiltinRegistry #1733).readonly_filesystemnow reliably blocks runtime mount writes (fix(fs): enforce readonly_filesystem for runtime live mounts #1691).Publish-readiness report
v0.6.0...main)git fetch --unshallow)main(parentb960f5e)cargo fmt --checkcargo publish --dry-run -p bashkit(post-publish.ymlsed-strip)CARGO_REGISTRY_TOKEN,NPM_TOKEN,GITHUB_TOKEN,HOMEBREW_TAP_GITHUB_TOKENrelease-python(PyPI OIDC)rust-toolchain.toml↔ all workflowsCargo.toml,crates/bashkit-cli/Cargo.toml,package.json,package-lock.json,Cargo.lock× 7 cratesNote on cargo dry-run: the workspace
montygit dep andpythonfeature cause localcargo publish --dry-runto fail by design; thepublish.ymlworkflow strips them withsedbefore publishing. I verified the post-strip dry-run packages bashkit v0.7.0 successfully.Other changes in this PR
crates/bashkit/docs/threat-model.md(was only inspecs/threat-model.md).specs/release-process.md: add step 0 reminding the agent to unshallow the git history and cross-check commit counts against the GitHub compare API — cloud sandboxes ship a shallow clone (depth ≈ 50) which silently hid half the commits during this release prep.Test plan
release.ymlcreates GitHub Release + tagv0.7.0publish.yml,publish-python.yml,publish-js.yml,cli-binaries.ymlall complete@everruns/bashkit, Homebrew tapFull Changelog: v0.6.0...v0.7.0