Lightweight, cross platform, multi-protocol, multi-source download
utility supports HTTP/S, FTP, BitTorrent, Metalink, and an
XML-RPC control interface.
For more information see the project home page:
https://aria2.github.io/
The following package has been upgraded in the Cygwin distribution:
- aria2 1.37
For changes since the previous Cygwin release, see below or
/usr/share/doc/aria2/ChangeLog after installation:
https://github.com/aria2/aria2/releases
2023-11-15 1.37
- Fix header in --http-accept-gzip documentation
- Fix typo in documentation, --help text
- Update aria2c.rst
- Allow empty dist name in bencode which is needed for hybrid torrent
- Better entropy for getRandomBytes
- Deal with missing nproc on macos
- Bump actions
- Bump workflow ubuntu
- Add missing include to WinTLSSession.h
- Fix undefined behavior/crash in GZipEncoder
- Fix Metalink4 parsing with foreign namespaces
- fix wrong dht.dat binary file structure in docs
- Increase ByteArrayDiskWriter maximum size
- Minor grammar improvements
- Fix static link failure against libssh2
- Update Dockerfile.mingw
- Prefer random number generator from crypto libraries
- android(ndk r23) has timegm
- Add Dockerfile.android
- Remove deprecated std::unary_function and std::binary_function
- Update wslay
- Fix test errors with ubsan
- ci: Build with gnutls
- ci: Build mingw image
- Revert "ci: Build mingw image"
- Fix overflow
- Make releases with docker
- Dockerfile.mingw: Parallel build
- Dockerfile.android: Add dpkg-dev for dpkg-architecture
- Dockerfile.mingw: Remove deprecated libssh2 configure flags
- Dockerfile.mingw: Update how to get aria2c.exe from a container
- Update sphinx_rtd_theme
- Static check fix
- Do not close stdout and stderr
- Avoid non-nil argument errors
- Logger: Fix format string overflow in writeHeader()
- ci: Bump gcc and clang
- Do not require strict C++ mode and update ax_cxx_compile_stdcxx.m4
- Cap infoHashLength in .aria2 file
- Fix non bt build error
- Various documenation fixes and rewords
- Change 'meta data' to 'metadata'
- Dockerfile: Bump c-ares to 1.21.0
- Dockerfile.mingw: Downgrade c-ares to 1.19.1
2021-08-21 1.36
- Update wslay
- Bump Windows build dependencies
- Bump android build dependencies
- Fix segfault when time_t is 64bit on 32bit arch
- Updates the make_bash_completion script to Python3.
- Prevent corrupt downloads after app and/or system crash
- Reset sessionDownloadLength and sessionUploadLength on download start
- AppleTLS: Add TLSv1.3 support
2019-10-06 1.35
- Update mingw build dependencies
- Update android build dependencies Update android build dependencies.
Use android NDK r20 and build aarch64 binary.
- Drop SSLv3.0 and TLSv1.0 and add TLSv1.3 support for GNUTLS and OpenSSL.
- Platform: Fix compilation without deprecated OpenSSL APIs
- Remove linux getrandom and use C++ stdlib instead
- Don't send Accept Metalink header if Metalink is disabled
- gnutls: Fix bug that commonName is always empty
- Fix openssl API version logic for libressl 2.7.x
- Fix build failure when InternalDHKeyExchange is used
2018-05-15 1.34
- mingw: Use SetFileTime to avoid DST adjustment
- UnknownLengthPieceStorage: return piece length to show something in
console status when downloading items with unknown content length
- WinConsoleFile: fix colour properly
- util: also detect XDG_* env variables on Windows
- MacOS: Allocate once (apfs compat)
- Fix bug that signal handler does not work with libaria2 when
aria2::RUN_ONCE is passed to aria2::run()
- Retry on HTTP 502
2017-11-08 1.33.1
- mingw: Fix high CPU usage in BitTorrent downloads
2017-10-17 1.33.0
- Include arm in a filename of android zip
- Upgrade base image of Dockerfile.mingw to ubuntu:16.04
- wintls: Potential fix for undecrypted read
- libaria2: Return last error code from DownloadHandle::getErrorCode
- Windows: pass writefds also as exceptfds to select() winsock notifies
connect() failures on exceptfds instead of writefds.
- libuv: use pkg-config
- FeatureConfig: align text
- Update Dockerfile.mingw avoid docker cache when using git
- Add --peer-agent option for setting the version/user agent used in the
extended handshake protocol for bittorrent.
- OSX: Allow to specify a build
- OSX: update c-ares
- [Docs, libaria2] Fix type of obj pushed into options vector
aria::KeyVals is a vector of pair of std strings, therefore the type
of object being pushed should be std::pair<std::string, std::string>,
however in the docs, the type of the said object is KeyVals.
If one follows the docs, code will fail to compile.
- AppleTLS: Silence cipher suite selection
- Unbreak build OSX build
- Update macOS versions
- Add --bt-load-saved-metadata option
Before getting torrent metadata from DHT when downloading with magnet
link, first try to read file saved by --bt-save-metadata option.
If it is successful, then skip downloading metadata from DHT.
By default, this feature is turned off.
- Fix regression in bfc54d0
Don't save control file if --auto-save-interval is 0.
- Fix infinite loop bug when file is not found