Skip to content

Releases: zen-fs/core

1.1.6

29 Oct 01:33
v1.1.6
3b84fd2
Compare
Choose a tag to compare

Added an export for test files.

1.1.5

29 Oct 01:12
v1.1.5
0287e48
Compare
Choose a tag to compare
  • fetchFile errors now include a path
  • resolveMountConfig will now wait for a FileSystem passed as a argument to be ready
  • Removed src from NPM package due to package size and potential TS config issues

Testing

  • Added multi-backend testing (#40)
  • Added zenfs-test NPM command (npx)
  • Added tests to NPM package
  • Added test:common NPM script
  • Moved test data and removed it from gitignore
  • Fixed permissions test using deprecated encode
  • Move non-backend dependent tests out of tests/fs

1.1.4

26 Oct 21:16
v1.1.4
bb52dab
Compare
Choose a tag to compare
  • De-duplicated many stat calls:
    • Reuse of already resolved mount points for some stat calls
    • In _openSync
    • Removed exists check prior to some realpath calls
  • realpath will now return the provided path if it encounters ENOENT
  • Fixed numerous eslint warnings
  • Added some @todo comments
  • Changed fixError to work on ErrnoError
  • Removed debug log call from device tests

1.1.3

25 Oct 16:01
v1.1.3
b0681b4
Compare
Choose a tag to compare
  • Fixed rm with force giving ENOENT (#121)
  • Removed setImmediate, since it was unused and hidden from documentation.

1.1.2

24 Oct 21:58
v1.1.2
bbe399a
Compare
Choose a tag to compare

Added support for recursive watching and fixed an issue where some watch events would not be picked up (#119, thanks @mcandeia)

1.1.1

22 Oct 21:51
v1.1.1
0781178
Compare
Choose a tag to compare

Added support for recursive readdir (#118, thanks @mcandeia)

1.1.0

21 Oct 17:43
v1.1.0
b4f0c0d
Compare
Choose a tag to compare
  • (experimental) Added device files
    • DeviceFS is used to handle devices
    • DeviceDriver is used to implement devices
    • Added device auto-adding configuration option (addDevices)
    • You can read more about this in the readme.
  • Added encodeRaw and decodeRaw
  • Renamed decode and encode to *UTF8
  • Fixed circular dependency between stats.ts and inode.ts
  • Changed StoreFS to use the File type instead of PreloadFile

1.0.11

21 Oct 00:51
v1.0.11
615ff36
Compare
Choose a tag to compare
  • The interface types for backends are now exported
  • Fixed parameter name for watchFile
  • Fixed some typos
  • Significantly streamlined documentation
  • Updated utilium to ^1.0.0

1.0.10

17 Oct 16:49
v1.0.10
9a373e9
Compare
Choose a tag to compare

Fixed multiple occurrences in OverlayFS where files would not be copied before performing operations on the writable file system, leading to ENOENT among other things. Also fixed OverlayFS.copyToWritable using openFile instead of createFile.

1.0.9

17 Oct 16:23
v1.0.9
f396938
Compare
Choose a tag to compare

Fixed Mutexed.lockSync not checking if the current mutex lock was actually still locked.