Release Notes: This release fixes the bug which caused an invalid range error to be thrown when requesting range starts from 0 in HTTP downloads.
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 a bug that caused random crashes. It also fixes socket option setting failure on Windows.
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 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 fixes the bug that prevented --bt-lpd-interface from working. If some options sent by RPC request are not acceptable for the download type, they are now simply ignored instead of rejecting the RPC request entirely. The aria2 RPC server now returns an 4XX error code if the request is not valid in the HTTP level. To improve packaging, a --with-bashcompletiondir configure option was added. This option overrides where the aria2c bash_completion file is going to be installed. All manual pages are now generated by Sphinx.
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 fixes the bug where aria2 did not listen on the address given in --interface. It also fixes the bug of HTTP redirect when the Location header field contains an absolute path that contains "://". In XML-RPC, <i4> and <int> elements must be 32-bit signed integers as o this release. The --deferred-input option was added. It prevents aria2 from reading all URIs from an -i file, and makes aria2 read URIs one by one as needed. Windows UNC path support was added.
Release Notes: This release fixes the bug that prevents the --checksum option from working correctly. It also fixes the bug where a log file was not created if a warn level log was created before the log file was opened. Now aria2 doesn't assume the download has completed just because file size matched. The old behavior is problematic, because aria2 just assumes the download is completed, but in reality it is not.