Changelog for
libtorrent-rasterbar-devel-2.0.10-205.10.x86_64.rpm :
* Fri Apr 19 2024 Luigi Baldoni
- Build against boost175 on Leap15 code-o-o#leap/features/issue/155
* Mon Feb 19 2024 Luigi Baldoni - Update to version 2.0.10
* allow on_unknown_torrent method in the absence of active torrents (new plugin feature added)
* add feature to async_move_storage() to not move files
* fix reject resume data if it contains mismatching info hashes
* fix clear the candidate_cache when clear peer_list
* fix missing python converter for dht::announce_flags_t- Update _service file for manualrun
* 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