rtorrent-0.9.8-v6.0
stickz
released this
20 Jul 16:06
·
32 commits
to master
since this release
Version 6.0 Release
This release includes a rewrite of the UDNS interface for libtorrent to increase performance and stability of UDP trackers. It can be enabled by configuring libtorrent with --enable-udns
. It is now more stable than rakshasa's resolver interface.
- The resolver callbacks are now handled by the connection manager to avoid a crash when the UDP tracker becomes invalid.
- The UDP trackers are now optimized with a fast-path to IPV4, since the UDNS interface can only support one DNS resolution method a time. This significantly reduces the amount of CPU instructions required to update a UDP tracker and avoids redundant network sockets.
What's Changed
- libtorrent: Move UDNS resolver callback to valid place by @stickz in #38
- libtorrent: Add m_tracker_udp_list by @stickz in #39
- libtorrent: Move resolver callback to connection manager by @stickz in #40
- libtorrent: Optimize UDP trackers for UDNS by @stickz in #41
- libtorrent: Optimize UDP trackers for UDNS by @stickz in #42
Full Changelog: v5.5-0.9.8-0.13.8...v6.0-0.9.8-0.13.8