RTorrent 0.10 Released After Five Years of Hiatus

After a five-year hiatus, the RTorrent command-line BitTorrent client is back with v0.10, bringing performance upgrades and bug fixes.

After a five-year hiatus, RTorrent, a command-line BitTorrent client, has made a significant comeback with the release of version 0.10. According to the dev, “Thanks to a 3rd party sponsoring development, and recent changes in my personal life, I’ve started actively developing rtorrent“.

For the unfamiliar, RTorrent is a lightweight and powerful command-line BitTorrent client for Linux/Unix systems. It’s written in C++ and interacts through a text-based interface, making it particularly suitable for remote or server-based setups, where graphical user interfaces are not needed or desired.

RTorrent 0.10 Highlights

First and foremost, the underlying library libtorrent has received substantial updates:

  • Performance Improvements: Significant optimizations have been made to improve throughput and reduce CPU usage, allowing faster downloads and more efficient resource utilization.
  • Crash Fix: A fix for a client crash related to the socket address object has been implemented, enhancing the clientโ€™s stability.
  • High-Speed Throttle Support: RTorrent now supports 33-gigabit speed throttles, accommodating users with extremely high-speed internet connections.
RTorrent 0.10 BitTorrent Client
RTorrent 0.10 BitTorrent Client

Moreover, RTorrent 0.10 itself has seen several critical fixes and additions:

  • Stack Overflow Crash Fix: A fix has been applied for a stack overflow crash related to the lockfile buffer, improving the client’s reliability.
  • Delayed Scrape Command: The new trackers.delay_scrape command for the .rtorrent.rc configuration file helps avoid crashes when handling thousands of torrents and allows instant startups.
  • Compilation with LTO: The software can now be compiled with Link Time Optimizations (LTO), offering additional performance enhancements.
  • Critical Memory Leak Fix: A critical memory leak related to RPC commands has been addressed, preventing excessive memory consumption during operation.
  • Session Saving Improvement: A fix has been made to prevent critical client breakage during a power outage or failure during a session saving interval.

Refer to the changelog for more information about all the changes to the new version. Currently, RTorrent 0.10 is only offered as source code that needs to be compiled. Still, it should soon be available as a ready-to-install package in the repositories of various Linux distros.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%