NEWS 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. aria2 1.2.0
  2. ===========
  3. Release Note
  4. ------------
  5. This release includes the AdaptiveURISelector patch from Mandriva
  6. developers. The several BitTorrent options were added: limiting the
  7. number of peers and choosing port randomly from specified range and a
  8. toggle to seed after successful hash check. Hash checking is now done
  9. sequentially rather than simultaneously. HTTP Authorization was also
  10. refined so that now authorization header is sent to the server only
  11. when it is requested(there are some exceptions, see Changes
  12. below). This release also adds experimental built-in HTTP server which
  13. provides the current download progress in plain html.
  14. Changes
  15. -------
  16. * Applied AdaptiveURISelector-timeout patch from Pascal Rigaux at
  17. Mandriva. I modified the patch: make RequestGroup have the timeout
  18. value and AdaptiveURISelector directly modifies that value.
  19. * Use LongestSequencePieceSelector for HTTP/FTP/BitTorrent integrated
  20. downloads. This PieceSelector subclass finds the longest continuous
  21. sequence in the available missing pieces and selects the last index
  22. of such sequence. This makes HTTP/FTP connections less interrupted
  23. by the pieces obtained by BitTorrent peers.
  24. * Fixed the bug that the average speed is wrong in http/ftp/BitTorrent
  25. integrated download. Only the download bytes in BitTorrent were
  26. considered.
  27. * Choose port for BitTorrent/DHT randomly from the specified range.
  28. REQUEST#2543518
  29. * Send HTTP Authorization header only if it is requested by the
  30. server(response 401). There are some exceptions. The authorization
  31. header for proxy is always sent if it is available without request
  32. by the server. If username/password is specified in the URI, it is
  33. immediately sent to the server without request by the server.
  34. Implements REQUEST#2540844.
  35. * Remove leading "--" from help keyword and a substring after "=" from
  36. help keyword, so that one can query options by '-h--max-' or
  37. '-hmax-peers=10'.
  38. * Added experimental built-in HTTP server. Currently, when a client
  39. accesses to the server, it responds with the current download
  40. progress. By default, it is disabled. To enable the server, give
  41. --enable-http-server option. To change the default port number for
  42. the server to listen to, use --http-server-listen-port option. The
  43. response HTML is very simple and refreshes it self each 1 second.
  44. Because of this refresh, you see flicker in normal web browser such
  45. as Firefox. I recommend to use console-based browser such as
  46. elinks, w3m. To connect to the server, run 'elinks
  47. http://localhost:6800/' while running aria2. Please replace port
  48. number '6800'(which is default) with your preference.
  49. * Made (piece) hash check sequential for each RequestGroup because
  50. simultaneous hash check is slower than sequential execution.
  51. * Added --bt-max-peers option to specify the maximum number of peers
  52. per torrent. 0 means unlimited number of peers. REQUEST#2451382
  53. * Added --bt-hash-check-seed option. If true is given to this option,
  54. after hash check using --check-integrity option and file is
  55. complete, continue to seed file. If you want to check file and
  56. download it only when it is damaged or incomplete, set this option
  57. to false. This option has effect only on BitTorrent download. The
  58. default value is true(This is the same behavior with the previous
  59. release).
  60. * Made the max value of split option unlimited. REQUEST#2496748
  61. * Added --event-poll option to select the method for polling events.
  62. The available methods are "select" and "epoll". "epoll" is
  63. available on Linux only. The earlier release has the compile
  64. option to choose from these methods.
  65. * Included RecoverableException.h from main.cc. BUG#2498160
  66. * Applied exit-status patch from Pascal Rigaux at Mandriva. aria2 now
  67. returns last error encountered in the HTTP/FTP downloads as a exit
  68. status value. If all downloads finished successfully, aria2 returns
  69. 0. The error code is defined in src/DownloadResult.h. The error
  70. occurred in the download currently in progress is not reported as a
  71. last error. If no error has encountered but there are in progress
  72. or waiting downloads, aria2 returns 7.
  73. * Applied AdaptiveURISelector patch from Aurelien Lefebvre. This
  74. patch adds AdaptiveURISelector, which selects one of the bests
  75. mirrors for first and reserved connections. For supplementary
  76. ones, it returns mirrors which has not been tested yet, and if
  77. each of them already tested, returns mirrors which has to be
  78. tested again. Otherwise, it doesn't return anymore mirrors.
  79. * Fixed unit test error in HTTPResponseTest. PATCH#2485509