* Sat Jul 30 2022 Archie Cobbs <archie.cobbs@gmail.com>
- Don't try to build with NBD until 15.3 or later
* Fri Jul 29 2022 Archie Cobbs <archie.cobbs@gmail.com>
- Fix bug in spec file (was missing /run/s3backer-ndb)
* Sun Jul 17 2022 Archie Cobbs <archie.cobbs@gmail.com>
- Fix build on older systems that don't have libzstd.
* Sun Jul 17 2022 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 2.0.2
+ Fixed bugs with the --nbd flag when not also using -f flag (issue #188)
+ Fixed free() of invalid pointer bug in zero_cache.c (issue #191)
+ Added support for zstd compression (pr #187)
* Sat Jun 04 2022 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 2.0.1
+ Fix null pointer dereference bug in zero cache.
* Sat Jun 04 2022 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 2.0.0
+ Support running as a Network Block Device (NBD) server (issue #178)
+ Fix slow write performance with large block sizes since 1.6.0 (issue ##185)
+ Disable MD5 cache by default now that Amazon S3 is consistent (issue #183)
+ Fix bug where "(null)" was appearing in usage message (issue #161)
+ Give more meaningful usage error when size limits are exceeded (issue #162)
+ Added flag "--http11" to restrict cURL to HTTP 1.1 (issue #168)
+ Clean up mount token if FUSE itself fails to start (issue #175)
+ Detect HTTP redirects and emit appropriate hint/warning (issue #174)
+ Added man page reference to Linux bcache (issue #169)
+ Added "--blockCacheFileAdvise" flag (pr #176)
+ Treat 3xx HTTP response codes as errors
Version: 1.6.3-bp154.1.23
* Wed Oct 27 2021 Archie Cobbs <archie.cobbs@gmail.com>
- Run spec-cleaner on spec file
* Sat Oct 02 2021 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 1.6.3
+ Fixed bug with `--listBlocks' threads doing redundant overlapping queries
+ Refactor to support multiple different compression algorithms
+ Fixed mutex handling bug in block cache (issue #152)
+ Release mutexs prior to destruction (issue #151)
+ Fixed use-after-free bug in XML parser (pr #154)
* Mon Jun 14 2021 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 1.6.2
+ Require test directory to be absolute unless `-f' flag given (issue #143)
+ Show HTTP error response payload content when `--debug-http' flag given
+ List blocks in the background; added `--listBlocksThreads' (issue #24)
+ Don't let IAM credentials expire while listing blocks (issue #146)
+ Fixed bug parsing "--configFile" inside comma-separated option list
* Wed Dec 30 2020 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 1.6.1
+ Fixed integer overflow bug setting "x-amz-meta-s3backer-filesize" (issue #141)
* Wed Dec 23 2020 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 1.6.0
+ Added `--sse-key-id' flag (issue #137)
+ Log a more useful error message when IAM credentials not found (issue #136)
+ Warn on startup if disk space is insufficient for disk cache (issue #138)
+ Added zero block cache to better handle fstrim operations (issue #139)
* Fri Oct 30 2020 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 1.5.6
+ Fixed phantom write error when server-side-encryption used (issue #135)
+ Allow bucket names with "subdirectory" for prefix (issue #130)
+ Added `--configFile' flag (issue #129)
+ Added `--accessKeyEnv' flag (issue #128)
+ Removed deprecated `--rrs' flag
* Sat Aug 22 2020 Archie Cobbs <archie.cobbs@gmail.com>
- Upgrade to release 1.5.5
+ Added `--no-vhost' flag (issue #117)
+ Added `--blockCacheNumProtected' flag (pr #119)
+ Added `--test-errors', `--test-delays', and `--test-discard'
+ Disallow stream encryption ciphers (issue #123)
* Tue Oct 08 2019 <archie.cobbs@gmail.com>
- Upgrade to release 1.5.4
+ Only set "x-amz-server-side-encryption" header with PUT requests (issue #116)
+ Don't kill IAM thread unless actually started (issue #115).
* Fri Aug 09 2019 <archie.cobbs@gmail.com>
- Update to release 1.5.3
+ Fixed bug where IAM update thread was killed after fork (issue #115)
+ Fixed use-after-free bug in block_cache_verified() (issue #113)
+ Fixed use-after-free bug when updating IAM credentials (pr #114)
+ Fixed bug in test mode that was causing bogus I/O errors
* Tue Jul 09 2019 <archie.cobbs@gmail.com>
- Update to release 1.5.2
+ Fixed bug where block cache would not work when run in the background (issue #112)
+ Fixed bug where we were not parsing HTTP headers case-insensitively (pr #11)
+ Bail out during `--listBlocks' if we see an object name past our block range
+ Added `--blockHashPrefix' flag (issue #80)
* Mon Apr 15 2019 archie.cobbs@gmail.com
- Update to release 1.5.1
+ Fixed a few places where fixed-sized buffers were too small (issue #108)
+ Don't claim cache hit if partial write required reading the block (pr #103)
+ Exit process with error code if s3backer store setup fails at startup
+ Reset statistics if stats file is unlinked (issue #106)
* Sat Jun 09 2018 archie.cobbs@gmail.com
- Update to release 1.5.0
+ Add support for recovering dirty blocks in the disk cache (issue #87)
+ Replaced boolean 'mounted' flag with a unique 32-bit mount token (issue #87)
+ Wait for min_write_delay before access after write error (issue #76)
+ Configure TCP keep-alive on HTTP connections (issue #78)
+ Added support for server side encryption (pull #81)
Version: 1.4.4-bp150.2.4
* Wed Feb 01 2017 archie.cobbs@gmail.com
- Update to release 1.4.4
+ Added `--defaultContentEncoding' for non-compliant backends (issue #68)
+ Fixed auth bug when prefix contains URL-encodable char (issue #69)
+ Remove restriction preventing streaming encryption modes (issue #70)
* Mon Jul 25 2016 archie.cobbs@gmail.com
- Update to release 1.4.3
+ Add support for STANDARD_IA storage class (issue #59)
+ Set "Accept-Encoding" header appropriately (issue #48)
+ Fix build issue with OpenSSL 1.1.0 (issue #64)
* Tue Sep 01 2015 archie@dellroad.org
- Update to release 1.4.2
+ Update license to fix OpenSSL vs. GPL conflict
* Mon May 04 2015 archie@dellroad.org
- Update to release 1.4.1
+ Fix use-after-free bug configuring base URL (github issue #44)
* Fri Apr 17 2015 archie@dellroad.org
- Update to release 1.4.0
+ Added support for authentication version 4 (issue #51)
+ Added support for credentials via IAM role from EC2 meta-data (issue #48)
+ Fixed bug where `--erase' did not clear the mounted flag
+ Moved from Google project hosting to GitHub
+ Fixed compile problem on FreeBSD
* Thu Jul 18 2013 archie@dellroad.org
- Update to version 1.3.7
+ Add `--keyLength' for overriding generated encryption key length
* Tue Jul 16 2013 archie@dellroad.org
- Update to version 1.3.6
+ Fix use of MAX_HOST_NAME in http_io.c (issue #42)
+ Fix encryption key generation bug (on some systems)
* Wed May 29 2013 archie@dellroad.org
- Update to version 1.3.5
+ Check for duplicate mount at startup (issue #10)
+ Minor spec file cleanups
* Wed Apr 03 2013 archie@dellroad.org
- Update to version 1.3.4
+ Add support for fallocate(2)
* Wed Jan 23 2013 archie@dellroad.org
- Fix License to use SPDX format
- Install COPYING into docs
- Remove INSTALL from docs
* Sat Apr 07 2012 archie@dellroad.org
- Update to version 1.3.3
* Sat May 14 2011 archie@dellroad.org
- Update to version 1.3.2
* Sun Jul 18 2010 archie@dellroad.org
- Added SUSE_ASNEEDED magic to fix build