NEWS 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. aria2 1.10.0
  2. ============
  3. Release Note
  4. ------------
  5. This release adds an option to limit the number of connections to the
  6. same host in each download. aria2 now chooses server which is least
  7. used in aria2c instance. This release also adds Chromium cookie
  8. support and HTTP only conditional download support which is download
  9. file only when the local file is older than remote file. aria2 now
  10. can handle %2F in FTP URI properly. HTTP/1.1 chunked decoder was
  11. fixed. For Linux, aria2 uses fallocate by default if it is usable.
  12. Changes
  13. -------
  14. * Metadata download may take very long time. If URIs are available,
  15. give up metadata download in at most 30 seconds.
  16. * Added --on-bt-download-complete=COMMAND option. For BitTorrent, a
  17. command specified in --on-download-complete is called when download
  18. completes and seeding is over. On the other hand, this option set
  19. the command to be executed when download completes but before
  20. seeding.
  21. * Added --conditional-get option. Download file only when the local
  22. file is older than remote file. This function only works with
  23. HTTP(S) downloads only. It does not work if file size is specified
  24. in Metalink. It also ignores Content-Disposition header. If a
  25. control file exists, this option will be ignored. This function
  26. uses If-Modified-Since header to get only newer file
  27. conditionally. When getting modification time of local file, it
  28. uses user supplied filename(see --out option) or filename part in
  29. URI if --out is not specified.
  30. * FeedbackURISelector now tries to select URI whose host is least
  31. used in aria2 globally.
  32. * Added --min-split-size=SIZE option. aria2 does not split less than
  33. 2*SIZE byte range. For example, let's consider downloading 20MiB
  34. file. If SIZE is 10M, aria2 can split file into 2 range [0-10MiB)
  35. and [10MiB-20MiB) and download it using 2 sources(if --split >= 2,
  36. of course). If SIZE is 15M, since 2*15M > 20MiB, aria2 does not
  37. split file and download it using 1 source.
  38. * Added --max-connection-per-server=NUM option. The default value of
  39. NUM is 1. This option limits the number of connections allowed to
  40. one server for each download. This means when NUM is 2 and 1 URI is
  41. provided, even if you specified -s 5, aria2 establishes 2
  42. connections.
  43. * Set end byte in Range header if start byte > 0 to get more chance
  44. to pool socket.
  45. * Fixed ChunkedDecoder. It does not read trailer and final CRLF.
  46. * Send each CWD component of FTP URI in separate CWD command as
  47. described in RFC1738.
  48. * Fixed the bug that aria2 cannot handle %2F in FTP URI properly. If
  49. directory component starts with %2F which percent-encode of '/',
  50. client should issue CWD to absolute path, but aria2 does not do
  51. that. It just issues relative path and download fails.
  52. * Added Chromium/Google Chrome Cookies file support. Thanks to
  53. gotrunks for original patch.
  54. * When allocating disk space, for Linux system with fallocate()
  55. system call, first check file system supports fallocate. This just
  56. run fallocate with small chunk and see it succeeds or fails. If it
  57. succeeds, use fallocate() to allocate entire file otherwise fall
  58. back to traditional slower method: writing zeros. This behavior is
  59. enabled in --file-allocation=prealloc, so this is enabled by
  60. default for most modern Linux.