The following packages have been upgraded in the Cygwin distribution:
* curl 7.86-2
* libcurl4 7.86-2
* libcurl-devel 7.86-2
* libcurl-doc 7.86-2
* mingw64-i686-curl 7.86-1
* mingw64-x86_64-curl 7.86-1
Command line tool and Library supporting transferring files with
URL syntax, using FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, and
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:
https://curl.se/
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:
/usr/share/doc/curl/CHANGES
or
https://curl.se/changes.html
Cygwin release 2 has been rebuilt with the latest library dependencies.
Mingw release 1 has been promoted from test.
curl and libcurl7.862022-10-26
Public curl releases: 211
Command line options: 248
curl_easy_setopt() options: 300
Public functions in libcurl: 91
Contributors: 2733
This release includes the following changes:
* Websockets: initial support
* NPN: remove support for and use of
Planned upcoming removals include:
* NSS in 8.0.0 (March 2023)
* Support for systems without 64 bit data types in August 2023
See https://curl.se/dev/deprecate.html for details
This release includes the following known bugs:
* see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
This release includes the following bugfixes:
* altsvc: reject bad port numbers
* altsvc: use 'h3' for h3
* amiga: do not hardcode openssl/zlib into the os config
* amiga: set SIZEOF_CURL_OFF_T=8 by default
* amigaos: add missing curl header
* asyn-ares: set hint flags when calling ares_getaddrinfo
* autotools: allow --enable-symbol-hiding with windows
* autotools: allow unix sockets on Windows
* autotools: reduce brute-force when detecting recv/send arg list
* aws_sigv4: fix header computation
* bearssl: make it proper C89 compliant
* CI/GHA: cancel outdated CI runs on new PR changes
* CI/GHA: merge msh3 and openssl3 builds into linux workflow
* cirrus-ci: add macOS build with m1
* cirrus: use make LDFLAGS=-all-static instead of curl_LDFLAGS
* cli tool: do not use disabled protocols
* cmake: add missing inet_ntop check
* cmake: add the check of HAVE_SOCKETPAIR
* cmake: define BUILDING_LIBCURL in lib/CMakeLists, not config.h
* cmake: delete duplicate HAVE_GETADDRINFO test
* cmake: enable more detection on Windows
* cmake: fix original MinGW builds
* cmake: improve usability of CMake build as a sub-project
* cmake: set HAVE_GETADDRINFO_THREADSAFE on Windows
* cmake: set HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID on Windows
* cmake: sync HAVE_SIGNAL detection with autotools
* cmdline/docs: add a required 'multi' keyword for each option
* configure: correct the wording when checking grep -E
* configure: deprecate builds with small curl_off_t
* configure: fail if '--without-ssl' + explicit parameter for an ssl lib
* configure: the ngtcp2 option should default to 'no'
* connect: change verbose IPv6 address:port to [address]:port
* connect: fix builds without AF_INET6
* connect: fix Curl_updateconninfo for TRNSPRT_UNIX
* connect: fix the wrong error message on connect failures
* content_encoding: use writer struct subclasses for different encodings
* cookie: reject cookie names or content with TAB characters
* ctype: remove all use of , use our own versions
* curl-compilers.m4: for gcc + want warnings, set gnu89 standard
* curl-compilers.m4: use -O2 as default optimize for clang
* curl-wolfssl.m4: error out if wolfSSL is not usable
* curl.h: fix mention of wrong error code in comment
* curl/add_file_name_to_url: use the libcurl URL parser
* curl/add_parallel_transfers: better error handling
* curl/get_url_file_name: use libcurl URL parser
* curl: warn for --ssl use, considered insecure
* curl_ctype: convert to macros-only
* curl_easy_pause.3: unpausing is as fast as possible
* curl_escape.3: fix typo
* curl_setup: disable use of FLOSS for 64-bit NonStop builds
* curl_setup: include curl.h after platform setup headers
* curl_setup: include only system.h instead of curl.h
* curl_strequal.3: fix argument typo
* curl_url_set.3: document CURLU_APPENDQUERY proper
* CURLMOPT_PIPELINING.3: dedup manpage xref
* CURLOPT_ACCEPT_ENCODING.3: remove "four" as they are five
* CURLOPT_AUTOREFERER.3: highlight the privacy leak risk
* CURLOPT_COOKIEFILE: insist on "" for enable-without-file
* CURLOPT_COOKIELIST.3: fix formatting mistake
* CURLOPT_DNS_INTERFACE.3: mention it works for almost all protocols
* CURLOPT_MIMEPOST.3: add an (inline) example
* CURLOPT_POSTFIELDS.3: refer to CURLOPT_MIMEPOST
* C