Skip to content

Releases: stickz/rtorrent

rtorrent-0.9.8-v5.2

12 Jul 23:39
Compare
Choose a tag to compare

Version 5.2 Release

It is highly recommended to upgrade to this release. The fallocate feature works better. A critical software crash is also resolved.

  1. Removes ~1100 lines of unused code from the project.
  2. Removes --with-posix-fallocate libtorrent configure option in favour of automation.
  3. Optimizes the fallocate feature to perform less redundant tasks at runtime.
  4. Fixes a critical software crash with various methods inputted into .rtorrent.rc.

What's Changed

  • libtorrent: Optimize fallocate by @stickz in #22
  • rTorrent: Use regular iterators instead of bucket-local ones by @stickz in #23
  • Cleanup unused popcount functions by @stickz in #24
  • Cleanup unused functions in rak namespace by @stickz in #25

Full Changelog: v5.1-0.9.8-0.13.8...v5.2-0.9.8-0.13.8

rtorrent-0.9.8-v5.1

11 Jul 06:49
278362b
Compare
Choose a tag to compare

Version 5.1 Release

This release raises the throttle feature limit to approximately 33 gigabits, allowing the throttle plugin on ruTorrent to operate virtually without limits. It also adds a version check feature when typing rtorrent -h into terminal.

What's Changed

  • libtorrent: Increase max throttle speed to UINT_MAX by @stickz in #18
  • rTorrent: Help menu version and bugs link by @ac1dburnz in #17
  • libtorrent: Remove throttle min value requirement by @stickz in #21

New Contributors

Full Changelog: v5.0-0.9.8-0.13.8...v5.1-0.9.8-0.13.8

rtorrent-0.9.8-v5.0

10 Jul 21:22
6598f49
Compare
Choose a tag to compare

Version 5.0 Release

This release contains a significant performance improvement for downloading files. CPU usage is reduced under load, allowing a higher download ceiling to be reached. Higher priority files are also download faster, due to a reduction in normal priority pieces queued.

What's Changed

  • libtorrent: Optimize chunk selection based on priority by @stickz in #16

Full Changelog: v4.3-0.9.8-0.13.8...v5.0-0.9.8-0.13.8

rtorrent-0.9.8-v4.3

08 Jul 17:14
1439327
Compare
Choose a tag to compare

Version 4.3 Release

This release adds three new connection logging commands. A client requested this feature backport to log blocked IPs on their ban list.

log.add_output = "connection_filter", "rtorrent.log"
log.add_output = "connection_listen", "rtorrent.log"
log.add_output = "connection_handshake", "rtorrent.log"

What's Changed

  • Add limited connection logging support by @stickz in #14

Full Changelog: v4.2-0.9.8-0.13.8...v4.3-0.9.8-0.13.8

rtorrent-0.9.8-v4.2

07 Jul 15:57
365d0c6
Compare
Choose a tag to compare

Version 4.2 Release

This release adds a new --enable-hosted-mode configure option to libtorrent. By disabling file preloading at compile time, we can reduce the overhead of the peer connection protocol. It's better to let the Linux Kernel manage it's own buffers and caches anyways.

This change is 100% backwards compatible with ruTorrent and all .rtorrent.rc configurations! If pieces.preload.type is set to any value other than zero, it will simply be ignored. rTorrent will act like it's set at 0 and avoid all the overhead associated with the feature.

What's Changed

  • libtorrent: Add hosted mode feature by @stickz in #13

Full Changelog: v4.1-0.9.8-0.13.8...v4.2-0.9.8-0.13.8

rtorrent-0.9.8-v4.1

06 Jul 02:53
8448b61
Compare
Choose a tag to compare

Version 4.1 Release

This improves on version 4 where the population count algorithm was updated. ASM popcnt is now implemented for SSE4.2 when compiled with --march=native. This implementation is exponentially faster for some server processors.

What's Changed

  • libtorrent: Implement libpopcnt wrapper by @stickz in #11

Full Changelog: v4.0-0.9.8-0.13.8...v4.1-0.9.8-0.13.8

rtorrent-0.9.8-v4.0

05 Jul 14:59
5e93c1d
Compare
Choose a tag to compare

Version 4.0 Release

This release contains a significant performance improvement to the population count algorithm. CPU usage is significantly reduced under load. This should allow for a higher upload ceiling to be reached, without hitting the single count limits.

What's Changed

  • libtorrent: Add cpu popcount configure switch by @stickz in #9
  • libtorrent: Make cpu popcount default by @stickz in #10

Full Changelog: v3.2-0.9.8-0.13.8...v4.0-0.9.8-0.13.8

rtorrent-0.9.8-v3.2

02 Jun 13:47
Compare
Choose a tag to compare

Version 3.2 hotfix

  • This hotfix resolves a critical issue with flushing invalid bencode to disk.
  • It also optimizes writing bencode to disk. Metadata is now only flushed when required.

What's Changed

Full Changelog: v3.1-0.9.8-0.13.8...v3.2-0.9.8-0.13.8

rtorrent-0.9.8-v3.1

30 May 05:32
d0a39f8
Compare
Choose a tag to compare

Version 3.1 hotfix

This hotfix resolves a critical issue where rTorrent is unable to leech from most torrent clients.

What's Changed

  • libtorrent: Revert block size change to download delegator by @stickz in d0a39f8

Full Changelog: v3.0-0.9.8-0.13.8...v3.1-0.9.8-0.13.8

rtorrent-0.9.8-v3

21 Apr 04:26
491dc6e
Compare
Choose a tag to compare

Version 3

This release backports a significant improvement for disk space pre-allocation. It allows the entire torrent to be allocated on the disk at once to improve read performance. This is especially useful for mechanical hard drives to reduce disk seeking time.

The new feature is optional and disabled by default. It can be enabled by setting system.file.allocate.set = 2 in .rtorrent.rc.

What's Changed

  • Add fallocate all feature to improve read performance by @stickz in #4

Full Changelog: v2.0-0.9.8-0.13.8...v3.0-0.9.8-0.13.8