Menu

aria2 - CLI Metalink/BitTorrent client / News: Recent posts

aria2 1.19.0 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

This releases adds SFTP support, and fixes several bugs. SFTP support
has been implemented using libssh2. We added several new options.
--multiple-interface option is like --interface option, but can take
several interfaces. They are used in round-robin manner, and it works
like link aggregation. Previously, .netrc search path is fixed under
$HOME directory, and cannot be changed. In this release, --netrc-path
option has been added to override the search path. The runtime bug
concerning getrandom has been fixed in this release. Previously if
download failed because checksum error, aria2 exited with error code 1
(unknown error). Now it exits with dedicated error code 32. We fixed
long outstanding bug that aria2 crashes when downloading multi-file
torrent.

Posted by tujikawa 2015-05-24

aria2 1.18.10 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This releases fixes several bugs reported since the last release.

Posted by tujikawa 2015-02-23

aria2 1.18.9 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This releases fixes memory leak with OpenSSL and crash on OSX when
proxy is used. We added several new features. Adler32 checksum is
now available in --checksum option and hash element in Metalink files.
We added --bt-detach-seed-only option, which excludes seed-only
downloads when counting concurrent active downloads (-j option). We
disabled SSLv3 by default. If you ever want to enable it or further
tune the TLS protocols to enable, use new --min-tls-version option.
--bt-force-encryption option was added to make requiring BitTorrent
full encryption easier. From this release, we build Android binary
using API level 16.

Posted by tujikawa 2015-02-01

aria2 1.18.8 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This releases fixes the bug that aria2 cannot read piped stdin on
mingw32. It also fixes busy loop on mingw32 when SSL/TLS is used. We
also fixed 2 crashes which can occur on all platforms.

Posted by tujikawa 2014-09-11

aria2 1.18.7 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes regression which makes 100% CPU utilization in
multi-file torrent download with -V option. It also fixes build error
on big endian platforms.

Posted by tujikawa 2014-07-22

aria2 1.18.5 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes BitTorrent download failure on Mingw build.

Posted by tujikawa 2014-03-30

aria2 1.18.4 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release adds new RPC authorization mechanism using --rpc-secret
option. The existing --rpc-user and --rpc-passwd options are now
deprecated, and all applications using RPC API is strongly encouraged
to migrate to the new mechanism. See RPC INTERFACE section in aria2
manual page for the details. The new RPC method, aria2.saveSession,
was added, which tells aria2 server to save session file immediately.
There are several enhancements and bug fixes. See the changes for the
details.

Posted by tujikawa 2014-03-23

aria2 1.18.3 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug which may cause assertion failure after
multi-file downloads (e.g., multi-file metalink or torrent) are
performed several times due to the bad handling of --bt-max-open-files
option.

Posted by tujikawa 2014-01-05

aria2 1.18.2 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the wrong handling of return value of fork(), which
leads to high CPU usage. The progress readout has some color output.
Mingw32 build now receives colorized output. Mingw32 build now can
read unicode command-line arguments. The build script of OSX was
rewritten. The --bt-max-open-files now limits the number of opened
file globally for multi-file downloads instead of per download basis.

Posted by tujikawa 2013-12-26

aria2 1.18.0 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release changes the default disk cache size to 16 MiB. To change
the default size, --with-disk-cache configure option was added. Now
used URIs are also saved by --save-session option. The control file is
now always saved if --force-save is given. The ctrl-c handling on
Mingw build was improved. The internal intl library is no longer
supplied. From this release, C++11 compiler is required to build aria2
executable. For gcc, at least 4.6.3 is required.

Posted by tujikawa 2013-09-10

aria2 1.17.1 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

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.

Posted by tujikawa 2013-05-26

aria2 1.17.0 released

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.

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 was implemented to
mitigate long timeout when connecting to IPv6 host on dual-stack host.
--save-session option only saves the options specified by command-line
or RPC.

Posted by tujikawa 2013-04-20

aria2 1.16.5 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug that invalid range error is thrown when
requesting range starts from 0 in HTTP download.

Posted by tujikawa 2013-03-24

aria2 1.16.4 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug that active downloads are not saved with
--save-session-interval and the bug that aria2 hangs when size of
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 file. 1.15.2 based
Portuguese translated manual was added.

Posted by tujikawa 2013-03-17

aria2 1.16.3 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug which causes random crash. It also fixes
socket option setting failure on Windows platform.

Posted by tujikawa 2013-02-03

aria2 1.16.2 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug which causes long running BitTorrent
download to stall. The several new options have been added.

Posted by tujikawa 2013-02-02

aria2 1.16.1 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release adds the ability to persist GID across sessions. The GID
will be saved with --save-session. There are several restrictions how
GID is persisted. See the manual for details. For this change, now GID
is 64 bits binary data and represented by 16 characters hex string in
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 build was removed as
a bug.

Posted by tujikawa 2012-12-26

aria2 1.16.0 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release adds SSL/TLS encryption support in RPC transport. The new
RPC method aria2.appendUri is added, which is a wrapper to
aria2.changeUri. The Content-Disposition parser is now RFC 6266
conformant. The resource leak in XmlParser, JSON and Bencode parser
was fixed. The uploaded data size calculation bug was fixed. For
MinGW32 build, files are now opened with read/write shared mode.

Posted by tujikawa 2012-12-01

aria2 1.15.2 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes several critical bugs. It also adds new features
such as TLS SNI and CORS support. The --file--allocation option now
take another value trunc. The new option --enalbe-mmap was added.
aria2 now uses system-wide SSL/TLS certificates by default, which
eliminates the requirement to specify --ca-certificate option.

Posted by tujikawa 2012-09-02

aria2 1.15.1 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug that prevents --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
RPC request entirely. The aria2 RPC server now returns 4XX error code
if the request is not valid in the HTTP level. To improve packaging,
--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.

Posted by tujikawa 2012-05-27

aria2 1.15.0 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

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 manpage for
details. 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 BitTorrent download is completed.

Posted by tujikawa 2012-04-08

aria2 1.14.2 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug that aria2 does not listen on the address
given in --interface. It also fixes the bug of HTTP redirect when
Location header field contains an absolute path which contains "://".
aria2 now doesn't emit "Max payload length exceeded or invalid" error
when the number of pieces is very large in BitTorrent. It also allows
missing <params> element in XML-RPC request as specified in XML-RPC
specification. Also in XML-RPC, <i4> and <int> elements must be 32
bits signed integer from this release. The --deferred-input option
was added. It prevents aria2 from reading all URIs from -i file, and
makes aria2 read URI one by one as it is needed. This will save memory
usage if -i file contains lots of URIs. Windows UNC path support was
added.

Posted by tujikawa 2012-02-27

aria2 1.14.1 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixes the bug that prevents --checksum option from
working correctly. It also fixes the bug that log file is not created
if a warn level log is created before log file is opened. Now aria2
doesn't assume download has completed just because file size matched.
The old behavior is problematic because aria2 just assumes download is
completed but in reality it is not.

Posted by tujikawa 2012-01-11

aria2 1.14.0 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release adds many available options to aria2.changeOption and
aria2.changeGlobalOption RPC methods. IPv6 literal address is now
supported in the proxy options. --metalink-server option is now
deprecated and --split option should be used instead. In this release,
--metalink-server is the alias of --split option. The format ETA in
console readout is changed slightly. New option --stop-with-process is
added.

Posted by tujikawa 2011-12-25

aria2 1.13.0 released

aria2 is a lightweight multi-protocol & multi-source, cross
platform download utility operated in command-line. It supports
HTTP/HTTPS, FTP, BitTorrent and Metalink.

This release fixed libgcrypt version check error. Several command line
options were added. For details of each new option, read changes
below. aria2 now returns error response if RPC request parameter has
wrong type. For MinGW32 build, Unicode filenames support was added.... read more

Posted by tujikawa 2011-10-10