NEWS 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. aria2 1.17.0
  2. ============
  3. Release Note
  4. ------------
  5. This release adds Mac OS X native SSL/TLS library support. The IPv6
  6. asynchronous DNS is enabled by default and A/AAAA lookups are done in
  7. parallel. The simple Happy Eyeballs algorithm was implemented to
  8. mitigate long timeout when connecting to IPv6 host on dual-stack host.
  9. --save-session option only saves the options specified by command-line
  10. or RPC.
  11. Changes
  12. -------
  13. * Updated Russian manual
  14. Contributed by ITriskTI
  15. * Updated Portuguese manual
  16. Contributed by Gilberto dos Santos Alves
  17. * Append --static to pkg-config arguments when ARIA2_STATIC=yes
  18. * Save options directly specified for download in --save-session
  19. This change makes --save-session save only options specified for
  20. download, more specifically, options in command-line, -i file and
  21. via RPC. The other options from conf file and default values are not
  22. saved. This will drastically decrease the size of session file.
  23. * Save URI returned only from FileEntry::getRemainingUris()
  24. The currently used URIs are inserted back into remaining URI list in
  25. FileEntry::putBackRequest(), which overlaps to some of the URIs in
  26. spentUris_. If we save spent URIs, each time save is performed, the
  27. number of URIs are increased due to this overlap. This change fixes
  28. this bug.
  29. * Print linked 3rd party libraries with version in `aria2c -v` output
  30. * AppleTLS: Support credentials via KeyChain fingerprints
  31. Contributed by Nils Maier
  32. * AppleTLS: Implement AppleTLS and Apple Message Digest
  33. Contributed by Nils Maier
  34. * Use info level log for system trusted ca imports failure
  35. This is because on some platforms (gnutls on cygwin for example),
  36. library always fails for this function and getting ERROR every time
  37. aria2c invoked is too hard.
  38. * Don't add Windows native DLLs for Cygwin build
  39. * Remove deprecated options: --enable-direct-io and --metalink-servers
  40. * Deprecate --enable-async-dns6
  41. The IPv6 asynchronous name resolver is enabled if the host has at
  42. least one interface with IPv6 address configured (the loopback
  43. address will not be counted), which is roughly the same behaviour of
  44. the standard getaddrinfo(3). To disable IPv6 asynchronous name
  45. resolver, use --disable-ipv6.
  46. * Fix uninitialized UDPTrackerClient::numWatchers_
  47. * Implement simple Happy Eyeballs for HTTP/FTP downloads
  48. * Parallel A and AAAA record lookups with c-ares
  49. But we don't wait for AAAA query response if A query response has
  50. been received. If we got IPv4 lookup response, we don't wait for
  51. IPv6 lookup response. This is because DNS server may drop AAAA query
  52. and we have to wait for the long time before timeout. We don't do
  53. the inverse, because, based on todays deployment of DNS server,
  54. almost all of them can respond A query just fine.