mirror of https://github.com/aria2/aria2
parent
8d41656662
commit
f542f84b83
116
NEWS
116
NEWS
|
@ -1,31 +1,121 @@
|
||||||
aria2 1.29.0
|
aria2 1.30.0
|
||||||
============
|
============
|
||||||
|
|
||||||
Release Note
|
Release Note
|
||||||
------------
|
------------
|
||||||
|
|
||||||
This release fixes several bugs. See Changes below for detailed bug
|
This release fixes several bugs. See Changes below for detailed bug
|
||||||
fixes. This release adds 1xx non-final response support. Wslay
|
fixes. This release adds an ability to expand `${HOME}` to user's
|
||||||
library is updated to the latest revision.
|
home directory in several options. It would be useful when used in
|
||||||
|
configuration file. -S option against torrent file now prints out DHT
|
||||||
|
nodes.
|
||||||
|
|
||||||
Changes
|
Changes
|
||||||
-------
|
-------
|
||||||
|
|
||||||
* WinTLS: Fix busy loop on write error
|
* mingw: Use sqlite 3.15.2
|
||||||
|
|
||||||
GH-767
|
* Fix bug that --disable-websocket causes build error
|
||||||
|
|
||||||
* Support 1xx non-final response
|
* Fix bug that lower bound of optimize-concurrent-downloads becomes 1
|
||||||
|
|
||||||
GH-763
|
GH-798
|
||||||
|
|
||||||
* Update wslay
|
* Print DHT nodes with -S option
|
||||||
|
|
||||||
GH-764
|
GH-795
|
||||||
|
|
||||||
* Don't download piece which is filtered out (e.g., --select-file)
|
* Take into account address family when resolving DHT node address
|
||||||
|
|
||||||
This commit fixes the bug that piece which is not requested by
|
GH-794
|
||||||
--select-file is downloaded in multi-file Web-Seeding.
|
|
||||||
|
|
||||||
GH-769
|
* Allow block device file to -i option
|
||||||
|
|
||||||
|
GH-785
|
||||||
|
|
||||||
|
* Expand `${HOME}` to user's home directory in several options
|
||||||
|
|
||||||
|
The following options implement this substitution:
|
||||||
|
|
||||||
|
* --ca-certificate
|
||||||
|
* --certificate
|
||||||
|
* --dht-file-path
|
||||||
|
* --dht-file-path6
|
||||||
|
* --dir
|
||||||
|
* --input-file
|
||||||
|
* --load-cookies
|
||||||
|
* --log
|
||||||
|
* --metalink-file
|
||||||
|
* --netrc-path
|
||||||
|
* --on-bt-download-complete
|
||||||
|
* --on-download-complete
|
||||||
|
* --on-download-error
|
||||||
|
* --on-download-start
|
||||||
|
* --on-download-stop
|
||||||
|
* --on-download_pause
|
||||||
|
* --out
|
||||||
|
* --private-key
|
||||||
|
* --rpc-certificate
|
||||||
|
* --rpc-private-key
|
||||||
|
* --save-cookies
|
||||||
|
* --save-session
|
||||||
|
* --server-stat-if
|
||||||
|
* --server-stat-of
|
||||||
|
* --torrent-file
|
||||||
|
|
||||||
|
GH-780
|
||||||
|
|
||||||
|
* Document that libaria2 is not thread safe
|
||||||
|
|
||||||
|
GH-775
|
||||||
|
|
||||||
|
* configure: Use pkg-config to find libs whenever possible
|
||||||
|
|
||||||
|
Use pkg-config to find cppunit, libxml2 and expat. All those
|
||||||
|
libraries provide pkg-config files, and in all of those cases the
|
||||||
|
pkg-config macro is superior to the custom macros used currently.
|
||||||
|
|
||||||
|
The advantages of pkg-config files include:
|
||||||
|
|
||||||
|
- Explicit static linking support via --static. Currently, e.g.
|
||||||
|
'xml2-config --libs' prints all libraries needed for static
|
||||||
|
linking when doing dynamic linking unnecessary, resulting in
|
||||||
|
unnecessary direct deps.
|
||||||
|
|
||||||
|
- Better cross-build support. You don't have to build the additional
|
||||||
|
*-config tools for target.
|
||||||
|
|
||||||
|
- Better multilib support. Per-ABI pkgconfig directories are
|
||||||
|
commonly supported while packages usually fail to look for
|
||||||
|
per-CHOST *-config variants.
|
||||||
|
|
||||||
|
- Better override support. The current macros allow little to no
|
||||||
|
result overrides, the pkg-config macros let you pass FOO_CFLAGS
|
||||||
|
and FOO_LIBS manually.
|
||||||
|
|
||||||
|
- Cleaner version checks. The code used in libxml.m4 is really
|
||||||
|
creepy.
|
||||||
|
|
||||||
|
Patch from Michał Górny
|
||||||
|
|
||||||
|
GH-773
|
||||||
|
|
||||||
|
* WinTLS: Rewrite writeData
|
||||||
|
|
||||||
|
We re-wrote WinTLSSession::writeData. The major points are:
|
||||||
|
|
||||||
|
* Buffer is now preallocated once handshake is finished.
|
||||||
|
Previously, they are allocated each time when we send one TLS
|
||||||
|
record.
|
||||||
|
|
||||||
|
* Schannel uses header, body and trailer for each secBuffer. Now we
|
||||||
|
send them off at once using WSASend which is windows counterpart
|
||||||
|
of sendv. Previously, we do memmove if some of them are
|
||||||
|
truncated.
|
||||||
|
|
||||||
|
* We don't try to send application data in
|
||||||
|
WinTLSSession::closeConnection, since semantically we need same
|
||||||
|
application data used to create TLS record before. Using 0 length
|
||||||
|
data to finish sending buffered data looks like a hack.
|
||||||
|
|
||||||
|
GH-772
|
||||||
|
|
Loading…
Reference in New Issue