wdt v1.27.1612021 Release Notes
Release Date: 2016-12-05 // about 8 years ago-
๐ Long time since the previous release (I hope you enjoy github master / trunk which we keep stable!) with lots of changes:
- ๐ Common "wdt> " prefix in all the logging (helps finding/filtering wdt specific logs when embedded in another service)
- Progress report during file discovery
- Throttler changes working with the resource controller and can be lowered in the middle of a transfer and improved fairness.
- ๐ Multiple applications support within one process, Wdt options not forced to be a singleton, apply to a tree of sub object below the application wdt object
- ๐ Allow receiver to specify its --hostname
- ๐ New --fsync option to fsync after the last block of each file is written.
- Incremental transfers (-enable_download_resumption) improved reporting
- Wdt URI encoding/decoding is now binary safe (transferid can be any binary data)
- ๐ Fixed disk mode (files transferred serially and not cut in blocks) >2Gb errors; integer overflow
- Fewer dependencies. Uses std::make_uniq (need cxx14)
- Receiver now drives Sender's download resumption through the URI
- Benchmark generation (bench/) code
- ๐ New more efficient Varint encoding and less likely to have memory corruption
- ๐ Bug fixes (see commits) like listening sockets staying open after receiver timeout
- ๐ Misc changes like: Release/build improvements, Code quality improvements like constructor cleanups (#16)
Enjoy!
Previous changes from v1.26.1603040
-
- Option to use fadvise(POSIX_FADVISE_DONTNEED) to avoid taking too much cache/buffers on sender/read path
- ๐ other fixes/improvements
- โ Simpler/shorter tests