summaryrefslogtreecommitdiff
path: root/net/libtorrent-rasterbar
AgeCommit message (Collapse)AuthorFilesLines
2022-10-24libtorrent-rasterbar: updated to 2.0.8adam3-7/+12
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-24libtorrent-rasterbar: Use GNU language variant to get builtin alloca CVS: ↵nia1-2/+3
----------------------------------------------------------------------
2022-07-18libtorrent-rasterbar: updated to 2.0.7adam3-7/+8
libtorrent-2.0.7 fix issue in use of copy_file_range() on linux avoid open-file race in the file_view_pool fix issue where stop-when-ready would not close files fix issue with duplicate hybrid torrent via separate v1 and v2 magnet links added new function to load torrent files, load_torrent_*() support sync_file_range() on linux fix issue in write_torrent_file() when file size is exactly piece size fix file_num_blocks() and file_num_pieces() for empty files add new overload to make_magnet_uri() add missing protocol version to tracker_reply_alert and tracker_error_alert fix privilege issue with SetFileValidData() add asynchronous overload of torrent_handle::add_piece() default to a single hashing thread, for full checks Fix bug when checking files and the first piece is invalid As well as changes merged in from the 1.2.x branch: fixed tracker connections spinning when hostname lookups stall fixed error in pkg-config file generation in Jamfile improve backwards compatibility with loading magnet link resume files fix bind-to-device for tracker announces and UPnP rename peer_tos setting to peer_dscp fix bdecode support for large strings (>= 100 MB)
2022-04-19libtorrent-rasterbar: bump buildlinkadam1-3/+3
2022-04-19libtorrent-rasterbar: updated to 2.0.6adam5-61/+94
libtorrent-2.0.6 fix issue creating a v2 torrent from torrent_info containing an empty file make recheck files also update which files use partfile add write_through disk_io_write_mode, which flushes pieces to disk immediately improve copy file function to preserve sparse regions (when supported) add function to truncate over-sized files part of a torrent fix directory creation on windows shared folders add flag to make add_files() not record file attributes deprecate (unused) allow_partial_disk_writes settings fix disk-full error reporting in mmap_disk_io fixed similar-torrents feature for v2 torrents fix potential unbounded recursion in add_completed_job, in disk I/O deprecated (unused) volatile_read_cache setting fix part files being marked as hidden on windows
2022-01-10*: Recursive revbump from boost 1.78.0ryoon2-3/+4
2021-12-06libtorrent-rasterbar: updated to 1.2.15adam3-31/+6
1.2.15 released cache DNS lookups for SOCKS5 proxy fix stalled pieces on disk-full errors fix build configuration issue on NetBSD, OpenBSD and DragonFly make UTF-8 sanitization a bit stricter. This will re-write invalid UTF-8 code points encoding surrogate pairs fix restoring last_seen_complete from resume data fix issue on MacOS where the DHT was not restarted on a network-up notification make remove_torrent flags be treated as flags (instead of an enum)
2021-10-26net: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch
2021-10-07net: Remove SHA1 hashes for distfilesnia1-2/+1
2021-09-29revbump for boost-libsadam2-3/+4
2021-06-23libtorrent-rasterbar: needs atomic64nia1-1/+2
2021-06-07libtorrent-rasterbar: updated to 1.2.14adam2-8/+7
libtorrent-1.2.14 improve handling of seed flag in PEX messages fix issue of accruing unlimited DHT node candidates when DHT is disabled fix bug in parsing chunked encoding fix incorrect reporting of active_duration when entering graceful-pause fix python binding for functions taking string_view fix python binding for torrent_info constructor overloads issue python deprecation warnings for some deprecated functions in the python bindings fix python binding for torrent_info::add_url_seed, add_tracker and add_http_seed
2021-04-21revbump for boost-libsadam2-3/+4
2021-03-30libtorrent-rasterbar: updated to 1.2.13adam2-7/+7
libtorrent-1.2.13 Use /etc/ssl/cert.pem to validate HTTPS connections on MacOS allow no-interest timeouts of peer connections before all connections slots are full fix issue where a DHT message would count as an incoming connection fix issue when failing to parse outgoing_interfaces setting fix super-seeding issue that could cause a segfault fix data race in python binding of session::get_torrent_status() fix need_save_resume_data() for renaming files, share-mode, upload-mode, disable- pex, lsd, and dht. fix incoming TCP connections when using tracker-only proxy fix issue with paths starting with ./ fix integer overflow when setting a high DHT upload rate limit improve Path MTU discovery logic in uTP fix overflow issue when rlimit_nofile is set to infinity fix issue in python binding interpreting int settings > INT_MAX Fix cxxflags and linkflags injection via environment variables
2021-03-12libtorrent-rasterbar: Pass gnu++14 through wrappers instead of c++14nia1-2/+2
While it doesn't specify a -std= argument by default (which is a bug), it needs C++14 but also uses alloca(), which is not properly defined on NetBSD unless GNU extensions are enabled. this should help building this package on aarch64.
2021-01-06libtorrent-rasterbar: updated to 1.2.12adam3-9/+9
libtorrent-1.2.12 fix loading of DHT node ID from previous session on startup use getrandom(), when available, and fall back to /dev/urandom fix python binding for "value" in dht put alerts fix bug in python binding for dht_put_mutable_item fix uTP issue acking FIN packets validate HTTPS certificates by default (trackers and web seeds) load SSL certificates from windows system certificate store, to authenticate trackers introduce mitigation for Server Side Request Forgery in tracker and web seed URLs fix error handling for pool allocation failure
2021-01-01*: Recursive revbump from boost-1.75.0ryoon2-3/+4
2020-11-21libtorrent-rasterbar: updated to 1.2.11adam2-9/+9
libtorrent-1.2.11 Fixes since the 1.2.10 release: fix issue with moving the session object deprecate torrent_status::allocating. This state is no longer used fix bug creating torrents with symbolic links remove special case to save metadata in resume data unconditionally when added throught magnet link fix bugs in mutable-torrent support (reusing identical files from different torrents) fix incorrectly inlined move-assignment of file_storage add session::paused flag, and the ability to construct a session in paused mode fix session-pause causing tracker announces to fail fix peer-exchange flags bug allow saving resume data before metadata has been downloaded (for magnet links) record blocks in the disk queue as downloaded in the resume data fix bug in set_piece_deadline() when set in a zero-priority piece fix issue in URL parser, causing issues with certain tracker URLs use a different error code than host-unreachable, when skipping tracker announces
2020-10-09libtorrent-rasterbar: updated to 1.2.10adam3-9/+8
libtorrent-1.2.10 fix regression in python binding for move_storage() improve stat_file() performance on Windows fix issue with loading invalid torrents with only 0-sized files fix to avoid large stack allocations libtorrent-1.2.9 add macro TORRENT_CXX11_ABI for clients building with C++14 against libtorrent build with C++11 refreshed m4 scripts for autotools removed deprecated wstring overloads on non-windows systems drop dependency on Unicode's ConvertUTF code (which had a license incompatible with Debian) fix bugs exposed on big-endian systems fix detection of hard-links not being supported by filesystem fixed resume data regression for seeds with prio 0 files
2020-08-08libtorrent-rasterbar: Update to 1.2.8nia2-8/+8
1.2.8 released * validate UTF-8 encoding of client version strings from peers * don't time out tracker announces as eagerly while resolving hostnames * fix NAT-PMP shutdown issue * improve hostname lookup by merging identical lookups * fix network route enumeration for large routing tables * fixed issue where pop_alerts() could return old, invalid alerts * fix issue when receiving have-all message before the metadata * don't leave lingering part files handles open * disallow calling add_piece() during checking * fix incorrect filename truncation at multi-byte character * always announce listen port 1 when using a proxy
2020-06-03libtorrent-rasterbar: Update to 1.2.7nia2-10/+9
1.2.7 released * add set_alert_fd in python binding, to supersede set_alert_notify * fix bug in part files > 2 GiB * add function to clear the peer list for a torrent * fix resume data functions to save/restore more torrent flags * limit number of concurrent HTTP announces * fix queue position for force_rechecking a torrent that is not auto-managed * improve rate-based choker documentation, and minor tweak * undeprecate upnp_ignore_nonrouters (but refering to devices on our subnet) * increase default tracker timeout * retry failed socks5 server connections * allow UPnP lease duration to be changed after device discovery * fix IPv6 address change detection on Windows
2020-05-14Add missing headerjoerg2-1/+16
2020-05-06revbump after boost updateadam2-3/+4
2020-04-23libtorrent-rasterbar: updated to 1.2.6adam3-10/+10
1.2.6: fix peer timeout logic simplify proxy handling. A proxy now overrides listen_interfaces fix issues when configured to use a non-default choking algorithm fix issue in reading resume data revert NXDOMAIN change from 1.2.4 don't open any listen sockets if listen_interfaces is empty or misconfigured fix bug in auto disk cache size logic fix issue with outgoing_interfaces setting, where bind() would be called twice add build option to disable share-mode support validation of HTTPS trackers deprecate strict super seeding mode make UPnP port-mapping lease duration configurable deprecate the bittyrant choking algorithm add build option to disable streaming
2020-03-30libtorrent-rasterbar: build in c++14 mode, as it is needed for qbittorrentadam1-4/+3
2020-03-20libtorrent-rasterbar: Update to 1.2.5nia3-9/+9
1.2.5 release * announce port=1 instead of port=0, when there is no listen port * fix LSD over IPv6 * support TCP_NOTSENT_LOWAT on Linux * fix correct interface binding of local service discovery multicast * fix issue with knowing which interfaces to announce to trackers and DHT * undeprecate settings_pack::dht_upload_rate_limit 1.2.4 release * fix binding TCP and UDP sockets to the same port, when specifying port 0 * fix announce_to_all_trackers and announce_to_all_tiers behavior * fix suggest_read_cache setting * back-off tracker hostname looksups resulting in NXDOMAIN * lower SOCKS5 UDP keepalive timeout * fix external IP voting for multi-homed DHT nodes * deprecate broadcast_lsd setting. Just use multicast * deprecate upnp_ignore_nonrouters setting * don't attempt sending event=stopped if event=start never succeeded * make sure &key= stays consistent between different source IPs (as mandated by BEP7) * fix binding sockets to outgoing interface * add new socks5_alert to trouble shoot SOCKS5 proxies
2020-01-18*: Recursive revision bump for openssl 1.1.1.jperkin2-4/+4
2020-01-12*: Recursive revbump from devel/boost-libsryoon2-3/+4
2020-01-10libtorrent-rasterbar: Let's not peek into internal malloc properties.nia3-17/+18
2020-01-04libtorrent-rasterbar: Update to 1.2.3nia3-8/+9
Changes: fix erroneous event=completed tracker announce when checking files promote errors in parsing listen_interfaces to post listen_failed_alert fix bug in protocol encryption/obfuscation fix buffer overflow in SOCKS5 UDP logic fix issue of rapid calls to file_priority() clobbering each other clear tracker errors on success optimize setting with unlimited unchoke slots fixed restoring of trackers, comment, creation date and created-by in resume data fix handling of torrents with too large pieces fixed division by zero in anti-leech choker fixed bug in torrent_info::swap
2019-12-16net: Add libtorrent-rasterbarnia6-0/+331
libtorrent-rasterbar is a feature complete C++ bittorrent implementation focusing on efficiency and scalability.