curl/RELEASE-NOTES

136 lines
5.8 KiB
Plaintext
Raw Normal View History

curl and libcurl 7.81.0
Public curl releases: 205
Command line options: 244
curl_easy_setopt() options: 295
2021-09-28 14:27:24 +08:00
Public functions in libcurl: 86
2021-12-04 06:04:04 +08:00
Contributors: 2545
2020-07-01 16:37:20 +08:00
This release includes the following changes:
o mime: use percent-escaping for multipart form field and file names [1]
This release includes the following bugfixes:
o azure: make the "w/o HTTP/SMTP/IMAP" build disable SSL proper [12]
2021-11-23 06:11:40 +08:00
o cmake: don't set _USRDLL on a static Windows build [22]
2021-11-26 21:37:49 +08:00
o cmake: private identifiers use CURL_ instead of CMAKE_ prefix [40]
2021-12-04 06:04:04 +08:00
o config.d: update documentation to match the path search
o configure: add -lm to configure for rustls build. [13]
o configure: better diagnostics if hyper is built wrong [6]
o configure: don't enable TLS when --without-* flags are used [17]
2021-11-23 06:11:40 +08:00
o configure: fix runtime-lib detection on macOS [21]
o curl.1: require "see also" for every documented option [27]
2021-11-26 21:37:49 +08:00
o curl: improve error message for --head with -J [42]
o curl_easy_cleanup.3: remove from multi handle first [3]
o curl_share_setopt.3: split out options into their own manpages [14]
2021-12-04 06:04:04 +08:00
o digest: compute user:realm:pass digest w/o userhash [45]
o docs/checksrc: Add documentation for STRERROR [18]
2021-11-23 06:11:40 +08:00
o docs/cmdline-opts: do not say "protocols: all" [26]
2021-11-26 21:37:49 +08:00
o docs/INSTALL.md: typo fix : added missing "get" verb [31]
o docs: address proselint nits [16]
2021-12-04 06:04:04 +08:00
o docs: consistent manpage SYNOPSIS [47]
o docs: Update the Reducing Size section
2021-11-26 21:37:49 +08:00
o FAQ: typo fix : "yout" ➤ "your" [30]
2021-11-23 06:11:40 +08:00
o gen.pl: improve example output format [29]
2021-12-04 06:04:04 +08:00
o HTTP3: update quiche build instructions [37]
2021-11-23 06:11:40 +08:00
o http: enable haproxy support for hyper backend [20]
2021-11-26 21:37:49 +08:00
o insecure.d: detail its use for SFTP and SCP as well [32]
2021-11-23 06:11:40 +08:00
o insecure.d: expand and clarify [28]
2021-12-04 06:04:04 +08:00
o libssh2: fix error message for sha256 mismatch
o lift: ignore is a deprecated config option, use ignoreRules [35]
2021-11-26 21:37:49 +08:00
o Makefile.m32: rename -winssl option to -schannel and tidy up [33]
2021-12-04 06:04:04 +08:00
o mbedTLS: add support for CURLOPT_CAINFO_BLOB [44]
o mbedTLS: include NULL byte in blob data length for CURLOPT_CAINFO_BLOB [38]
o multi: shut down CONNECT in Curl_detach_connnection [2]
2021-11-23 06:11:40 +08:00
o netrc.d: edit the .netrc example to look nicer [24]
2021-12-04 06:04:04 +08:00
o openssl: check the return value of BIO_new() [43]
2021-11-23 06:11:40 +08:00
o openssl: remove `RSA_METHOD_FLAG_NO_CHECK` handling if unavailable
o openssl: remove usage of deprecated `SSL_get_peer_certificate`
o openssl: use non-deprecated API to read key parameters
o page-footer: add a mention of how to report bugs to the man page
o page-footer: document more environment variables [23]
o runtests: make the SSH library a testable feature
o rustls: read of zero bytes might be okay [9]
2021-11-23 06:11:40 +08:00
o rustls: remove comment about checking handshaking [15]
o rustls: remove incorrect EOF check [10]
o test302[12]: run only with the libssh2 backend [8]
2021-11-26 21:37:49 +08:00
o tests/CI.md: add more information on CI environments [39]
2021-11-23 06:11:40 +08:00
o tftp: mark protocol as not possible to do over CONNECT [25]
2021-12-04 06:04:04 +08:00
o tool_findfile: updated search for a file in the homedir [46]
2021-11-23 06:11:40 +08:00
o tool_operate: only set SSH related libcurl options for SSH URLs [11]
o url.c: fix the SIGPIPE comment for Curl_close [4]
2021-12-04 06:04:04 +08:00
o urlapi: accept port number zero [34]
2021-11-26 21:37:49 +08:00
o urlapi: provide more detailed return codes [36]
o urlapi: reject short file URLs [41]
2021-12-04 06:04:04 +08:00
o version_win32: Check build number and platform id
o vtls/rustls: adapt to the updated rustls_version proto [19]
2021-12-04 06:04:04 +08:00
o writeout: fix %{http_version} for HTTP/3 [7]
o zuul.d: update rustls-ffi to version 0.8.2 [5]
2019-07-19 17:32:23 +08:00
This release includes the following known bugs:
2020-11-04 21:02:01 +08:00
o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
This release would not have looked like this without help, code, reports and
advice from friends like these:
2021-12-04 06:04:04 +08:00
Alessandro Ghedini, Bernat Mut, Bernhard Walle, Boris Rasin,
Brad Fitzpatrick, Bruno Baguette, Dan Fandrich, Daniel Stenberg,
David Bohman, Don J Olmstead, Even Rouault, Florian Van Heghe, Glenn Strauss,
Jacob Hoffman-Andrews, Jeff Luszcz, jeffrson on github, Kevin Burke,
Marcel Raad, Mark Dodgson, nimaje on github, Patrick Monnerat, Paul Howarth,
Ray Satiro, Rikard Falkeborn, Ryan Sleevi, Stan Hu, Stefan Eissing,
Stephen M. Coakley, Viktor Szakats, Vincent Grande, Wyatt O'Day,
(31 contributors)
References to bug reports and discussions on issues:
[1] = https://curl.se/bug/?i=7789
[2] = https://curl.se/bug/?i=7982
[3] = https://curl.se/bug/?i=7983
[4] = https://curl.se/bug/?i=7984
[5] = https://curl.se/bug/?i=8013
[6] = https://curl.se/bug/?i=8001
2021-12-04 06:04:04 +08:00
[7] = https://curl.se/bug/?i=8072
[8] = https://curl.se/bug/?i=8009
[9] = https://curl.se/bug/?i=8003
[10] = https://curl.se/bug/?i=8003
2021-11-23 06:11:40 +08:00
[11] = https://curl.se/bug/?i=8040
[12] = https://curl.se/bug/?i=8006
[13] = https://curl.se/bug/?i=8002
[14] = https://curl.se/bug/?i=7998
2021-11-23 06:11:40 +08:00
[15] = https://curl.se/bug/?i=8038
2021-11-26 21:37:49 +08:00
[16] = https://curl.se/bug/?i=8060
[17] = https://curl.se/bug/?i=7994
[18] = https://curl.se/bug/?i=7991
[19] = https://curl.se/bug/?i=7956
2021-11-23 06:11:40 +08:00
[20] = https://curl.se/bug/?i=8034
[21] = https://curl.se/bug/?i=8028
[22] = https://curl.se/bug/?i=8030
[23] = https://curl.se/bug/?i=8027
[24] = https://curl.se/bug/?i=8025
[25] = https://curl.se/bug/?i=8018
[26] = https://curl.se/bug/?i=8021
[27] = https://curl.se/bug/?i=8019
[28] = https://curl.se/bug/?i=8017
[29] = https://curl.se/bug/?i=8016
2021-11-26 21:37:49 +08:00
[30] = https://curl.se/bug/?i=8059
[31] = https://curl.se/bug/?i=8058
[32] = https://curl.se/bug/?i=8056
[33] = https://curl.se/bug/?i=8053
2021-12-04 06:04:04 +08:00
[34] = https://curl.se/bug/?i=8090
[35] = https://curl.se/bug/?i=8082
2021-11-26 21:37:49 +08:00
[36] = https://curl.se/bug/?i=8049
2021-12-04 06:04:04 +08:00
[37] = https://curl.se/bug/?i=8076
[38] = https://curl.se/bug/?i=8079
2021-11-26 21:37:49 +08:00
[39] = https://curl.se/bug/?i=8012
[40] = https://curl.se/bug/?i=7988
[41] = https://curl.se/bug/?i=8042
[42] = https://curl.se/bug/?i=7987
2021-12-04 06:04:04 +08:00
[43] = https://curl.se/bug/?i=8078
[44] = https://curl.se/bug/?i=8071
[45] = https://curl.se/bug/?i=8066
[46] = https://curl.se/bug/?i=8033
[47] = https://curl.se/bug/?i=8062