Repository navigation
fs-safe 0.26.9
Highlights: Recover macOS watchers when FSEvents streams are exhausted, improve watcher error handling, and verify published package completeness.
Fixes
-
macOS watch: fall back to guarded polling when FSEvents cannot create or start a stream during initial
autoadmission, including system-wide stream exhaustion. Explicit event and required-native modes still fail. Thanks @LGx0. (#1005) -
Watch errors: consistently report
path-mismatchif a Root disappears during identity revalidation, without adopting a replacement directory. -
Windows watch: avoid spurious overflow notifications when an unrelated directory disappears during path validation, while retaining failures for persistent access errors and selected-path changes.
Packaging
-
macOS addons: ad-hoc sign both native architectures and verify their signatures before packaging, so x64 and ARM64 addons consistently pass strict code-signature checks.
-
Package completeness: verify literal relative runtime imports, module-relative worker URLs, and assets against the actual npm tarball during package checks and release collection, catching files omitted by the package allowlist. Thanks @vincentkoc. (#1008)
Published packages
| Package | Registry tarball | Verified integrity | Provenance |
|---|---|---|---|
| @openclaw/fs-safe-win32-arm64-msvc@0.26.9 | tgz | sha512-wqXSRx1yMMNxIUlBKy9Kpya60yYwoQ3H/BC0ER26xCXeKcOflokVVBbl9H3gKkEcHq6eEHGulPwdXhX4GuxSzA== |
verified attestation |
| @openclaw/fs-safe-linux-x64-gnu@0.26.9 | tgz | sha512-1oy+fo94TFDZJvrkc126GZzBl+wFk/s1XOzGUlrGg8X4K/Aqlz/UU2BoEQOt/w297nQJuM2XIdvreqWtilXx9g== |
verified attestation |
| @openclaw/fs-safe-linux-x64-musl@0.26.9 | tgz | sha512-VireVfvERj3BUtA359UHNNA/pjDjw6YPU/iSfUBzX2RqswGTNkhrE0pqiRTdJdlT3JzhCqbYow008+afVnM7OA== |
verified attestation |
| @openclaw/fs-safe-linux-arm64-gnu@0.26.9 | tgz | sha512-avHx53Jm3+vJFSg1r0pp9VH/P5hP/GpKx9PHUeJmbeuWHMqbXcdUeSkl5geChzjrBUM97fSFSC76zyjn8/S1Ug== |
verified attestation |
| @openclaw/fs-safe-linux-arm64-musl@0.26.9 | tgz | sha512-eU+X8go0OWnCXNzeGbPzHSdmTwx7DtR19nhYJv1dILI+6AKM12leejD1bZ5iACcF7w1mtV9amt4HFTCYRINr/w== |
verified attestation |
| @openclaw/fs-safe-darwin-x64@0.26.9 | tgz | sha512-t5lFSjY9Idb2ZuKPbmSvJpLKoi4yjA0b2cAeLjRU97lqcEOX22fRI2rZftgp3Dcae/82AsbwkY5hceWx6sjGqA== |
verified attestation |
| @openclaw/fs-safe-darwin-arm64@0.26.9 | tgz | sha512-C/G3+uXUqIAa+4qFb5ScdHRsPflGug+p3dh/6wfxNhYZx7dCS+i+/nwVPzfKP6yyKN1UQQ6DfYnQlBaqZvQzrA== |
verified attestation |
| @openclaw/fs-safe-win32-x64-msvc@0.26.9 | tgz | sha512-hnkY/8bcRoM04eJNGF+dzJtCAmszgnbKa2ZKdQHRhkgo/pSNF6h3auZIhmp3FjEFgTk8B/yA5qYVInY2KvWuig== |
verified attestation |
| @openclaw/fs-safe-freebsd-x64@0.26.9 | tgz | sha512-3x0gjJmV53CTIENHQfAOzdbLhwNZEayW+xbpSzlMLVWWNtVhbKv6rJ2P6AEs5Jf1ClXdsKzICfpUgDSPQEcIFQ== |
verified attestation |
| @openclaw/fs-safe-freebsd-arm64@0.26.9 | tgz | sha512-375yqlQXgju9faWKVHB9Yd122wOM+SWXVMWYWkErFmA/mElwob0S2FnQ2mLcXVo/tsaa4ETBVuN9f+Tu1q3NxQ== |
verified attestation |
| @openclaw/fs-safe@0.26.9 | tgz | sha512-oAIrg9uUZFt0FpfoZjFYgx4UXsQ9EF7y9Uknd3HSf2mTZ61VEpMWMFMfbajtDPUJi/s70Zj0ToazB64+h2xetg== |
verified attestation |
Release proof: GitHub Actions run.