Bit Torrent (software) - Release History

Release History

Color Meaning
Red Old Release
Green Current Release
Blue Future Release
Cyan Alpha/Pre-Beta
Table of versions released into the public domain or under MIT License
Version Release date Changes
1.0.0 2001 July 2
  • Initial release
1.0.5 2001 July 20
  • Several stability and performance improvements.
1.0.6 2001 July 24
  • The C code has been modified to use an altogether more reasonable library which doesn't abuse the C preprocessor. It should now work under Windows and MacOS X.
2.0.2 2001 August 10
  • The UI has been rewritten to be very simple and easier to use.
2.1 2001 August 23
  • A fix for a serious problem which was keeping it from using a whole net connection, a complete rewrite of Downloader.py, and other minor tweaks.
2.2 2001 September 2
  • Several major changes were made to the protocol, which is now frozen.
2.3.1 2001 September 12
  • This release has extensive user feedback and download resuming.
2.5 2001 October 23
  • UI was rewritten. It is now completely graphical and works in mozilla/netscape under UNIX. Monothreading was added which gave vast performance increases. The publisher now stores metadata in files, so it doesn't have to re-scan files every time it restarts, and the tracker now stores publisher and downloader information persistently, so downloads start working again as soon as it restarts. A clean shutdown, small improvements, and bugfixes added.
2.6.1 2002 January 6
  • For this release, the upload/download logic was thoroughly rewritten to use a tit-for-tat bandwidth trading strategy. Usage of TCP buffering was also greatly improved. Unix installation was simplified, and many small improvements were added.
2.6.2 2002 March 18
  • The UI is much nicer, and now looks like a real GUI. There are a huge number of small stability and performance enhancements, none of them directly impacting the interface.
2.7 2002 April 29
  • Major performance enhancements, including peers reciprocating uploads more responsively. Significant UI enhancements were made, including progress meters on file allocation and resuming. Much better error-handling and multi-file support were added, so multiple files can be downloaded with a single click. The protocol has been reworked to be much more secure, and now uses a fixed port. This should be the last backwards-incompatible release. Several major bugs were also fixed.
2.7.1 2002 April 30
  • A massive bug in the last release has been fixed. That one barely worked at all; this one is much better.
2.7.2 2002 May 6
  • In this release, the tracker has been rewritten to use asynchronous I/O, so it no longer has the hanging problems which plagued it before.
2.8.0 2002 May 31
  • Huge internal performance improvements, changes to the protocol to substantially reduce overhead, and Tracker now keeps track of which peers are still up, greatly improving scaling.
2.8.1 2002 June 5
  • A crippling bug in the download logic has been fixed. It should scale comfortably to thousands of simultaneous downloaders now.
2.9 2002 July 2
  • This release contains major performance enhancements and bugfixes. The publication process has been greatly cleaned up and simplified. Deployments which have too many downloaders behind NAT can now keep them out with the tracker option, --nonat 1. This will hopefully be the last release with a version check on startup - if there are no big snags in the next deployment, the version check will be removed in the next release.
2.9.1 2002 July 4
  • Reporting of disk full and rejected by tracker has been fixed. Bitfields have been made big-endian for consistency.
2.9.6 2002 July 18
  • Fixed for all the tweaks and minor issues which showed up in the last trial run, and new support for building .debs.
3.0.1 2002 October 2
  • Minor cleanups, finalizing the protocol, and removal of version checking (which happened in release 3.0).
3.0.2 2002 November 5
  • A polished UI, improved upload and download rate estimation, a new GUI for making metainfo files, and some bugfixes.
3.1 2003 January 2
  • Massive performance improvements and some bugfixes were made. Some utilities were added. Upload rate capping was added.
3.2 2003 March 28
  • This release features massive performance improvements, and now supports read-only files. The Windows build now takes command-line parameters. There were also several bugfixes.
3.2.1b 2003 June 5
  • This version is enhanced with new features to make BitTorrent even more robust and easier to use.
3.3 2003 September 24
  • Files now only get allocated as they're downloaded, and don't fragment the hard drive. Large torrents no longer hose the CPU. Better network utilization and more consistent download rates have been achieved. Poorly seeded torrents now get out faster. Several important bugs were fixed.
3.4 2004 March 6
  • This version fixes bugs. The client no longer complains about tracker connection problems when transfers are still going. The bandwidth usage was reduced.
3.4.1 2004 March 11
  • This version fixes lots of bugs, adds more bandwidth savings, and improves support for peers behind dynamic IPs.
3.4.1a 2004 March 12
  • The tracker works under Python 2.2 and supports 3.3 clients properly. The client is unchanged.
3.4.2 2004 May 15
  • This release fixes some bugs (including an important tracker bug and a problem where some users got 'could not find file' messages) and adds warning message support, so trackers can send non-fatal human-readable messages to clients.
Table of versions released under BitTorrent Open Source License
Version Release date Changes
4.0.1 2005 April 6
  • This release introduces an all new queue-based user interface (based on GTK+ instead of wxWidgets). It also features various interface improvements. Many options are now modifiable from the interface, including upload rate. Statistics are now visible in the GUI. Performance was improved. BitTorrent packets are now marked as bulk data to make traffic shaping easier. Various bugs were fixed. The license has changed to the "BitTorrent Open Source License".
4.1.0 2005 May 20
  • This release adds support for trackerless operation. Torrents can now be created from the UI. I18n support has been integrated. Several small fixes have been made.
4.1.1 2005 May 25
  • Many improvements to the trackerless operation have been made. GUI support for torrent comment fields has been added. Improvements to peer identification have been made. Many small bugs have been fixed.
4.0.4 2005 August 27
  • Trackerless Torrent files can now be identified. Opening an already open torrent now behaves correctly. Play/pause state is no longer saved across invocations of the GUI. Many more bugs were fixed.
4.1.4 2005 August 27
  • This release featured many improvements to trackerless operation. Support for translations was added along with a multi-rate limiter backend. URLs on the command line are now detected more effectively. Most command line scripts were renamed. Support for non-Latin/Unicode accelerator keys was added. Many further bugs were fixed.
4.1.6 2005 October 13
  • Donation nagging was removed. Global status lights were added. The installer was vastly improved. External drag and drop of files and URLs was added. The GUI and layout were improved. Startup time on trackerless torrents was greatly improved. Several bugs were fixed.
4.1.7 2005 November 3
  • The maximum upload rate slider was fixed. A language chooser UI was added. The speed of the peer list was improved and peer identification was improved. Many small bugs were fixed.
4.1.8 2005 November 18
  • Many small bugs were fixed, particularly with trackerless operation. OS X client auto-update was added. New status light icons were added.
4.2.0 2005 November 22
  • This is the first release in the stable 4.2 series, incorporating all features and improvements from the 4.1 beta series. Most notably, support for trackerless operation was added. Internationalization was added, including some translations. The command line scripts were renamed. The user interfaces were improved.
4.2.1 2005 December 5
  • Selecting the language from the settings window was made possible. Japanese and Korean language support was added. An "Invalid menu handle" bug and several other minor bugs were fixed.
4.3.0 2005 December 5
  • Massive code reorganization was done. GTK+-2.4 support was dropped (GTK+-2.6 is now the minimum requirement). A new internal state file format was introduced. Many string changes and internationalization additions were made. An obscure "--bind" command line bug was fixed.
4.3.2 2005 December 11
  • A command line option for testing auto-update was added. Correct BitTorrent icons are assured for all windows. Gzip support, which was broken by the recent "--bind" fix, was revived. Broken error handling code was removed.
4.2.2 2005 December 21
  • An "Invalid Menu Handle" error when upgrading was fixed. A bug in automatic seeding code was fixed. "launchmany-curses" was fixed for Python 2.2.
4.3.3 2005 December 21
  • Support for "--geometry" and for remembering window size and position was added. Fixes for window titles and system tray tooltips as well as for the NAT status light were made. An "Invalid Menu Handle" error when upgrading was fixed. "launchmany-curses" was fixed for Python 2.2.
4.3.5 2006 January 9
  • The status light state machine was improved and a "signal strength" indicator was added. Fastresume error messages were fixed. Several IPC bugs and other bugs were fixed.
4.3.6 2006 January 25
  • New icons were introduced. More fixes were made to Python 2.2 compatibility issues and to "Invalid Menu Handle" cases. The global upload rate calculation was fixed.
4.4.0 2006 February 1
  • All bugfixes and improvements from the Beta branch were incorporated, including the upgrade to GTK+ 2.6 API functions, massive code reorganization, internationalization improvements, new icons and status lights, remembering of window size, and more. A memory leak was fixed. Hebrew and Icelandic language support was added.
4.9.2 2006 May 5
  • This release features a completely new UI, the introduction of smart download/queuing behavior (as well as smart seeding behavior), a torrent priority system, encryption support, download rate control, fast extensions, and torrent "title" support. Progress bars, transfer rate graphs, error handling, and reporting have been improved.

Read more about this topic:  Bit Torrent (software)

Famous quotes containing the words release and/or history:

    The shallow consider liberty a release from all law, from every constraint. The wise man sees in it, on the contrary, the potent Law of Laws.
    Walt Whitman (1819–1892)

    The history of all hitherto existing society is the history of class struggles.
    Karl Marx (1818–1883)