Releases: LibtraceTeam/wandio
Releases · LibtraceTeam/wandio
Libwandio 4.2.6
Libwandio 4.2.5
- HTTP: disconnect readers that are idle (or very slow) for 60 seconds to avoid hanging waiting for data that is unlikely to ever arrive.
Libwandio 4.2.4
- Fix leaking of curl handles / sockets when an HTTP download fails and is restarted by wandio.
- Fix bugs in automatic compression method detection for output files based on file suffix.
- Added LIBTRACEIO environment option (
nologhttpservererrors
) which should suppress any curl errors where the server interrupts the connection. - Various compatibility fixes to account for changes to build / packaging systems over the past two years (i.e replacing deprecated behaviours with their modern equivalents, etc).
Libwandio 4.2.3
Thanks to Mingwei Zhang for some of the fixes in this release
- Fix segfault when wandio_wflush() is called with a NULL IO handle
- HTTP: return approriate error code when curl fails an HTTP request
- HTTP: use TCP keep-alives to prevent long-running sessions from hanging.
Libwandio 4.2.1
This release fixes some crashing / undefined behaviour when using wandio to write lz4 compressed files, especially after closing one output file and opening a new one.
Libwandio 4.2.0
- Include wandio version number in the HTTP user-agent
- Improved error detection and handling when reading HTTP
- Replaced 'off_t' parameters and return values with 'int64_t' in recently added API functions.
- Fixed potential uninitialised memory error when closing a wandio writer.
- Export symbols for all format-specific open functions.
Libwandio 4.1.2
This release incorporates a hot-fix for a buffer overflow bug found in the swift reading code that was added in 4.1.0, which was causing the auth header to be corrupted.
Libwandio 4.1.1
This release fixes the bug where the installed libwandio.so file had the wrong version number.
Libwandio 4.1.0
Thanks to Sergey Cherepanov and Alistair King for contributing to this release.
New in this release:
- Added support for reading and writing lz4 compressed files.
- Added support for using Intel QuickAssist (if present) for reading and writing gzip compressed files.
- Added new functionality for interacting with wandio files via
wandio_fgets()
,wandio_vprintf()
andwandio_printf()
. - Added new API function (
wandio_detect_compression_type()
) for determining the correct compression method for an output file based on the given filename. - Fixed alignment of some internal buffers, which may lead to performance improvements in some situations.
- Fixed "inline" errors that occurred when building with LLVM.
Libwandio 4.0.0
Large version bump to avoid conflicts with old Debian package version numbering.
New in this release:
- Support for reading and writing zstd format.
- Add ability to resume an HTTP reading session from where you left off.
- Various fixes for lazy error checking throughout libwandio and wandiocat.
- Documentation fixes.