NEWS 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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 RPC method
  32. Previously, we returned 500 HTTP status code. I think the found in
  33. RPC level, not in HTTP protocol, so 500 is not appropriate.
  34. * WinTLS: Fix potential infinite loop
  35. * Fix on-download-error is executed even if download succeeded
  36. * Update Dockerfile.mingw
  37. Patch from Adam Baxter
  38. * Increase --select-file upper bound to 1m for torrent containing lots of files
  39. * Fix busy loop with --dry-run and 4xx response for URI listed in metalink
  40. See GH-430
  41. * Update sqlite in OSX build to 3.8.10.2
  42. * Make LibuvEventPoll compatible with the latest libuv again
  43. * gnutls: Allow SIGN-RSA-SHA1 for compatibility reason
  44. * Make script compatible with both Python 2 and 3
  45. Patch from Vasilij Schneidermann
  46. * Make config and cache files conform to XDG
  47. See http://standards.freedesktop.org/basedir-spec/latest/ for
  48. further details. This implementation decides the default based on
  49. whether a file exists at the legacy location, if it doesn't, it
  50. picks the XDG-conforming location instead.
  51. Patch from Vasilij Schneidermann
  52. * ftp, sftp: Fix heap-after-free bug on exception
  53. * ftp: Fix timeout when reusing FTP connection
  54. * Various MinGW-w64 build improvements
  55. - Fix detection of localtime_r and asctime_r on MinGW-w64
  56. - Fix linking with libintl on MinGW-w64
  57. Patch from David Macek
  58. aria2 1.19.0
  59. ============
  60. Release Note
  61. ------------
  62. This releases adds SFTP support, and fixes several bugs. SFTP support
  63. has been implemented using libssh2. We added several new options.
  64. --multiple-interface option is like --interface option, but can take
  65. several interfaces. They are used in round-robin manner, and it works
  66. like link aggregation. Previously, .netrc search path is fixed under
  67. $HOME directory, and cannot be changed. In this release, --netrc-path
  68. option has been added to override the search path. The runtime bug
  69. concerning getrandom has been fixed in this release. Previously if
  70. download failed because checksum error, aria2 exited with error code 1
  71. (unknown error). Now it exits with dedicated error code 32. We fixed
  72. long outstanding bug that aria2 crashes when downloading multi-file
  73. torrent.
  74. Changes
  75. -------
  76. * android: Build and link with zlib
  77. Previously, we linked with zlib shipped with NDK, but it seems this
  78. is not part of NDK API, and thus could break our app.
  79. * Allow netrc-path to be specified in the config file
  80. Adds --netrc-path to override default .netrc search path. Patch
  81. from Ryan Steinmetz
  82. * Exit with 32 status code if checksum verification failed
  83. * Add SFTP support using libssh2
  84. aria2 can now download files via sftp protocol: aria2c sftp://....
  85. --ssh-host-key-md option is added to specify expected server's
  86. fingerprint.
  87. * Added Dockerfile to cross complile aria2 for RaspberryPI (armhf)
  88. Patch from Igor Khomyakov
  89. * multiple interface support for link aggregation
  90. Adds --multiple-interface option. Patch from Sarim Khan
  91. * Run on-bt-download-complete command when -V reports download finished
  92. Fixes GH-355
  93. * Use dedicated DiskWriter in MultiDiskFileAllocationIterator
  94. We have to use dedicated DiskWriter instead of
  95. (*entryItr_)->getDiskWriter(). This is because
  96. SingleFileAllocationIterator cannot reopen file if file is closed by
  97. OpenedFileCounter. Fixes GH-350
  98. * Fix getrandom for system with libc not including errno or systems
  99. not supporting ENOSYS in the first place. Fixes GH-347
  100. * Don't send back rpc-secret option value in aria2.getGlobalOption RPC
  101. method
  102. * Make libuv default off
  103. See GH-241 for discussion
  104. * Fixed slow RPC response
  105. Fxies GH-345
  106. * Fix getrandom interface detection
  107. Fixes GH-346