- Update to version 1.37.0
* Fix header in --http-accept-gzip documentation
* Allow empty dist name in bencode which is needed for hybrid torrent
* 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
* Logger: Fix format string overflow in writeHeader()
* Cap infoHashLength in .aria2 file
* Various documentation fixes and rewords
OBS-URL: https://build.opensuse.org/request/show/1127726
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=259
* Drop SSLv3.0 and TLSv1.0 and add TLSv1.3
* TLSv1.3 support is added 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
- Drop no longer needed aria2-CVE-2019-3500.patch
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=256
* libaria2: Return last error code from
DownloadHandle::getErrorCode
* libuv: use pkg-config
* Add --peer-agent option
* Add --bt-load-saved-metadata option
* Don't save control file if --auto-save-interval is 0.
* Fix infinite loop bug when file is not found
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=248
* Add missing libssl_compat.h to SRCS
- Changes for version 1.27.0:
* Fix possible cause of crash if UDP tracker is used
* Remove custom ftruncate64 for Android
* The latest NDK versions support ftruncate64, so building a
local copy of ftruncate64 is no longer needed.
* Also, the arm and x86 builds of ftruncate64 failed when
targeting API level 21 or higher, as they include which are not
present starting from API level 21.
* Fix typo found by Debian's Lintian
* Add --save-not-found option
* Compile with openssl 1.1.0
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=234
* aria2mon: Replace client.call with local method
* Reorder a note section in aria2c.rst
* bash_completion: Add missing options which takes one of
pre-defined values
* Replace "/" with "-" in magnet dn name when used as in-memory
download name
* Fix Dockerfile.raspberrypi to correctly decompress expat
archive
* Enable ccache in travis-ci
* Enable OSX/macOS build for travis
* Better auto-renaming
* Log number of items loaded from input file
* Link external libraries to libaria2 with --enable-libaria2
* Allow seconds for seed-time (fractional minutes)
- Drop no longer needed aria2-no-return-in-nonvoid-function.patch
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=230
* Update third-party libraries for binary releases
* Send have message without too much delay
* Also send bitfield rather than have messages if bitfield
message is equal to or less than the sum of have messages
which otherwise would be sent.
* Fix bug that causes bogus EOF connection failure in BitTorrent
downloads
* Fix frequent interested/not interested message transmission
* Fix frequent choke/unchoke message transmission
* Try to use available URI if all pooled requests are sleeping
* Update expat in OSX build
* aria2mon: Add --secret option
* Set server status error on network failure in server
performance profile
* Disable AI_ADDRCONFIG if no IPv4/IPv6 address is configured for
any interface
* Russian manual: Update aria2c.rst
* Apply --retry-wait on 503 only
* Ensure that lowest speed check is done even when download speed
is 0
* Document that -o is always relative to -d option
* Allow larger ut_metadata size
* mingw: Change FD_SETSIZE to 32768
* Fix compile error on OS X
- Add aria2-no-return-in-nonvoid-function.patch
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=227
* BitTorrent: Allow 32KiB 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
* Fixed mmap failure check with MAP_FAILED flag
* Added file size overflow check for mmap on 32bit os
* Use standard percent-encode for tracker request query
* mingw32: Gain privilege before opening files
* Restart active download to apply previously not applicable
options
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=225
* Simplify cache write
* Allow subsecond value in ns cookie.txt file's expiry time field
* Adjust chromium cookie time
* import-po: iterate on glob, not ls output
* Add --stderr option to redirect all stdout log output to stderr
* Add "hide" to --download-result option
* Fix downloaded metaurl torrent filename
* Add a little bit of color to have a better visual of important
informations
* Update README URLs based on HTTP redirects
* Relocate from github.com/tatsuhiro-t/aria2 to
github.com/aria2/aria2
* mingw: Defer the falloc warning until falloc is specified by
option
* Add bittorrent key to aria2.tellStopped status
* Addsystem.listNotifications RPC method
* Report CheckIntegrity info in tellStatus
- Update download url
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=223
* Make single-entry metalink download with multi-file torrent
* Add all contributor's names in AUTHORS.
* Ignore floating number in torrent file.
* Added support for a dynamic management of the number of
* Add --stream-piece-selector=random.
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=222
* SessionSerializer: Fix bug that pause=true is added to wrong
item
* Add "following" to aria2.tellStatus response key as reverse
link for followedBy
* mingw: Add warning for falloc
* Update ciphers in AppleTLS
* OSX: Enable libssh2 and sftp
* Update OSX dependencies
* Fix compile error without TLS support
* Add support for using gnutls system wide crypto policy
- Update project url
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=219
* src/WinConsoleFile.cc: fix colour
* configure.ac: fix autoreconf error
* Don't inherit file descriptor to child process
* Update Russian version documentation
* Add "seeder" key to tellStatus RPC response
* WinTLS: Fix hang because of buffered received data
* Add --max-mmap-limit option
* mingw: Use SetFileValidData to make --file-allocation=falloc
work
* Retry with 504 status code
* Increase DHT transaction ID from 2 to 4 bytes to avoid conflict
* Update wslay
* Add --enable-werror option to configure to enable warning flags
* Don't modify user variables (e.g., CFLAGS, LIBS, etc)
* Improve error message when loading pkcs12 file failed
* Updated dependency and source url's
* Reduce delay in tracker request
* Disable IPv6 on non-async NameResolver if configuration wants
* Fix mysterious 1 second delay with async DNS
* Fix bug that UDP port was incorrectly used in UDP tracker
announce request
* Refactor HttpRequest
* Send Want-Digest as per RFC 3230
* Try all found address set to bind sockets with
--multiple-interface
* Replace sourceforge references with aria2.github.io
* Add system.listMethods RPC method
* Support content-range from non-compliant server
* Reduce UDP tracker request timeout
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=215
- Update to aria2 1.18.5
* Ignore error when setting DSCP value
- Update to aria2 1.18.4
* Added support for RPC channel encryption in aria2rpc
* Add aria2.saveSession RPC method
* Add numStoppedTotal key to aria2.getGlobalStat() RPC method response
* Better handling of 30x HTTP status codes
* Implement new RPC authorization using --rpc-secret option
* Add --enable-color option to enable/disable terminal color output
* Add DSCP support
* gnutls: Don't fail handshake if returned error is not fatal
* Add workaround GnuTLS bug with OCSP status extension and
non-blocking socket
* Make GnuTLS log level dependent on the aria2 ones
- Remove ca-certificates requirement. It conflicted with the same recommendation
- Stop specifying a CA bundle. Let the SSL library use the "system" one.
OBS-URL: https://build.opensuse.org/request/show/240481
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=201
- Update to 1.18.1
* LibsslTLSContext: Remove weak cipher suite
* AppleTLS: Enable --certificate
* util::percentEncodeMini: Fix regression bug removed unsignedness
* Log exception; throw error if loading private key and/or certificate
failed
* Provide internal ARC4 implementation
* Internal implementation of DHKeyExchange
* PKCS12 support in --certificate and --rpc-certificate options.
* Add --disable-ssl configure option
* Add internal md5 and sha1 message digests
* Fix AppleMessageDigestImpl use with large data
* Set old cookie's creation-time to new cookie on replacement
* Fix link error with Android NDK r9
OBS-URL: https://build.opensuse.org/request/show/205624
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=196
- Update to 1.18.0
* Use AM subdir-objects
* AM_SILENT_RULES([yes]) with backwards-compatiblity
* Fix automake-1.14 am_aux_dir
* Require external gettext for --enable-nls
* Make AX_CXX_COMPILE_STDCXX_11 test for -stdlib=libc++ via std::shared_ptr
* Make the configure check for C++11 compiler mandatory
* Always build doc/manual-src
* Implement a simple resource lock (threading)
* Check for sphinx-build during configure
* Add --with-disk-cache configure option
* Change defaults: Enable 16M disk cache by default.
* Always save control file if --force-save is given
* Set log level DEBUG for unittests
* Check that C++ compiler supports override keyword
* Use AX_CXX_COMPILE_STDCXX_11 macro to detect C++0x/C++11 support in
compiler
* Require -std=c++11 and use std::shared_ptr instead of SharedHandle
* Join URI on redirect
* Send HAVE message to the peer which the piece is downloaded from
* Improvements to --follow-torrent=false documentation.
* SessionSerializer: Truly unique URIs
* Make getOption RPC method return option for stopped downloads
* SessionSerializer: Save spent URIs as well as remaining ones
- Remove support for end of life openSUSE versions (<= 12.1)
OBS-URL: https://build.opensuse.org/request/show/198661
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=194
* Add code to detect rst2html.py or rst2html
* Enable multicast loopback in BitTorrent local peer discovery
* Enable TLS1.1 with gnutls build
* Check zlib availability usin AC_CHECK_LIB
* Treat response is completed if EOF is received before streamFilter
completes
* uitos: Fix off-by-one error bug
* Add configure support for linking tcmalloc_minimal and/or jemalloc
* Close GZipFiles in the d'tor
* Add libaria2, C++ library interface to aria2 (not built)
* Add missing check for sigaction
* Fix cached data is not flushed when downloaded data is less than
16KiB
* LibUV: Implement LibuvEventPoll
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=192
* Updated Russian manual
* Updated Portuguese manual
* Append --static to pkg-config arguments when ARIA2_STATIC=yes
* Save options directly specified for download in --save-session
* Save URI returned only from FileEntry::getRemainingUris()
* Print linked 3rd party libraries with version in aria2c -v output
* Use info level log for system trusted ca imports failure
* Remove deprecated options: --enable-direct-io and --metalink-servers
* Deprecate --enable-async-dns6
* Fix uninitialized UDPTrackerClient::numWatchers_
* Implement simple Happy Eyeballs for HTTP/FTP downloads
* Parallel A and AAAA record lookups with c-ares
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=190
* Fix invalid iterator handling when deleting RequestGroup
* Check SSL_OP_NO_COMPRESSION is available before using it
* Fix bug returnPeer is not called if sequence_ == INITIATOR_SEND_KEY
* Accept k and m as well as K and M in util::getRealSize()
* Added --save-session-interval option
* Use request URI as referer if --referer="*" is given
* Log warn if unknown option is found in config file or -i file
* Added --console-log-level option
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=186
Fixes several critical bugs. It also adds new features such as
TLS SNI and CORS support. The --file--allocation option now take
another value trunc. The new option --enalbe-mmap was added.
aria2 now uses system-wide SSL/TLS certificates by default, which
eliminates the requirement to specify --ca-certificate option.
- Remove aria2-1.15.1-system_certificates.patch. Applied upstream.
- Remove autotools BuildRequires since we don't have patches any more.
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=180
* Please test SSL support in a Factory installation.
* The autoreconf call breaks in SLE 11 SP2 since it asks for gettext 0.18. If someone really wants to fix it I guess you can try lowering the requirement or patching directly the to be generated files instead of calling autoreconf. Until that's done the pkgconfig() BuildRequires don't make any difference.
- Remove aria2-atoi.patch, aria2-cares-lib64.patch and
aria2-cares-static.patch
- Run spec-cleaner
- Use xml2 instead of expat as prefered by upstream
- Add GnuTLS support
- Merge bash-completion support into the main package
- Change license tag to GPL-2.0+ since it doesn't use OpenSSL
- Use pkgconfig() style BuildRequires
- Add aria2-1.15.1-system_certificates.patch
OBS-URL: https://build.opensuse.org/request/show/127107
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=177
- Update to version 1.15.1:
+ Return appropriate HTTP status code on RPC failure. In this
change, we return 404 if the request path is neither /json-rpc
nor /rpc. If XML feature is not enabled and /rpc is requested,
return 404. If XML parser failed, return 400. JSON parser
failure has been handled well in the existing code.
+ Ignore unacceptable options in RPC request instead of throwing
error. This change allows RPC client to send same options for
the different type of downloads.
+ Handle sockaddr_in.sin_len and sockaddr_in6.sin6_len. Check
sockaddr_in.sin_len and sockaddr_in6.sin6_len are available and
assign values to them properly. This change fixes unit test
error and most error related to getnameinfo() on netbsd.
+ Removed dependency on inet_aton. Implemented inetPton as a
replacement of inet_aton. inetPton is implemented using
net::getBinAddr. This change fixes bug#3525424.
+ Added --with-bashcompletiondir configure option. By default,
bash_completion file named aria2c is installed to the directory
$prefix/share/doc/aria2/bash_completion. To change the install
directory of the file, use --with-bashcompletiondir option.
+ Converted README.asciidoc into README.rst
+ Use Sphinx for aria2 manual page documentation. The source
files for manual pages are placed under doc/manual-src. The
manual pages are generated under doc/manual-src/$LANG/_build.
The HTML version manual page was dropped from the distribution
archive.
+ Fixed the bug which prevents --bt-lpd-interface from working.
Fixes bug#3520125
- Remove support for old distributions
OBS-URL: https://build.opensuse.org/request/show/126575
OBS-URL: https://build.opensuse.org/package/show/network:utilities/aria2?expand=0&rev=174