Release v0.2.0
Highlights
- Filesystem interop ABI — New
bashkit::interop::fs(behind theinteropcargo feature) exposes a versionedrepr(C)filesystem handle + vtable, plus PythonFileSystem.from_capsule()/to_capsule()and NodeFileSystem.fromExternal()/toExternal()so downstream native extensions can mount custom filesystems without sharing addon-private layouts (#1353) - Python
network=constructor kwarg —Bash(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/$ENVstubs (#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