NEWS 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. aria2 1.2.0
  2. ===========
  3. Release Note
  4. ------------
  5. This release adds the AdaptiveURISelector from Mandriva developers and
  6. changes the default value of --proxy-method option from 'tunnel' to
  7. 'get'. The several BitTorrent options were added: limiting the number
  8. of peers, choosing port randomly from specified range, a toggle to
  9. seed after successful hash check and specifying IP address to report
  10. to a tracker. Hash checking is now done sequentially rather than
  11. simultaneously. HTTP Authorization was also refined so that now
  12. authorization header is sent to the server only when it is
  13. requested(there are some exceptions, see Changes below). aria2 now
  14. returns exit code depending on the last error. All exit codes are
  15. documented in man page. This release also adds experimental built-in
  16. HTTP server which provides the current download progress in plain
  17. html. Indonesian, Italian, Japanese, Russian, Spanish and Ukrainian
  18. translations were updated.
  19. Changes
  20. -------
  21. * Updated Indonesian, Italian, Japanese, Russian, Spanish and
  22. Ukrainian translations. Thanks to all translators.
  23. * Fixed the segmentation fault during execution of choking algorithm
  24. in leecher state because of broken compare operator implementation.
  25. * Open file in binary mode. This fixes the bug that local torrent file
  26. doesn't work on win32.
  27. * Added a check to see struct sockaddr_in has sin_len member. Set
  28. struct sockaddr_in.sin_len if HAVE_SOCKADDR_IN_SIN_LEN is defined.
  29. * Fixed possible buffer overrun when writing dht.dat.
  30. * Fix epoll error on the old kernel 2.6.8 or ealier.
  31. * Fixed the bug that adding 0 length filter to BitfieldMan filters 1
  32. block. It should not filter anything.
  33. * Fixed broken selected file BitTorrent download.
  34. * Changed the default value of --proxy-method option from 'tunnel' to
  35. 'get'. Use 'tunnel' for HTTPS regardless of --proxy-method option.
  36. * Added --bt-external-ip option. You can specify the external IP
  37. address to report to a BitTorrent tracker. Although this function is
  38. named 'external', it can accept any kind of IP addresses.
  39. * Applied AdaptiveURISelector-timeout patch from Pascal Rigaux at
  40. Mandriva. I modified the patch: make RequestGroup have the timeout
  41. value and AdaptiveURISelector directly modifies that value.
  42. * Use LongestSequencePieceSelector for HTTP/FTP/BitTorrent integrated
  43. downloads. This PieceSelector subclass finds the longest continuous
  44. sequence in the available missing pieces and selects the last index
  45. of such sequence. This makes HTTP/FTP connections less interrupted
  46. by the pieces obtained by BitTorrent peers.
  47. * Fixed the bug that the average speed is wrong in http/ftp/BitTorrent
  48. integrated download. Only the download bytes in BitTorrent were
  49. considered.
  50. * Choose port for BitTorrent/DHT randomly from the specified range.
  51. REQUEST#2543518
  52. * Send HTTP Authorization header only if it is requested by the
  53. server(response 401). There are some exceptions. The authorization
  54. header for proxy is always sent if it is available without request
  55. by the server. If username/password is specified in the URI, it is
  56. immediately sent to the server without request by the server.
  57. Implements REQUEST#2540844.
  58. * Remove leading "--" from help keyword and a substring after "=" from
  59. help keyword, so that one can query options by '-h--max-' or
  60. '-hmax-peers=10'.
  61. * Added experimental built-in HTTP server. Currently, when a client
  62. accesses to the server, it responds with the current download
  63. progress. By default, it is disabled. To enable the server, give
  64. --enable-http-server option. To change the default port number for
  65. the server to listen to, use --http-server-listen-port option. The
  66. response HTML is very simple and refreshes it self each 1 second.
  67. Because of this refresh, you see flicker in normal web browser such
  68. as Firefox. I recommend to use console-based browser such as
  69. elinks, w3m. To connect to the server, run 'elinks
  70. http://localhost:6800/' while running aria2. Please replace port
  71. number '6800'(which is default) with your preference.
  72. * Made (piece) hash check sequential for each RequestGroup because
  73. simultaneous hash check is slower than sequential execution.
  74. * Added --bt-max-peers option to specify the maximum number of peers
  75. per torrent. 0 means unlimited number of peers. REQUEST#2451382
  76. * Added --bt-hash-check-seed option. If true is given to this option,
  77. after hash check using --check-integrity option and file is
  78. complete, continue to seed file. If you want to check file and
  79. download it only when it is damaged or incomplete, set this option
  80. to false. This option has effect only on BitTorrent download. The
  81. default value is true(This is the same behavior with the previous
  82. release).
  83. * Made the max value of split option unlimited. REQUEST#2496748
  84. * Added --event-poll option to select the method for polling events.
  85. The available methods are "select" and "epoll". "epoll" is
  86. available on Linux only. The earlier release has the compile
  87. option to choose from these methods.
  88. * Included RecoverableException.h from main.cc. BUG#2498160
  89. * Applied exit-status patch from Pascal Rigaux at Mandriva. aria2 now
  90. returns last error encountered in the HTTP/FTP downloads as a exit
  91. status value. If all downloads finished successfully, aria2 returns
  92. 0. The error code is defined in src/DownloadResult.h. The error
  93. occurred in the download currently in progress is not reported as a
  94. last error. If no error has encountered but there are in progress
  95. or waiting downloads, aria2 returns 7.
  96. * Applied AdaptiveURISelector patch from Aurelien Lefebvre. This
  97. patch adds AdaptiveURISelector, which selects one of the bests
  98. mirrors for first and reserved connections. For supplementary
  99. ones, it returns mirrors which has not been tested yet, and if
  100. each of them already tested, returns mirrors which has to be
  101. tested again. Otherwise, it doesn't return anymore mirrors.
  102. * Fixed unit test error in HTTPResponseTest. PATCH#2485509