NEWS 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. aria2 1.4.0
  2. ===========
  3. Release Note
  4. ------------
  5. This release adds XML-RPC interface and the ability to run command
  6. when download started/stopped and the ability to save cookies. The
  7. current XML-RPC API allows users to add URI/torrent/Metalink file and
  8. change options dynamically. The querying APIs such as reporting
  9. download progress, file paths, URIs and peer information are also
  10. available. For complete API specification, see
  11. http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface The
  12. console readout was slightly updated and now includes the number of
  13. seeders the client has connected to.
  14. Changes
  15. -------
  16. * Added --save-cookies option.
  17. * Added the ability to execute command when download starts and
  18. stops. You can also specify command for particular cases such as
  19. complete/error download. Added --on-download-start,
  20. --on-download-stop, --on-download-complete and --on-download-error
  21. option.
  22. * Abbreviated KiB/s to KiBs and its precision decreased to 1 to save
  23. space in console readout. Also they are now shown in MiB/s if speed
  24. > 1024KiB/s.
  25. * Added SEED to console output, which represents the number of seeders
  26. currently the client is connecting to.
  27. * Added source filename(__FILE__) and line number(__LINE__) to
  28. exception message.
  29. * Fixed the bug that POU peers are never choked in seeding.
  30. * DownloadResult now has the list of FileEntry. The download summary
  31. displays the path of first selected file and the number of remaining
  32. files for multi-file torrent.
  33. * Added BASIC authentication for XML-RPC. Added --xml-rpc-user and
  34. --xml-rpc-passwd option.
  35. * Added XML-RPC interface. See complete API specification at
  36. http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface
  37. * Removed --enable-http-server and --http-server-listen-port options.
  38. Added --enable-xml-rpc and --xml-rpc-listen-port instead. The
  39. original feature for --enable-http-server that reports download
  40. progress in HTML was officially removed. Persist XML-RPC connection
  41. if client supports keep-alive.
  42. * Added more options that can be specified in -i list and xml-rpc
  43. add* command. See Input File in aria2c man page.
  44. aria2 1.3.3
  45. ===========
  46. Release Note
  47. ------------
  48. This release fixes the bug that --check-integrity option doesn't work
  49. properly if a file including last piece is missing and increases
  50. internal receive buffer for FTP in order to receive big banner.
  51. Ukrainian, Russian and Simplified Chinese translations were updated.
  52. Changes
  53. -------
  54. * Updated Ukrainian, Russian and Simplified Chinese
  55. translations. Thanks to all translators.
  56. * Generated configure and Makefile.in using autoconf 2.63 and
  57. automake 1.10.2. Removed AC_GNU_SOURCE from configure.ac because
  58. it is subset of AC_USE_SYSTEM_EXTENSIONS and we use latter.
  59. * Supported segmented downloading with chunked transfer encoding and
  60. content-length.
  61. * Applied Pascal Bleser's patch: increases MAX_RECV_BUFFER for ftp
  62. from 4096 to 65536 (for insanely large ftp login banners)
  63. * Fixed the bug that read-only file with wrong file size will cause
  64. error because it cannot be truncated to the correct size. Now if
  65. file size is different than the expected one, re-open file in
  66. writable mode.
  67. * Fixed the bug that with --check-integrity option aria2 reports
  68. downloaded file size is 0 even if some parts of file is correctly
  69. downloaded. This bug is reproducible for the download that a file
  70. includes last piece is missing. This bug doesn't reveal for
  71. single-torrent with file allocation on.
  72. aria2 1.3.2
  73. ===========
  74. Release Note
  75. ------------
  76. This release fixes the bug that prevents certain BitTorrent downloads
  77. from finishing and possible segmentation fault when gzip decoding is
  78. involved and infinite loop bug if last "0" chunk-size marker is not
  79. received in chunked encoding transfer. aria2 now supports
  80. WEB-Seeding(HTTP-Seeding) for single file torrent. Ukrainian
  81. translation was updated.
  82. Changes
  83. -------
  84. * Updated Ukrainian translation.
  85. * Use url-list (web-seeding) only for single-file torrent. This is
  86. basically the same behavior with Metalink file with torrent and
  87. URIs.
  88. * Fixed the bug that prevents torrent download from finishing. The
  89. bug doesn't reveal for all torrents. The torrents affected this bug
  90. satisfies ((N+7)/8)%4 == 0 and N%32 != 0 where N is the number of
  91. pieces.
  92. * Fixed segmentation fault when GZipDecoder::decode() returns 0 byte.
  93. * Fixed the bug that causes infinite loop if broken web server
  94. returns chunked response without last "0" chunk-size marker and
  95. closes connection.
  96. * Instantiate properly configured HttpDownloadCommand for
  97. non-resumable downloads.
  98. * Rewritten bitfield operation functions for efficiently.
  99. * Set conditional HAVE_GETADDRINFO true for mingw32. It was
  100. accidentally set to false in r1162.
  101. * Increase prefixLength for the bucket which doesn't own local node
  102. ID when splitting bucket.
  103. aria2 1.3.1
  104. ===========
  105. Release Note
  106. ------------
  107. This release fixes the bug that aria2 wrongly determines that
  108. specified share ratio is reached because of miscalculation of upload
  109. bytes and the bug that upload limit exceeds the value specified in
  110. --seed-ratio option depending on the timing of the execution of
  111. SeedCheckCommand.
  112. Changes
  113. -------
  114. * Updated README
  115. * Fixed the bug that upload limit exceeds the value specified in
  116. --seed-ratio option depending on the timing of the execution of
  117. SeedCheckCommand.
  118. * Fixed the bug that removed peer's session upload/download length are
  119. counted twice in _cachedTransferStat before it is re-calculated.
  120. This affected the calculation of shara ratio, resulting aria2
  121. wrongly determines that specified share ratio is reached.
  122. aria2 1.3.0
  123. ===========
  124. Release Note
  125. ------------
  126. This release adds the ability to specify the output filenames in
  127. BitTorrent downloads and the option to limit overall download speed
  128. and dry run mode which just checks the availability of the remote
  129. file. -i list option can now take new options: select-file and
  130. index-out. The default behavior of sending HTTP Authorization header
  131. is reverted back to version 1.1.2 style. The bug in
  132. AdaptiveURISelector was fixed. You can now seed read-only files in
  133. BitTorrent. --file-allocation option can take new parameter
  134. 'falloc'. If it is given and you are using newer file systems such as
  135. ext4, btrfs or xfs, large(few GiB) files are allocated almost
  136. instantly. The performance optimization has been done and aria2 runs
  137. more efficiently.
  138. Indonesian, Russian, Italian, Ukrainian, Simplified Chinese, Japanese,
  139. Spanish and Norwegian Nynorsk translations were updated.
  140. Changes
  141. -------
  142. * Added 'falloc' parameter for --file-allocation option. 'falloc'
  143. allocation mode uses posix_fallocate() system call to allocate file
  144. on disk. If you are using newer file systems such as ext4 (with
  145. extents support), btrfs or xfs, 'falloc' is your best choice. It
  146. allocates large(few GiB) files almost instantly. Don't use 'falloc'
  147. with legacy file systems such as ext3 because it takes almost same
  148. time as 'prealloc' and it blocks aria2 entirely until allocation
  149. finishes. 'falloc' may not be available if your system doesn't have
  150. posix_fallocate() system call.
  151. * Added --bt-tracker-interval option to specify the interval between
  152. tracker requests. If non-zero value is specified, aria2 uses it and
  153. ignores the interval value in the response of tracker. If zero is
  154. specified, aria2 determines the inteval value based on the tarcker
  155. response and download progress.
  156. * Reduced CPU usage in RarestPieceSelector.
  157. * Reduced CPU usage when hitting download limit/upload limit.
  158. * Changed the default value of --uri-selector option from 'inorder' to
  159. 'feedback'
  160. * Included current URI in exception message.
  161. * Fixed the bug that AdaptiveURISelector doesn't select any URI when
  162. all URIs are tested and their timeout is not reached.
  163. * Reuse URIs when all unused URIs run out.
  164. * Removed --direct-file-mapping option and CopyDiskAdaptor.
  165. * Added --dry-run option. In this mode, aria2 just checks whether
  166. the remote file is available and doesn't download data. This
  167. option has effect on HTTP/FTP downloads and BitTorrent downloads
  168. are canceled in this mode.
  169. * Parse options in -i list using OptionParser.
  170. * Don't reset URI in retry to avoid additional round trips because
  171. of redirects.
  172. * Added --index-out option to specify each file path for torrent. The
  173. index shown in --show-files option is used to specify which file
  174. path should be altered. For example, to change the file path with
  175. index=2, use --index-out=2=aria2.tar.bz2. You can use this option
  176. multiple times: --index-out=1=aria2.tar.bz2
  177. --index-out=2=aria2-opt.tar.bz2. The short hand form -O is also
  178. available. This option can be specified in -i list.
  179. * Added --max-overall-download-limit option. Now --max-upload-limit
  180. option is not ignored when --max-overall-upload-limit option has
  181. non-zero value. aria2 checks download(upload) speed in the order:
  182. first checks overall speed limit and if it is not exceeded, then
  183. checks speed limit per download. Thus you can specify both
  184. value. For example, set --max-overall-download-limit=1M and
  185. --max-download-limit=500K to prevent from one download from eating
  186. all overall speed limit.
  187. * Now select-file can be specified in the uri list(-i list).
  188. * Made the upper value of --max-concurrent-downloads options unlimited.
  189. * Fixed the bug that disk writer is not created even if it shares same
  190. piece with the preceding file if the length of previous file is 0.
  191. * In BitTorrent, Open files in read-only mode for hash check. After
  192. that, re-open file in read/write mode only when the download is
  193. not finished.
  194. * Added --http-auth-challenge option. If it is set to true, aria2
  195. sends HTTP authorization header only when it is requested by the
  196. server. If false is set, then authorization header is always sent to
  197. the server. This is useful for servers that don't respond 401 code
  198. when authentication is required. There is an exception: if username
  199. and password are embedded in URI, authorization header is always
  200. sent to the server regardless of this option. The default value of
  201. this option is false.