* Use system available curl and rapidjson instead of bundled instances. The use of system rapidjson has the nice side-effect of no longer failing to build against GCC14.
* Add davix-no-hardcoded-rapidjson-includes.patch -- Do not hard code the location of rapidjson header, and allow system package to be used if available [gh#cern-fts/davix#119].
* Enable third-party copy program davix-cp, add BuildRequires: pkgconfig(gsoapssl++).
* Run tests as part of %check.
OBS-URL: https://build.opensuse.org/request/show/1171343
OBS-URL: https://build.opensuse.org/package/show/network/davix?expand=0&rev=19
- Update to version 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)
OBS-URL: https://build.opensuse.org/request/show/1065874
OBS-URL: https://build.opensuse.org/package/show/network/davix?expand=0&rev=13
- Update to version 0.8.1:
* Epic
- [DMC-1267] - Davix with libcurl backend
- Huge refactoring to accommodate both libneon and libcurl backends,
as well as improved testing
* Bug fixes
- [D-MC-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
- [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
- [davix/pull/66] - Initialize session factory members
- [davix/pull/70] - Fix return value of HttpIO::readFull
* 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
* Changes
- [davix/pull/83] - Remove reva-specific credentials management
* Improvements
- [DMC-1025] - Allow HEAD-free open through posix API
- [DMC-1245] - Add leading 0 to Adler32 checksum format in Davix
OBS-URL: https://build.opensuse.org/request/show/975701
OBS-URL: https://build.opensuse.org/package/show/network/davix?expand=0&rev=7
- Update to version 0.7.6:
* Bug fixes:
- [DMC-1190] - Unhandled DavixException in secondary thread
during multi-range simulation.
- [DMC-1191] - Memory leak in function trying to detect S3
region.
- Recognize OpenSSL 'bad decrypt' error message as
CredDecryptionError.
- Fix error handling for proxy delegation.
* [DMC-1181] - Implement proper, abstract data provider class
for davix HttpIOChain.
* Refactoring and improvements to davix-tester.
- Changes from version 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.
- Prevent davix from infinite-looping when the server abruptly
terminates the connection during TPC.
* 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.
- Minor updates to patches using quilt to apply cleanly (only line
number changes).
OBS-URL: https://build.opensuse.org/request/show/803941
OBS-URL: https://build.opensuse.org/package/show/network/davix?expand=0&rev=5