Skip to content

Releases: cern-fts/davix

davix 0.8.6

02 Apr 13:30
Compare
Choose a tag to compare

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

davix 0.8.5

20 Oct 15:14
Compare
Choose a tag to compare

Issues

Improvements

Tasks

  • [DMC-1379] - Move DMC projects to Alma8 and Alma9
  • [DMC-1387] - Data Management Clients for Fedora 38
  • [DMC-1388] - Provide Debian Buster build for Davix

davix 0.8.4

02 Feb 12:35
Compare
Choose a tag to compare

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

Tasks

  • [DMC-1359] - Data Management Clients for Fedora 37

davix 0.8.3

13 Sep 12:00
Compare
Choose a tag to compare

Bug fixes

  • [DMC-1345] - Segfault when encountering invalid redirection URL
  • [DMC-1346] - Segfault because of empty NeonSession object

Tasks

  • [DMC-1327] - DMC packages for Centos Stream 9
  • [DMC-1336] - Data Management Clients for Fedora 36

davix 0.8.2

11 Jun 08:56
Compare
Choose a tag to compare

New Features

  • [DMC-1310] - Parse IP stack performance markers in Davix HTTP-TPC
  • [DMC-1320] - Compute S3v4 URI signatures for HTTP TPC calls

Issues

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

30 Mar 11:41
Compare
Choose a tag to compare

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

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

24 Sep 09:24
Compare
Choose a tag to compare

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

29 Apr 11:44
Compare
Choose a tag to compare

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

28 Aug 08:55
Compare
Choose a tag to compare

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.

davix 0.7.4

04 Jul 14:12
Compare
Choose a tag to compare

Bug fixes

  • Correctly handle URL-encoded paths in PROPFIND responses (Thanks to Matthew Skinner for reporting)
  • Prevent genversion.py from getting confused with non-davix git repositories (Thanks to Chris Burr)

Improvements

  • Fix cryptic cmake errors encountered sometimes when building from a tarball.

davix-0.7.4.tar.gz is the official, blessed release tarball - please ignore the GitHub-generated tarballs, as they are incomplete.