Release v0.8.0
Highlights
- Python
open()support — VFS-backedopen()/Path.open()read, write, and append now work in the embedded Python builtin, so LLM-generatedwith open("/tmp/...")scripts run instead of failing. Host filesystem and network stay unavailable to Python (#1800). - Further
rgparity and hardening fixes (default type globs, JSON context fanout cap, root-arg allocation) plus interpreter fixes for variable attribute/nameref persistence and persistent file descriptor validation.
What's Changed
- ci: reclaim runner disk before disk-hungry scheduled jobs (#1807) by @chaliy
- fix(rg): align r and tf default type globs with ripgrep (#1805) by @chaliy
- fix(rg): cap JSON context event fanout (#1804) by @chaliy
- fix(interpreter): persist var attrs and namerefs across shell state restore (#1803) by @chaliy
- fix(interpreter): reject negative persistent file descriptors (#1802) by @chaliy
- fix(rg): avoid root arg string cloning across candidates (#1801) by @chaliy
- feat(python): support vfs-backed open (#1800) by @chaliy
- feat(site): add bashkit logo assets (#1799) by @chaliy
- fix(ci): bypass pnpm
--separator that breaks napi build flag forwarding (#1798) by @chaliy - fix(site): add homepage canonical link header (#1797) by @chaliy
Full Changelog: v0.7.2...v0.8.0