- Update to version 2.0.0
* dropped depenency on iconv
* deprecate set_file_hash() in torrent creator, as it's
superceded by v2 torrents
* deprecate mutable access to info_section in torrent_info
* removed deprecated lazy_entry/lazy_bdecode
* stats_alert deprecated
* remove bittyrant choking algorithm
* update userdata in add_torrent_params to be type-safe and
add to torrent_handle
* add ip_filter to session_params
* added support for wolfSSL for SHA-1 hash and HTTPS (no
Torrents over SSL)
* requires OpenSSL minimum version 1.0.0 with SNI support
* deprecated save_state() and load_state() on session in
favour of new write_session_params() and
read_session_params()
* added support for BitTorrent v2 (see
docs/upgrade_to_2.0.html)
* create_torrent() pad_file_limit parameter removed
* create_torrent() merkle- and optimize-alignment flags removed
* merkle_tree removed from add_torrent_params
* announce_entry expose information per v1 and v2 info-hash
announces
* deprecated sha1_hash info_hash members on
torrent_removed_alert, torrent_deleted_alert,
torrent_delete_failed_alert and add_torrent_params
* undeprecate error_file_metadata for torrent errors related
to its metadata
* remove support for adding a torrent under a UUID (used for
previous RSS support)
* remove deprecated feature to add torrents by file:// URL
* remove deprecated feature to download .torrent file from URL
* requires boost >= 1.66 to build
* update networking API to networking TS compatible boost.asio
* overhauled disk I/O subsystem to use memory mapped files
(where available)
* libtorrent now requires C++14 to build
* added support for GnuTLS for HTTPS and torrents over SSL
- Refreshlibtorrent-rasterbar-fix_pkgconfig_path.patch
- Drop libtorrent-rasterbar-fix_library_version.patch
OBS-URL: https://build.opensuse.org/request/show/835261
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=139
- Update to version 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
OBS-URL: https://build.opensuse.org/request/show/828451
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=132
- Update to version 1.2.8
* 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
OBS-URL: https://build.opensuse.org/request/show/824375
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=130
- Update to version 1.2.7
* 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
version 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
version 1.2.5:
* announce port=1 instead of port=0, when there is no listen
port
* fix LSD over IPv6
* support TCP_NOTSENT_LOWAT
* 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
OBS-URL: https://build.opensuse.org/request/show/819847
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=128
- Update to version 1.2.4
* 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
- Cleanup spec file, remove conditionals for Leap 42.x
OBS-URL: https://build.opensuse.org/request/show/777427
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=126
- Update to version 1.2.3
* 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
OBS-URL: https://build.opensuse.org/request/show/765474
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=124
- Update to version 1.1.11:
* Fix move_storage with save_path with a trailing slash
* Fix tracker announce issue, advertising port 0 in secondary
IPv6 announce
* Fix missing boost/noncopyable.hpp includes
* Fix python binding for torrent_info::creation_date()
- Changes since version 1.1.10:
* Fix issue in udp_socket with unusual socket failure
* Split progress_notification alert category into
file-, piece- and block progress
* utp close-reason fix
* Exposed default add_torrent_params flags to python bindings
* Fix redundant flushes of partfile metadata
* Add option to ignore min-interval from trackers on
force-reannounce
* Raise default setting for active_limit
* Fall back to copy+remove if rename_file fails
* Improve handling of filesystems not supporting fallocate()
* Force-Proxy no longer disables DHT
* Improve connect-boost feature, to make new torrents quickly
connect peers
OBS-URL: https://build.opensuse.org/request/show/651995
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=114
- Update to 1.1.4:
* Corrected missing const qualifiers on bdecode_node.
* Fix changing queue position of paused torrents (1.1.3 regression).
* Fix re-check issue after move_storage.
* Handle invalid arguments to set_piece_deadline().
* Move_storage did not work for torrents without metadata.
* Improve shutdown time by only announcing to trackers whose IP we know.
* Fix python3 portability issue in python binding.
* Delay 5 seconds before reconnecting socks5 proxy for UDP ASSOCIATE.
* Fix NAT-PMP crash when removing a mapping at the wrong time.
* Improve path sanitization (filter unicode text direction characters).
* Deprecate partial_piece_info::piece_state.
* Bind upnp requests to correct local address.
* Save resume data when removing web seeds.
* Fix proxying of https connections.
* Fix race condition in disk I/O storage class.
* Fix http connection timeout on multi-homed hosts.
* Removed depdendency on boost::uintptr_t for better compatibility.
* Fix memory leak in the disk cache.
* Fix double free in disk cache.
* Forward declaring libtorrent types is discouraged. a new fwd.hpp header is
provided.
- Add boost-1_65-fix.patch: fix building with boost 1.65.
- Drop libtorrent-rasterbar-fix-build-boost-1.54.patch.
OBS-URL: https://build.opensuse.org/request/show/532910
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=96