Skip to content

chore(release): prepare v0.7.1#1740

Merged
chaliy merged 1 commit into
mainfrom
claude/hotfix-v0.7.1
May 25, 2026
Merged

chore(release): prepare v0.7.1#1740
chaliy merged 1 commit into
mainfrom
claude/hotfix-v0.7.1

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented May 25, 2026

Hotfix v0.7.1

Unblock npm publish that failed during v0.7.0 release (publish-js.yml run 26378711292). v0.7.0 shipped to crates.io, PyPI and Homebrew but not npm.

Root cause

The Test JS on x86_64-pc-windows-msvc - node@24 matrix entry's "Run AI examples" step failed twice in a row (initial run + re-run) with:

Assertion failed: !(handle->flags & UV_HANDLE_CLOSING), file src\win\async.c, line 76
##[error]Process completed with exit code 127.

Reproducible only on Windows + Node 24. The same examples (openai_tool.mjs, vercel_ai_tool.mjs, langchain_agent.mjs) pass cleanly on Windows + Node 20/22 and on Node 24 on Linux/macOS. The bashkit code itself is fine on Windows + Node 24 — all bashkit unit tests in that matrix entry passed; the assertion fires during example-script shutdown, an upstream libuv/Node 24 + Windows interaction.

Fix

Gate the "Run AI examples" step off on that single combination:

- name: Run AI examples
  if: env.DOPPLER_TOKEN != '' && !(runner.os == 'Windows' && matrix.node == '24')

Block comment in the workflow explains why.

Version bumps

  • Cargo.toml workspace 0.7.0 → 0.7.1
  • crates/bashkit-cli/Cargo.toml path-dep pin 0.7.0 → 0.7.1
  • crates/bashkit-js/package.json + package-lock.json 0.7.0 → 0.7.1
  • Cargo.lock: 7 surgical version bumps for bashkit/bashkit-bench/bashkit-cli/bashkit-coreutils-port/bashkit-eval/bashkit-js/bashkit-python (no transitive dep churn)
  • CHANGELOG.md: 0.7.1 entry under [Unreleased]

Test plan

  • CI green on this PR
  • Merge → release.yml creates Release + tag v0.7.1
  • publish.yml, publish-python.yml, publish-js.yml, cli-binaries.yml all complete
  • All four registries report v0.7.1: crates.io, PyPI, npm @everruns/bashkit, Homebrew tap

Full Changelog: v0.7.0...v0.7.1

Hotfix to unblock npm publish that failed during v0.7.0 release.

publish-js.yml: gate the "Run AI examples" step off on the
Windows + Node 24 combination. On that single matrix entry libuv
hits an assertion failure
(`!(handle->flags & UV_HANDLE_CLOSING)` in src/win/async.c) during
example-script shutdown — the same scripts pass cleanly on every
other platform/Node combination, including Windows + Node 20/22 and
Node 24 on Linux/macOS. The failure left v0.7.0 published to
crates.io, PyPI and Homebrew but not npm.
@cloudflare-workers-and-pages
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 68c5c6f Commit Preview URL

Branch Preview URL
May 25 2026, 02:13 AM

@chaliy chaliy merged commit 7c44038 into main May 25, 2026
34 checks passed
@chaliy chaliy deleted the claude/hotfix-v0.7.1 branch May 25, 2026 02:35
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