Skip to content

Releases: streamich/memfs

v4.36.0

03 Aug 11:35
Compare
Choose a tag to compare

4.36.0 (2025-08-03)

Features

  • 🎸 harden WritableStream usage (155b023)

v4.35.0

02 Aug 15:48
Compare
Choose a tag to compare

4.35.0 (2025-08-02)

Bug Fixes

  • directory timestamp handling - correctly distinguish access vs modification operations (db0e6ce)
  • increase setTimeout delay in directory timestamp tests from 1ms to 10ms to improve reliability on Mac systems (65051af)

Features

  • add comprehensive test coverage for appendFile path validation (0baa763)
  • add test case for appendFile with dots in path (ab544ca)
  • fix directory timestamp handling - correctly distinguish access vs modification operations (5d88334)

v4.34.0

01 Aug 21:57
Compare
Choose a tag to compare

4.34.0 (2025-08-01)

Features

  • add ENOTDIR error for files accessed with trailing slash (83d36f3)

v4.33.0

01 Aug 21:52
Compare
Choose a tag to compare

4.33.0 (2025-08-01)

Bug Fixes

  • correct ENOTDIR vs ENOENT error handling after symlink resolution (63b5cb3)

Features

  • fix ENOTDIR vs ENOENT error handling for file-as-directory scenarios (adab01d)

v4.32.1

01 Aug 21:46
Compare
Choose a tag to compare

4.32.1 (2025-08-01)

Bug Fixes

  • remove setTimeout to capture immediate file events in watched directories (6cda8d5)

v4.32.0

01 Aug 21:20
Compare
Choose a tag to compare

4.32.0 (2025-08-01)

Bug Fixes

  • ensure glob APIs use consistent posix paths on all platforms (a0cff3e)
  • resolve merge conflicts and update missing-apis tests (247302f)

Features

  • implement in-memory Node.js fs glob APIs (1b57205)

v4.31.0

01 Aug 18:52
Compare
Choose a tag to compare

4.31.0 (2025-08-01)

Features

  • improve FileHandle.readableWebStream() with proper locking and autoClose support (1e27b52)

v4.30.1

01 Aug 14:52
Compare
Choose a tag to compare

4.30.1 (2025-08-01)

Bug Fixes

  • add missing name check in FsaNodeSyncWorker.getFileOrDir for root directory (fcdd81e)
  • allow lstat to traverse intermediate symlinks (733eb2c)
  • statSync("/") error in FsaNodeSyncAdapterWorker (bd831a6)

v4.30.0

01 Aug 14:06
Compare
Choose a tag to compare

4.30.0 (2025-08-01)

Bug Fixes

  • remove implemented APIs from missing-apis tests (1a5dfbe)

Features

  • implement fs.openAsBlob method with comprehensive tests (a85d5fc)
  • implement statfsSync and statfs functions with StatFs class (312ce88)
  • move statfs tests to standalone statfs.spec.ts file (daaf632)

v4.29.0

01 Aug 13:22
Compare
Choose a tag to compare

4.29.0 (2025-08-01)

Features

  • add missing Node.js fs APIs with proper TypeScript types and stubs (280f317)