Releases: netheril96/securefs
Releases · netheril96/securefs
0.8.3
Bug fix releases, mostly for Windows.
The binary files are for Windows, and require the following dependencies to be installed on the system:
0.8.2
Minor release
- Update embedded Crypto++ to 7.0.
- Now show error message on Windows if WinFsp is not installed rather than crash.
- Config files no longer have to be seekable, so named pipes and sockets are supported.
- Minor bug fixes.
The binary files are for Windows, and require the following dependencies to be installed on the system:
0.8.1
- Fix long delay on Windows when copying large files (fix only available for NTFS).
- Other small bug fixes.
0.8.0
Major new release
- Defaults to
scrypt
for password hashing for newly created systems. Better resistance against brute force attacks on GPUs and FPGAs. - Fix some small bugs.
- Small performance improvements on filename encoding/decoding.
0.7.3
- Improved
readdir
performance on Windows - Auto directory creation on /Volumes (macOS)
- Slight performance improvement with
thread_local
The Windows binary now requires WinFsp 2017.1 and VC++ 2015 Redistributable
0.7.2
- Fix a concurrency bug related to file locking
- Compatibility workaround for the lack of
lchmod
on old filesystems. - Case insensitive mount.
0.7.1
- Fix bugs related to logging
- Fix bugs that do not cleanup lock files on exit
- New subcommand "info" to display information about a filesystem
- Colored logging on Windows
- Internal improvements
0.7.0
- Fix a critical security bug introduced in version 0.4.0. It will now ask the user to migrate existing data if it detects such defect in the data dir.
- Add and default to a new filesystem format which is similar to how encfs operates, albeit more secure. It features higher performance, multithreading and easier conflict resolution. It has, however, reduced filename length and more information leakage.
- Complete support for Windows.
- Switch to WinFsp as Windows FUSE driver, since it has fewer bugs than Dokany.
- Rewrite most of Windows specific code in Windows native API.
- Support for path names longer than MAX_PATH.
- Many minor enhancements and fixes
- Colored logs on Unix.
- More information on errors.
- Use C++'s own "reflection" capabilities.
The binary attached is for Windows x64, and requires you to separately install WinFsp and VC++ 2015 Redistributable (it may have already been installed by other programs) to run.
0.3.2
- Change build system to CMake.
- Update dependency
fmt
andcatch
. - Remove all custom modifications to
crypto++
. Use vanilla sources instead.
0.3.1
- New filesystem format
- IV size is now tunable and defaults to 96 bit to improve performance.
- Underlying directory structure is now single level to improve performance.
- Per NIST recommendation for AES-GCM where a single key should not be invoked with more than 2^32 different IVs, each file in
securefs
is now limited to 2^30 blocks (4TiB). - New verb
fix
to recover from filesystem corruption. - Other bug fixes and build improvements.