Command line options: 259
curl_easy_setopt() options: 305
Public functions in libcurl: 94
- Contributors: 3179
+ Contributors: 3183
This release includes the following changes:
+ o noproxy: patterns need to be comma separated [75]
+ o urlapi: add CURLU_NO_GUESS_SCHEME [72]
+ o wolfssl: support CA caching [73]
This release includes the following bugfixes:
o examples: delete unused includes [10]
o examples: fix compiling with MSVC [34]
o get.d: clarify the explanation [32]
+ o GHA: disable MQTT and WebSocket tests in Windows jobs [63]
o GHA: disable TFTP tests in Windows jobs
o GHA: enable tests 1139, 1177, 1477 on Windows [59]
+ o GHA: unify http3 workflows into one [77]
o gnutls: improve TLS shutdown [62]
o http: write last header line late [44]
+ o lib/v*: tidy up types and casts [64]
o lib: fix gcc warning in certain debug builds [19]
o lib: prefer `var = time(NULL)` over `time(&var)` [52]
o libssh: remove CURLOPT_SSL_VERIFYHOST check [36]
o multi: fix multi_wait() timeout handling [51]
o openssl/gnutls: rectify the TLS version checks for QUIC [61]
o openssl: fix %-specifier in infof() call [57]
+ o openSSL: fix hostname handling when using ECH [78]
o openssl: stop duplicate ssl key logging for legacy OpenSSL [49]
o pytest: add ftp upload tests [16]
+ o request.md: language fix [70]
o runtests: sort test IDs in summary lines [33]
+ o sectransp: remove large cipher table [76]
o sectransp: use common code for cipher suite lookup [54]
+ o socket: change TCP keepalive from ms to seconds on DragonFly BSD [74]
o test: add test1484, for HEAD with content [18]
o test: add test1546, chunked not last transfer encoding [17]
o tests: add pytest for --ciphers and --tls13-ciphers options [38]
o tests: use exec when spawning nghttpx [45]
o tidy-up: use consistent casing for Windows directories [28]
o TODO: remove some old, clarify, add something [31]
+ o tool_cb_hdr: return error for failed header writes [30]
o tool_operate: avoid explicitly setting verifypeer to 1 [39]
o transfer: conn close on paused upload [8]
o transfer: remove curl_upload_refill_watermark, no longer used [50]
+ o vtls: deprioritize Secure Transport [71]
o winbuild: fix PE version info debug flag [1]
o winbuild: remove outdated WIN32 defines [5]
o winsock: move SO_SNDBUF update into cf-socket [53]
+ o x509asn1: add some common ECDSA OIDs [67]
+ o x509asn1: fallback to dotted OID representation [69]
This release includes the following known bugs:
This release would not have looked like this without help, code, reports and
advice from friends like these:
- Alejandro R. Sedeño, Alexander Shtuchkin, Ayesh Karunaratne,
- Christian Heusel, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
- dependabot[bot], edmcln on github, Eli Schwartz, Elliott Balsley,
- fds242 on github, Harry Sintonen, James Abbatiello, Jan Venekamp,
- Jonathan Matthews, Joseph Chen, Kai Pastor, Keerthi Timmaraju,
- Matthias Gatto, Matt Jolly, Orgad Shaneh, Pavel Pavlov, pszlazak on github,
- Ray Satiro, renovate[bot], Sergey Bronnikov, Stefan Eissing, Viktor Szakats,
- vvb2060
- (30 contributors)
+ Alejandro R. Sedeño, Alexander Shtuchkin, Andy Pan, Ayesh Karunaratne,
+ Bo Anderson, Christian Heusel, Christian Schmitz, Dan Fandrich,
+ Daniel Gustafsson, Daniel Stenberg, dependabot[bot], edmcln on github,
+ Eli Schwartz, Elliott Balsley, fds242 on github, Harry Sintonen,
+ James Abbatiello, Jan Venekamp, Jonathan Matthews, Joseph Chen, Kai Pastor,
+ Keerthi Timmaraju, Lee Li, Luke Hamburg, Matthias Gatto, Matt Jolly,
+ Orgad Shaneh, Pavel Pavlov, pszlazak on github, Ray Satiro, renovate[bot],
+ Sebastian Andersson, Sergey Bronnikov, Stefan Eissing, Stephen Farrell,
+ Tatsuhiro Tsujikawa, Viktor Szakats, vvb2060
+ (38 contributors)
References to bug reports and discussions on issues:
[26] = https://curl.se/bug/?i=13792
[27] = https://curl.se/bug/?i=13827
[28] = https://curl.se/bug/?i=13832
+ [30] = https://curl.se/bug/?i=13836
[31] = https://curl.se/bug/?i=13788
[32] = https://curl.se/bug/?i=13706
[33] = https://curl.se/bug/?i=13774
[59] = https://curl.se/bug/?i=13817
[61] = https://curl.se/bug/?i=13799
[62] = https://curl.se/bug/?i=13790
+ [63] = https://curl.se/bug/?i=13860
+ [64] = https://curl.se/bug/?i=13622
+ [67] = https://curl.se/bug/?i=13857
+ [69] = https://curl.se/bug/?i=13845
+ [70] = https://curl.se/bug/?i=13854
+ [71] = https://curl.se/bug/?i=13547
+ [72] = https://curl.se/bug/?i=13616
+ [73] = https://curl.se/bug/?i=13786
+ [74] = https://curl.se/bug/?i=13847
+ [75] = https://curl.se/bug/?i=13789
+ [76] = https://curl.se/bug/?i=13823
+ [77] = https://curl.se/bug/?i=13841
+ [78] = https://curl.se/bug/?i=13818