Skip to content

1.27 2016 Dec 2nd p1

Latest
Compare
Choose a tag to compare
@ldemailly ldemailly released this 05 Dec 19:36

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!