Skip to content

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jun 26, 2023

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.

This PR contains the following updates:

Package Change Age Confidence
memfs ^3.5.3 -> ^4.39.0 age confidence

Release Notes

streamich/memfs (memfs)

v4.39.0

Compare Source

Features
  • 🎸 add scaffold for CoreFileSystemObserver implementation and restructure fsa() helper (117b7c5)
  • 🎸 improve IFileSystemChangeRecord interface (868b763)
  • 🎸 update IFileSystemObserver interface (d581d8c)
  • 🎸 update file change record interface (ff2386c)
  • 🎸 use FanOut for Link reactivity (2aec586)
  • 🎸 use FanOut for Node events (95ef10a)
  • 🎸 use compact form for link events (a00a1f0)

4.38.3 (2025-09-09)

Bug Fixes
  • prevent readFile from updating ctime when only accessing files (f5f3066)

4.38.2 (2025-08-26)

Bug Fixes
  • correct permission check logic for readonly files in copyFile operations (a06bb4d)

4.38.1 (2025-08-24)

Bug Fixes
  • 🐛 use glob-to-regex library (8962374)

v4.38.3

Compare Source

Features
  • 🎸 add scaffold for CoreFileSystemObserver implementation and restructure fsa() helper (117b7c5)
  • 🎸 improve IFileSystemChangeRecord interface (868b763)
  • 🎸 update IFileSystemObserver interface (d581d8c)
  • 🎸 update file change record interface (ff2386c)
  • 🎸 use FanOut for Link reactivity (2aec586)
  • 🎸 use FanOut for Node events (95ef10a)
  • 🎸 use compact form for link events (a00a1f0)

4.38.3 (2025-09-09)

Bug Fixes
  • prevent readFile from updating ctime when only accessing files (f5f3066)

4.38.2 (2025-08-26)

Bug Fixes
  • correct permission check logic for readonly files in copyFile operations (a06bb4d)

4.38.1 (2025-08-24)

Bug Fixes
  • 🐛 use glob-to-regex library (8962374)

v4.38.2

Compare Source

Features
  • 🎸 add scaffold for CoreFileSystemObserver implementation and restructure fsa() helper (117b7c5)
  • 🎸 improve IFileSystemChangeRecord interface (868b763)
  • 🎸 update IFileSystemObserver interface (d581d8c)
  • 🎸 update file change record interface (ff2386c)
  • 🎸 use FanOut for Link reactivity (2aec586)
  • 🎸 use FanOut for Node events (95ef10a)
  • 🎸 use compact form for link events (a00a1f0)

4.38.3 (2025-09-09)

Bug Fixes
  • prevent readFile from updating ctime when only accessing files (f5f3066)

4.38.2 (2025-08-26)

Bug Fixes
  • correct permission check logic for readonly files in copyFile operations (a06bb4d)

4.38.1 (2025-08-24)

Bug Fixes
  • 🐛 use glob-to-regex library (8962374)

v4.38.1

Compare Source

Features
  • 🎸 add scaffold for CoreFileSystemObserver implementation and restructure fsa() helper (117b7c5)
  • 🎸 improve IFileSystemChangeRecord interface (868b763)
  • 🎸 update IFileSystemObserver interface (d581d8c)
  • 🎸 update file change record interface (ff2386c)
  • 🎸 use FanOut for Link reactivity (2aec586)
  • 🎸 use FanOut for Node events (95ef10a)
  • 🎸 use compact form for link events (a00a1f0)

4.38.3 (2025-09-09)

Bug Fixes
  • prevent readFile from updating ctime when only accessing files (f5f3066)

4.38.2 (2025-08-26)

Bug Fixes
  • correct permission check logic for readonly files in copyFile operations (a06bb4d)

4.38.1 (2025-08-24)

Bug Fixes
  • 🐛 use glob-to-regex library (8962374)

v4.38.0

Compare Source

Features
  • 🎸 add scaffold for CoreFileSystemObserver implementation and restructure fsa() helper (117b7c5)
  • 🎸 improve IFileSystemChangeRecord interface (868b763)
  • 🎸 update IFileSystemObserver interface (d581d8c)
  • 🎸 update file change record interface (ff2386c)
  • 🎸 use FanOut for Link reactivity (2aec586)
  • 🎸 use FanOut for Node events (95ef10a)
  • 🎸 use compact form for link events (a00a1f0)

4.38.3 (2025-09-09)

Bug Fixes
  • prevent readFile from updating ctime when only accessing files (f5f3066)

4.38.2 (2025-08-26)

Bug Fixes
  • correct permission check logic for readonly files in copyFile operations (a06bb4d)

4.38.1 (2025-08-24)

Bug Fixes
  • 🐛 use glob-to-regex library (8962374)

v4.37.1

Compare Source

Bug Fixes
  • handle chmod 0 permissions in existsSync and access methods (3452bcf)
Features
  • revert exists implementation (bf209cd)

4.37.1 (2025-08-22)

Bug Fixes
  • ensure FLAG enum is properly exported for compatibility with Node.js fs.open (685aef1)
Performance Improvements

v4.37.0

Compare Source

Bug Fixes
  • handle chmod 0 permissions in existsSync and access methods (3452bcf)
Features
  • revert exists implementation (bf209cd)

4.37.1 (2025-08-22)

Bug Fixes
  • ensure FLAG enum is properly exported for compatibility with Node.js fs.open (685aef1)
Performance Improvements

v4.36.3

Compare Source

Features
  • implement async queryPermission with FSA context mode checks (68a5927)
  • implement queryPermission method in NodeFileSystemHandle using fs.access (06bd6b1)

4.36.3 (2025-08-18)

Bug Fixes
  • 🐛 add thingies package (8df9208)
  • 🐛 remove CRUD and CAS fs implementations (6ec598d)

4.36.2 (2025-08-18)

Bug Fixes
  • 🐛 check for buffer size when stream reading (1402df8)

4.36.1 (2025-08-18)

Bug Fixes
  • 🐛 correctly write at offset in FS adapter (2526c3a)

v4.36.2

Compare Source

Features
  • implement async queryPermission with FSA context mode checks (68a5927)
  • implement queryPermission method in NodeFileSystemHandle using fs.access (06bd6b1)

4.36.3 (2025-08-18)

Bug Fixes
  • 🐛 add thingies package (8df9208)
  • 🐛 remove CRUD and CAS fs implementations (6ec598d)

4.36.2 (2025-08-18)

Bug Fixes
  • 🐛 check for buffer size when stream reading (1402df8)

4.36.1 (2025-08-18)

Bug Fixes
  • 🐛 correctly write at offset in FS adapter (2526c3a)

v4.36.1

Compare Source

Features
  • implement async queryPermission with FSA context mode checks (68a5927)
  • implement queryPermission method in NodeFileSystemHandle using fs.access (06bd6b1)

4.36.3 (2025-08-18)

Bug Fixes
  • 🐛 add thingies package (8df9208)
  • 🐛 remove CRUD and CAS fs implementations (6ec598d)

4.36.2 (2025-08-18)

Bug Fixes
  • 🐛 check for buffer size when stream reading (1402df8)

4.36.1 (2025-08-18)

Bug Fixes
  • 🐛 correctly write at offset in FS adapter (2526c3a)

v4.36.0

Compare Source

Features
  • implement async queryPermission with FSA context mode checks (68a5927)
  • implement queryPermission method in NodeFileSystemHandle using fs.access (06bd6b1)

4.36.3 (2025-08-18)

Bug Fixes
  • 🐛 add thingies package (8df9208)
  • 🐛 remove CRUD and CAS fs implementations (6ec598d)

4.36.2 (2025-08-18)

Bug Fixes
  • 🐛 check for buffer size when stream reading (1402df8)

4.36.1 (2025-08-18)

Bug Fixes
  • 🐛 correctly write at offset in FS adapter (2526c3a)

v4.35.0

Compare Source

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

Compare Source

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

v4.33.0

Compare Source

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)

4.32.1 (2025-08-01)

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

v4.32.1

Compare Source

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)

4.32.1 (2025-08-01)

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

v4.32.0

Compare Source

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)

4.32.1 (2025-08-01)

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

v4.31.0

Compare Source

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

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.1

Compare Source

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

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

Compare Source

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

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.29.0

Compare Source

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

4.28.1 (2025-08-01)

Bug Fixes
  • correct writevSync return type to number per Node.js documentation (d7720c3)
  • make position parameter optional in readvSync, writeSync, and writevSync methods (3e4ccc6)

v4.28.1

Compare Source

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

4.28.1 (2025-08-01)

Bug Fixes
  • correct writevSync return type to number per Node.js documentation (d7720c3)
  • make position parameter optional in readvSync, writeSync, and writevSync methods (3e4ccc6)

v4.28.0

Compare Source

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

4.28.1 (2025-08-01)

Bug Fixes
  • correct writevSync return type to number per Node.js documentation (d7720c3)
  • make position parameter optional in readvSync, writeSync, and writevSync methods (3e4ccc6)

v4.27.0

Compare Source

Bug Fixes
  • resolve security regex issue and constructor bug in FSA classes (c7c268c)
Features
  • complete Core FSA implementation with clean linting (e53cd7c)
  • complete FSA implementation with main package exports (a26e1cc)
  • implement Core FSA classes with basic functionality working (7e60a4a)
  • revert index.ts changes and implement queryPermission method (02c2b6c)

v4.26.0

Compare Source

Bug Fixes
  • revert yarn.lock changes and fix import paths in moved test files (1cd8d0a)
  • update remaining import paths in volume.test.ts (4dd00c8)
  • update remaining Stats import in mkdirSync test (4cfcfa6)
Features
  • update Node.js interfaces to use property syntax instead of method declarations (a774c3f)

4.25.1 (2025-07-31)

Performance Improvements
  • remove await in loop for toSnapshot (66519da)

v4.25.1

Compare Source

Bug Fixes
  • revert yarn.lock changes and fix import paths in moved test files (1cd8d0a)
  • update remaining import paths in volume.test.ts (4dd00c8)
  • update remaining Stats import in mkdirSync test (4cfcfa6)
Features
  • update Node.js interfaces to use property syntax instead of method declarations (a774c3f)

4.25.1 (2025-07-31)

Performance Improvements
  • remove await in loop for toSnapshot (66519da)

v4.25.0

Compare Source

Bug Fixes
  • revert yarn.lock changes and fix import paths in moved test files (1cd8d0a)
  • update remaining import paths in volume.test.ts (4dd00c8)
  • update remaining Stats import in mkdirSync test (4cfcfa6)
Features
  • update Node.js interfaces to use property syntax instead of method declarations (a774c3f)

4.25.1 (2025-07-31)

Performance Improvements
  • remove await in loop for toSnapshot (66519da)

v4.24.0

Compare Source

Features
  • refactor core classes to separate files (0ce0317)

v4.23.0

Compare Source

Features

4.22.1 (2025-07-27)

Bug Fixes
  • fs.createReadStream throwing ERR_OUT_OF_RANGE with start parameter (5e5e5ca)

v4.22.1

Compare Source

Features

4.22.1 (2025-07-27)

Bug Fixes
  • fs.createReadStream throwing ERR_OUT_OF_RANGE with start parameter (5e5e5ca)

v4.22.0

Compare Source

Features

4.22.1 (2025-07-27)

Bug Fixes
  • fs.createReadStream throwing ERR_OUT_OF_RANGE with start parameter (5e5e5ca)

v4.21.0

Compare Source

Features
  • improve Dir class, align better with Node.js (cdc257a)

4.20.1 (2025-07-27)

Bug Fixes
  • track internal position in FileHandle (7406f1b)

v4.20.1

Compare Source

Features
  • improve Dir class, align better with Node.js (cdc257a)

4.20.1 (2025-07-27)

Bug Fixes
  • track internal position in FileHandle (7406f1b)

v4.20.0

Compare Source

Features
  • improve Dir class, align better with Node.js (cdc257a)

4.20.1 (2025-07-27)

Bug Fixes
  • track internal position in FileHandle (7406f1b)

v4.19.0

Compare Source

Bug Fixes
  • improve cross-platform path validation in cp operations to prevent Windows infinite recursion (77535d0)
  • prevent infinite recursion in Windows path resolution for cp operations (0f26418)
Features
  • implement cp, cpSync, and promises.cp APIs (389f1f5)
Performance Improvements
  • ⚡️ do not create a temporary function (c8dbc24)

v4.18.0

Compare Source

Features
  • add missing opendir methods (7412d71)

4.17.2 (2025-05-15)

Performance Improvements
  • use promises rather than setImmediate so that I/O is executed within the current task stack (#​1100) (786072f)

4.17.1 (2025-05-03)

Bug Fixes

v4.17.2

Compare Source

Features
  • add missing opendir methods (7412d71)

4.17.2 (2025-05-15)

Performance Improvements
  • use promises rather than setImmediate so that I/O is executed within the current task stack (#​1100) (786072f)

4.17.1 (2025-05-03)

Bug Fixes

v4.17.1

Compare Source

Features
  • add missing opendir methods (7412d71)

4.17.2 (2025-05-15)

Performance Improvements
  • use promises rather than setImmediate so that I/O is executed within the current task stack (#​1100) (786072f)

4.17.1 (2025-05-03)

Bug Fixes

v4.17.0

Compare Source

Features
  • add missing opendir methods (7412d71)

4.17.2 (2025-05-15)

Performance Improvements
  • use promises rather than setImmediate so that I/O is executed within the current task stack (#​1100) (786072f)

4.17.1 (2025-05-03)

Bug Fixes

v4.16.0

Compare Source

Features

4.15.4 (2025-01-09)

Bug Fixes

4.15.3 (2025-01-01)

Bug Fixes
  • allow setting custom file types beyond S_IFREG and S_IFDIR (#​1082) (24da3e7)

4.15.2 (2024-12-30)

Bug Fixes

4.15.1 (2024-12-22)

Bug Fixes

v4.15.4

Compare Source

Features

4.15.4 (2025-01-09)

Bug Fixes

4.15.3 (2025-01-01)

Bug Fixes
  • allow setting custom file types beyond S_IFREG and S_IFDIR (#​1082) (24da3e7)

4.15.2 (2024-12-30)

Bug Fixes

4.15.1 (2024-12-22)

Bug Fixes

v4.15.3

Compare Source

Features

4.15.4 (2025-01-09)

Bug Fixes

4.15.3 (2025-01-01)

Bug Fixes
  • allow setting custom file types beyond S_IFREG and S_IFDIR (#​1082) (24da3e7)

4.15.2 (2024-12-30)

Bug Fixes

4.15.1 (2024-12-22)

Bug Fixes

v4.15.2

Compare Source

Features

4.15.4 (2025-01-09)

Bug Fixes

4.15.3 (2025-01-01)

Bug Fixes
  • allow setting custom file types beyond S_IFREG and S_IFDIR (#​1082) (24da3e7)

4.15.2 (2024-12-30)

Bug Fixes

4.15.1 (2024-12-22)

Bug Fixes

v4.15.1

Compare Source

Features

4.15.4 (2025-01-09)

Bug Fixes

4.15.3 (2025-01-01)

Bug Fixes
  • allow setting custom file types beyond S_IFREG and S_IFDIR (#​1082) (24da3e7)

4.15.2 (2024-12-30)

Bug Fixes

4.15.1 (2024-12-22)

Bug Fixes

v4.15.0

Compare Source

Features

4.15.4 (2025-01-09)

Bug Fixes

4.15.3 (2025-01-01)

Bug Fixes
  • allow setting custom file types beyond S_IFREG and S_IFDIR (#​1082) (24da3e7)

4.15.2 (2024-12-30)

Bug Fixes

4.15.1 (2024-12-22)

Bug Fixes

v4.14.1

Compare Source

Features

4.14.1 (2024-12-02)

Bug Fixes
  • accept passing a FileHandle to createReadStream and createWriteStream (#​1077) (af163dc)

v4.14.0

Compare Source

Features

4.14.1 (2024-12-02)

Bug Fixes
  • accept passing a FileHandle to createReadStream and createWriteStream (#​1077) (af163dc)

v4.13.0

Compare Source

Features

v4.12.0

[Com


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/memfs-4.x branch from c94e9e5 to 9a3ed6b Compare June 29, 2023 13:53
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 9a3ed6b to 6baf7e6 Compare August 10, 2023 23:23
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 2 times, most recently from 7155f85 to 7a96797 Compare September 25, 2023 07:20
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 7a96797 to cac979a Compare September 28, 2023 22:00
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from cac979a to 037c165 Compare October 10, 2023 13:27
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 4 times, most recently from 9645394 to 9037467 Compare February 20, 2024 22:35
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 9037467 to 17170e2 Compare February 24, 2024 04:52
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 17170e2 to d89ee27 Compare March 22, 2024 13:20
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from d89ee27 to 19aa7d2 Compare April 3, 2024 00:58
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 19aa7d2 to 8d64694 Compare April 17, 2024 20:17
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 2 times, most recently from af85a78 to 42fe2e3 Compare May 3, 2024 21:40
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 42fe2e3 to dd78e2a Compare June 18, 2024 02:15
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 3 times, most recently from f8bf648 to c4fc1f0 Compare July 30, 2024 15:35
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from c4fc1f0 to d730a58 Compare August 4, 2024 06:13
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 2 times, most recently from 42c53a8 to 87ba680 Compare September 22, 2024 04:18
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 2 times, most recently from 7f916a8 to 435e631 Compare October 16, 2024 18:33
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 435e631 to 692cc4e Compare December 5, 2024 01:53
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 692cc4e to 6b6211c Compare December 12, 2024 03:43
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 6b6211c to d378b68 Compare December 25, 2024 04:08
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 2 times, most recently from a7f26ec to bed00ec Compare January 4, 2025 18:47
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from bed00ec to 3ab3653 Compare January 13, 2025 10:31
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 3ab3653 to f8b8407 Compare May 6, 2025 22:46
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from f8b8407 to ce42875 Compare May 18, 2025 23:20
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 12 times, most recently from 9d1ea91 to 32b2e29 Compare August 4, 2025 17:39
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 5 times, most recently from 62c8dd6 to 4cfec8e Compare August 10, 2025 12:54
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 4 times, most recently from 0c3d984 to a1de152 Compare August 25, 2025 18:56
@renovate renovate bot force-pushed the renovate/memfs-4.x branch 2 times, most recently from 3e8cbc9 to 920bac8 Compare August 31, 2025 09:31
@renovate renovate bot force-pushed the renovate/memfs-4.x branch from 920bac8 to b89cb51 Compare September 13, 2025 23:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants