feat(watchers): add Rust-powered watcher backend with runtime fallback and cross-platform test coverage

This commit is contained in:
2026-03-23 14:15:31 +00:00
parent ca9a66e03e
commit 7def7020c6
26 changed files with 10383 additions and 2870 deletions

View File

@@ -1,5 +1,14 @@
# Changelog
## 2026-03-23 - 6.4.0 - feat(watchers)
add Rust-powered watcher backend with runtime fallback and cross-platform test coverage
- introduces a new Rust watcher binary and TypeScript bridge using @push.rocks/smartrust
- updates watcher selection to prefer the Rust backend when available and fall back to Node.js or Deno implementations
- improves Deno event classification for any/other file system events
- prevents Node.js watcher shutdown from affecting unrelated FSWatcher handles
- adds platform-specific tests for Node.js, Deno, Bun, and Rust-backed watchers
## 2026-03-23 - 6.3.1 - fix(watcher)
unref lingering FSWatcher handles after stopping the node watcher