Updated for 1.6.0 release.

pull/1/head
Tatsuhiro Tsujikawa 2009-09-20 09:33:07 +00:00
parent 7cce6c46a8
commit 07af5a2256
1 changed files with 44 additions and 117 deletions

161
NEWS
View File

@ -1,140 +1,67 @@
aria2 1.5.2 aria2 1.6.0
=========== ===========
Release Note Release Note
------------ ------------
This release fixes the bug that when the first attempt to establishing This release changes the default behavior of XML-RPC server. Now it
connection fails, aria2 don't try to connect another address and a listens only on local loopback interface by default for security
download immediately fails. -S output was enhanced: exact file size reasons. If you want to connect to aria2c from remote hosts, use
is now printed. For -S with torrent file, meta data such as comment, --xml-rpc-listen-all option. The XML-RPC client sample script written
comment.utf-8, created by and creation date are now printed. Ukrainian in Ruby are now included in the archive under doc/xmlrpc directory.
and Russian translations were updated. These scripts are licensed under MIT License. The help category tags
are now start "#" to distinguish them from keyword search. Several
Changes 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
* Updated Ukrainian and Russian translations. Thanks to all
translators.
* Get comment, comment.utf-8, created by and creation date from
.torrent file and print them in -S output.
* Show exact file size along in -S option output.
* Fixed the bug that download fails if
SocketCore::establishConnection() throws exception and aria2
doesn't try another address.
* Fixed sqlite3.m4 macro so that sqlite3_open_v2 function is detected
properly.
* Renamed xmlrpc::elements::PARAMS to xmlrpc::elements::A2_PARAMS
because it causes compile error if PARAMS macro is defined.
aria2 1.5.1
===========
Release Note
------------
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.
Changes
-------
* Fixed compile error without BitTorrent support
* Rewritten stream error handling
* Make sure that stream is closed before renaming file. Unit test
fails on mingw32 in the previous implementation.
* Fixed the unit test error without sqlite3
* Fixed the linker error under 32bit systems.
aria2 1.5.0
===========
Release Note
------------
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. translations.
Changes Changes
------- -------
* Updated Russian, Italian, Danish, Bulgarian, Japanese and Ukrainian * Added XML-RPC in -v Configuration output.
* Updated Bulgarian, Russian, Slovak and Japanese
translations. Thanks to all translators. translations. Thanks to all translators.
* Avoid to create zombie process when commands specified in * Removed --retry-wait option since the current architecture doesn't
--on-download-* options are executed. allow sleep for particular URI.
* Fixed the bug that http-user, http-passwd, ftp-user and ftp-passwd * Removed Retry-After header support since the current architecture
are ignored when they are given via XML-RPC. doesn't allow sleep for particular URI.
* Added 'errorCode' to the reponse of tellStatus xml-rpc method. * Added our own daemon() function for systems which desn't have
This key is only available for stopped/completed downloads and its daemon(3).
value is the error code defined in EXIT STATUS in man page.
* Implemented getVersion xml-rpc method. This method returns struct * Added help category tag #file. Added #file tag to the options
which has 2 key-value pairs: "version" key is associated to the related to downloaded file.
version of aria2, such as "1.5.0". "enabledFeatures" key is
associated to the list of enabled features, such as "Async DNS",
"BitTorrent".
* Removed TLS1.1 protocol support when aria2 is built with gnutls for * Added help category tags: #cookie and #hook. Added #https tag to
compatibility issue. --https-proxy and --https-proxy, --all-proxy and --no-proxy.
* Disabled --use-head option by default because --use-head=true * A help category tag now starts with "#" to distinguish a category
causes problems on some web sites. 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".
* Print URL List in -S option for torrent. * Added xml-rpc help tag. Tagged xml-rpc related options with
xml-rpc tag.
* Added --bt-stop-timeout=SEC option. This function stops BitTorrent * Fixed the bug that server performence profile is not updated when
download if the download speed is 0 in consecutive SEC seconds. By aria2c was terminated by emergency shutdown.
default, this function is disabled.
* Throw exception if file path doesn't exist in FTP URL. * Added XML-RPC client scripts written in ruby.
* Try all available addresses returned by DNS until it gets connected * Added support for IPv6 literal address in URI. Now aria2 can
in HTTP(S)/FTP download handle URI such as http://[::1]/
* Don't print "No files to download." message if -S is given. * Fixed the bug that HTTP request header for XML-RPC request is not
parsed properly.
* Added support of WEB-Seeding for multi-file torrent. * Added --xml-rpc-listen-all option. If true is given to this option,
aria2 listens incoming XML-RPC requests on all network
* Added tellWaiting XML-RPC method. interfaces. If false is given, listens only on local loopback
interface. The default value is false.
* The default value of --dir option is the absolute path to the
current directory. If getcwd() is failed, then it is ".", which is
the same value with old implementation. This change is necessary
because after daemon() call, the current working directory is
changed to /.
* Call daemon() with arguments(0,0), which means daemon() changes
current working directory to / and redirects stdin, stdout and
stderr to /dev/null.