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