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

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

aria2 1.12.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 RFC 6249 Metalink/HTTP support. Current
implementation only uses rel=duplicate links. --enable-direct-io
option was deprecated because of performance issue. Since recent
GnuTLS uses libnettle as default instead of libgcrypt, this release
added initialization code for libgcrypt.

Posted by tujikawa 2011-08-02

aria2 1.12.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 --pause option which makes download paused state
immediately when added. If --save-session is used, aria2 will save
paused download with --pause option. aria2.getGlobalStat RPC method
was added. It returns global statistics such as overall download
speed. This release also fixes the bug that RPC request fails if it
is compressed. aria2 now won't save removed download in --save-session
text file. --file-allocation=falloc now works in MinGW32 build. This
only works with NTFS. Russian translation of man page and HTML manual
was added.

Posted by tujikawa 2011-06-30

aria2 1.11.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 adds the ability to handle metalink file which contains
relative URI in metalink:url and metalink:metaurl element. The
username and password specified in command-line are now masked with
"*" immediately after parsed, so that ps cannot show username and
password. In XML-RPC, aria2 now treats data without data type tag as
string. In MinGW32 build, cmd.exe is specified explicitly to run .bat
file.

Posted by tujikawa 2011-05-22

aria2 1.11.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 aria2 does not work on platforms which
have kqueue() system call due to invalid timeout parameter. The
--show-console-readout option was added. This option toggles the
appearance of console readout.

Posted by tujikawa 2011-03-30

aria2 1.11.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 interface. The JSON-RPC and XML-RPC shares
same APIs. The JSON-RPC also supports JSONP. 2 new options were added:
--retry-wait and --async-dns-server. The downloads added by
aria2.addTorrent and aria2.addMetalink RPC method are now saved to the
file specified in --save-session option. The proxy options and related
environment variables now accept https:// and ftp:// scheme. This
release fixes the bug that causes segmentation fault when unpausing
downloads in some situations. MinGW32 build now looks for USERPROFILE
and the combination of HOMEDRIVE and HOMEPATH to get user's home
directory and doesn't check permission of .netrc file.

Posted by tujikawa 2011-03-18