NEWS 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. aria2 1.30.0
  2. ============
  3. Release Note
  4. ------------
  5. This release fixes several bugs. See Changes below for detailed bug
  6. fixes. This release adds an ability to expand `${HOME}` to user's
  7. home directory in several options. It would be useful when used in
  8. configuration file. -S option against torrent file now prints out DHT
  9. nodes.
  10. Changes
  11. -------
  12. * mingw: Use sqlite 3.15.2
  13. * Fix bug that --disable-websocket causes build error
  14. * Fix bug that lower bound of optimize-concurrent-downloads becomes 1
  15. GH-798
  16. * Print DHT nodes with -S option
  17. GH-795
  18. * Take into account address family when resolving DHT node address
  19. GH-794
  20. * Allow block device file to -i option
  21. GH-785
  22. * Expand `${HOME}` to user's home directory in several options
  23. The following options implement this substitution:
  24. * --ca-certificate
  25. * --certificate
  26. * --dht-file-path
  27. * --dht-file-path6
  28. * --dir
  29. * --input-file
  30. * --load-cookies
  31. * --log
  32. * --metalink-file
  33. * --netrc-path
  34. * --on-bt-download-complete
  35. * --on-download-complete
  36. * --on-download-error
  37. * --on-download-start
  38. * --on-download-stop
  39. * --on-download_pause
  40. * --out
  41. * --private-key
  42. * --rpc-certificate
  43. * --rpc-private-key
  44. * --save-cookies
  45. * --save-session
  46. * --server-stat-if
  47. * --server-stat-of
  48. * --torrent-file
  49. GH-780
  50. * Document that libaria2 is not thread safe
  51. GH-775
  52. * configure: Use pkg-config to find libs whenever possible
  53. Use pkg-config to find cppunit, libxml2 and expat. All those
  54. libraries provide pkg-config files, and in all of those cases the
  55. pkg-config macro is superior to the custom macros used currently.
  56. The advantages of pkg-config files include:
  57. - Explicit static linking support via --static. Currently, e.g.
  58. 'xml2-config --libs' prints all libraries needed for static
  59. linking when doing dynamic linking unnecessary, resulting in
  60. unnecessary direct deps.
  61. - Better cross-build support. You don't have to build the additional
  62. *-config tools for target.
  63. - Better multilib support. Per-ABI pkgconfig directories are
  64. commonly supported while packages usually fail to look for
  65. per-CHOST *-config variants.
  66. - Better override support. The current macros allow little to no
  67. result overrides, the pkg-config macros let you pass FOO_CFLAGS
  68. and FOO_LIBS manually.
  69. - Cleaner version checks. The code used in libxml.m4 is really
  70. creepy.
  71. Patch from Michał Górny
  72. GH-773
  73. * WinTLS: Rewrite writeData
  74. We re-wrote WinTLSSession::writeData. The major points are:
  75. * Buffer is now preallocated once handshake is finished.
  76. Previously, they are allocated each time when we send one TLS
  77. record.
  78. * Schannel uses header, body and trailer for each secBuffer. Now we
  79. send them off at once using WSASend which is windows counterpart
  80. of sendv. Previously, we do memmove if some of them are
  81. truncated.
  82. * We don't try to send application data in
  83. WinTLSSession::closeConnection, since semantically we need same
  84. application data used to create TLS record before. Using 0 length
  85. data to finish sending buffered data looks like a hack.
  86. GH-772