./net/libtorrent-rasterbar, Feature complete C++ bittorrent implementation

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0.10nb1, Package name: libtorrent-rasterbar-2.0.10nb1, Maintainer: pkgsrc-users

libtorrent-rasterbar is a feature complete C++ bittorrent implementation
focusing on efficiency and scalability.


Required to run:
[security/openssl] [devel/boost-libs]

Required to build:
[devel/boost-headers] [pkgtools/cwrappers] [lang/gcc6]

Master sites:

Filesize: 4576.186 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-19 19:16:02 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libtorrent-rasterbar: updated to 2.0.10

libtorrent-2.0.10

don't run win32 tests when building python wheel
fix missing python converter for dht::announce_flags_t
Bump boost version to enable Python 3.11 package builds
cmake: don't define _FILE_OFFSET_BITS on Windows
update SSL certificates for tests
Updated numerous repo addresses & revs of pre-commit-hooks
Fixes various typos
Fix dht_announce_interval not being followed accurately in some cases
suppress new GCC warning from 3rd party code (openssl)
update FreeBSD dependency on boost_build to boost-build
README: Remove LGTM badges
Forward port candidate cache
hidden dllexport
reset_save_path
fix unnecessary capture of this in lambda expressions
run thread-sanitizer on Ubuntu-22.04 on CI
make sure the library builds with C++17 and C++20, in addition to C++14
improve TORRENT_RVO feature detection
add python bindings
fix use of python ssl module
address issue in boost.asio building on iOS
improve checking and testing of max piece size
fix MingW64 CI build
fix assert in uTP resend_packet()
bump python version on github actions to 3.12
Color theme revamp
allow execution of on_unknown_torrent method in the absence of active torrents
migrate awy from aligned_storage
minor fixes
allow I2P leaseset encryption type 4
Fix the wrong port is being announced to tracker
Remove obsolete LGTM config file
Update Cirrus CI config
Restore file priorities in POSIX storage
fix and suppress some new clang warnings util addressed (in master)
Reject resume data if it contains mismatching info hashes
add test coverage for read_resume_data()
fix test_copy_file for tmpfs
add missing test file to tarball
Updated numerous pre-commit hook revs.
forward-port of
recreate the SSL test certificates with long expiration time
bump version to 2.0.10
   2023-12-29 19:25:02 by Adam Ciarcinski | Files touched by this commit (254)
Log message:
revbump for boost-libs
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-05-22 09:50:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libtorrent-rasterbar: updated to 2.0.9

libtorrent-2.0.9

fix issue with web seed connections when they close and re-open
fallocate() not supported is not a fatal error
fix proxying of IPv6 connections via IPv4 proxy
treat CGNAT address range as local IPs
add stricter checking of piece layers when loading torrents
add stricter checking of v1 and v2 hashes being consistent
cache failed DNS lookups as well as successful ones
add an i2p torrent state to control interactions with clear swarms
fix i2p SAM protocol parsing of quoted messages
expose i2p peer destination in peer_info
fix i2p tracker announces
fix issue with read_piece() stopping torrent on pieces not yet downloaded
improve handling of allow_i2p_mixed setting to work for magnet links
fix web seed request for renamed single-file torrents
fix issue where web seeds could disappear from resume data
extend save_resume with additional conditional flags
fix issue with retrying trackers in tiers > 0
fix last_upload and last_download resume data fields to use posix time
improve error messages for no_connect_privileged_ports, by untangle it from the \ 
port filter
fix I2P issue introduced in 2.0.0
add async tracker status query, post_trackers()
add async torrent status query, post_status()
support loading version 2 of resume data format
fix issue with odd piece sizes
add async piece availability query, post_piece_availability()
add async download queue query, post_download_queue()
add async file_progress query, post_file_progress()
add async peer_info query, post_peer_info()
   2023-04-23 16:26:33 by Adam Ciarcinski | Files touched by this commit (271)
Log message:
revbump for boost
   2023-01-22 17:28:39 by Ryo ONODERA | Files touched by this commit (271)
Log message:
*: Recursive revbump from Boost 1.81.0
   2022-10-24 19:58:14 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libtorrent-rasterbar: updated to 2.0.8

libtorrent-2.0.8

fix uTP streams timing out instead of closing cleanly
add write_torrent_file_buf() overload for generating .torrent files
add create_torrent::generate_buf() function to generate into a buffer
fix copy_file when the file ends with a sparse region
uTP performance, fix packet loss when sending is stalled
fix trackers being stuck after session pause/resume
fix bug in hash_picker with empty files
uTP performance, prevent premature timeouts/resends
add option to not memory map files below a certain size
settings_pack now returns default values when queried for missing settings
fix copy_file fall-back when SEEK_HOL/SEEK_DATA is not supported
improve error reporting from file copy and move
tweak pad file placement to match reference implementation (tail-padding)
uTP performance, more lenient nagle's algorithm to always allow one outstanding \ 
undersized packet
uTP performance, piggy-back held back undersized packet with ACKs
uTP performance, don't send redundant deferred ACKs
support incoming SOCKS5 packets with hostnames as source address, for UDP trackers
ignore duplicate network interface change notifications on linux
fix total_want/want accounting when forcing a recheck
fix merging metadata with magnet links added on top of existing torrents
add torrent_flag to default all file priorities to dont_download
fix &so= feature in magnet links
improve compatibility of SOCKS5 UDP ASSOCIATE
fix madvise range for flushing cache in mmap_storage
open files with no_cache set in O_SYNC mode
   2022-09-24 10:43:45 by Nia Alarie | Files touched by this commit (1)
Log message:
libtorrent-rasterbar: Use GNU language variant to get builtin alloca CVS: \ 
----------------------------------------------------------------------