Menu

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

aria2 1.8.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 fixes the bug that configure script fails to detect
GnuTLS library if --without-sqlite3 is given. The new XML-RPC methods
are added: aria2.getOption, aria2.getGetGlobalOption,
aria2.changePosition, aria2.tellStopped and system.multicall.
--bt-save-metadata option is added. This option saves metadata as
.torrent file. This option has effect only when BitTorrent Magnet URI
is used.

Posted by tujikawa 2009-12-27

aria2-1.7.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 listens wrong port in
BitTorrent/FTP downloads when --interface option is used. If
--metalink-file='-' is given, aria2 now reads Metalink file from
stdin. Magnet URI is printed in the output of -S option. DHT is
now enabled by default. DHT doesn't start while aria2 only handles
HTTP/FTP downloads. On the first torrent download begins, aria2
initiates DHT functionality. After that, DHT runs until aria2 exits

Posted by tujikawa 2009-12-13

aria2 1.7.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 --bt-prioritize-piece=tail is not
working.

Posted by tujikawa 2009-12-06

aria2 1.7.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 BitTorrent Magnet URI support. 3 options were
added: the ability to bind to particular interface, disabling IPv6 and
prioritizing piece in BitTorrent downloads. In configure script, if
--with-PACKAGE and --enable-FEATURE are given but PACKAGE is missing
in the system or FEATURE cannot be enabled in the current
configuration, the script now prints error message and exits.
--http-auth-scheme option was removed since it is useless. Updated
Russian, Ukrainian, German and French translations.

Posted by tujikawa 2009-12-06

aria2 1.6.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 reported bugs and updates Polish, Catalan, French, Italian, Russian and Japanese translations.

Posted by tujikawa 2009-11-02

aria2 1.6.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 segmentation fault error if URI to download contains printf format string and logging is enabled. The build scripts are updated to automake 1.11 and autoconf 2.64. Updated Ukrainian translation.

Posted by tujikawa 2009-10-10

aria2 1.6.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 memory leak in HTTP/FTP download. It also fixes the
bug that the option values changed by XML-RPC changeOption and
changeGlobalOption methods are cleared. Now User-agent and Peer ID
include version number. Updated Simplified Chinese translations.

Posted by tujikawa 2009-10-06

aria2 1.6.0 released

aria2 is a multi-protocol & multi-source, cross platform download
utility. The supported protocols are HTTP(S), FTP, BitTorrent,
Metalink. It can download a file from multiple sources/protocols
and tries to utilize your maximum download bandwidth.

This release changes the default behavior of XML-RPC server. Now it
listens only on local loopback interface by default for security
reasons. If you want to connect to aria2c from remote hosts, use
--xml-rpc-listen-all option. The XML-RPC client sample script written
in Ruby are now included in the archive under doc/xmlrpc directory.
These scripts are licensed under MIT License. The help category tags
are now start "#" to distinguish them from keyword search. Several
help category tags were added: #xml-rpc, #cookie, #hook and #file.
--retry-wait option was removed because it doesn't work properly under
the architecture. Updated Bulgarian, Russian, Slovak and Japanese
translations.

Posted by tujikawa 2009-09-20

aria2 1.5.2 released

This release fixes the bug that when the first attempt to establishing
connection fails, aria2 don't try to connect another address and a
download immediately fails. -S output was enhanced: exact file size
is now printed. For -S with torrent file, meta data such as comment,
comment.utf-8, created by and creation date are now printed. Ukrainian
and Russian translations were updated.

Posted by tujikawa 2009-08-21

aria2 1.5.1 released

This release fixes linker error in unit test code on 32bit
systems. The unit test failure on mingw32 was also fixed. The file I/O
error handlings were written.

Posted by tujikawa 2009-07-26

aria2 1.5.0 released

This release adds WEB-Seeding support for multi-file torrent.
--bt-stop-timeout option was added. This function stops BitTorrent
download if the download speed is 0 in consecutive given seconds.
aria2 now tries all resolved addresses to connect to remote servers in
HTTP(S)/FTP until it gets connected. For XML-RPC, two new methods
were added: aria2.tellWaiting and aria2.getVersion. The error code is
available in the response of aria2.tellStatus methods for
stopped/completed downloads. --use-head is now disabled by default
since using HEAD request causes problems in some web sites. The
behavior of -D option has been changed: If -D is specified, the
current working directory is set to / and stdin, stdout and stderr are
redirected to /dev/null. This release fixes the bug that zombie
processes are created when commands specified in --on-download-*
options are executed and the bug that http-user, http-passwd, ftp-user
and ftp-passwd are ignored when they are given via XML-RPC. Updated
Russian, Italian, Danish, Bulgarian, Japanese and Ukrainian
translations.

Posted by tujikawa 2009-07-18

aria2 1.5.0 beta released

This release adds WEB-Seeding support for multi-file torrent(in other
words, integrating BitTorrent downloads with HTTP(S)/FTP). aria2 now
tries all resolved addresses to connect to remote servers in
HTTP(S)/FTP until it gets connected. aria2.tellWaiting XML-RPC method
was added to get the download entries in the waiting queue. The
behavior of -D option has been changed: If -D is specified, the
current working directory is set to / and stdin, stdout and stderr are
redirected to /dev/null. --use-head is now disabled by default since
using HEAD request causes problems in some web sites.
--bt-stop-timeout option was added. This function stops BitTorrent
download if the download speed is 0 and the number of seeder is 0 in
consecutive given seconds.

Posted by tujikawa 2009-07-05

aria2 1.4.1 released

This release fixes the compile error without the development package
of c-ares library installed. The compile error under MinGW was fixed.
aria2.tellStatus XML-RPC method now returns "uploadLength" and
"numSeeders". Ukrainian translation was updated.

Posted by tujikawa 2009-06-07

aria2 1.4.0 released

This release adds XML-RPC interface and the ability to run command
when download started/stopped and the ability to save cookies. The
current XML-RPC API allows users to add http(s)/ftp/torrent/Metalink
download and change options dynamically. The APIs such as reporting
download progress, file paths, URIs and peer information are also
available. For complete API specification, see XML-RPC INTERFACE
section in man page and
http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface. The
console readout was slightly updated and now includes the number of
seeders the client has connected to. Slovak translation was
added. Ukrainian and Brazilian Portuguese translation were updated.

Posted by tujikawa 2009-05-31

aria2 1.4.0 beta released

This is a beta release of upcoming 1.4.0.

This release adds XML-RPC interface. The current API allows users to
add URI/torrent/Metalink file and change options dynamically. The
querying APIs such as reporting download progress, file paths, URIs
and peer information are also available. For complete API
specification, see
http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface

Posted by tujikawa 2009-05-16

aria2 1.3.3 released

This release fixes the bug that --check-integrity option doesn't work
properly if a file including last piece is missing and increases
internal receive buffer for FTP in order to receive big banner.
Ukrainian, Russian and Simplified Chinese translations were updated.

Posted by tujikawa 2009-05-08

aria2 1.3.2 released

This release fixes the bug that prevents certain BitTorrent downloads
from finishing and possible segmentation fault when gzip decoding is
involved and infinite loop bug if last "0" chunk-size marker is not
received in chunked encoding transfer. aria2 now supports
WEB-Seeding(HTTP-Seeding) for single file torrent. Ukrainian
translation was updated.

Posted by tujikawa 2009-04-28

aria2 1.3.1 released

This release fixes the bug that aria2 wrongly determines that
specified share ratio is reached because of miscalculation of upload
bytes and the bug that upload limit exceeds the value specified in
--seed-ratio option depending on the timing of the execution of
SeedCheckCommand.

Posted by tujikawa 2009-04-12

aria2 1.3.0 released

This release adds the ability to specify the output filenames in
BitTorrent downloads and the option to limit overall download speed
and dry run mode which just checks the availability of the remote
file. -i list option can now take new options: select-file and
index-out. The default behavior of sending HTTP Authorization header
is reverted back to version 1.1.2 style. The bug in
AdaptiveURISelector was fixed. You can now seed read-only files in
BitTorrent. --file-allocation option can take new parameter
'falloc'. If it is given and you are using newer file systems such as
ext4, btrfs or xfs, large(few GiB) files are allocated almost
instantly. The performance optimization has been done and aria2 runs
more efficiently.... read more

Posted by tujikawa 2009-04-01

aria2 1.3.0 beta released

I released 1.3.0 beta release of aria2.
This release adds the ability to specify the output filenames in
BitTorrent downloads and the option to limit overall download speed
and dry run mode which just checks the availability of the remove
file. -i list option can now take more options: select-file and
index-out. The default behavior of sending HTTP Authorization header
is reverted back to version 1.1.2 style. The bug in
AdaptiveURISelector was fixed. You can now seed read-only files in
BitTorrent.... read more

Posted by tujikawa 2009-03-13

aria2 1.2.0 released

This release adds the AdaptiveURISelector from Mandriva developers and
changes the default value of --proxy-method option from 'tunnel' to
'get'. The several BitTorrent options were added: limiting the number
of peers, choosing port randomly from specified range, a toggle to
seed after successful hash check and specifying IP address to report
to a tracker. Hash checking is now done sequentially rather than
simultaneously. HTTP Authorization was also refined so that now
authorization header is sent to the server only when it is
requested(there are some exceptions, see Changes below). aria2 now
returns exit code depending on the last error. All exit codes are
documented in man page. This release also adds experimental built-in
HTTP server which provides the current download progress in plain
html. Indonesian, Italian, Japanese, Russian, Spanish and Ukrainian
translations were updated.

Posted by tujikawa 2009-02-15

aria2-1.2.0 beta released

I released 1.2.0 beta release of aria2.
This release includes the AdaptiveURISelector patch from Mandriva
developers. The several BitTorrent options were added: limiting the
number of peers and choosing port randomly from specified range and a
toggle to seed after successful hash check. Hash checking is now done
sequentially rather than simultaneously. HTTP Authorization was also
refined so that now authorization header is sent to the server only
when it is requested(there are some exceptions, see Changes
below). This release also adds experimental built-in HTTP server which
provides the current download progress in plain html.

Posted by tujikawa 2009-02-01

aria2 1.1.2 released

This release fixes the bug that BitTorrent download doesn't finish
when REJECT message is received before CHOKE message. --use-head
option was added to toggle whether HEAD method should be used in the
first HTTP request. To use GET method as the first request, give
--use-head=false to aria2c.

Posted by tujikawa 2008-12-29

aria2 1.1.1 released

This release fixes the bug that --summary-interval=0 doesn't work.

Posted by tujikawa 2008-12-24

aria2 1.1.0 released

This release fixes the many bugs such as buggy HTTP pipelining
implementation that leads to corrupted downloads, bad cookie handling
and sending bad formed URI to the tracker. --max-overall-upload-limit
option was added to controll overall(not per torrent) upload speed.

From this release, aria2 validates the server certificate of HTTPS
servers by default. --with-ca-bundle compile time option is added to
specify the default path to the CA bundle. For example, Debian
provides /etc/ssl/certs/ca-certificates.crt, therefore run configure
with --with-ca-bundle='/etc/ssl/certs/ca-certificates.crt'... read more

Posted by tujikawa 2008-12-23