libtorrent Changelog

New in version 1.0.3

January 19th, 2015
  • python binding build fix for boost-1.57.0
  • add --enable-export-all option to configure script, to export all symbols from libtorrent
  • fix if_nametoindex build error on windows
  • handle overlong utf-8 sequences
  • fix link order bug in makefile for python binding
  • fix bug in interest calculation, causing premature disconnects
  • tweak flag_override_resume_data semantics to make more sense (breaks backwards compatibility of edge-cases)
  • improve DHT bootstrapping and periodic refresh
  • improve DHT maintanence performance (by pinging instead of full lookups)
  • fix bug in DHT routing table node-id prefix optimization
  • fix incorrect behavior of flag_use_resume_save_path
  • fix protocol race-condition in super seeding mode
  • support read-only DHT nodes
  • remove unused partial hash DHT lookups
  • remove potentially privacy leaking extension (non-anonymous mode)
  • peer-id connection ordering fix in anonymous mode
  • mingw fixes

New in version 0.16.13 (December 17th, 2013)

  • fix auto-manage issue when pausing session
  • fix bug in non-sparse mode on windows, causing incorrect file errors to be generated
  • fix set_name() on file_storage actually affecting save paths
  • fix large file support issue on mingw
  • add some error handling to set_piece_hashes()
  • fix completed-on timestamp to not be clobbered on each startup
  • fix deadlock caused by some UDP tracker failures
  • fix potential integer overflow issue in timers on windows
  • minor fix to peer_proportional mixed_mode algorithm (TCP limit could go too low)
  • graceful pause fix
  • i2p fixes
  • fix issue when loading certain malformed .torrent files
  • pass along host header with http proxy requests and possible http_connection shutdown hang

New in version 0.15.9 (December 5th, 2011)

  • fixed https crash
  • added some functions missing from the python binding
  • fixed rare piece picker bug
  • fixed invalid torrent_status::finished_time
  • fixed bugs in dont-have and upload-only extension messages
  • don't open files in random-access mode (speeds up hashing)

New in version 0.14.2 (February 20th, 2009)

  • added missing functions to the python bindings torrent_info::map_file, torrent_info::map_block and torrent_info::file_at_offset.
  • removed support for boost-1.33 and earlier (probably didn't work)
  • fixed potential freezes issues at shutdown
  • improved error message for python setup script
  • fixed bug when torrent file included announce-list, but no valid tracker urls
  • fixed bug where the files requested from web seeds would be the renamed file names instead of the original file names in the torrent.
  • documentation fix of queing section
  • fixed potential issue in udp_socket (affected udp tracker support)
  • made name, comment and created by also be subject to utf-8 error correction (filenames already were)
  • fixed dead-lock when settings DHT proxy
  • added missing export directives to lazy_entry
  • fixed disk cache expiry settings bug (if changed, it would be set to the cache size)
  • fixed bug in http_connection when binding to a particular IP
  • fixed typo in python binding (torrent_handle::piece_prioritize should be torrent_handle::piece_priorities)
  • fixed race condition when saving DHT state
  • fixed bugs related to lexical_cast being locale dependent
  • added support for SunPro C++ compiler
  • fixed bug where messeges sometimes could be encrypted in the wrong order, for encrypted connections.
  • fixed race condition where torrents could get stuck waiting to get checked
  • fixed mapped files bug where it wouldn't be properly restored from resume data properly
  • removed locale dependency in xml parser (caused asserts on windows)
  • fixed bug when talking to https 1.0 servers
  • fixed UPnP bug that could cause stack overflow

New in version 0.14.1 (December 4th, 2008)

  • added converter for python unicode strings to utf-8 paths
  • fixed bug in http downloader where the host field did not include the port number
  • fixed headers to not depend on NDEBUG, which would prohibit linking a release build of libtorrent against a debug application
  • fixed bug in disk I/O thread that would make the thread sometimes quit when an error occurred
  • fixed DHT bug
  • fixed potential shutdown crash in disk_io_thread
  • fixed usage of deprecated boost.filsystem functions
  • fixed http_connection unit test
  • fixed bug in DHT when a DHT state was loaded
  • made rate limiter change in 0.14 optional (to take estimated TCP/IP overhead into account)
  • made the python plugin buildable through the makefile
  • fixed UPnP bug when url base ended with a slash and path started with a slash
  • fixed various potentially leaking exceptions
  • fixed problem with removing torrents that are checking
  • fixed documentation bug regarding save_resume_data()
  • added missing documentation on torrent creation
  • fixed bugs in python client examples
  • fixed missing dependency in package-config file
  • fixed shared geoip linking in Jamfile
  • fixed python bindings build on windows and made it possible to generate a windows installer
  • fixed bug in NAT-PMP implementation

New in version 0.14 (November 24th, 2008)

  • There are a few major changes in the API for this version: queuing, extensions, torrent status, and disk cache.