Skip to content

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Apr 14:42
· 782 commits to main since this release

Highlights

  • Filesystem interop ABI — New bashkit::interop::fs (behind the interop cargo feature) exposes a versioned repr(C) filesystem handle + vtable, plus Python FileSystem.from_capsule() / to_capsule() and Node FileSystem.fromExternal() / toExternal() so downstream native extensions can mount custom filesystems without sharing addon-private layouts (#1353)
  • Python network= constructor kwargBash(network=...) now controls outbound network access at construction time, the first phase of the network policy work tracked in #1348 (#1489)
  • jq compatibility — Added input_filename / input_line_number / $ENV stubs (#1490) and bounded, jq-like runtime error messages that no longer dump full input values to stderr (#1488)

What's Changed

  • feat(jq): add input_filename / input_line_number / $ENV stubs (#1490) by @chaliy
  • feat(python): add network= constructor kwarg (phase 1 of #1348) (#1489) by @chaliy
  • fix(jq): format runtime errors without value dumps (#1488) by @chaliy
  • feat(site): add canonical sitemap generation (#1485) by @chaliy
  • chore(deps): bump the rust-dependencies group with 5 updates (#1483) by @dependabot
  • feat(interop): add filesystem ABI handles (#1353) by @chaliy

Full Changelog: v0.1.21...v0.2.0