Skip to content

fs-safe 0.8.4

Choose a tag to compare

@github-actions github-actions released this 07 Sep 04:46
· 735 commits to main since this release
v0.8.4
ce9d560

Highlights

  • Faster reads and writes: metadata checks avoid unnecessary event-loop round-trips while data I/O stays asynchronous; reconstructible data can explicitly opt out of fsync with durable: false.
  • Inspect TARs without extracting: the new bounded archive inspection API uses the same native/WASM admission and canonical planner as extraction.

Filesystem performance and durability

  • Run metadata checks inside async operations synchronously (microseconds each), cutting event-loop round-trips per read/write while data I/O remains asynchronous and native canonical path spelling is preserved, including Windows short paths.
  • Add durable to Root write/create/writeJson/createJson/append options and Root defaults; durable: false skips file and parent fsync for reconstructible data (default unchanged: durable).

Archive inspection and compatibility

  • Add bounded inspectTarArchive with complete native/WASM admission and the same canonical extraction planner, preserving effective member identities without materializing an output tree.
  • Preserve inherited and getter-backed extraction options on the WASM TAR path, matching native and ZIP handling for destinations, filters, stripping, and modes.

Validation

  • Apply the existing filesystem-test worker cap locally as well as in CI, and drain archive publication fixtures before resetting hooks or cleaning restricted directories after timeouts.

Published packages

Package Registry tarball Verified integrity Provenance
@openclaw/fs-safe-linux-x64-gnu@0.8.4 tgz sha512-4JCBlJtC3gBChH3zJ3P7xg8sxc3e2q80w/uEXmBoNV90MU3efmTMmogiT5ut9zHuTOJr7kezjNTVClgDN1GooQ== verified attestation
@openclaw/fs-safe-linux-x64-musl@0.8.4 tgz sha512-9+NnexQiiFRpuJ4hc3xca0OTodj/I/vl4UJHvhEPAp87+XT4Sshmvks5krm25Owq54BL0ajgk7D1Vozl1WojSA== verified attestation
@openclaw/fs-safe-linux-arm64-gnu@0.8.4 tgz sha512-P8JzRvQR6Eip3Cd9TBQ1pn9M7GOsQjI923uZO+zH2pHmIPgCkX4jpXe8rpkv7F2OsG+0PhR2zI2M0h3Ezy/1TA== verified attestation
@openclaw/fs-safe-linux-arm64-musl@0.8.4 tgz sha512-zuaxlg/TdsJv03UGPJg9SIFX1msgREZ/6xcka3VQS68NC8vS9D+T2qxinQz9qjQr61k5t/JUUmP3C88LDQlhwg== verified attestation
@openclaw/fs-safe-darwin-x64@0.8.4 tgz sha512-+9NU+TgZs6VI7hWRWHxn/Q2AMhoYfoFXvx+0fhpUWeJVTI+W2YMU8ObSD2TNq1KLdGMrA7iTM/21n8j7bTQOxQ== verified attestation
@openclaw/fs-safe-darwin-arm64@0.8.4 tgz sha512-HpNAwH4oBsxEm1aSooMi8T7lbQRL8nP7TOxw1TD04HJd+Xz/dRrBYYDVNeOmvzXa3TWd9AOuo1bsEP6LNEhFsg== verified attestation
@openclaw/fs-safe-win32-x64-msvc@0.8.4 tgz sha512-/aKMS+8iT31bP3STtd69rlGEPzwU6Vcz43Oj7uT3pqRYNysiADkf1p/J9fXyiCJjnvbll0Fn41XL/NENuEWvoA== verified attestation
@openclaw/fs-safe@0.8.4 tgz sha512-/smWdIgJWPx1JaswmhswiOsVo4gT3ZoigP+y84VWYGbvMJwyFF3KESTP44k+CCvrhyUpK75CFcWWPlOdWpVJow== verified attestation

Release proof: GitHub Actions run.