Commit graph

21 commits

Author SHA1 Message Date
nia
3270d9a101 libtorrent-rasterbar: needs atomic64 2021-06-23 08:34:39 +00:00
adam
661b347217 libtorrent-rasterbar: updated to 1.2.14
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-06-07 09:13:03 +00:00
adam
da0a125726 revbump for boost-libs 2021-04-21 13:24:06 +00:00
adam
3bf6f5762a libtorrent-rasterbar: updated to 1.2.13
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-30 09:30:14 +00:00
nia
798c9208d9 libtorrent-rasterbar: Pass gnu++14 through wrappers instead of c++14
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-03-12 09:24:36 +00:00
adam
d7055c5338 libtorrent-rasterbar: updated to 1.2.12
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-06 14:25:53 +00:00
ryoon
a8e8c5c75e *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
adam
934c6f1315 libtorrent-rasterbar: updated to 1.2.11
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-11-21 22:16:08 +00:00
adam
394d01ff37 libtorrent-rasterbar: updated to 1.2.10
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-10-09 07:22:25 +00:00
nia
8d2b85b076 libtorrent-rasterbar: Update to 1.2.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-08-08 21:24:25 +00:00
nia
93d72fbe82 libtorrent-rasterbar: Update to 1.2.7
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-06-03 16:23:10 +00:00
joerg
07cff8f89c Add missing header 2020-05-14 19:14:37 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
adam
6160da1c56 libtorrent-rasterbar: updated to 1.2.6
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-04-23 10:54:51 +00:00
adam
578ebb1c39 libtorrent-rasterbar: build in c++14 mode, as it is needed for qbittorrent 2020-03-30 17:13:21 +00:00
nia
936195e60c libtorrent-rasterbar: Update to 1.2.5
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-03-20 11:57:43 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
ryoon
eedd1e806f *: Recursive revbump from devel/boost-libs 2020-01-12 20:19:52 +00:00
nia
4aec2e98c9 libtorrent-rasterbar: Let's not peek into internal malloc properties. 2020-01-10 11:52:05 +00:00
nia
7e0d7c70f6 libtorrent-rasterbar: Update to 1.2.3
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
2020-01-04 16:49:12 +00:00
nia
af0af02dad net: Add libtorrent-rasterbar
libtorrent-rasterbar is a feature complete C++ bittorrent implementation
focusing on efficiency and scalability.
2019-12-16 18:00:51 +00:00