From feca60fce63ffd7c7b165f9660249714ebfd8f0b Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 1 Feb 2015 19:37:41 +0900 Subject: [PATCH] Update NEWS --- NEWS | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) diff --git a/NEWS b/NEWS index 7f63945f..36a2ed79 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,110 @@ +aria2 1.18.9 +============ + +Release Note +------------ + +This releases fixes memory leak with OpenSSL and crash on OSX when +proxy is used. We added several new features. Adler32 checksum is +now available in --checksum option and hash element in Metalink files. +We added --bt-detach-seed-only option, which excludes seed-only +downloads when counting concurrent active downloads (-j option). We +disabled SSLv3 by default. If you ever want to enable it or further +tune the TLS protocols to enable, use new --min-tls-version option. +--bt-force-encryption option was added to make requiring BitTorrent +full encryption easier. From this release, we build Android binary +using API level 16. + +Changes +------- + +* Support HTTP date ending "+0000" as well as "GMT". + + Closes GH-330 + +* Revise getRandom facilities + + Use one of the following to provide random bytes: + - Windows CryptGenRandom + - Linux getrandom (syscall interface to urandom, without nasty + corner cases such as file descriptor exhaustion or re-linked + /dev/urandom) + - std::device_random (C++ random device, which usually will be + urandom) + + This also equalizes util::getRandom and SimpleRandomizer (the former + will now use the latter) instead of having essentially two different + PRNG interfaces with potentially different quality. + + Closes GH-320 + +* Added debug log of all Metalink URLs with final priorities + + Patch from Dan Fandrich + +* Use gcc-4.9 and android-16 API level for android build + +* Add --bt-force-encryption option + + This option requires BitTorrent message payload encryption with + arc4. This is a shorthand of --bt-requre-crypto + --bt-min-crypto-level=arc4. If true is given, deny legacy + BitTorrent handshake and only use Obfuscation handshake and always + encrypt message payload. This option defaults to false. + +* TLS: Fix memory leak with OpenSSL + + Based on the patch submitted by midnight2k + +* Warn about insecure SSL connections. + + Fixed GH-313 + +* Add --min-tls-version option + + The --min-tls-version option specifies minimum SSL/TLS version to + enable. Possible Values: SSLv3, TLSv1, TLSv1.1, TLSv1.2 Default: + TLSv1 + +* LibsslTLSContext: Disable SSLv3 and enable ECDHE cipher suites + +* Add Dockerfile.mingw + + Dockerfile.mingw builds aria2 Windows binary. It is probably the + easiest way to build the Windows binary. + +* Fix crash when JSON batch response vector is empty + +* Fix doc: Wrong rpc secret token prefix + +* Add --bt-detach-seed-only option + + This option excludes seed only downloads when counting concurrent + active downloads (-j option). This means that if -j3 is given and + this option is turned on and 3 downloads are active and one of those + enters seed mode, then it is excluded from active download count + (thus it becomes 2), and the next download waiting in queue gets + started. But be aware that seeding item is still recognized as + active download in RPC method. + +* mingw: Use MoveFileExW for better atomic move + +* Work around libintl's vprintf macro messing with OutputFile::vprintf + + Patch from David Macek + +* Fix crash on OSX when proxy is used + + See GH-275 + +* Support Adler32 checksum + + Adler32 checksum is available for --checksum option and hash element + in Metalink files. Currently, we use Adler32 implementation in + Zlib. + + + aria2 1.18.8 ============