What's Changed
- bump version for future release by @arvidn in #7621
- torrent_status::num_pieces counts pieces passed hash check by @arvidn in #7631
- Updated numerous action revisions by @xavier2k6 in #7590
- back-port fixes to brew on CI by @arvidn in #7648
- fix setup.py to not use distutils by @arvidn in #7649
- fix integer overflow in piece picker by @arvidn in #7647
- Send read_piece_alert after piece passes by @YakoYakoYokuYoku in #7642
- test for
set_piece_deadline()
by @arvidn in #7652 - default target windows 10 by @arvidn in #7662
- Make anti-leech choker never increase score for dishonesty by @Artoria2e5 in #7658
- fix the compilation failure caused by the failure to find std::max by @zzlhyly in #7664
- bump libsimulator submodule by @arvidn in #7673
- assume copy_file_range() exists on linux (unless old glibc) by @arvidn in #7670
- bump cibuildwheel action to v2.17.0 by @arvidn in #7672
- rely on the openssl version already installed on the runner by @arvidn in #7685
- ask msvc to report the correct C++ version in __cplusplus macro by @arvidn in #7545
- attempt to make CirrusCI job more efficient by @arvidn in #7697
- remove aligned storage, as it's deprecated in C++23 by @arvidn in #7698
- attempt to fix msvc version macro builds by @arvidn in #7709
- GHA workflow update by @arvidn in #7699
- apply DSCP setting to peers before connecting by @arvidn in #7696
- check settings_pack::max_out_request_queue before alert outstanding_r… by @tkittich in #7714
- improve debug facilities of swarm simulations by @arvidn in #7719
- Improve simulator determinism by @arvidn in #7720
- fix issue when closing a uTP connection by @arvidn in #7717
- fix test_copy_file to recognize overlayfs as supporting sparse files. by @arvidn in #7715
- Fix some typos by @xavier2k6 in #7728
- don't discard netlink messages for previously seen addresses by @ssiloti in #7737
- fix pre-allocation when changing priority by @arvidn in #7738
- limit the piece size in create_torrent constructor by @arvidn in #7739
- Updated numerous pre-commit hook revs. by @xavier2k6 in #7723
- fix BEP-40 peer priority for IPv6 by @arvidn in #7743
- GHA CI: Migrate to OpenSSL 3.x by @xavier2k6 in #7746
- minor fix on documentation by @joriscarrier in #7753
- allow connections while checking resume data if no_verify_files flag is set by @e1y4s in #7754
- don't hint
POSIX_FADV_RANDOM
by @arvidn in #7758 - fix tests to work on linux ZFS by @arvidn in #7759
- fix bug where file_progress could sometimes be reported as >100% by @arvidn in #7765
- cibuildwheel: Add macOS arm64 support by @xavier2k6 in #7727
- Move construct
std::shared_ptr
objects by @Chocobo1 in #7768 - Bump libsimulator submodule by @0xThiebaut in #7773
- fix performance bug in the file pool by @arvidn in #7779
piece_picker
updates by @arvidn in #7781- Add announce_port support by @0xThiebaut in #7771
- fix race condition when cancelling requests after becoming a seed by @arvidn in #7787
- abort_download() is OK in any state by @arvidn in #7788
- Bump some pre-commit-hook revs by @xavier2k6 in #7804
- Fix mmap error when reading empty file during resume check on Linux by @Doekin in #7808
- homebrew uses standard name for pre-built boost_system now by @arvidn in #7816
- bump ubuntu version in workflows by @arvidn in #7817
- remove use of std::aligned_union by @arvidn in #7818
- bump version by @arvidn in #7815
- Fix typos by @xavier2k6 in #7820
- add some possible values to the documentation for dht_bootstrap_nodes by @arvidn in #7827
- fix applying IP filter to DHT traffic (HanabishiRecca) by @arvidn in #7829
- cibuildwheel: update workflow by @xavier2k6 in #7805
- add invariant check to
socks5_stream
by @arvidn in #7785 - fix fcntl.h warning by @arvidn in #7830
- use stricter rules for what filenames are valid on Android by @arvidn in #7828
- validate add_torrent_params::save_path at run-time by @arvidn in #7826
New Contributors
- @YakoYakoYokuYoku made their first contribution in #7642
- @Artoria2e5 made their first contribution in #7658
- @zzlhyly made their first contribution in #7664
- @tkittich made their first contribution in #7714
- @e1y4s made their first contribution in #7754
- @0xThiebaut made their first contribution in #7773
- @Doekin made their first contribution in #7808
Full Changelog: v2.0.10...v2.0.11