Updated: curl, libcurl{4, -devel, -doc}, mingw64-{x86_64, i686}-curl 7.83.1

Cygwin curl Maintainer Brian.Inglis@SystematicSW.ab.ca
Sun May 15 15:25:17 GMT 2022

The following packages have been upgraded in the Cygwin distribution:

* curl			7.83.1
* libcurl4		7.83.1
* libcurl-devel		7.83.1
* libcurl-doc		7.83.1
* mingw64-x86_64-curl	7.83.1
* mingw64-i686-curl	7.83.1

Command line tool and Library supporting transferring files with
FILE, SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form
based upload, proxies, cookies, user+password authentication (Basic,
Digest, NTLM, Negotiate...), file transfer resume, proxy tunneling and a
busload of other useful tricks.

For more information see the project home page:


As there are multiple components and many changes each release please
see below or read /usr/share/doc/curl/RELEASE-NOTES after installation;
for complete details of changes since the previous Cygwin release see:


curl and libcurl	7.83.1

Public curl releases:		 208
Command line options:		 247
curl_easy_setopt() options:	 295
Public functions in libcurl:	  88
Contributors:			2632

This release includes the following bugfixes:

* altsvc: fix host name matching for trailing dots
* cirrus: Update to FreeBSD 12.3
* cirrus: Use pip for Python packages on FreeBSD
* conn: fix typo 'connnection' -> 'connection' in two function names
* cookies: make bad_domain() not consider a trailing dot fine
* curl: free resource in error path
* curl: guard against size_t wraparound in no-clobber code
* CURLOPT_DOH_URL.3: mention the known bug
* CURLOPT_HSTS*FUNCTION.3: document the involved structs as well
* CURLOPT_SSH_AUTH_TYPES.3: fix the default
* data/test376: set a proper name
* GHA/mbedtls: enabled nghttp2 in the build
* gha: build msh3
* gskit: fixed bogus setsockopt calls
* gskit: remove unused function set_callback
* hsts: ignore trailing dots when comparing hosts names
* http: move Curl_allow_auth_to_host()
* http_proxy/hyper: handle closed connections
* hyper: fix test 357
* Makefile: fix "make ca-firefox"
* mbedtls: bail out if rng init fails
* mbedtls: fix compile when h2-enabled
* mbedtls: fix some error messages
* misc: use "autoreconf -fi" instead buildconf
* msh3: get msh3 version from MsH3Version
* msh3: print boolean value as text representation
* msh3: psss remote_port to MsH3ConnectionOpen
* ngtcp2: add ca-fallback support for OpenSSL backend
* nss: return error if seemingly stuck in a cert loop
* openssl: define HAVE_SSL_CTX_SET_EC_CURVES for libressl
* post_per_transfer: remove the updated file name
* sectransp: bail out if SSLSetPeerDomainName fails
* tests/server: declare variable 'reqlogfile' static
* tests: fix markdown formatting in README
* test{898,974,976}: add 'HTTP proxy' keywords
* tls: check more TLS details for connection reuse
* url: check SSH config match on connection reuse
* urlapi: address (harmless) UndefinedBehavior sanitizer warning
* urlapi: reject percent-decoding host name into separator bytes
* x509asn1: make do_pubkey handle EC public keys

This release includes the following known bugs:

* see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)

More information about the Cygwin-announce mailing list