All releases tagged Feature Enhancements


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.


Release Notes: This release adds RFC 6249 Metalink/HTTP support. The current implementation only uses rel=duplicate links. The --enable-direct-io option was deprecated because of a performance issue. Since recent GnuTLS uses libnettle by default instead of libgcrypt, this release added initialization code for libgcrypt.


Release Notes: This release adds a --pause option that makes the download paused state immediately when added. If --save-session is used, aria2 will save a download paused with the --pause option. The aria2.getGlobalStat RPC method was added. It returns global statistics such as overall download speed. This release also fixes the bug where an RPC request fails if it is compressed. aria2 will no longer save a removed download in the --save-session text file. --file-allocation=falloc now works in the MinGW32 build. This only works with NTFS. A Russian translation of the man page and HTML manual was added.


Release Notes: This release adds the ability to handle metalink files that contain relative URIs in the metalink:url and metalink:metaurl elements. The username and password specified on the command-line are now masked with "*" immediately after they are parsed, so that a ps listing cannot show username and password. In XML-RPC, aria2 now treats data without a data type tag as a string. In the MinGW32 build, cmd.exe is specified explicitly to run .bat files.
A Java framework for building modular, cross-platform applications.