All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Fixed
: Switch to thread-safegetmntinfo_r_np()
for macOS. Improved darwin resource management.
-
Packaging
: Improved ESM/CJS support with common__dirname
implementation thanks totsup
shims.This change simplifies the implementation and improves inline jsdocs as the exported code and docs have been inlined.
-
Packaging
: Re-enabled test coverage assertions (after finding the magicks to get istanbul to see what the tests were exercising) -
Packaging
: Added debuglog tests -
Packaging
: Fixednpm run watch
Fixed
: priorcanReaddir()
(and subsequentstatus
of volume metadata) would incorrectly fail if the first directory element wasn't readable.
No public codepath updates.
-
Fixed
: updated regex patterns for improved matching and linting compliance -
Fixed
: flaky CI test on macOS -
Added
: GitHub Action CodeQL and addressed linting nits -
Added
: scripts for manually runningclang-tidy
andsnyk code test
(as they both emit spurious warnings that don't seem to be safely silenced)
Changed
: For consistency, Options.systemFsTypes is now astring[]
(it was aSet<string>
)
-
Changed
: Add**/#snapshot
to the list of "system" volumes -
Changed
: Add sourcemaps and source typescript to the npm pack -
Fixed
: macOS system mount points are now filtered properly
First release! Everything is a new feature!
The 1.0.0 release will happen after some integration testing with the native library payloads, but the API should be stable after the first release.