SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libtorrent-rasterbar2_0-2.0.9-bp154.3.3.1.x86_64.rpm :

* Mon May 22 2023 Luigi Baldoni - Update to version 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()
* Thu Mar 23 2023 Martin Liška - Enable LTO as it builds with now on ppc64.
* Sun Oct 23 2022 Luigi Baldoni - Update to version 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- Drop 0001-Make-sure-boost-system-is-found-when-using-old-versi.patch (merged upstream)
* Wed Oct 05 2022 Christophe Giboudeaux - Add patch to fix the boost detection on Leap:
* 0001-Make-sure-boost-system-is-found-when-using-old-versi.patch
* Sun Jul 17 2022 Luigi Baldoni - Update to version 2.0.7
* fix issue in use of copy_file_range()
* 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()
* 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- Drop libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch (no longer necessary)
* Sun May 08 2022 Luigi Baldoni - Add libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch to fix pkgconfig file properly
* Thu Apr 21 2022 Luigi Baldoni - Fix pkgconfig file for Leap 15.4
* Sat Apr 16 2022 Luigi Baldoni - Update to version 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- Drop libtorrent-rasterbar-boost_178.patch (merged upstream)- Switch to _service
* Tue Jan 11 2022 Luigi Baldoni - Revert last change
* Sat Jan 08 2022 Luigi Baldoni - Update boost version requirement
* Sun Jan 02 2022 Luigi Baldoni - Add libtorrent-rasterbar-boost_178.patch (fix Factory build)
* Sun Dec 05 2021 Luigi Baldoni - Update to version 2.0.5
* fix build with WolfSSL
* fix issue where incoming uTP connections were not accepted over SOCKS5
* fix several issues in handling of checking files of v2 torrents, esp. from magnet links
* make the token limit when parsing metadata from magnet files configurable
* fix issue with stalled pieces on disk full errors
* fix missing python binding for file_progress_flags
* fix torrent_file_with_hashes() to fail when we don\'t have the piece layers
* restore path character encoding conversion for non UTF-8 locales
* fix use-after-free bug in make_magnet_uri
* add write_torrent_file() to produce a .torrent file from add_torrent_params
* allow loading v2 .torrent files without piece layer
* fix issue with adding v2 torrents with invalid file root hash- Drop libtorrent-rasterbar-2.0.4-handler-buffer.patch (merged upstream)
* Sun Oct 31 2021 Luigi Baldoni - Fix linking problem on ppc64
* Sat Sep 25 2021 Alexei Sorokin - Add libtorrent-rasterbar-2.0.4-handler-buffer.patch: bump handler allocation sizes for boost-1.77 (commit 8ed34b67d).
* Mon Jun 07 2021 Luigi Baldoni - Update to version 2.0.4
* fix piece picker bug causing double-picks with prefer-contiguous enabled
* expose session_params in python bindings
* fix (deprecated) use of add_torrent_params::info_hash
* fix issue creating and loading v2 torrents with empty files. Improves conformance to BEP52 reference implementation
* Mon Mar 29 2021 Luigi Baldoni - Update to version 2.0.3
* add new torrent_file_with_hashes() which includes piece layers for creating .torrent files
* add file_prio_alert, posted when file priorities are updated
* fix issue where set_piece_hashes() would not propagate file errors
* add missing python binding for event_t
* add convenience header libtorrent/libtorrent.hpp
* increase default max_allowed_in_request_queue
* fix loading non-ascii filenames on windows with torrent_info constructor (2.0 regression)
* add std::hash<> specialization for info_hash_t
* fix integer overflow in hash_picker and properly restrict max file sizes in torrents
* strengthen SSRF mitigation for web seeds
* Fri Jan 08 2021 Luigi Baldoni - Update to version 2.0.2
* add v1() and v2() functions to torrent_info
* fix piece_layers() to work for single-piece files
* fix python binding regression in session constructor flags
* fix unaligned piece requests in mmap_storage
* improve client_data_t ergonomics
* fix issue with concurrent access to part files
* Sun Nov 15 2020 Luigi Baldoni - Update to version 2.0.1
* fix attribute in single-file v2 torrent creation
* fix padding for empty files in v2 torrent creation
* add function to ask a file_storage whether it\'s v2 or not
* fix mtime field when creating single-file v2 torrents
* fix performance regression in checking files
* Thu Oct 29 2020 aloisioAATTgmx.com- Drop libtorrent-rasterbar-fix_pkgconfig_path.patch after changes to the %cmake macro
* Thu Sep 17 2020 Luigi Baldoni - 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
* Wed Sep 16 2020 Michel Normand - in _constraints set 5GB min physicalmemory rather than memory parm (at least required for ppc64/ppc64le)
* Wed Sep 09 2020 Luigi Baldoni - Switch to cmake build- Remove references to python2- Add libtorrent-rasterbar-fix_pkgconfig_path.patch and libtorrent-rasterbar-fix_library_version.patch- Build in c++14 mode (qbittorrent prefers it)
* Thu Sep 03 2020 Luigi Baldoni - Update to version 1.2.10
* fix regression in python binding for move_storage()
* fix issue with loading invalid torrents with only 0-sized files
* fix to avoid large stack allocations
* Fri Aug 21 2020 Luigi Baldoni - 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
* Tue Aug 04 2020 aloisioAATTgmx.com- 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
* Fri Jul 10 2020 aloisioAATTgmx.com- 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
* Wed Feb 19 2020 Stefan Brüns - 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
* Sat Jan 18 2020 Avindra Goolcharan - 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
* Tue Dec 03 2019 Luigi Baldoni - Update to version 1.2.2
* fix cases where the disable_hash_checks setting was not honored
* fix updating of is_finished torrent status, when changing piece priorities
* fix regression in &left= reporting when adding a seeding torrent
* fix integer overflow in http parser
* improve sanitation of symlinks, to support more complex link targets
* add DHT routing table affinity for BEP 42 nodes
* add torrent_info constructor overloads to control torrent file limits
* feature to disable DHT, PEX and LSD per torrent
* fix issue where trackers from magnet links were not included in create_torrent()
* make peer_info::client a byte array in python binding
* pick contiguous pieces from peers with high download rate
* fix error handling of moving storage to a drive letter that isn\'t mounted
* fix HTTP Host header when using proxy version 1.2.1:
* add dht_pkt_alert and alerts_dropped_alert to python bindings
* fix python bindins for block_uploaded_alert
* optimize resolving duplicate filenames in loading torrent files
* fix python binding of dht_settings
* tighten up various input validation checks
* fix create_torrent python binding
* update symlinks to conform to BEP 47
* fix python bindings for peer_info
* support creating symlinks, for torrents with symlinks in them
* fix error in seed_mode flag
* support magnet link parameters with number siffixes
* consistently use \"lt\" namespace in examples and documentation
* fix Mingw build to use native cryptoAPI
* uPnP/NAT-PMP errors no longer set the client\'s advertised listen port to zero version 1.2:
* requires boost >= 1.58 to build
* tweak heuristic of how to interpret url seeds in multi-file torrents
* support &ipv4= tracker argument for private torrents
* renamed debug_notification to connect_notification
* when updating listen sockets, only post alerts for new ones
* deprecate anonymous_mode_alert
* deprecated force_proxy setting (when set, the proxy is always used)
* add support for Port Control Protocol (PCP)
* deliver notification of alerts being dropped via alerts_dropped_alert
* deprecated alert::progress_notification alert category, split into finer grained categories
* update plugin interface functions for improved type-safety
* implemented support magnet URI extension, select specific file indices for download, BEP53
* make tracker keys multi-homed. remove set_key() function on session.
* add flags()/set_flags()/unset_flags() to torrent_handle, deprecate individual functions
* added alert for block being sent to the send buffer
* drop support for windows compilers without std::wstring
* implemented support for DHT infohash indexing, BEP51
* removed deprecated support for file_base in file_storage
* added support for running separate DHT nodes on each network interface
* added support for establishing UTP connections on any network interface
* added support for sending tracker announces on every network interface
* introduce \"lt\" namespace alias
* need_save_resume_data() will no longer return true every 15 minutes
* make the file_status interface explicitly public types
* added resolver_cache_timeout setting for internal host name resolver
* make parse_magnet_uri take a string_view instead of std::string
* deprecate add_torrent_params::url field. use parse_magnet_uri instead
* optimize download queue management
* deprecated (undocumented) file:// urls
* add limit for number of web seed connections
* added support for retrieval of DHT live nodes
* complete UNC path support
* add packets pool allocator
* remove disk buffer pool allocator
* fix last_upload and last_download overflow after 9 hours in past
* python binding add more add_torrent_params fields and an invalid key check
* introduce introduce distinct types for peer_class_t, piece_index_t and file_index_t.
* fix crash caused by empty bitfield
* removed disk-access-log build configuration
* removed mmap_cache feature
* strengthened type safety in handling of piece and file indices
* deprecate identify_client() and fingerprint type
* make sequence number for mutable DHT items backed by std::int64_t
* tweaked storage_interface to have stronger type safety
* deprecate relative times in torrent_status, replaced by std::chrono::time_point
* refactor in alert types to use more const fields and more clear API
* changed session_stats_alert counters type to signed (std::int64_t)
* remove torrent eviction/ghost torrent feature
* include target in DHT lookups, when queried from the session
* improve support for HTTP redirects for web seeds
* use string_view in entry interface
* deprecate \"send_stats\" property on trackers (since lt_tracker extension has been removed)
* remove deprecate session_settings API (use settings_pack instead)
* improve file layout optimization when creating torrents with padfiles
* remove remote_dl_rate feature
* source code migration from boost::shared_ptr to std::shared_ptr
* storage_interface API changed to use span and references
* changes in public API to work with std::shared_ptr
* extensions API changed to use span and std::shared_ptr
* plugin API changed to handle DHT requests using string_view
* removed support for lt_trackers and metadata_transfer extensions (pre-dating ut_metadata)
* support windows\' CryptoAPI for SHA-1
* separated ssl and crypto options in build
* remove lazy-bitfield feature
* simplified suggest-read-cache feature to not depend on disk threads
* removed option to disable contiguous receive buffers
* deprecated public to_hex() and from_hex() functions
* separated address and port fields in listen alerts
* added support for parsing new x.pe parameter from BEP 9
* peer_blocked_alert now derives from peer_alert
* transitioned exception types to system_error
* made alerts move-only
* move files one-by-one when moving storage for a torrent
* removed RSS support
* removed feature to resolve country for peers
* added support for BEP 32, \"IPv6 extension for DHT\"
* overhauled listen socket and UDP socket handling, improving multi-home support and bind-to-device
* resume data is now communicated via add_torrent_params objects
* added new read_resume_data()/write_resume_data functions to write bencoded, backwards compatible resume files
* removed deprecated fields from add_torrent_params
* deprecate \"resume_data\" field in add_torrent_params
* improved support for bind-to-device
* deprecated ssl_listen, SSL sockets are specified in listen_interfaces now
* improved support for listening on multiple sockets and interfaces
* resume data no longer has timestamps of files
* require C++11 to build libtorrent
* replace use of boost-endian with boost-predef- Bumped SOVERSION to 10
* Tue May 14 2019 Mariusz Fik - Update to 1.1.13:
* fix sock_type_t python binding
* tighten up various input validation checks
* replace use of boost-endian with boost-predef, fix boo#1134615
* uTP performance fixes
* Thu Jan 24 2019 Jan Engelhardt - Avoid repeating the name in summary.- Remove future goals from description.- Remove idempotent %if..%endif guards.
* Mon Nov 26 2018 adam.majerAATTsuse.de- 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
* Fri Sep 14 2018 sor.alexeiAATTmeowr.ru- Update to version 1.1.9:
* Save both file and piece priorities in the resume file.
* Add a missing stats_metric python binding.
* uTP connections are no longer exempt from rate limits by default.
* Fix exporting files from partfile whilst seeding.
* Fix an issue when subsequent file priority updates cause the torrent to stop.
* Tue Jul 03 2018 sor.alexeiAATTmeowr.ru- Update to version 1.1.8:
* Fix disc I/O performance of checking hashes and creating torrents.
* Fix a race condition in part_file.
* Fix part_file open mode compatibility test.
* Fix a race condition in the random number generator.
* Fix a race condition in stat_cache (drive storage).
* Improve error handling of failing to change file priority. The API for custom storage implementations was altered.
* Set the hidden attribute when creating the part file.
* Fix tracker announces reporting more data downloaded than the size of the torrent.
* Fix a recent regression with the force_proxy setting.- Remove libtorrent-rasterbar-1.1.7-boost-1.67.patch.- Re-enable building of the Python 2 module to mirror the boost package.
* Sun Jun 17 2018 sor.alexeiAATTmeowr.ru- Disable building of the Python 2 module and conditionalise both Python\'s like in the boost package.- Rename python2-libtorrent-rasterbar back to python-libtorrent-rasterbar on openSUSE Leap 42.3 and older.
* Tue Apr 17 2018 sor.alexeiAATTmeowr.ru- Update to version 1.1.7:
* Don\'t perform DNS lookups for the DHT bootstrap unless DHT is enabled.
* Fix an issue where setting file/piece priority would stop checking.
* Expose post_dht_stats() to python bindings.
* Fix backwards compatibility to downloads without partfiles.
* Improve part-file related error messages.
* Fix reporting &redundant= in tracker announces.
* Fix tie-break in duplicate peer connection disconnect logic.
* Fix an issue with SSL tracker connections left in CLOSE_WAIT state.
* Defer truncating existing files until the first time we write to them.
* Fix an issue when receiving a torrent with 0-sized padfiles as a magnet link.
* Fix an issue resuming 1.0.x downloads with a file priority 0.
* Fix torrent_status::next_announce.
* Fix pad-file scalability issue.
* Made coalesce_reads/coalesce_writes settings take effect.
* Use unique peer_ids per connection.
* Fix tracker connection bind issue for IPv6 trackers.
* Fix error handling of some merkle torrents.
* Fix error handling of unsupported hard-links.- Add libtorrent-rasterbar-1.1.7-boost-1.67.patch: add Boost 1.67+ support (boo#1089812).
* Thu Jan 04 2018 virtuousfoxAATTgmail.com- Update to version 1.1.6:
* Deprecate save_encryption_settings (they are part of the normal settings).
* Add getters for peer_class_filter and peer_class_type_filter.
* Make torrent_handler::set_priority() to use peer_classes.
* Fix support for boost-1.66 (requires C++11).
* Fix i2p support.
* Fix loading resume data when in seed mode.
* Fix part-file creation race condition.
* Fix issue with initializing settings on session construction.
* Fix issue with receiving interested before metadata.
* Fix IPv6 tracker announce issue.
* Restore path sanitization behavior of \":\".
* Fix listen socket issue when disabling \"force_proxy\" mode.
* Fix full allocation failure on APFS.- Remove fix-build-against-boost-1.66.patch: fixed upstream.
* Sat Dec 30 2017 wbauerAATTtmo.at- Add fix-build-against-boost-1.66.patch to fix build with the latest boost in Factory
* Sat Oct 21 2017 sor.alexeiAATTmeowr.ru- Update to version 1.1.5:
* Fix an infinite loop when parsing certain invalid magnet links.
* Fix parsing torrents with certain invalid filenames.
* Fix a leak of torrent_peer objecs (entries in peer_list).
* Fix a leak of peer_class objects (when setting per-torrent rate limits).
* Expose peer_class API to python bindings.
* Fix integer overflow in whole_pieces_threshold logic.
* Fix python bindings for torrent_handle, to be hashable.
* Fix IPv6 tracker support by performing the second announce in more cases.
* Fix utf-8 encoding check in torrent parser.
* Fix an infinite loop when parsing maliciously crafted torrents.
* Fix an invalid read in parse_int in bdecoder.
* Fix an issue with very long tracker- and web seed URLs.
* Do not attempt to create empty files on startup, if they already exist.
* Fix force-recheck issue (new files would not be picked up).
* Fix an inconsistency in file_priorities and override_resume_data behaviour.
* Fix paused torrents not generating a state update when their ul/dl rate transitions to zero.- Remove boost-1_65-fix.patch: fixed upstream.
* Mon Oct 09 2017 fisiuAATTopensuse.org- 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.
* Tue May 23 2017 sor.alexeiAATTmeowr.ru- Fix Python3 bindings.
* Sat Apr 22 2017 sor.alexeiAATTmeowr.ru- Update to version 1.1.3:
* Remove (broken) support for incoming connections over socks5.
* Restore announce_entry\'s timestamp fields to posix time in python bindings.
* Deprecate torrent_added_alert (in favour of add_torrent_alert).
* Fix python bindings for parse_magnet_uri.
* Fix a minor robustness issue in DHT bootstrap logic.
* Fix an issue where torrent_status::num_seeds could be negative.
* Document deprecation of dynamic loading/unloading of torrents.
* Include user-agent in tracker announces in anonymous_mode for private torrents.
* Add support for IPv6 peers from udp trackers.
* Correctly URL encode the IPv6 argument to trackers.
* Fix a bug where settings_pack::file_pool_size setting was not being honored.
* Add a feature to periodically close files (to make windows clear disc cache).
* Fix a bug in torrent_handle::file_status.
* Fix an issue with peers not updated on metadata from magnet links.- Remove libtorrent-rasterbar-1.1.2-fix-python-timestamp.patch.
* Wed Mar 29 2017 sor.alexeiAATTmeowr.ru- Add libtorrent-rasterbar-1.1.2-fix-python-timestamp.patch: Restore announce_entry\'s timestamp fields to POSIX time in Python bindings (commit 852fada, boo#1031510).
* Tue Mar 07 2017 sor.alexeiAATTmeowr.ru- Explicitly require libboost_python3-devel on openSUSE later than Leap 42.x.- Rename python-libtorrent-rasterbar to python2-libtorrent-rasterbar to follow Python packaging policies.
* Sat Mar 04 2017 aloisioAATTgmx.com- Update to version 1.1.2:
* Default TOS marking to 0x20.
* Fix invalid access when leaving seed-mode with outstanding hash jobs.
* Fix an ABI compatibility issue introduced with preformatted entry type.
* Add web_seed_name_lookup_retry to session_settings.
* Slightly improve proxy settings backwards compatibility.
* Add a function to get default settings.
* Updating super seeding would include the torrent in state_update_alert.
* Fix an issue where num_seeds could be greater than num_peers in torrent_status.
* Finished non-seed torrents can also be in super-seeding mode.
* Fix an issue related to unloading torrents.
* Fix finished-time calculation.
* Add missing min_memory_usage() and high_performance_seed() settings presets to Python.
* Fix a stat cache issue that sometimes would produce incorrect resume data.
* Storage optimisation to peer classes.
* Fix the torrent name in alerts of builds with deprecated functions.
* Make torrent_info::is_valid() return false if a torrent failed to load.
* Fix per-torrent rate limits for >256 peer classes.
* Don\'t load user_agent and peer_fingerprint from session_state.
* Fix the file rename issue with name prefix matching torrent name.
* Fix division by zero when setting tick_interval > 1000.
* Fix move_storage() to its own directory (would delete the files).
* Fix the socks5 support for UDP.
* Add a setting urlseed_max_request_bytes to handle large web seed requests.
* Fix Python bindings crash with non-default C++11.
* Add trackers from the add_torrent_params/magnet links to separate tiers.
* Fix a resumedata check issue with files with priority 0 (boo#1028448).
* Deprecate the mmap_cache feature.
* Add an utility function for generating the peer ID fingerprint.
* Fix a bug in last-seen-complete.
* Remove a file size limit in the torrent_info filename constructor.
* Fix tail-padding for the last file in create_torrent.
* Don\'t send the user-agent in metadata http downloads or UPnP requests when in the anonymous mode.
* Fix the internal resolve links lookup for mutable torrents.
* Hint DHT bootstrap nodes of actual bootstrap request.- Dropped libtorrent-rasterbar-python-cxxflags.patch (accepted upstream).
* Wed Feb 01 2017 adam.majerAATTsuse.de- use individual libboost-
*-devel packages instead of boost-devel
* Mon Dec 05 2016 sor.alexeiAATTmeowr.ru- Require boost 1.54+ instead of 1.61+ again.- Add libtorrent-rasterbar-fix-build-boost-1.54.patch: Fix building with Boost 1.54.- Add libtorrent-rasterbar-python-cxxflags.patch: Fix Python bindings crash with non-default C++11 (boo#1013570).
* Mon Oct 10 2016 fisiuAATTopensuse.org- Require boost => 1.61 to fix build failures.
* Sun Aug 28 2016 sor.alexeiAATTmeowr.ru- Update to version 1.1.1:
* Update puff.c for gzip inflation.
* Add dht_bootstrap_node a setting in settings_pack (and add default).
* Make pad-file and symlink support conform to BEP47.
* Fix piece picker bug that could result in division by zero.
* Fix value of current_tracker when all tracker failed.
* Deprecate lt_trackers extension.
* Remove load_asnum_db and load_country_db from python bindings.
* Fix a crash in session::get_ip_filter when not having set one.
* Fix filename escaping when repairing torrents with broken web seeds.
* fix a bug where file_completed_alert would not be posted unless file_progress had been queries by the client.
* Move files one-by-one when moving storage for a torrent.
* Fix bug in python bindings of announce_entry.
* Fix a bug related to flag_merge_resume_http_seeds flag in add_torrent_params.
* Fixed inverted priority of incoming piece suggestions.
* Optimise allow-fast logic.
* Fix an issue where FAST extension messages were not used during handshake.
* Fix a crash on invalid input in http_parser.
* Upgrade to libtommath 1.0.
* Fix parsing of an IPv6 endpoint with invalid port character separator.
* Add a limited support for new x.pe parameter from BEP 9.
* Fix dht stats counters that weren\'t being updated.
* Make sure add_torrent_alert is always posted before other alerts for the torrent.
* Fix a peer-class leak when settings per-torrent rate limits.
* Add a new \"preformatted\" type to bencode entry variant type.
* Improve Socks5 support and test coverage.
* Fix set_settings in python bindings.
* Add missing alert categories in python bindings.
* Add dht_get_peers_reply_alert alert in python bindings.
* Fix updating the node id reported to peers after changing IPs.- Remove libtorrent-rasterbar-1.1.0-fix-get-ip-filter.patch: merged upstream.- Remove libtorrent-rasterbar-1.1.0-remove-x86-only-flag.patch, libtorrent-rasterbar-1.1.0-add_ppc64le_as_64_bit_system_libraries.patch, libtorrent-rasterbar-1.1.0-fix-invalid-input-crash.patch, libtorrent-rasterbar-1.1.0-python-fixes.patch: fixed upstream.
* Wed Aug 17 2016 sor.alexeiAATTmeowr.ru- Append commit f05fad0 to libtorrent-rasterbar-1.1.0-python-fixes.patch from upstream.- Set boost requirement version to 1.53+ as in commit 633d062.
* Fri Jul 29 2016 normandAATTlinux.vnet.ibm.com- new libtorrent-rasterbar-1.1.0-add_ppc64le_as_64_bit_system_libraries.patch to allow ppc64le build. provided upstream https://github.com/arvidn/libtorrent/pull/967
* Sat Jul 23 2016 jengelhAATTinai.de- Remove useless duplicate pkgconfig dependency
* Wed Jul 20 2016 sor.alexeiAATTmeowr.ru- Add _constraints, specify 3.5G as a minimal RAM requirement (but 2G on arm6l/arm7l): that\'s somewhat around what is needed for the build not to fail.
* Sun Jul 17 2016 sor.alexeiAATTmeowr.ru- Add a bcond to enable tests build (disabled by default).- Add libtorrent-rasterbar-1.1.0-fix-get-ip-filter.patch: fix Deluge crashing when IP filters are used without patching Deluge (commit 66e5994) (boo#978600).- Add libtorrent-rasterbar-1.1.0-python-fixes.patch from upstream: fixes for Python bindings (commits e4fd45e, 80710ab, f01ac8f, 42c6376) (boo#988986).
* Sun Jul 03 2016 sor.alexeiAATTmeowr.ru- Remove \"-lrt\" link hack.- Don\'t force C++11 on openSUSE newer than Leap 42.x.
* Wed Jun 29 2016 sor.alexeiAATTmeowr.ru- Disable Python3 support for openSUSE Leap 42.x after all.
* Tue Jun 21 2016 aloisioAATTgmx.com- Added explicit linking of libboost_devel for aarch64, see https://svn.boost.org/trac/boost/ticket/9041
* Mon Jun 20 2016 aloisioAATTgmx.com- Updated version requirement for boost-devel and added -std=c++11 in CXXFLAGS to address a build problem with qbittorrent 3.3.5
* Mon Jun 06 2016 sor.alexeiAATTmeowr.ru- Add libtorrent-rasterbar-1.1.0-fix-invalid-input-crash.patch: fix crash on invalid input in http_parser (commit 3624ce6, boo#983228).
* Mon May 16 2016 sor.alexeiAATTmeowr.ru- Build Python3 bindings for openSUSE Leap 42.2 and newer.- Remove GeoIP support remnants, was removed in 1.1.0.- Replace fix-sse-only-on-x86.patch with libtorrent-rasterbar-1.1.0-remove-x86-only-flag.patch (commit 680eddf) and apply unconditionally.
* Fri Apr 15 2016 rpmAATTfthiessen.de- Added fix-sse-only-on-x86.patch to fix build on non x86 architectures.
* Thu Apr 14 2016 rpmAATTfthiessen.de- Update to 1.1.0:
* fix duplicate ACK issue in uTP
* experimental support for BEP 38, \"mutable torrents\"
* replaced lazy_bdecode with a new bdecoder that\'s a lot more efficient
* General speed improvements.
* support SSL over uTP connections
* Removed built-in GeoIP support (this functionality is orthogonal to libtorrent)
* General better multithreading support.
* Added support for hashing pieces in multiple threads
* Fix division by zero in super-seeding logic
* Fri Mar 04 2016 sor.alexeiAATTmeowr.ru- Update to 1.0.9:
* Fix issue in checking outgoing interfaces (when that option is enabled).
* Python binding fix for boost-1.60.0.
* Improve reliability of binding listen sockets.
* Support SNI in https web seeds and trackers.
* Fix unhandled exception in DHT when receiving a DHT packet over IPv6.
* Thu Feb 11 2016 sor.alexeiAATTmeowr.ru- Update to 1.0.8:
* Fix web seed request size.
* Fix bug where web seeds were not used for torrents added by URL.
* Fix long filename issue.
* Fix performance bug in DHT torrent eviction.
* Fix bug when deleting files for magnet links before they had metadata.- Remove libtorrent-rasterbar-boost-1.60.patch: fixed upstream.
* Thu Jan 14 2016 sor.alexeiAATTmeowr.ru- Add libtorrent-rasterbar-boost-1.60.patch: register_ptr_to_python for boost::shared_ptr (by Andrew Resch).
* Mon Nov 23 2015 p.drouandAATTgmail.com- Update to version 1.0.7
* fix bug where loading settings via load_state() would not trigger all appropriate actions
* fix bug where 32 bit builds could use more disk cache than the virtual address space (when set to automatic)
* fix support for torrents with > 500\'000 pieces
* fix ip filter bug when banning peers
* fix IPv6 IP address resolution in URLs
* introduce run-time check for torrent info-sections beeing too large
* fix web seed bug when using proxy and proxy-peer-connections=false
* fix bug in magnet link parser
* introduce add_torrent_params flags to merge web seeds with resume data (similar to trackers)
* fix bug where dont_count_slow_torrents could not be disabled
* fix fallocate hack on linux (fixes corruption on some architectures)
* fix auto-manage bug with announce to tracker/lsd/dht limits
* improve DHT routing table to not create an unbalanced tree
* fix bug in uTP that would cause any connection taking more than one second to connect be timed out (introduced in the vulnerability path)
* fixed falling back to sending UDP packets direct when socks proxy fails
* fixed total_wanted bug (when setting file priorities in add_torrent_params)
* fix python3 compatibility with sha1_hash
* Sun Aug 02 2015 sor.alexeiAATTmeowr.ru- Update to 1.0.6:
* Fix µTP vulnerability.
* Make UTF-8 conversions more lenient.
* Fix loading of piece priorities from resume data.
* Improve seed-mode handling (seed-mode will now automatically be left when performing operations implying it\'s not a seed).
* Fix issue with file priorities and override resume data.
* Fix request queue size performance issue.
* Slightly improve UDP tracker performance.
* Fix HTTP scrapes.
* Add missing port mapping functions to Python binding.
* Fix bound-checking issue in bdecoder.
* Expose missing dht_settings fields to Python.
* Add function to query the DHT settings.
* Fix bug in \'dont_count_slow_torrents\' feature, which would start too many torrents.
* Mon Jun 08 2015 mvyskocilAATTopensuse.org- Change Group of shlib to System/Libraries
* Fri May 29 2015 sor.alexeiAATTmeowr.ru- Update to 1.0.5:
* Improve ip_voter to avoid flapping.
* Fix bug when max_peerlist_size was set to 0.
* Fix issues with missing exported symbols when building dll.
* Fix division by zero bug in edge case while connecting peers.- Spec cleanup.
* Mon Apr 06 2015 fisiuAATTopensuse.org- Update to 1.0.4:
* so many changes since last package version, all of them can be found in ChangeLog file.
* Bump so version to 8.
* Thu Feb 19 2015 p.drouandAATTgmail.com- Update to version 0.16.19
* python binding build fix for boost-1.57.0
* add --enable-export-all option to configure script, to export all symbols from libtorrent
* python bindings fixes
* handle overlong utf-8 sequences
* fix bug in error handling in protocol encryption- Remove obsolete conditional macros
 
ICM