aria2 1.6.1
===========

Release Note
------------

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.

Changes
-------

 * Don't save control file when aria2 exits while checking piece
   hash(behavior of -V option). If control file doesn't exist when
   aria2 launches, the completed length in saved control file will be
   0 byte and this confuses user.

 * Included version number in Peer ID and client version.  Peer ID now
   starts with "aria2/VERSION-", where VERSION is
   MAJOR.MINOR.MICRO. Client version is aria2/VERSION.

 * Included version number in user-agent string.

 * Fixed memory leak in HTTP/FTP download.

 * Fixed the bug that the option values changed by XML-RPC
   methods(changeOption and changeGlobalOption) are overwritten to the
   previous value by the next these requests which doesn't contain
   that option value.

 * Added missing help message for remove command to aria2rpc.



aria2 1.6.0
===========

Release Note
------------

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.

Changes
-------

 * Added XML-RPC in -v Configuration output.

 * Updated Bulgarian, Russian, Slovak and Japanese
   translations. Thanks to all translators.

 * Removed --retry-wait option since the current architecture doesn't
   allow sleep for particular URI.

 * Removed Retry-After header support since the current architecture
   doesn't allow sleep for particular URI.

 * Added our own daemon() function for systems which desn't have
   daemon(3).

 * Added help category tag #file. Added #file tag to the options
   related to downloaded file.

 * Added help category tags: #cookie and #hook. Added #https tag to
   --https-proxy and --https-proxy, --all-proxy and --no-proxy.

 * A help category tag now starts with "#" to distinguish a category
   from keyword search. For example, "http" tag is now "#http". You
   can type "--help=#http" to get explanation of options related to
   http. If '#' is omitted, then the argument is treated as a keyword
   and aria2 searches options whose name includes the keyword and
   print matched ones. For example, "--help=http" will show options
   whose name includes "http".

 * Added xml-rpc help tag. Tagged xml-rpc related options with
   xml-rpc tag.

 * Fixed the bug that server performence profile is not updated when
   aria2c was terminated by emergency shutdown.

 * Added XML-RPC client scripts written in ruby.

 * Added support for IPv6 literal address in URI. Now aria2 can
   handle URI such as http://[::1]/

 * Fixed the bug that HTTP request header for XML-RPC request is not
   parsed properly.

 * Added --xml-rpc-listen-all option. If true is given to this option,
   aria2 listens incoming XML-RPC requests on all network
   interfaces. If false is given, listens only on local loopback
   interface. The default value is false.
