NEWS 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. aria2 1.14.2
  2. ============
  3. Release Note
  4. ------------
  5. This release fixes the bug that aria2 does not listen on the address
  6. given in --interface. It also fixes the bug of HTTP redirect when
  7. Location header field contains an absolute path which contains "://".
  8. aria2 now doesn't emit "Max payload length exceeded or invalid" error
  9. when the number of pieces is very large in BitTorrent. It also allows
  10. missing <params> element in XML-RPC request as specified in XML-RPC
  11. specification. Also in XML-RPC, <i4> and <int> elements must be 32
  12. bits signed integer from this release. The --deferred-input option
  13. was added. It prevents aria2 from reading all URIs from -i file, and
  14. makes aria2 read URI one by one as it is needed. This will save memory
  15. usage if -i file contains lots of URIs. Windows UNC path support was
  16. added.
  17. Changes
  18. -------
  19. * Only accepts 32 bit integer values from int and i4 elements in
  20. XML-RPC. Fixed overflow bug in aria2.tellWaiting and
  21. aria2.tellStopped RPC methods.
  22. * Updated Spanish, Italian, Russian and Chinese (Simplified)
  23. translations. Thanks to all translators.
  24. * Fixed the bug that aria2 does not listen on address given in
  25. --interface.
  26. * Supported Windows UNC path.
  27. * Check scheme part in redirected URI more strictly. The previous
  28. implementation mistakenly sees '/abspath?uri=http://foo' as an
  29. absolute URI because it contains '://', but actually it is not.
  30. This change checks scheme part is constructed in the allowed
  31. character set described in RFC 3986 Section 3.1.
  32. * Allow missing params in XML-RPC request.
  33. * Fixed "Max payload length exceeded or invalid" error when the
  34. number of pieces is very large.
  35. * Added --deferred-input option. If true is given to
  36. --deferred-input option, aria2 does not read all URIs and options
  37. from file specified by -i option at startup, but it reads one by
  38. one when it needs later. This may reduce memory usage if input file
  39. contains a lot of URIs to download. If false is given, aria2 reads
  40. all URIs and options at startup. This option defaults to false.
  41. aria2 1.14.1
  42. ============
  43. Release Note
  44. ------------
  45. This release fixes the bug that prevents --checksum option from
  46. working correctly. It also fixes the bug that log file is not created
  47. if a warn level log is created before log file is opened. Now aria2
  48. doesn't assume download has completed just because file size matched.
  49. The old behavior is problematic because aria2 just assumes download is
  50. completed but in reality it is not.
  51. Changes
  52. -------
  53. * Supported network-path reference in HTTP redirect.
  54. * Updated bash_completion.
  55. * aria2 now doesn't assume download has completed just because file
  56. size matched. The only exception is zero-length file. If server
  57. tells that file is zero-length and --checksum option is given,
  58. aria2 now correctly checks its checksum. There is one known issue:
  59. If downloaded file is zero-length file and .aria2 file exists, it
  60. will not be deleted on successful verification, because .aria2 file
  61. is not loaded.
  62. * Fixed the bug that --checksum is not working. SFBUG#3466888
  63. * Fixed compile error without libnettle, libgcrypt and openssl.
  64. SFBUG#3466463
  65. * Fixed the bug that log file is not created if there is warning
  66. before log file is opened.
  67. aria2 1.14.0
  68. ============
  69. Release Note
  70. ------------
  71. This release adds many available options to aria2.changeOption and
  72. aria2.changeGlobalOption RPC methods. IPv6 literal address is now
  73. supported in the proxy options. --metalink-server option is now
  74. deprecated and --split option should be used instead. In this release,
  75. --metalink-server is the alias of --split option. The format ETA in
  76. console readout is changed slightly. New option --stop-with-process is
  77. added.
  78. Changes
  79. -------
  80. * Updated Chinese (Simplified), Spanish, French and Russian
  81. translations. Thanks to all translators.
  82. * Updated Russian man page. Thanks to ITriskTI.
  83. * Ignore peer which possibly sent bad data in next few minuts. In
  84. aria2, one piece is downloaded from several peers, so when hash
  85. check failed for that piece, it cannot determine which peer(s) sent
  86. bad data. So, we ignore peer who sent last block of data in random
  87. minutes. We use randomized timeout because all peers get waken up
  88. at the almost same time.
  89. * Added suggestion for unknown/ambiguous options. The help messages
  90. shown when argument error were redesigned and less verbose now.
  91. When unknown or ambiguous option is given, show suggestions like
  92. "Did you mean...". Some constant values related to levenstein
  93. distance are borrowed from git help.c.
  94. * Added --stop-with-process=PID option. This feature stops
  95. application when process PID is not running. This is useful if
  96. aria2 process is forked from a parent process. The parent process
  97. can fork aria2 with its own pid and when parent process exits for
  98. some reason, aria2 can detect it and shutdown itself. The code
  99. which detects whether or not given process PID is running is
  100. contributed by Emmanuel Engelhart.
  101. * Support IPv6 address for FTP via HTTP tunneling.
  102. * The previous implementation could not handle the situation when
  103. user, password and proxy URI is given various order. Now we just
  104. set rules: username set in --*-proxy-user overrides username in
  105. --*-proxy option, no matter in any order username, password and
  106. proxy URI are parsed. Likewise, password set in --*--proxy-passwd
  107. overrides password in --*-proxy option.
  108. * Changed format of ETA. Now no leading 0 is used. If hour part
  109. and/or min part is non-zero, and sec part is 0, sec part is
  110. omitted, like this "1h3m".
  111. * Rewritten Metalink XML parser. Now we don't strip white spaces
  112. while parsing Metalink V3 document.
  113. * Now xml attribute and characters in RPC request is not stripped at
  114. all.
  115. * Fixed bug that some information such as port number is lost if
  116. redirect URI contains only path component.
  117. * Apply PREF_MAX_CONNECTION_PER_SERVER to BitTorrent WEB Seeding
  118. hosts.
  119. * Reuse in-flight and pooled URIs when a download is paused.
  120. * Deprecated --metalink-server option. Use --split option instead.
  121. * Made max value of --select-file to 65535
  122. * Use same domain-match algorithm for no-proxy and netrc. Now
  123. "example.org" does not domain-match ".example.org" in both
  124. functions.
  125. * For waiting or paused downloads, the options listed in Input File
  126. subsection in man page are available in aria2.changeOption RPC
  127. method, except for following options: dry-run, metalink-base-uri,
  128. parameterized-uri, pause and piece_length.
  129. * Made --download-result, --save-session, --server-stat-of and
  130. --save-cookies option available in aria2.changeGlobalOption. In
  131. addition to them, the options listed in Input File subsection in
  132. man page are also available, except for following options:
  133. checksum, index-out, out, pause and select-file.
  134. * Made --uri-selector option available in -i list.
  135. * Support IPv6 literal address in proxy option.
  136. * Support IPv6 CIDR block in --http-no-proxy option.
  137. * HttpProxyOptionHandler: Enclose hostname with square brackets if
  138. hostname is IPv6 numeric address.