Skip to content

Releases: zen-fs/core

2.5.7

Choose a tag to compare

@james-pre james-pre released this 17 Jun 05:17
v2.5.7
9aafe77
  • Added support for Node v25.9.0
    • Added pull and writer methods to FileHandle
  • Fixed '/' not being included in emitChange parent walk (#293)
  • Fixed version assignment for __zenfs__
  • Fixed type in emitKeypressEvents
  • Updated dependencies for development

2.5.6

Choose a tag to compare

@james-pre james-pre released this 03 Apr 16:35
v2.5.6
d206abf

This patch updates utilium to 3.0.

2.5.5

Choose a tag to compare

@james-pre james-pre released this 02 Apr 19:22
v2.5.5
69be9e6

This patch updates to typescript 6.0 and removes some polyfilled types.

2.5.4

Choose a tag to compare

@james-pre james-pre released this 28 Mar 01:24
v2.5.4
21da1a4

This patch changes zenfs-test back to using a .js file since type stripping is not supported for files in node_modues.

2.5.3

Choose a tag to compare

@james-pre james-pre released this 28 Mar 00:42
v2.5.3
1088961
  • Moved logic for stat and lstat into VFS (in preparation for #287)
  • Added --runs/-r to zenfs-test, which will run a test suite (e.g. for the SingleBuffer tests) multiple times and output average run time
  • Fixed MetadataBlock.lockIndex sometimes causing a runtime error due to microsoft/TypeScript#61862
  • Updated memium to v0.4.3

2.5.2

Choose a tag to compare

@james-pre james-pre released this 02 Mar 11:47
v2.5.2
7634020
  • Fixed incorrect escaping in globToRegex
  • Fixed incorrect path joining in glob/globSync
  • Fixed more issues in glob/globSync
  • Added glob tests

2.5.1

Choose a tag to compare

@james-pre james-pre released this 02 Mar 06:35
v2.5.1
8cc9d03
  • Updated to @types/node v25
  • Updated some other dependencies
  • Fixed zenfs-test --report causing CI to fail because the coverage reporter isn't compatible with Node v25 (bcoe/c8#582)
  • Updated eslint config

2.5.0

Choose a tag to compare

@james-pre james-pre released this 03 Feb 18:55
v2.5.0
6ae57f5
  • Added support for synchronous configuration (#281, thanks @lvcabral) [docs]
  • Fixed PassthroughOptions.prefix being passed through path.resolve, breaking Windows paths (#284)
  • Changed journalOperations to a Set for better performance[internal]
  • Added a note in the readme about path and readline emulation

2.4.4

Choose a tag to compare

@james-pre james-pre released this 17 Nov 19:49
v2.4.4
4a20881
  • Fixed incorrect path resolution when inside a context with a non-root PWD (#263)
  • Fixed bindContext copying from the created child context instead of assigning to it
  • Fixed resolveMount not resolving paths using the context's PWD
  • normalizePath now passes through this to path.resolve
  • Anti-regression tests now have the issue number in the test name instead of as a comment
  • Contexts are now more secure at runtime, with readonly members being made non-writable and non-configurable
  • Added internal contextOf and createChildContext
  • V_Context is now unknown for better compatibility with Node.js
  • bindContext now checks if the specified root is a directory and exists
  • Fixed incorrect example for bindContext in documentation

2.4.3

Choose a tag to compare

@james-pre james-pre released this 06 Nov 00:57
v2.4.3
1e86238
  • Fixed SingleBuffer metadata block corruption (#277, thanks @lvcabral)
  • Cleaned up hex string formatting in SingleBuffer
  • Added debug message when SingleBuffer metadata blocks are rotated
  • Fixed backends requiring entries in options when extending SharedConfig