NEWS 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. aria2 1.15.1
  2. ============
  3. Release Note
  4. ------------
  5. This release fixes the bug that prevents --bt-lpd-interface from
  6. working. If some options sent by RPC request are not acceptable for
  7. the download type, they are now simply ignored instead of rejecting
  8. RPC request entirely. The aria2 RPC server now returns 4XX error code
  9. if the request is not valid in the HTTP level. To improve packaging,
  10. --with-bashcompletiondir configure option was added. This option
  11. overrides where the aria2c bash_completion file is going to be
  12. installed. All manual pages are now generated by Sphinx.
  13. Changes
  14. -------
  15. * Return appropriate HTTP status code on RPC failure. In this change,
  16. we return 404 if the request path is neither /json-rpc nor /rpc. If
  17. XML feature is not enabled and /rpc is requested, return 404. If
  18. XML parser failed, return 400. JSON parser failure has been handled
  19. well in the existing code.
  20. * Ignore unacceptable options in RPC request instead of throwing
  21. error. This change allows RPC client to send same options for the
  22. different type of downloads.
  23. * Handle sockaddr_in.sin_len and sockaddr_in6.sin6_len. Check
  24. sockaddr_in.sin_len and sockaddr_in6.sin6_len are available and
  25. assign values to them properly. This change fixes unit test error
  26. and most error related to getnameinfo() on netbsd.
  27. * Removed dependency on inet_aton. Implemented inetPton as a
  28. replacement of inet_aton. inetPton is implemented using
  29. net::getBinAddr. This change fixes bug#3525424.
  30. * Added --with-bashcompletiondir configure option. By default,
  31. bash_completion file named aria2c is installed to the directory
  32. $prefix/share/doc/aria2/bash_completion. To change the install
  33. directory of the file, use --with-bashcompletiondir option.
  34. * Converted README.asciidoc into README.rst
  35. * Use Sphinx for aria2 manual page documentation. The source files
  36. for manual pages are placed under doc/manual-src. The manual pages
  37. are generated under doc/manual-src/$LANG/_build. The HTML version
  38. manual page was dropped from the distribution archive.
  39. * Fixed the bug which prevents --bt-lpd-interface from working.
  40. Fixes bug#3520125
  41. aria2 1.15.0
  42. ============
  43. Release Note
  44. ------------
  45. This release adds JSON-RPC over WebSocket. It uses the same
  46. request/response JSON objects with existing JSON-RPC over HTTP and
  47. adds event notifications from server to client. See manpage for
  48. details. TLS hostname check is rewritten based on RFC 6125 and it is
  49. used for both GNUTLS and OpenSSL builds. The
  50. --bt-remove-unselected-file option was added. This option removes the
  51. unselected files when BitTorrent download is completed.
  52. Changes
  53. -------
  54. * Use CreateProcessW instead of CreateProcessA in MinGW build. This
  55. means filename is now passed as wchar string, not UTF-8 encoded char
  56. string.
  57. * Check with pkg-config only: c-ares, openssl, sqlite3 and zlib.
  58. Removed --with-*-prefix configure option for c-ares, openssl,
  59. sqlite3, zlib and expat. Use CPPFLAGS and/or PKG_CONFIG_PATH
  60. instead.
  61. * Fixed compile error with i686-w64-mingw32 and x86_64-w64-mingw32
  62. cross compilers.
  63. * Get the home directory of the effective user ID using getpwuid() if
  64. $HOME is not defined.
  65. * Don't use locale dependent toupper and tolower.
  66. * Rewritten TLS hostname check based on RFC 6125 for both GNUTLS and
  67. OpenSSL builds.
  68. * Added --bt-remove-unselected-file option. Removes the unselected
  69. files when download is completed in BitTorrent. To select files, use
  70. --select-file option. If it is not used, all files are assumed to be
  71. selected. Please use this option with care because it will actually
  72. remove files from your disk. This option is default to false.
  73. * Fixed compile error on Open Solaris. Fixes bug#3497518
  74. * Added JSON-RPC over WebSocket.
  75. * Fixed assertion failure if Chunked encoding along with
  76. Content-Length is used.
  77. * Fixed clang and gcc-4.7 warning and errors.
  78. * Fixed the bug that aria2 cannot read line longer than 4096 bytes
  79. from the file specified by --input-file option. Fixes bug#3495336