123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- aria2 1.30.0
- ============
- Release Note
- ------------
- This release fixes several bugs. See Changes below for detailed bug
- fixes. This release adds an ability to expand `${HOME}` to user's
- 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
- -------
- * mingw: Use sqlite 3.15.2
- * Fix bug that --disable-websocket causes build error
- * Fix bug that lower bound of optimize-concurrent-downloads becomes 1
- GH-798
- * Print DHT nodes with -S option
- GH-795
- * Take into account address family when resolving DHT node address
- GH-794
- * 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
|