浏览代码

Update NEWS

Tatsuhiro Tsujikawa 12 年之前
父节点
当前提交
1cf03bdada
共有 1 个文件被更改,包括 67 次插入0 次删除
  1. 67 0
      NEWS

+ 67 - 0
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
 ============