Changes for version 0.045 - 2008-12-26

  • API Changes/Compatibility Information:
    • [Beta] Torrent resume system (see Net::BitTorrent::Notes).
    • Net::BitTorrent::Torrent->hashcheck() clears the bitfield when it begins.
  • Resolved Issues/Bugfixes:
    • Close related sockets on N::B::DESTROY (left behind FIN_WAIT1 on Win32).
  • Protocol/Behavioral Changes:
    • DHT actually works. For real this time.
  • Documentation/Sample Code/Test Suite:
    • scripts/bittorrent.pl supports resume (overwrites .torrent file).
  • Notes:
    • No non-compatible API changes so upgrade is suggested.
    • The announce and discussion lists have been combined into a single list found at http://groups.google.com/group/net-bittorrent.
    • All code is now covered by the Artistic 2 License (actually since v0.040 but I failed to mention it in the changelog).
    • Meanwhile,...
      • the RIAA stops suing people and will, instead, cancel your 'net service (http://tinyurl.com/4h9omj) and bed your crush.
      • Australia plans to filter BitTorrent. (http://tinyurl.com/95uvg5) ...eventually (http://tinyurl.com/a4juwy).

Documentation

Annotated Guide to the Ins and Outs of Net::BitTorrent
TODO list for Perl module Net::BitTorrent
Very basic example BitTorrent client

Modules

BitTorrent peer-to-peer protocol class
Kademlia based Distributed Hash Table
Remote BitTorrent Peer
Packet utilities for the BitTorrent protocol
Class Representing a Single .torrent File
BitTorrent File I/O Class
Single BitTorrent Tracker Tier
Single HTTP BitTorrent Tracker
Single UDP BitTorrent Tracker
BitTorrent Related Utility Functions
Net::BitTorrent's project-wide version numbers