Skip to content

fs-safe 0.26.9

Choose a tag to compare

@github-actions github-actions released this 21 Oct 02:21
· 40 commits to main since this release
v0.26.9
1215a0d

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 auto admission, including system-wide stream exhaustion. Explicit event and required-native modes still fail. Thanks @LGx0. (#1005)

  • Watch errors: consistently report path-mismatch if 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.