Repository navigation
fs-safe 0.26.11
Highlights
- macOS root paths: accept differently cased root paths on case-insensitive filesystems and return consistent on-disk spelling. (#1022, #1025)
- Windows volume-root ACLs: expose verified local volume-root facts so consumers can distinguish ineffective DELETE-self grants from replaceable directory permissions. (#1023)
Fixes
- macOS guarded reads: accept differently cased root paths on case-insensitive filesystems by binding native root spelling to the same directory identity. Thanks @0xtc23 for openclaw#181107. (#1022)
- macOS realpath spelling:
safeRealpathSyncreturns the on-disk spelling on POSIX, so differently cased paths resolve to the same identity that guarded opens use instead of looking like root escapes. Thanks @obviyus. (#1025) - Windows ACL facts: identify OS-verified local volume roots so consumers can distinguish ineffective DELETE-self grants from replaceable directory permissions, while retaining all ACL rights and fail-closed unknown/remote results. Thanks @WG-Mojo for openclaw#180892. (#1023)
Published packages
| Package | Registry tarball | Verified integrity | Provenance |
|---|---|---|---|
| @openclaw/fs-safe-win32-arm64-msvc@0.26.11 | tgz | sha512-5ZVExST/RvOSeKIaEmhIo3nL65fgO89tebd2GHq3O6iu7ZccG46GasjpI4hWfvYFUZr/uJzHBhhvIpY08gmUWw== |
verified attestation |
| @openclaw/fs-safe-linux-x64-gnu@0.26.11 | tgz | sha512-51q+Winx1r4WRrK9iEfdXsaXkpfWcm8DHRfQA3VImPgsKACdqbDr8KE3CDsQzS5Q9mK7cdxsD1pz646ifCE9Nw== |
verified attestation |
| @openclaw/fs-safe-linux-x64-musl@0.26.11 | tgz | sha512-OynAlJ9YJlMLcvuS+hxNZbsKo2sAOzPfByNJ69FR+PPJGDF3+UAXJuZOw09x2jO7GD5grse90Y5F/5Pkn2lsag== |
verified attestation |
| @openclaw/fs-safe-linux-arm64-gnu@0.26.11 | tgz | sha512-zsiOkjnR5wPS6uLdE5IFSnv8J/7StLk9V6KxP7lMhK3Lg4BtVXSMMwslqzuHPOla/KEtCsPQrXuxuxzHbiRpZw== |
verified attestation |
| @openclaw/fs-safe-linux-arm64-musl@0.26.11 | tgz | sha512-7at4863FvZepvkIsxL15ZX8hoNaOiBHjIUL0TFFnXu86ri0c/3OQmrJJrQ4giDAIUgAYP3cEfAsVBQvgnoGUaw== |
verified attestation |
| @openclaw/fs-safe-darwin-x64@0.26.11 | tgz | sha512-t1wLmN2paH7sd7wZVrzmu9NJpeBb63N8KU7ALJG7CwzuqSTmK7R9GN0mq4Y57/U+yEb1BEPK9Ktlde5bSO+xtg== |
verified attestation |
| @openclaw/fs-safe-darwin-arm64@0.26.11 | tgz | sha512-MINq2upOYwjhKQIxIbuE9mUgEGz5r2516fONAvz+jHGd3vkuA52CV4z3k7jQn0yYYH9qFzG5LWr6WIW80U0T4Q== |
verified attestation |
| @openclaw/fs-safe-win32-x64-msvc@0.26.11 | tgz | sha512-RsbeRLxB1kS1hDU0y8DqiyyxtfutrVJ5alnejF32bH2F+HHZ/FnCKFhmf75+w94Gua89+iWOCmN2/7ReV3QJuw== |
verified attestation |
| @openclaw/fs-safe-freebsd-x64@0.26.11 | tgz | sha512-/NHR9ro2w8/4f5281Jw9RKqXeSxEboaCz5Q5PXcwyACDv9n4Dx6RcgJbGTdLNi56QeSD1r5vmSqays3UvekHGQ== |
verified attestation |
| @openclaw/fs-safe-freebsd-arm64@0.26.11 | tgz | sha512-KfvtzDypvt2W/n9GxDcahTwS8GQu1HSzEn+4A5QSZeJiQCUtgKV4J7j9zGETbgKm++3BmkXnh1D3oLF5h6dn7A== |
verified attestation |
| @openclaw/fs-safe@0.26.11 | tgz | sha512-IyawPgfW8c5Ski+BmPAPm87W4smx4X33RloW6xYMTNsYDYleMyMXhJUmspnGnQr3NWFo42W5dt3T0x9OUwb2mA== |
verified attestation |
Release proof: GitHub Actions run.