Skip to content

fs-safe 0.13.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 22:02
· 542 commits to main since this release
v0.13.1
7022a0a

Highlights

  • Correct native cleanup in Node workers: guarded writes, moves, and staged-file cleanup close native-created descriptors through their originating binding, eliminating unmanaged-descriptor warnings while preserving Node's own descriptor tracking. (#438)

Fixes and compatibility

  • Retain the correct closer through errors and native-mode changes, including staged files whose parent directory was opened by Node. Borrowed handles keep their caller-owned lifetime.
  • On Windows, close exported descriptors through the same host runtime's libuv table that opened them. Descriptor-producing operations require complete native close support before allocation; stale helpers are treated as unavailable under the existing native-mode policy.
  • Add real Worker coverage on Node 22/24 and verify that Windows native close releases both file and directory descriptors. Forced Worker.terminate() reclamation remains a documented limitation; callers should close retained resources and finish in-flight work before termination.

Published packages

Package Registry tarball Verified integrity Provenance
@openclaw/fs-safe-linux-x64-gnu@0.13.1 tgz sha512-necoU8nn6wf04dWk+imTWh+BAT0bwH7MG6tHzl6h/qNNiWFAkcJja85lD+prqKt2e8652HtfGvrSiZfusjzTRg== verified attestation
@openclaw/fs-safe-linux-x64-musl@0.13.1 tgz sha512-zrZavePtOGS28uoXwTQas4b91xEAyLoOCplwFhnNfBQ0Tgz9jT2c1bLaD7vNlsWmRYsz9XGcMl4KiXrtruanSg== verified attestation
@openclaw/fs-safe-linux-arm64-gnu@0.13.1 tgz sha512-c/0+bdcYrLz0j/I37la4OcuRteVhqu1usLJqzax7A74dxIAtavARY36hyYIofxxRZPMYayBouB1DzAIpQviXCw== verified attestation
@openclaw/fs-safe-linux-arm64-musl@0.13.1 tgz sha512-Z5N6wQIJsKFa/GT6nSo2d70TaEydNcWTq3JlYWZxfz1lb2QqbRX7drh8S+doc74dxy+KoVUy+nb1DUYOfX5hEw== verified attestation
@openclaw/fs-safe-darwin-x64@0.13.1 tgz sha512-FJQWzC2ov0anu1sBiK796bKLRQhxvwgi17KPf6Wqt0OAMbC9UVrDuF22Fb4ASPn6CS8+vou64/qurc9XK1OjIA== verified attestation
@openclaw/fs-safe-darwin-arm64@0.13.1 tgz sha512-dyPCOfMVJMXaP2yJIIyZrvK3TyQpCEduhvvfH3Zbcw/4SrdKP574qghgJM+VCVg2T9TEHTN4YBNO6z52iiMI3g== verified attestation
@openclaw/fs-safe-win32-x64-msvc@0.13.1 tgz sha512-69r8H9Oz3yMglTQEkE982973QDmnvcrO5L74lkMa29jxQitt/efI7fUtDcs6nHu3+EhVwSF4iemwNtBdpqyuVw== verified attestation
@openclaw/fs-safe@0.13.1 tgz sha512-nfsEjPirAKotKBaQoQt10JbZx3RwkFIcv2Ujj0m3DCJCP5Jre3AUnMatVinsNL/W60IL4XeRWEXCvlra7edx7g== verified attestation

Release proof: GitHub Actions run.