Skip to content

chore(release): prepare v0.16.0 - #2276

Merged
chaliy merged 2 commits into
mainfrom
codex/release-20260806
Aug 7, 2026
Merged

chore(release): prepare v0.16.0#2276
chaliy merged 2 commits into
mainfrom
codex/release-20260806

Conversation

@chaliy

@chaliy chaliy commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

What changed

Prepares Bashkit v0.16.0 across Rust, CLI, Python, native Node, browser WASM, and C ABI release artifacts. The release adds host-backed browser filesystems, byte-native streams, typed and revocable execution boundaries, jq-backed yq, bzip2 interoperability, and truthful time reporting.

The changelog includes migration guidance for StreamData, execution-scoped host capabilities, and replacing the removed yaml helper with yq. Self-hosted TypeScript API references are refreshed for execution profiles and raw-byte result fields.

Why

There are 34 verified commits since v0.15.0, including new public APIs and intentional breaking changes that require a minor release. Local history and the GitHub compare API both report 34 commits; all public registries currently report v0.15.0.

Before / After

Before:

cargo search bashkit                 -> 0.15.0
pip index versions bashkit           -> 0.15.0
npm @everruns/bashkit latest         -> 0.15.0
npm @everruns/bashkit-wasm latest    -> 0.15.0

Prepared and smoke-tested:

bashkit 0.16.0
yq smoke                 -> ["apple","pear"]
bzip2 | bzcat smoke      -> binary-smoke
time smoke                -> status=0 commands=1
Python ABI3 wheel         -> 0.16.0 python-wheel-smoke
C ABI consumer            -> Hello from Bashkit! User: sandbox Time: ...
Node release tests        -> 554 passed
Browser WASM tests        -> 63 passed

Publish-readiness:

  • just release-check passed: fmt, clippy, full Rust/unit/integration/doc/security suite, script tests, capability parity, OKF, doc links, cargo-vet, nightly/fuzz health.
  • cargo publish --dry-run -p bashkit packaged and verified v0.16.0.
  • Disposable registry-backed bashkit-cli package dry-run succeeded.
  • Native Node optimized build, TypeScript compile, and tests passed.
  • Browser WASM optimized build and headless integration suite passed.
  • Python cp39-abi3 release wheel built, installed into a clean environment, and executed.
  • C shared library built, linked with -std=c11 -Wall -Wextra -Werror, and executed.

Risk

  • Medium
  • This is a multi-registry minor release with intentional public API changes documented in the changelog.
  • Publishing remains CI-managed; post-merge monitoring will verify GitHub Release, crates.io, PyPI, both npm packages, Homebrew, and all C ABI archives before declaring the release shipped.

Checklist

  • Tests added or updated
  • Backward compatibility considered

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 6, 2026

Copy link
Copy Markdown

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 1f96120 Commit Preview URL

Branch Preview URL
Aug 07 2026, 12:18 AM

@chaliy
chaliy merged commit 667acb8 into main Aug 7, 2026
46 checks passed
@chaliy
chaliy deleted the codex/release-20260806 branch August 7, 2026 00:27
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