NEWS 5.1 KB

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