NEWS 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. aria2 1.11.2
  2. ============
  3. Release Note
  4. ------------
  5. This release adds the ability to handle metalink file which contains
  6. relative URI in metalink:url and metalink:metaurl element. The
  7. username and password specified in command-line are now masked with
  8. "*" immediately after parsed, so that ps cannot show username and
  9. password. In XML-RPC, aria2 now treats data without data type tag as
  10. string. In MinGW32 build, cmd.exe is specified explicitly to run .bat
  11. file.
  12. Changes
  13. -------
  14. * Updated Japanese, Spanish and Simplified Chinese translation.
  15. Thanks to all translators.
  16. * Eliminated few seconds delay when downloads stop or pause.
  17. * Added --metalink-base-uri option. --metalink-uri option specifies
  18. base URI to resolve relative URI in metalink file stored in local
  19. disk. If URI points to a directory, URI must end with '/'.
  20. * Run batch file with cmd.exe. Quoted user command. It seems that we
  21. have to specify the full path to cmd.exe in the first argument of
  22. CreateProcess() to run batch file in proper manner. We first
  23. determine the full path to cmd.exe. To do this, we get windir
  24. environment variable and concatenate it with "\system32\cmd.exe".
  25. * Fixed the bug that the message "Loaded cookies from ..." appears
  26. when loading cookies from that file failed.
  27. * Applied patch from Dan Fandrich. This patch fixes compatibility
  28. issue when compiling aria2 on older systems.
  29. * Support relative URI in Metalink file. If relative URI is found in
  30. Metalink file, aria2 resolves its full URI contatenating the URI
  31. from which Metalink file is retrieved and relative URI in Metalink
  32. file. This feature is not available if Metalink file in local disk
  33. is specified in command line.
  34. * Erase user and password specified in command-line from argv. The
  35. user and password is masked with '*'.
  36. * If no data type tag is used in XML-RPC, treat the data as string.
  37. aria2 1.11.1
  38. ============
  39. Release Note
  40. ------------
  41. This release fixes the bug that aria2 does not work on platforms which
  42. have kqueue() system call due to invalid timeout parameter. The
  43. --show-console-readout option was added. This option toggles the
  44. appearance of console readout.
  45. Changes
  46. -------
  47. * Added --show-console-readout option. This option toggles
  48. appearance of console readout.
  49. * Fixed the bug that microsecond part of timeval overwlows in
  50. waitData(). This bug affects platforms which have kqueue() system
  51. call. Those systems are FreeBSD, OpenBSD, NetBSD and Darwin (Mac OS
  52. X).
  53. aria2 1.11.0
  54. ============
  55. Release Note
  56. ------------
  57. This release adds JSON-RPC interface. The JSON-RPC and XML-RPC shares
  58. same APIs. The JSON-RPC also supports JSONP. 2 new options were added:
  59. --retry-wait and --async-dns-server. The downloads added by
  60. aria2.addTorrent and aria2.addMetalink RPC method are now saved to the
  61. file specified in --save-session option. The proxy options and related
  62. environment variables now accept https:// and ftp:// scheme. This
  63. release fixes the bug that causes segmentation fault when unpausing
  64. downloads in some situations. MinGW32 build now looks for USERPROFILE
  65. and the combination of HOMEDRIVE and HOMEPATH to get user's home
  66. directory and doesn't check permission of .netrc file.
  67. Changes
  68. -------
  69. * Updated gettext to 0.18
  70. * Added JSON-RPC support. --enable-xml-rpc was deprecated and
  71. --enable-rpc should be used instead. Similarly, --xml-rpc-*
  72. options were replaced with --rpc-* options. We are implementing
  73. JSON-RPC based on JSON-RPC 2.0 draft spec.
  74. * Fixed rounding error in DownloadEngine::run(). This fixes the bug
  75. that executeCommand() with Command::STATUS_ALL is not called in
  76. every interval correctly because of rounding error in timer.
  77. * Refresh buckets at DHT initialization without checking serialized
  78. time. Checking serialized time does not work if you stop aria2 as
  79. soon as it started DHT. The serialized time in dht.dat will be
  80. updated, but buckets are not updated and still old. When you
  81. restart aria2 again soon, it does not refresh buckets because
  82. serialized time is recent.
  83. * Save downloads added by aria2.addTorrent or aria2.addMetalink in
  84. --save-session file. Uploaded data are saved as file named hex
  85. string of sha1 hash of uploaded data plus extension(".torrent" for
  86. torrent and ".meta4" for metalink). For example,
  87. 0a3893293e27ac0490424c06de4d09242215f0a6.torrent. The directory
  88. where these files are saved is specified by --dir option. These
  89. file paths are written in --save-session file.
  90. * Fixed the bug that causes segmentation fault when unpause
  91. RequestGroup which has resolved BtDependency.
  92. * Look for USERPROFILE and the combination of HOMEDRIVE and HOMEPATH
  93. to get user's home directory in MinGW32 build. Usually HOME
  94. environment variable is defined in *nix like OSes, but not in
  95. Windows. So in MinGW32 build, if HOME is not defined, we also look
  96. for USERPROFILE and the combination of HOMEDRIVE and HOMEPATH.
  97. * Fixed the bug that DownloadContext::basePath_ is not escaped.
  98. * Added Date, Expires and Cache-Control response header field to RPC
  99. response.
  100. * Added --async-dns-server option. This option accepts comma
  101. separated list of DNS server addresses used in asynchronous DNS
  102. resolver. Usually asynchronous DNS resolver reads DNS server
  103. addresses from /etc/resolv.conf. When this option is used, it uses
  104. DNS servers specified in this option instead of ones in
  105. /etc/resolv.conf. You can specify both IPv4 and IPv6 address. This
  106. option is useful when the system does not have /etc/resolv.conf and
  107. user does not have the permission to create it.
  108. * Accept https:// and ftp:// in proxy options and environment variables.
  109. * Fixed overflow in the calculation of progress percentage for file
  110. allocation and hash check when off_t is 32bit.
  111. * Accept HTTP 304 reply as success when If-None-Match request-header
  112. field is specified using --header option. When --conditional-get
  113. is used, --allow-overwrite is now required to overwrite existing
  114. file.
  115. * Added aria2.removeDownloadResult RPC method. The method signature
  116. is aria2.removeDownloadResult(gid). This method removes
  117. completed/error/removed download denoted by gid from memory. This
  118. method returns "OK" for success.
  119. * Use IP address of control connection to connect to the remote server in
  120. FTP passive mode.
  121. * Don't check permission of .netrc file in MinGW32 build.
  122. * Added --retry-wait option. This option was once existed in aria2
  123. but erased on 2009-09-20. Now it is resurrected once again. We
  124. choose 0 as default value for backward compatibility. Now we retry
  125. HTTP download when remote server returns "503 Service Unavailable"
  126. if --retry-wait > 0. We also added error code 29:
  127. HTTP_SERVICE_UNAVAILABLE.
  128. * Don't show metadata download and paused download in "Download Results".