NEWS 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. aria2 1.19.2
  2. ============
  3. Release Note
  4. ------------
  5. This release fixes the bug that progress summary is not shown timely.
  6. Changes
  7. -------
  8. * Fix bug that progress summary is not shown timely
  9. aria2 1.19.1
  10. ============
  11. Release Note
  12. ------------
  13. This release fixes TLS handshake error with servers which only support
  14. RSA-SHA1 signature algorithm. We removed RSA-SHA1 for enchanced
  15. security, but many users reported there were servers which could not
  16. talk aria2 1.19.0, so added it again for compatibility reasons. For
  17. Windows build, we fixed potential infinite loop bug when TLS is used.
  18. We changed the location where dht.dat and aria2.conf are looked up.
  19. The aria2 manual page described details. Basically we now follow XDG
  20. specification (http://standards.freedesktop.org/basedir-spec/latest/).
  21. For dht.dat, the default location is $XDG_CACHE_HOME/aria2/ directory.
  22. For aria2.conf, the default location is $XDG_CONFIG_HOME/aria2/
  23. directory. To keep the current user configuration working, if aria2
  24. detects dht.dat under $HOME/.aria2/ directory, it is used instead.
  25. Similarly, if aria2.conf exists under $HOME/.aria2/ directory, it is
  26. used instead.
  27. Previously, we return 500 HTTP status if RPC method execution
  28. encountered error. Now it returns with 400 HTTP status with error
  29. code. This is more natural because server processed request and found
  30. an error, and returned error reply correctly. This is not something
  31. server crashed or something. Also, there is RPC libraries which
  32. throws exception if it sees 5XX status code, where 400 is better
  33. because we can examine the error.
  34. Changes
  35. -------
  36. * Update README.android
  37. Providing some workarounds about CA certificates and standard output
  38. Patch from amtlib-dot-dll
  39. * Return 400 HTTP status code if exception was caught while executing
  40. RPC method
  41. Previously, we returned 500 HTTP status code. I think the found in
  42. RPC level, not in HTTP protocol, so 500 is not appropriate.
  43. * WinTLS: Fix potential infinite loop
  44. * Fix on-download-error is executed even if download succeeded
  45. * Update Dockerfile.mingw
  46. Patch from Adam Baxter
  47. * Increase --select-file upper bound to 1m for torrent containing lots
  48. of files
  49. * Fix busy loop with --dry-run and 4xx response for URI listed in
  50. metalink
  51. See GH-430
  52. * Update sqlite in OSX build to 3.8.10.2
  53. * Make LibuvEventPoll compatible with the latest libuv again
  54. * gnutls: Allow SIGN-RSA-SHA1 for compatibility reason
  55. * Make script compatible with both Python 2 and 3
  56. Patch from Vasilij Schneidermann
  57. * Make config and cache files conform to XDG
  58. See http://standards.freedesktop.org/basedir-spec/latest/ for
  59. further details. This implementation decides the default based on
  60. whether a file exists at the legacy location, if it doesn't, it
  61. picks the XDG-conforming location instead.
  62. Patch from Vasilij Schneidermann
  63. * ftp, sftp: Fix heap-after-free bug on exception
  64. * ftp: Fix timeout when reusing FTP connection
  65. * Various MinGW-w64 build improvements
  66. - Fix detection of localtime_r and asctime_r on MinGW-w64
  67. - Fix linking with libintl on MinGW-w64
  68. Patch from David Macek
  69. aria2 1.19.0
  70. ============
  71. Release Note
  72. ------------
  73. This releases adds SFTP support, and fixes several bugs. SFTP support
  74. has been implemented using libssh2. We added several new options.
  75. --multiple-interface option is like --interface option, but can take
  76. several interfaces. They are used in round-robin manner, and it works
  77. like link aggregation. Previously, .netrc search path is fixed under
  78. $HOME directory, and cannot be changed. In this release, --netrc-path
  79. option has been added to override the search path. The runtime bug
  80. concerning getrandom has been fixed in this release. Previously if
  81. download failed because checksum error, aria2 exited with error code 1
  82. (unknown error). Now it exits with dedicated error code 32. We fixed
  83. long outstanding bug that aria2 crashes when downloading multi-file
  84. torrent.
  85. Changes
  86. -------
  87. * android: Build and link with zlib
  88. Previously, we linked with zlib shipped with NDK, but it seems this
  89. is not part of NDK API, and thus could break our app.
  90. * Allow netrc-path to be specified in the config file
  91. Adds --netrc-path to override default .netrc search path. Patch
  92. from Ryan Steinmetz
  93. * Exit with 32 status code if checksum verification failed
  94. * Add SFTP support using libssh2
  95. aria2 can now download files via sftp protocol: aria2c sftp://....
  96. --ssh-host-key-md option is added to specify expected server's
  97. fingerprint.
  98. * Added Dockerfile to cross complile aria2 for RaspberryPI (armhf)
  99. Patch from Igor Khomyakov
  100. * multiple interface support for link aggregation
  101. Adds --multiple-interface option. Patch from Sarim Khan
  102. * Run on-bt-download-complete command when -V reports download finished
  103. Fixes GH-355
  104. * Use dedicated DiskWriter in MultiDiskFileAllocationIterator
  105. We have to use dedicated DiskWriter instead of
  106. (*entryItr_)->getDiskWriter(). This is because
  107. SingleFileAllocationIterator cannot reopen file if file is closed by
  108. OpenedFileCounter. Fixes GH-350
  109. * Fix getrandom for system with libc not including errno or systems
  110. not supporting ENOSYS in the first place. Fixes GH-347
  111. * Don't send back rpc-secret option value in aria2.getGlobalOption RPC
  112. method
  113. * Make libuv default off
  114. See GH-241 for discussion
  115. * Fixed slow RPC response
  116. Fxies GH-345
  117. * Fix getrandom interface detection
  118. Fixes GH-346