Command line options: 248
curl_easy_setopt() options: 300
Public functions in libcurl: 91
- Contributors: 2726
+ Contributors: 2730
This release includes the following changes:
o cmake: add missing inet_ntop check [145]
o cmake: add the check of HAVE_SOCKETPAIR [98]
o cmake: define BUILDING_LIBCURL in lib/CMakeLists, not config.h [5]
+ o cmake: delete duplicate HAVE_GETADDRINFO test [149]
o cmake: enable more detection on Windows [143]
o cmake: fix enabling websocket support [116]
o cmake: fix original MinGW builds [177]
+ o cmake: set HAVE_GETADDRINFO_THREADSAFE on Windows [147]
+ o cmake: set HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID on Windows [146]
+ o cmake: sync HAVE_SIGNAL detection with autotools [148]
o configure: correct the wording when checking grep -E [13]
o configure: deprecate builds with small curl_off_t [89]
o configure: fail if '--without-ssl' + explicit parameter for an ssl lib [164]
o CURLOPT_WILDCARDMATCH.3: Fix backslash escaping under single quotes [172]
o CURLSHOPT_UNLOCKFUNC.3: the callback has no 'access' argument [84]
o DEPRECATE.md: Support for systems without 64 bit data types [19]
- o docs: fix deprecation versions inconsistencies [123]
o docs/examples: avoid deprecated options in examples where possible [115]
+ o docs/INSTALL: update Android Instructions for newer NDKs [151]
o docs/libcurl/symbols-in-versions: add several missing symbols
o docs: 100+ spellfixes
o docs: correct missing uppercase in Markdown files [38]
o docs: document more server names for test files
+ o docs: fix deprecation versions inconsistencies [123]
o docs: remove mentions of deprecated '--without-openssl' parameter [170]
o docs: tag curl options better in man pages
o docs: tell about disabled protocols in CURLOPT_*PROTOCOLS_STR.
o lib: sanitize conditional exclusion around MIME [82]
o lib: set more flags in config-win32.h [109]
o lib: the number four in a sequence is the "fourth" [28]
+ o libssh: if sftp_init fails, don't get the sftp error code [132]
o Makefile.m32: deduplicate build rules [131]
o Makefile.m32: drop CROSSPREFIX and our CC/AR defaults [137]
o Makefile.m32: exclude libs & libpaths for shared mode exes [127]
o misc: ISSPACE() => ISBLANK() [11]
o misc: use the term "null-terminate" consistently [41]
o mprintf: use snprintf if available [74]
+ o mqtt: return error for too long topic [133]
o msh3: change the static_assert to make the code C89
o netrc: compare user name case sensitively [118]
o netrc: use the URL-decoded user [103]
+ o ngtcp2: fix build errors due to changes in ngtcp2 library [107]
o ngtcp2: fix C89 compliance nit
o openssl: make certinfo available for QUIC [91]
o README.md: add GHA status badges for Linux and macOS builds [40]
o tool_operate: prevent over-queuing in parallel mode [176]
o tool_operate: reduce errorbuffer allocs [173]
o tool_paramhelp: asserts verify maximum sizes for string loading [112]
+ o tool_paramhelp: make the max argument a 'double' [136]
o tool_progress: remove 'Qd' from the parallel progress bar [175]
o tool_setopt: use better English in --libcurl source comments [39]
o unit test 1655: make it C89-compliant [59]
advice from friends like these:
12932 on github, a1346054 on github, Aftab Alam, ajak in #curl,
- Andrew Lambert, Benjamin Loison, bsergean on github, Dan Fandrich,
- Daniel Hallberg, Daniel Stenberg, David Hu, Dmitry Karpov, Dominik Klemba,
- Dustin Howett, Edoardo Lolletti, Eloy Degen, Emanuele Torre, Gisle Vanem,
- Hayden Roche, Hiroki Kurosawa, James Fuller, John Bampton, Jonas Haag,
- justchen1369 on github, Keitagit-kun on github, Marcel Raad, Marc Hörsken,
- Mark Itzcovitz, Martin Ågren, Matthias Gatto, Matt Holt, Max Dymond,
- Michael Drake, Michael Heimpold, n0name321 on github, Orgad Shaneh,
- Patrick Monnerat, Paul Seligman, Petr Štetiar, Philip H, Philip H.,
- Philip Heiduck, ProceduralMan on github, Randall S. Becker, Ray Satiro,
- RobBotic1 on github, Robby Simpson, Samuel Henrique, Sergey Bronnikov,
- ShadowZzj on github, Shaun Mirani, ssdbest on github, Thiago Suchorski,
- Tobias Schaefer, Trail of Bits, Vasiliy Ulyanov, Viktor Szakats, Xiang Xiao,
- Yuriy Chernyshov, zhanghu on xiaomi
- (60 contributors)
+ Andrew Lambert, Benjamin Loison, bsergean on github, Christopher Sauer,
+ Dan Fandrich, Daniel Hallberg, Daniel Stenberg, David Hu, David McLaughlin,
+ Dmitry Karpov, Dominik Klemba, Dustin Howett, Edoardo Lolletti, Eloy Degen,
+ Emanuele Torre, Emilio López, Gisle Vanem, Hayden Roche, Hiroki Kurosawa,
+ James Fuller, John Bampton, Jonas Haag, jurisuk on github,
+ justchen1369 on github, Keitagit-kun on github, Kelly Kaoudis, Marcel Raad,
+ Marc Hörsken, Mark Itzcovitz, Martin Ågren, Matthias Gatto, Matt Holt,
+ Max Dymond, Michael Drake, Michael Heimpold, n0name321 on github,
+ Orgad Shaneh, Patrick Monnerat, Paul Seligman, Petr Štetiar, Philip H,
+ Philip H., Philip Heiduck, ProceduralMan on github, Randall S. Becker,
+ Ray Satiro, Rickard Hallerbäck, RobBotic1 on github, Robby Simpson,
+ Samuel Henrique, Sergey Bronnikov, ShadowZzj on github, Shaun Mirani,
+ ssdbest on github, Thiago Suchorski, Tobias Schaefer, Trail of Bits,
+ Vasiliy Ulyanov, Viktor Szakats, Xiang Xiao, Yuriy Chernyshov,
+ zhanghu on xiaomi
+ (66 contributors)
References to bug reports and discussions on issues:
[104] = https://curl.se/bug/?i=9665
[105] = https://curl.se/bug/?i=9728
[106] = https://curl.se/bug/?i=9658
+ [107] = https://curl.se/bug/?i=9747
[108] = https://curl.se/bug/?i=9664
[109] = https://curl.se/bug/?i=9712
[110] = https://curl.se/bug/?i=9646
[129] = https://curl.se/bug/?i=9633
[130] = https://curl.se/bug/?i=9645
[131] = https://curl.se/bug/?i=9642
+ [132] = https://curl.se/bug/?i=9737
+ [133] = https://curl.se/bug/?i=9744
[134] = https://curl.se/bug/?i=9707
[135] = https://curl.se/bug/?i=9697
+ [136] = https://curl.se/bug/?i=9700
[137] = https://curl.se/bug/?i=9698
[138] = https://curl.se/bug/?i=9701
[139] = https://curl.se/bug/?i=7966
[143] = https://curl.se/bug/?i=9687
[144] = https://github.com/curl/curl-for-win/blob/73a070d96fd906fdee929e2f1f00a9149fb39239/curl-autotools.sh#L44-L47
[145] = https://curl.se/bug/?i=9689
+ [146] = https://curl.se/bug/?i=9726
+ [147] = https://curl.se/bug/?i=9727
+ [148] = https://curl.se/bug/?i=9725
+ [149] = https://curl.se/bug/?i=9731
+ [151] = https://curl.se/bug/?i=9732
[164] = https://curl.se/bug/?i=9414
[169] = https://curl.se/bug/?i=9417
[170] = https://curl.se/bug/?i=9415