github aria2/aria2 release-1.24.0
aria2 1.24.0

7 years ago

Release Note

This release fixes several bugs. The new functionality is that when
options which is only applicable in waiting state are submitted to an
active download via RPC, the download is now automatically restarted
to reflect the changes. Previously, those options were just ignored.

Changes

  • BitTorrent: Allow 32KiB request

    It looks like the 32KiB is the default request size of python
    bittorrent client. Previously, aria2 only allowed maximum 16KiB
    request.

  • Don't unchoke peer which is not interested in us

  • Fix bug that evaluation of Peer::amChoking is negated

  • Faster seed/download on fast connection

  • Increase DHT task concurrency to 15

    Fix GH-653

  • Fixed mmap failure check with MAP_FAILED flag

    Fix GH-662

    Patch from suzker

  • Added file size overflow check for mmap on 32bit os

    Fix GH-662

    Patch from suzker

  • Use standard percent-encode for tracker request query

    Fix GH-659

  • mingw32: Gain privilege before opening files

    Fix GH-657

  • Restart active download to apply previously not applicable options

    Previously, we categorized options that can be used in
    aria2.changeOption RPC method into 2 categories. The options in one
    category can be applied on the fly, meaning that download continues
    to be active while applying options. Another category includes
    options which are only applicable when downloads are waiting or
    paused.

    In this change, when active download is ordered to change options
    which only applicable in waiting or paused state, it is now paused,
    and then automatically restarted. Although we have limited number
    of download concurrency, the pause and restart is done atomically,
    and the download is inserted at the front of the queue, it is picked
    up immediately if the concurrency regulation allows.

    Fix GH-640 and GH-644

Don't miss a new aria2 release

NewReleases is sending notifications on new releases.