Release Notes: This release fixes the percent-encoding bug which affects filename encodings. It adds PKCS12 support in certificate importation. It also adds an experimental internal implementation of the message digest functions ARC4 cipher and bignum. This 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.
Release Notes: This release changes the default disk cache size to 16 MiB. To change the default size, a --with-disk-cache configure option was added. Used URIs are now also saved by a --save-session option. The control file is now always saved if --force-save is given. The ctrl-c handling of the Mingw build was improved. The internal intl library is no longer supplied. From this release onward, a C++11 compiler is required to build the aria2 executable. For gcc, at least 4.6.3 is required.
Release Notes: This release adds large file support for Android build and libuv support for event polling mechanism. AppleTLS now supports Snow Leopard (10.6). The experimental libaria2 C++ library API was added.
Release Notes: This release adds Mac OS X native SSL/TLS library support. The IPv6 asynchronous DNS is enabled by default, and A/AAAA lookups are done in parallel. The simple Happy Eyeballs algorithm has been implemented to mitigate long timeouts when connecting to IPv6 hosts on dual-stack hosts. The --save-session option only saves the options specified by the commandline or RPC.
Release Notes: This release fixes the bug where active downloads were not saved with --save-session-interval and the bug where aria2 hangs when the size of the download result exceeds its maximum. BitTorrent UDP tracker support was added. If the filename specified using --save-session ends with ".gz", aria2 stores the session file in gzipped form. The -i option can handle this gzipped file as well as plain text files. A 1.15.2 based Portuguese translated manual was added.
Release Notes: This release fixes the bug which caused long-running BitTorrent downloads to stall. Several new options have been added.
Release Notes: This release adds the ability to persist the GID across sessions. The GID will be saved with --save-session. There are several restrictions on how the GID is persisted. See the manual for details. For this change, the GID is now 64-bit binary data and represented by a 16 character hex string in an RPC query. The disk cache feature was added, which may reduce disk activity. The console readout was redesigned. The warning displayed when --file-allocation=falloc is used on MinGW32 builds was removed as a bug.
Release Notes: This release adds SSL/TLS encryption support in RPC transport. The new RPC method aria2.appendUri has been added (it's a wrapper to aria2.changeUri). The Content-Disposition parser is now RFC 6266-conformant. The resource leak in XmlParser, JSON, and Bencode parser has been fixed. The uploaded data size calculation bug has been fixed. For the MinGW32 build, files are now opened with read/write shared mode.
Release Notes: This release fixes several critical bugs and adds new features such as TLS SNI and CORS support. The --file--allocation option now takes another value, "trunc". The new option --enable-mmap has been added. aria2 now uses system-wide SSL/TLS certificates by default, which eliminates the requirement to specify the --ca-certificate option.
Release Notes: This release adds JSON-RPC over WebSocket. It uses the same request/response JSON objects with existing JSON-RPC over HTTP and adds event notifications from server to client. See the man page for details. The TLS hostname check is rewritten based on RFC 6125, and it is used for both GNUTLS and OpenSSL builds. The --bt-remove-unselected-file option was added. This option removes the unselected files when a BitTorrent download is completed.