Skip to content

Releases: zen-fs/core

1.2.3

31 Oct 14:37
v1.2.3
2449410
Compare
Choose a tag to compare
  • Transaction now has keys and keysSync, which get all of the keys in the store
  • Added SimpleSyncStore.keys()
  • Optimized AsyncFS to skip crossCopy when both the sync and async backends are based on StoreFS. Instead, it will copy all of the Inodes in parallel.

1.2.2

31 Oct 14:13
v1.2.2
c508e70
Compare
Choose a tag to compare
  • Changed async stats cache to work with promises
  • Changed assert(a == b) to assert.equal(a, b) in tests for better errors

1.2.1

30 Oct 23:58
v1.2.1
5735b32
Compare
Choose a tag to compare
  • Fixed PreloadFile.readSync calling statSync instead of syncSync
  • Added Configuration.disableSyncOnRead, which prevents read from immediately syncing updated access times to the file system
  • Changed tests to use dist instead of src
  • Refactored CI/CD

1.2.0

30 Oct 20:04
v1.2.0
18f1ec2
Compare
Choose a tag to compare
  • Added experimental stats caching. You can use it with the cacheStats Configuration option.
  • Added access check opt-out. You can use it with the disableAccessChecks Configuration option.
  • Parallelized asynchronous recursive functions (#122, thanks @mcandeia)
  • Checks for whether a file is a directory are now performed in the emulation layer.
  • Added new zenfs-test npx script for running unit tests on a backend
  • Re-added src export

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)