Releases: cern-fts/davix
Releases · cern-fts/davix
davix 0.8.7
Issues
- [DMC-1410] - Davix does not hide lower-case Authorization headers for HTTP/2
- [davix/issues/120] - Out of Date RapidJSON dependency causing compile failure
Improvements
- [davix/pull/114] - Support 64-bit off_t on 32-bit systems (LFS)
- [davix/pull/119] - Use system rapidjson, fall back to bundled
- [davix/pull/123] - Implement multipart streaming for DavPosix::write()
- [davix/pull/124] - Fix s3 dirlisting to follow the istruncated/nextmarker
Tasks
- [DMC-1413] - Data Management Clients for Fedora 39 and Fedora 40
davix 0.8.6
Issues
- [DMC-1394] - Davix header parsing is case-sensitive for libcurl backend
- [DMC-1401] - libxml 2.12.0 breaks Gfal2/Davix listing
- [DMC-1407] - Incorrect IPv4 reported for HTTP-TPC transfers that don't send "RemoteConnections" marker
- [davix/issues/112] - [FreeBSD] Davix build fails on FreeBSD
- [davix/pull/113] - Use sed in a more POSIX compliant way
- [davix/issues/115] - Davix "master" branch fails to compile on macOS (caused by DMC-1394)
Improvements
- [DMC-1376] - Long Authorization header xxxx token string print in Davix
- [davix/pull/105] - Do not hardcode error numbers
- [davix/pull/110] - Support the NVHPC compiler
davix 0.8.5
Issues
- [davix/issues/107] - CVE-2023-38545 in bundled curl library
Improvements
- [davix/pull/106] - Add git mailmap file
Tasks
davix 0.8.4
New Features
- [DMC-1358] - Provide involved transfer hosts via the Copy API
- [davix/issues/101] - Introspect redirections for HTTP TPC xfers
Improvements
- [DMC-1361] - Improve Davix header logs propagation via logging callback function
- [davix/pull/99] - Re-enable test to be run with CTest (or make test / ninja test)
Issues
- [davix/issues/98] - Infinite loop in davix slow unit tests when using external libcurl
- [davix/issues/100] - Unit tests fail when run by more than one user on the same machine
- [davix/issues/102] - CVE-2022-32221 in bundled curl library
- [davix/pull/103] - Don't downgrade the C++ version (bugzilla#2163827)
Tasks
- [DMC-1359] - Data Management Clients for Fedora 37
davix 0.8.3
davix 0.8.2
New Features
- [DMC-1310] - Parse IP stack performance markers in Davix HTTP-TPC
- [DMC-1320] - Compute S3v4 URI signatures for HTTP TPC calls
Issues
- [davix/issues/97] - Address copyrighted song lyrics in codebase
- [root-project/root/issues/9072] - HTTP basic authentication and Davix
Improvements
- [DMC-1318] - Better HTTP Copy error message in Davix
- [davix/pull/95] - Fix CMake warning
- Improve build and release scripts to also accept tags containing release number
davix 0.8.1
Bug fixes
- [DMC-1259] - Gfal2-python pread(offset, count): Partial Content request not working against EOS storage
- [DMC-1279] - Davix with libcurl backend does not load certificate via callback functions
- [DMC-1291] - Davix fails to parse IPv6-format hostname during certificate verification
- [davix/issues/71] - davix-get failing auth with DAVIX_USE_LIBCURL
- [davix/issues/92] - Update CMake FindPackage Python to allow Python3 on macOS
Changes
- [davix/pull/83] - Remove reva-specific credentials management
Improvements
- [DMC-1025] - Allow HEAD-free open through posix API
- [DMC-1308] - Move Data Management Clients to Fedora 34 & 35
- [DMC-1313] - Provide Debian Stretch build for Davix
- [davix/issues/91] - Document the project Git branching model
- Many improvements fixing compiler warnings and building for Fedora platforms (Thanks to Mattias Ellert)
Requests
- [DMC-1292] - Binary tarballs for davix
davix 0.8.0
Epic
- [DMC-1267] - Davix with libcurl backend
- Huge refactoring to accommodate both libneon and libcurl backends, as well as improved testing
Many thanks to Georgios Bitzes for the great work.
Bug fixes
- [DMC-1209] - Davix Redirection Cache causes Segfault when encountering relative path
- [DMC-1243] - Davix hangs if url starts with 'https' is used with S3/Swift credentials in command
- [davix/pull/54] - Really add '\0' after printed X.509 data (Thanks to Petr Vokac)
- [davix/pull/66] - Initialize session factory members (Thanks to Petr Vokac)
- [davix/pull/70] - Fix return value of HttpIO::readFull (Thanks to Max Orok)
New Features
- [DMC-1221] - Introduce a filter to avoid exposing sensitive information (such as bearer tokens) in Davix debug output
- [DMC-1238] - Add SWIFT support in Davix
- [DMC-1268] - Add CS3API support in Davix
Many thanks to Shiting Long for the Swift support.
Many thanks to Rahul Chauhan for the CS3API support.
Tasks
Improvements
- [DMC-1245] - Add leading 0 to Adler32 checksum format in Davix
davix-0.8.0.tar.gz is the official, blessed release tarball - please ignore the GitHub-generated tarballs, as they are incomplete.
davix 0.7.6
Bug fixes
- Ensure multi-range simulation thread exceptions are propagated
- Fix memory leak in S3 detect region function
- Recognize OpenSSL 'bad decrypt' error message as CredDecryptionError
- Fix error handling for proxy delegation
Improvements
- Add protection in case server sends an unreasonable number of stripes during TPC
- Refactoring and improvements to davix-tester
Many thanks to Petr Vokac for fixing error handling during proxy delegation.
davix-0.7.6.tar.gz is the official, blessed release tarball - please ignore the GitHub-generated tarballs, as they are incomplete.
davix 0.7.5
Bug fixes
- Enable use of dav:// and davs:// in third party copies.
- Fix third party copies when the server presents multiple certificate delegation endpoints. (Thanks to Thomas Hartmann for reporting)
- Prevent davix from infinite-looping when the server abruptly terminates the connection during TPC. (Thanks to Frank Berghaus for reporting)
Improvements
- Add ability to cancel ongoing TPC transfers through user-supplied callback.
- Continued refactoring to eventually allow the use of libcurl as HTTP backend in davix.
- In-source builds are no longer supported, and explicitly prevented by CMake.
davix-0.7.5.tar.gz is the official, blessed release tarball - please ignore the GitHub-generated tarballs, as they are incomplete.