unstale

npm / fs-extra

fs-extra

What changed in fs-extra 11, from its official release notes, upgrade guides and advisories. Also covers @types/fs-extra. Sources checked 2026-10-18.

12 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

fs-extra 1112 changes

Fixes and other changes 12

  • Properly handles read errors, such as permission errors, in emptyDir methods.

    11.4.1release notes

  • Allows renaming filenames that differ only by Unicode normalization on APFS.

    11.4.1release notes

  • Creating a symlink when the destination already exists as a broken symlink now returns the proper EEXIST error.

    11.4.0release notes

  • Fixes handling of symlinked destination ancestors when copying.

    11.3.6release notes

  • Fixes handling of symlinked destination ancestors when moving.

    11.3.6release notes

  • Fixes identical file detection on Windows for ensureLink and ensureLinkSync.

    11.3.5release notes

  • Fixes identical file detection on Windows for ensureSymlink and ensureSymlinkSync.

    11.3.5release notes

  • Fixes error handling in timestamp preservation code.

    11.3.5release notes

  • Fixes a potential file descriptor leak when synchronous timestamp preservation encounters an error.

    11.3.5release notes

  • Calling ensureSymlink with a relative srcPath no longer fails when the symlink already exists.

    11.3.4release notes

  • Calling ensureSymlinkSync with a relative srcPath no longer fails when the symlink already exists.

    11.3.4release notes

  • Fixes copying a symlink when the destination is a symlink to the same target.

    11.3.3release notes