Bt v1.0 Release Notes
-
Date: 01/16/17
๐ Features:
- ๐ Bencoding parser/encoder
- Validation of arbitrary bencoded documents according to user-provided object models and YAML schemas
- ๐ Filesystem-based data back-end, support for providing custom data back-ends
- ๐ URL metainfo fetcher, support for providing custom metainfo fetchers
- HTTP and UDP tracker integration
- ๐ Multi-tracker support
- ๐ Private tracker support
- Standard bittorrent protocol and messaging
- ๐ Full support for protocol extensions, including customization of handshake procedure
- ๐ Support for providing custom peer sources
- Peer exchange (protocol for p2p exchange of known peers in the swarm)
- ๐ Support for custom messaging agents (consumers and producers), both for standard and extended protocols
- Sequential, rarest-first and randomized rarest-first piece selection strategies
- Shared runtime with multiple simultaneous torrent sessions
- โ Test infrastructure with support for launching peer swarm on localhost to test new features in a real environment
Official BEPs:
- BEP-3: The BitTorrent Protocol Specification
- BEP-10: Extension Protocol
- BEP-11: Peer Exchange (PEX)
- ๐ BEP-12: Multitracker metadata extension
- BEP-15: UDP Tracker Protocol
- BEP-20: Peer ID Conventions
- BEP-23: Tracker Returns Compact Peer Lists
- BEP-27: Private Torrents
- BEP-41: UDP Tracker Protocol Extensions