summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS67
1 files changed, 67 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 8e7a4036..88235a7d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,70 @@
+aria2 1.18.1
+============
+
+Release Note
+------------
+
+This release fixes the percent-encoding bug which affects file name
+encodings. It adds PKCS12 support in certificate import. It also adds
+experimental internal implementation of message digest functions, ARC4
+cipher and bignum. It means that no external libraries are required to
+build BitTorrent support, but this feature is still marked as
+experimental. This release also fixes the android build with NDK r9.
+
+Changes
+-------
+
+* LibsslTLSContext: Remove weak cipher suite
+
+* AppleTLS: Enable --certificate
+
+* util::percentEncodeMini: Fix regression bug removed unsignedness
+
+ srange-based for around std::string is convenient but several
+ functions depend unsigned char for correctness and readability.
+
+* Log exception; throw error if loading private key and/or certificate
+ failed
+
+* Provide internal ARC4 implementation
+
+ Now you can build bittorrent support without without external
+ libraries, meaning you can skip libnettle, libgmp, libgcrypt, GnuTLS
+ and OpenSSL on OSX (for now).
+
+* Internal implementation of DHKeyExchange
+
+ Reusing a bignum (well, unsigned very-long) implementation I had
+ lying around for years and just cleaned up a bit and brought to
+ C++11 land.
+
+ It might not be the most performant implementation, but it shoud be
+ fast enough for our purposes and will go a long way of removing
+ gcrypt, nettle, gmp, openssl dependencies when using AppleTLS and
+ WinTLS (upcoming).
+
+* PKCS12 support in --certificate and --rpc-certificate options.
+
+* Add --disable-ssl configure option
+
+* Add internal md5 and sha1 message digests
+
+* Fix AppleMessageDigestImpl use with large data
+
+* Set old cookie's creation-time to new cookie on replacement
+
+ As described in http://tools.ietf.org/html/rfc6265#section-5.3
+
+* Fix link error with Android NDK r9
+
+ Since Android ndk r9, __set_errno is deprecated. It is now defined
+ as inline function in errno.h. The syscall assembly calls
+ __set_errno, but since libc.so does not export it, the link
+ fails. To workaround this, replace all occurrences of __set_errno
+ with a2_set_errno and define it as normal C function.
+
+
+
aria2 1.18.0
============