Skip to content

Releases: netheril96/securefs

0.8.3

18 Jan 15:31
Compare
Choose a tag to compare

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

11 May 23:11
Compare
Choose a tag to compare

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

07 Dec 15:27
Compare
Choose a tag to compare
  • Fix long delay on Windows when copying large files (fix only available for NTFS).
  • Other small bug fixes.

0.8.0

01 Nov 04:52
1250159
Compare
Choose a tag to compare
0.8.0 Pre-release
Pre-release

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

19 Jun 01:47
Compare
Choose a tag to compare
  • 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

28 Feb 14:46
Compare
Choose a tag to compare
  • Fix a concurrency bug related to file locking
  • Compatibility workaround for the lack of lchmod on old filesystems.
  • Case insensitive mount.

0.7.1

19 Feb 21:57
Compare
Choose a tag to compare
0.7.1 Pre-release
Pre-release
  • 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

08 Feb 04:29
Compare
Choose a tag to compare
  • 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

12 May 04:37
Compare
Choose a tag to compare
  • Change build system to CMake.
  • Update dependency fmt and catch.
  • Remove all custom modifications to crypto++. Use vanilla sources instead.

0.3.1

30 Apr 07:32
Compare
Choose a tag to compare
  • 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.