Command line options: 248
curl_easy_setopt() options: 300
Public functions in libcurl: 91
- Contributors: 2699
+ Contributors: 2705
This release includes the following changes:
This release includes the following bugfixes:
+ o altsvc: use 'h3' for h3 [46]
+ o CI/GHA: cancel outdated CI runs on new PR changes [20]
+ o cli tool: do not use disabled protocols
o cmake: define BUILDING_LIBCURL in lib/CMakeLists, not config.h [5]
o cmake: fix original MinGW builds [177]
o configure: correct the wording when checking grep -E [13]
o content_encoding: use writer struct subclasses for different encodings [8]
o ctype: remove all use of <ctype.h>, use our own versions [12]
o curl-compilers.m4: use -O2 as default optimize for clang [6]
+ o curl: warn for --ssl use, considered insecure [49]
o curl_ctype: convert to macros-only [10]
o curl_easy_pause.3: unpausing is as fast as possible [14]
+ o curl_escape.3: fix typo [50]
o curl_setup: include curl.h after platform setup headers [37]
o curl_setup: include only system.h instead of curl.h [34]
o CURLOPT_DNS_INTERFACE.3: mention it works for almost all protocols [15]
o CURLOPT_WILDCARDMATCH.3: Fix backslash escaping under single quotes [172]
o docs: correct missing uppercase in Markdown files [38]
o docs: remove mentions of deprecated '--without-openssl' parameter [170]
+ o docs: tell about disabled protocols in CURLOPT_*PROTOCOLS_STR.
o formdata: fix warning: 'CURLformoption' is promoted to 'int' [24]
o ftp: ignore a 550 response to MDTM [1]
o getparameter: return PARAM_MANUAL_REQUESTED for -M even when disabled [17]
+ o GHA: run proselint on markdown files [22]
+ o github: initial CODEOWNERS setup for CI configuration [52]
o header: define public API functions as extern c [26]
o headers: reset the requests counter at transfer start [25]
o http2: make nghttp2 less picky about field whitespace [27]
+ o lib1560: extended to verify detect/reject of unknown schemes
o lib: add missing limits.h includes [35]
o lib: add required Win32 setup definitions in setup-win32.h [4]
+ o lib: the number four in a sequence is the "fourth" [28]
o manpages: Fix spelling of "allows to" -> "allows one to" [171]
o misc: ISSPACE() => ISBLANK() [11]
+ o misc: null-terminate [41]
o misc: spelling fixes [174]
+ o README.md: add GHA status badges for Linux and macOS builds [40]
o RELEASE-PROCEDURE.md: mention patch releases [21]
o scripts: use `grep -E` instead of `egrep` [30]
+ o setopt: use the handler table for protocol name to number conversions [45]
+ o setopt: when POST is set, reset the 'upload' field [51]
o setup-win32: no longer define UNICODE/_UNICODE implicitly [3]
+ o strerror: improve two URL API error messages
o tests/certs/scripts: insert standard curl source headers [169]
o tests: fix tag syntax errors in test files
o tool_hugehelp: make hugehelp a blank macro when disabled [7]
o tool_operate: reduce errorbuffer allocs [173]
o tool_progress: remove 'Qd' from the parallel progress bar [175]
o tool_setopt: use better English in --libcurl source comments [39]
+ o urlapi: detect scheme better when not guessing [56]
o urlapi: leaner with fewer allocs [2]
+ o winbuild/MakefileBuild.vc: handle spaces in libssh(2) include paths [18]
+ o winbuild: Use NMake batch-rules for compilation [47]
+ o windows: add .rc support to autotools builds [33]
o wolfSSL: fix session management bug. [31]
This release includes the following known bugs:
a1346054 on github, ajak in #curl, Andrew Lambert, Benjamin Loison,
Dan Fandrich, Daniel Stenberg, Emanuele Torre, Hayden Roche, James Fuller,
- justchen1369 on github, Keitagit-kun on github, Marcel Raad, Marc Hörsken,
- Max Dymond, Michael Heimpold, Orgad Shaneh, Patrick Monnerat, Philip Heiduck,
- ProceduralMan on github, Ray Satiro, Samuel Henrique, ssdbest on github,
- Viktor Szakats, zhanghu on xiaomi
- (24 contributors)
+ John Bampton, justchen1369 on github, Keitagit-kun on github, Marcel Raad,
+ Marc Hörsken, Mark Itzcovitz, Max Dymond, Michael Drake, Michael Heimpold,
+ n0name321 on github, Orgad Shaneh, Patrick Monnerat, Philip Heiduck,
+ ProceduralMan on github, Ray Satiro, RobBotic1 on github, Samuel Henrique,
+ Sergey Bronnikov, ssdbest on github, Viktor Szakats, zhanghu on xiaomi
+ (30 contributors)
References to bug reports and discussions on issues:
[15] = https://curl.se/bug/?i=9427
[16] = https://curl.se/bug/?i=9307
[17] = https://curl.se/bug/?i=9485
+ [18] = https://curl.se/mail/lib-2022-09/0038.html
+ [20] = https://curl.se/bug/?i=9533
[21] = https://curl.se/bug/?i=9495
+ [22] = https://curl.se/bug/?i=9520
[23] = https://curl.se/bug/?i=8995
[24] = https://curl.se/bug/?i=9484
[25] = https://curl.se/bug/?i=9424
[26] = https://curl.se/bug/?i=9424
[27] = https://curl.se/bug/?i=9448
+ [28] = https://curl.se/bug/?i=9535
[29] = https://curl.se/bug/?i=9486
[30] = https://curl.se/bug/?i=9491
[31] = https://curl.se/bug/?i=9492
+ [33] = https://curl.se/bug/?i=9521
[34] = https://curl.se/bug/?i=9453
[35] = https://curl.se/bug/?i=9453
[37] = https://curl.se/bug/?i=9453
[38] = https://curl.se/bug/?i=9474
[39] = https://curl.se/bug/?i=9475
+ [40] = https://curl.se/bug/?i=9530
+ [41] = https://curl.se/bug/?i=9527
+ [45] = https://curl.se/bug/?i=9472
+ [46] = https://curl.se/bug/?i=9515
+ [47] = https://curl.se/bug/?i=9512
+ [49] = https://curl.se/bug/?i=9519
+ [50] = https://curl.se/bug/?i=9517
+ [51] = https://curl.se/bug/?i=9507
+ [52] = https://curl.se/bug/?i=9505
+ [56] = https://curl.se/bug/?i=9503
[164] = https://curl.se/bug/?i=9414
[169] = https://curl.se/bug/?i=9417
[170] = https://curl.se/bug/?i=9415