|
@@ -1,122 +1,80 @@
|
|
|
-aria2 1.7.2
|
|
|
+aria2 1.8.0
|
|
|
===========
|
|
|
|
|
|
Release Note
|
|
|
------------
|
|
|
|
|
|
-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
|
|
|
+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.
|
|
|
|
|
|
Changes
|
|
|
-------
|
|
|
|
|
|
- * Fixed the bug that RequestGroupMan::downloadFinished() returns true
|
|
|
- even if all downloads haven't finished, especially when
|
|
|
- PostDownloadHandler is involved. Changed the condition so that it
|
|
|
- only returns true if both _requestGroups and _reservedGroups are
|
|
|
- empty.
|
|
|
-
|
|
|
- * Enabled DHT by default because of Magnet URI support. To disable
|
|
|
- DHT, use --enable-dht=false
|
|
|
-
|
|
|
- * Print Magnet URI in -S output.
|
|
|
-
|
|
|
- * Fixed the bug that line separator is missing in horizontal bar in
|
|
|
- aria2mon.
|
|
|
-
|
|
|
- * If '-' is given as an argument to --metalink-file option, aria2
|
|
|
- reads Metalink file from stdin.
|
|
|
-
|
|
|
- * Fixed the bug that aria2 listens wrong port if --interface option
|
|
|
- is used.
|
|
|
-
|
|
|
- * Fixed the bug that query parameter in magnet URI is not decoded.
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-aria2 1.7.1
|
|
|
-===========
|
|
|
-
|
|
|
-Release Note
|
|
|
-------------
|
|
|
-
|
|
|
-This release fixes the bug that --bt-prioritize-piece=tail is not
|
|
|
-working.
|
|
|
-
|
|
|
-Changes
|
|
|
--------
|
|
|
-
|
|
|
- * Fixed the bug that --bt-prioritize-piece=tail is not working.
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-aria2 1.7.0
|
|
|
-===========
|
|
|
-
|
|
|
-Release Note
|
|
|
-------------
|
|
|
-
|
|
|
-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.
|
|
|
-
|
|
|
-Changes
|
|
|
--------
|
|
|
-
|
|
|
- * Updated Russian, Ukrainian, German and French translations. Thanks
|
|
|
- to all translators involved.
|
|
|
-
|
|
|
- * Use last 8 bytes of peer ID as 'key' parameter for tracker request.
|
|
|
-
|
|
|
- * Added --disable-ipv6 option to disable IPv6.
|
|
|
-
|
|
|
- * In configure script, if --with-PACKAGE and --enable-FEATURE are
|
|
|
- given and PACKAGE is missing in the system or FEATURE cannot be
|
|
|
- enabled, print error message and stop the script.
|
|
|
-
|
|
|
- * Added --interface option. This feature binds sockets to given
|
|
|
- interface. You can specify interface name, IP address and hostname.
|
|
|
-
|
|
|
- * Removed --http-auth-scheme option since it is useless.
|
|
|
-
|
|
|
- * Added --bt-request-peer-speed-limit, --bt-max-peers and
|
|
|
- --bt-prioritize-piece option to changeOption XML-RPC method.
|
|
|
-
|
|
|
- * Added option --bt-prioritize-piece. This option instruct aria2 to
|
|
|
- try to download first and last pieces of each file first. This
|
|
|
- option is useful for previewing files. The argument can contain 2
|
|
|
- keywords:head and tail. To include both keywords, they must be
|
|
|
- separated by comma. These keywords can take one parameter,
|
|
|
- SIZE. For example , if head=SIZE is specified, pieces in the range
|
|
|
- of first SIZE bytes of each file get higher priority. tail=SIZE
|
|
|
- means the range of last SIZE bytes of each file. SIZE can include K
|
|
|
- or M(1K = 1024, 1M = 1024K).
|
|
|
-
|
|
|
- * Use host and protocol in original URI to record server's speed,
|
|
|
- because URI selector selects URI based on original URI, not
|
|
|
- redirected one.
|
|
|
-
|
|
|
- * Fixed the bug which causes segmentation fault with tellWaiting
|
|
|
- XML-RPC method when BitTorrent download is waiting.
|
|
|
-
|
|
|
- * Added support of Extension for Peers to Send Metadata Files(BEP9)
|
|
|
- and BitTorrent Magnet URI. Now addUri XML-RPC method accepts
|
|
|
- BitTorrent Magnet URI. Metalink resource type 'bittorrent' also
|
|
|
- accepts BitTorrent Magnet URI.
|
|
|
-
|
|
|
- * Fixed the bug that slow server is not knocked down in favor of
|
|
|
- faster one.
|
|
|
-
|
|
|
- * Applied a patch from tizianomueller to fix sigbus errors on Linux
|
|
|
- sparc. I modified the patch to eliminate a cast to uint32_t* and
|
|
|
- include file ordering.
|
|
|
+ * Added signal handler for SIGHUP to save .aria2 file when terminal
|
|
|
+ is closed. The handler is the same one for SIGINT and SIGTERM.
|
|
|
+
|
|
|
+ * Added system.multicall XML-RPC method.
|
|
|
+
|
|
|
+ * Added tellStopped XML-RPC method. This method returns stopped
|
|
|
+ download in the specified range. It takes same parameters with
|
|
|
+ tellWaiting XML-RPC method. offset = 0 means the oldest download.
|
|
|
+
|
|
|
+ * Use AI_ADDRCONFIG flag if it is available. Refactored so that
|
|
|
+ getaddrinfo calls are not scattered around. Unset AI_ADDRCONFIG
|
|
|
+ when conducting unit tests because they fail if networking
|
|
|
+ interface is not configured with IPv4 address.
|
|
|
+
|
|
|
+ * Added --bt-save-metadata option. When true is given, it saves
|
|
|
+ metadata as .torrent file. This option has effect only when
|
|
|
+ BitTorrent Magnet URI is used. The filename is hex encoded info
|
|
|
+ hash with suffix .torrent. The directory to be saved is the same
|
|
|
+ directory where download file is saved. If the same file already
|
|
|
+ exists, metdata is not saved.
|
|
|
+
|
|
|
+ * Added changePosition XML-RPC method. It takes 3 parameters: gid,
|
|
|
+ pos and how. This method changes the position of download denoted
|
|
|
+ by gid. If how is POS_SET, it moves the download to a position
|
|
|
+ relative to the beginning of the queue. If how is POS_CUR, it
|
|
|
+ moves the download to a position relative to the current
|
|
|
+ position. If how is POS_END, it moves the download to a position
|
|
|
+ relative to the end of the queue. If the destination position is
|
|
|
+ less than 0 or beyond the end of the queue, it moves the download
|
|
|
+ to the beginning or the end of the queue respectively. Returns the
|
|
|
+ destination position.
|
|
|
+
|
|
|
+ * Added getOption and getGlobalOption XML-RPC method. getOption
|
|
|
+ takes GID as a parameter and returns its options as struct.
|
|
|
+ getGlobalOption takes no parameter and returns global
|
|
|
+ options. Because global option is used as a template for the option
|
|
|
+ of newly added downloads, it includes options returned by
|
|
|
+ getOption.
|
|
|
+
|
|
|
+ * Added following 2 keys, followedBy and belongsTo, to the response
|
|
|
+ of tellStatus.
|
|
|
+
|
|
|
+ followedBy: List of GIDs which are generated by the
|
|
|
+ consequence of this download. For example, when aria2 downloaded
|
|
|
+ Metalink file, it generates downloads described in it(see
|
|
|
+ --follow-metalink option). This value is useful to track these
|
|
|
+ auto generated downloads. If there is no such downloads, this key
|
|
|
+ will not be included in the response.
|
|
|
+
|
|
|
+ belongsTo: GID of a parent download. Some downloads are a part of
|
|
|
+ another download. For example, if a file in Metalink has
|
|
|
+ BitTorrent resource, the download of .torrent is a part of that
|
|
|
+ file. If this download has no parent, this key will not be
|
|
|
+ included in the response.
|
|
|
+
|
|
|
+ * Show info hash in Magnet URI in upper case letters in -S output.
|
|
|
+
|
|
|
+ * Fixed the bug that if --without-sqlite3 is given, pkg-config is not
|
|
|
+ properly used in configure script and failed to detect gnutls.
|
|
|
+ This is because explicit call of PKG_PROG_PKG_CONFIG is missing and
|
|
|
+ the initialization of pkg-config is done in first occurrence of
|
|
|
+ PKG_CHECK_MODULES which is not executed because it is inside of
|
|
|
+ sqlite3.m4. Added explicit PKG_PROG_PKG_CONFIG call.
|