• v2.0.0-rc Pre-Release

    sgraves released this 2023-10-29 02:01:20 -05:00 | 5 commits to master since this release

    Changelog

    v2.0.0-rc

    Issues

    • #1 [bug] Unable to mount S3 due to 'item_not_found' exception
    • #2 Require bucket name for S3 mounts
    • #3 [bug] File size is not being updated in S3 mount
    • #4 Upgrade to libfuse-3.x.x
    • #5 Switch to renterd for Sia support
    • #6 Switch to cpp-httplib to further reduce dependencies
    • #7 Remove global_data and calculate used disk space per provider
    • #8 Switch to libcurl for S3 mount support

    Changes from v1.x.x

    • Added read-only encrypt provider
      • Pass-through mount point that transparently encrypts source data using XChaCha20-Poly1305
    • Added S3 encryption support via XChaCha20-Poly1305
    • Added replay protection to remote mounts
    • Added support base64 writes in remote FUSE
    • Created static linked Linux binaries for amd64 and aarch64 using musl-libc
    • Removed legacy Sia renter support
    • Removed Skynet support
    • Fixed multiple remote mount WinFSP API issues on *NIX servers
    • Implemented chunked read and write
      • Writes for non-cached files are performed in chunks of 8Mib
    • Removed repertory-ui support
    • Removed FreeBSD support
    • Switched to libsodium over CryptoPP
    • Switched to XChaCha20-Poly1305 for remote mounts
    • Updated GoogleTest to v1.14.0
    • Updated JSON for Modern C++ to v3.11.2
    • Updated OpenSSL to v1.1.1w
    • Updated RocksDB to v8.5.3
    • Updated WinFSP to 2023
    • Updated boost to v1.78.0
    • Updated cURL to v8.3.0
    • Updated zlib to v1.3
    • Use upload_manager for all providers
      • Adds a delay to uploads to prevent excessive API calls
      • Supports re-upload after mount restart for incomplete uploads
      • NOTE: Uploads for all providers are full file (no resume support)
        • Multipart upload support is planned for S3
    Downloads