v3.0.0-beta-0157
Pre-release
Pre-release
General
This release has several improvements to how IPv6 support is implemented, adding support for IPv6 Tracker Extension and including support for the latest refresh of both BEP 11 and BEP 15.
Additionally, it is now possible to call TorrentManager.MoveFileAsync
while a torrent is actively downloading, and support for dynamically moving files is compatible with EngineSettings.UsePartialFiles
. There are also several tweaks to BEP52/BEP47 support, improving support for hybrid torrents which contain multiple sequential empty files.
What's Changed
- [core] Fix creating ipv6 uris by @alanmcgovern in #589
- [IPV6] Support setting multiple listeners and reported endpoints by @alanmcgovern in #590
- [core] Support ipv4 and ipv6 compact addresses by @alanmcgovern in #592
- [core] Add full ipv6 support for PeerExchange by @alanmcgovern in #593
- [ipv6] Add ipv6 udp tracker support by @alanmcgovern in #594
- [PieceWriter] Add a test covering 'unlimited' open files by @alanmcgovern in #596
- [core] Refresh the 'AmInterested' status regularly by @alanmcgovern in #601
- [core] Allow moving files at any point by @alanmcgovern in #604
- [core] Fix several bugs with 'EngineSettings.UsePartialFiles' by @alanmcgovern in #608
- [core] Fix a BEP52 related regression by @alanmcgovern in #611
- [bep52|bep47] Fix file ordering sanity check and padding for empty files by @alanmcgovern in #612
- Integration tests ipv6 by @alanmcgovern in #614
- [core] Ratelimiters should allow requests larger than chunk size by @alanmcgovern in #617
- [ipv6] Use the correct prefix for IPv6 non-compact peers by @alanmcgovern in #616
- [core] Tweak ratelimiting a little better for low rates by @alanmcgovern in #618
Full Changelog: release-v3.0.0-beta-0106...release-v3.0.0-beta-0157