- Implemented the watch API/features (#6)
- Permissions are now handled in the emulation layer, not by individual backends
- Removed redundant permissions checks in backends
- Credentials are no longer passed to
FileSystemmethods- This change greatly simplifies the
FileSystemAPI, making it easier to write backends - It is also a major breaking change for the internal API
- This change greatly simplifies the
- Backends that need them can import
credentials - Simplified credentials handling to use the exported
credentialsobject - Credentials were already managed globally
- Corrected the
syscallin someErrnoError.Withcalls _openSyncnow truncates the file instead of deleting and recreating it (when the flag is truncating)- Clarified
linkparameter names PortFile.statnow returns aStatsinstancelinkcorrectly throws an error when attempting to make a cross "device"/backend link- Simplified directory listing encoding/decoding
- Added deadlock avoidance to
Mutexed - Fixed
Dir._entriesinitialization - Added missing early return in
mkdir