mirror of
https://github.com/aria2/aria2.git
synced 2024-11-27 20:14:48 +08:00
Updated for 1.10.1 release
This commit is contained in:
parent
33da745070
commit
6a675e525c
92
NEWS
92
NEWS
@ -1,3 +1,95 @@
|
||||
aria2 1.10.1
|
||||
============
|
||||
|
||||
Release Note
|
||||
------------
|
||||
|
||||
This release adds IPv6 support for FTP, BitTorrent and BitTorrent DHT.
|
||||
For FTP, EPSV and EPRT command support was added. Enabling IPv6 DHT
|
||||
requires several options, so please check out the usage example in man
|
||||
page or wiki usage example page. By default, the asynchronous DNS
|
||||
resolver does not handle IPv6 address. To work with IPv6 address, use
|
||||
--enable-async-dns6 option. aria2 now listens on both IPv4 and IPv6
|
||||
socket for BitTorrent, its DHT and XML-RPC. aria2 uses same port for
|
||||
both IPv4 and IPv6. The ability to add/remove BitTorrent tracker
|
||||
announce URI was added. The link error for
|
||||
FallocFileAllocationIterator was fixed.
|
||||
|
||||
Please note that since 1.10.0 release, aria2 uses 1 connection per
|
||||
host by default and has 20MiB segment size restriction. So whatever
|
||||
value you specify using -s option, it uses 1 connection per host. To
|
||||
make it behave like 1.9.x, use --max-connection-per-server=4
|
||||
--min-split-size=1M. If you specify multiple hosts, aria2 will use
|
||||
all of them and open multiple connections.
|
||||
|
||||
Changes
|
||||
-------
|
||||
|
||||
* Enter end game mode as soon as all pieces are assigned to peers to
|
||||
avoid substantial slow down at the very last stage of download.
|
||||
|
||||
* Set max outstanding request size of BitTorrent download to 100. Set
|
||||
stepping to 6.
|
||||
|
||||
* Added --bt-tracker and --bt-exclude-tracker option. In
|
||||
--bt-tracker option, you can specify comma separated list of
|
||||
additional BitTorrent tracker's announce URI. These URIs are not
|
||||
affected by --bt-exclude-tracker option because they are added
|
||||
after URIs in --bt-exclude-tracker option are removed. In
|
||||
--bt-exclude-tracker option, you can specify comma separated list
|
||||
of BitTorrent tracker's announce URI to remove. You can use special
|
||||
value '*' which matches all URIs, thus removes all announce
|
||||
URIs. When specifying '*' in shell command-line, don't forget to
|
||||
escape or quote it. Added bt-tracker and bt-exclude-tracker to -i
|
||||
list option.
|
||||
|
||||
* Listen both IPv4 and IPv6 for BitTorrent protocol.
|
||||
|
||||
* Listen both IPv4 and IPv6 for xml-rpc request.
|
||||
|
||||
* Added IPv6 DHT. Added --dht-entry-porint6, --dht-file-path6,
|
||||
--dht-listen-addr6 and --enable-dht6 option. IPv6 DHT is disabled
|
||||
by default. To use IPv6 DHT, you need to use --enable-dht6 and
|
||||
specify a global unicast address to --dht-listen-addr6. IPv6 DHT
|
||||
is highly experimental.
|
||||
|
||||
* Added support for peers6 key in tracker response. Added added6,
|
||||
added6.f and dropped6 in ut_pex.
|
||||
|
||||
* Add only gracefully disconnected peer to ut_pex dropped list. Add
|
||||
incoming dropped list to PeerStorage.
|
||||
|
||||
* Don't use pre-calculate hash value when end-game mode. Throw
|
||||
exception if bad piece is received.
|
||||
|
||||
* Added bittorrent::packcompact() which replaces
|
||||
bittorrent::createcompact() and supports IPv6 addresses. Rewritten
|
||||
bittorrent::unpackcompact() and bittorrent::extractPeer() to
|
||||
support IPv6 addresses. Fixed added.f flags in ut_pex.
|
||||
|
||||
* Added --enable-async-dns6 option. This option enables IPv6 name
|
||||
resolution in asynchronous DNS resolver. This option will be
|
||||
ignored when --async-dns=false.
|
||||
|
||||
* Use hostname of original URI when counting hostname in
|
||||
inFlightRequest.
|
||||
|
||||
* Fixed the bug that
|
||||
AdaptiveFileAllocationIterator::getCurrentLength() does not return
|
||||
updated allocated bytes.
|
||||
|
||||
* Added FTP EPSV and EPRT command support. aria2 issues these
|
||||
commands when address family of local socket is AF_INET6.
|
||||
|
||||
* Rewritten check for fallocate using AC_COMPILE_IFELSE.
|
||||
|
||||
* Fixed the bug that HAVE_SOME_FALLOCATE gets undefined if fallocate
|
||||
is not available even if posix_fallocate is available. This causes
|
||||
FallocFileAllocationIterator.cc is out of compile targets and
|
||||
linker error.
|
||||
|
||||
|
||||
|
||||
aria2 1.10.0
|
||||
============
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user