Skip to content

rtorrent-0.9.8-v1

Compare
Choose a tag to compare
@stickz stickz released this 14 Apr 02:03
· 67 commits to master since this release

Version 1

This release contains significant performance and stability improvements for rTorrent.

  1. The software will now build successfully with LTO for better performance.
  2. The software will no longer frequently crash or leak large amounts of memory.
  3. The SCGI request size is higher to support tens of thousands of torrents.
  4. The software will start up in a few seconds with thousands of torrents.
  5. UDNS support is added to allow seeding torrents with UDP trackers.
  6. The software CPU usage is reduced to allow higher levels of throughput.
  7. The software will no longer corrupt torrent information on a sudden failure.
  8. Failed IPV6 handling is removed for TCP trackers for compatibility with both IPV4 and IPV6.

Bug Fixes

  • Resolved xmlrpc crash when trying to queue an invalid task.
  • Resolved critical memory leak with rpc commands.
  • Resolved stack overflow for lockfile buffer.

Improvements

  • Increased max SCGI request size to 16MB to accommodate more torrents.
  • Sync bencode data to avoid risk of corrupt session files on power loss.
  • Remove IPV6 handling of TCP trackers due to issues and lack of support.
  • Delay tracker scrapping on startup for instant start and no crashing.
  • Cache scanf results for UDP announce strings to avoid perf and crash issues.
  • Simplify updating queue entries for both libtorrent and rtorrent.
  • Add UDNS for support for UDP trackers for stability and performance reasons.
  • Optimize code paths for few second start ups with thousands of torrents.
  • Optimize block size on download delegator for reduced CPU usage.
  • Resolved ODR and ZLIB conflicts with LTO building.