Command line options: 244
curl_easy_setopt() options: 295
Public functions in libcurl: 86
- Contributors: 2568
+ Contributors: 2571
This release includes the following changes:
o build: fix -Wenum-conversion handling
o checksrc: fix typo in comment [34]
o CI: move the rustls CI job to GHA from Zuul [8]
+ o CI: test building wolfssl with --enable-opensslextra [42]
+ o CI: workflows/wolfssl: install impacket [47]
o cmake: fix iOS CMake project generation error [13]
+ o cmdline-opts/gen.pl: fix option matching to improve references [50]
o curl tool: erase some more sensitive command line arguments [22]
o curl-functions.m4: fix LIBRARY_PATH adjustment to avoid eval [5]
o curl-functions.m4: revert DYLD_LIBRARY_PATH tricks in CURL_RUN_IFELSE [9]
o CURLMOPT_TIMERFUNCTION/DATA.3: fix the examples [27]
o CURLOPT_RESOLVE.3: change example port to 443
o docs/cmdline-opts: add "mutexed" options for more http versions [25]
+ o docs: document HTTP/2 not insisting on TLS 1.2 [49]
o docs: fix mandoc -T lint formatting complaints [2]
+ o docs: update IETF links to use datatracker [41]
o examples/multi-app.c: call curl_multi_remove_handle as well [19]
o formdata: avoid size_t => long typecast overflows [37]
o gen.pl: terminate "example" sections better [4]
+ o hostcheck: fixed to not touch used input strings [38]
o ldap: return CURLE_URL_MALFORMAT for bad URL [24]
o mbedtls: fix CURLOPT_SSLCERT_BLOB (again)
- o mbedtls: Fix ssl_init error with mbedTLS 3.1.0+ [12]
+ o mbedtls: fix ssl_init error with mbedTLS 3.1.0+ [12]
o mbedtls: return CURLcode result instead of a mbedtls error code [1]
+ o md5: check md5_init_func return value
+ o misc: allow curl to build with wolfssl --enable-opensslextra [43]
o misc: remove BeOS code and references [30]
o misc: remove the final watcom references [29]
o mqtt: free any send leftover data when done [36]
o multi: set in_callback for multi interface callbacks [28]
o next.d. remove .fi/.nf as they are handled by gen.pl [3]
+ o ngtcp2: adapt to changed end of headers callback proto [39]
o ngtcp2: fix declaration of ‘result’ shadows a previous local [14]
o openldap: implement SASL authentication [16]
o openssl.h: avoid including OpenSSL headers here [15]
+ o openssl: check SSL_get_ex_data to prevent potential NULL dereference [40]
o openssl: check the return value of BIO_new_mem_buf() [18]
+ o openssl: return error if TLS 1.3 is requested when not supported [45]
+ o projects: fix Visual Studio wolfSSL configurations
+ o quiche: change qlog file extension to `.sqlog` [44]
o quiche: verify the server cert on connect [33]
o remote-header-name.d: clarify [10]
+ o runtests.pl: disable debuginfod [51]
o runtests.pl: properly print the test if it contains binary zeros
o runtests.pl: support the nonewline attribute for the data part [21]
o runtests: allow client/file to specify multiple directories
o tool_findfile: check ~/.config/curlrc too [17]
o tool_getparam: DNS options that need c-ares now fail without it [31]
o url: given a user in the URL, find pwd for that user in netrc [11]
+ o url: make Curl_disconnect return void [48]
This release includes the following known bugs:
advice from friends like these:
Alessandro Ghedini, Cameron Will, Daniel Stenberg, Fabian Keil,
- Fabian Yamaguchi, Filip Lundgren, Ikko Ashimine, Jan Ehrhardt,
- jonny112 on github, Manfred Schwarb, Marcel Raad, Melroy van den Berg,
- Michał Antoniak, Niels Martignène, Patrick Monnerat, Ray Satiro,
- Ryan Schmidt, Sandro Jaeckel, Satadru Pramanik, Stephen Boost,
+ Fabian Yamaguchi, Filip Lundgren, Harry Sarson, Ikko Ashimine, Jan Ehrhardt,
+ jhoyla on github, jonny112 on github, Lucas Pardue, Manfred Schwarb,
+ Marcel Raad, Melroy van den Berg, Michał Antoniak, Niels Martignène,
+ Patrick Monnerat, pheiduck on githuh, Ray Satiro, Ryan Schmidt,
+ Sandro Jaeckel, Satadru Pramanik, Stefan Eissing, Stephen Boost,
Stephen M. Coakley, updatede on github, Viktor Szakats, Xiaoke Wang,
- (24 contributors)
+ (29 contributors)
References to bug reports and discussions on issues:
[35] = https://curl.se/bug/?i=8279
[36] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43515
[37] = https://hackerone.com/reports/1444539
+ [38] = https://curl.se/bug/?i=8321
+ [39] = https://curl.se/bug/?i=8322
+ [40] = https://curl.se/bug/?i=8268
+ [41] = https://curl.se/bug/?i=8317
+ [42] = https://curl.se/bug/?i=8315
+ [43] = https://curl.se/bug/?i=8292
+ [44] = https://curl.se/bug/?i=8316
+ [45] = https://curl.se/bug/?i=8309
+ [47] = https://curl.se/bug/?i=8307
+ [48] = https://curl.se/bug/?i=8303
+ [49] = https://curl.se/bug/?i=8235
+ [50] = https://curl.se/bug/?i=8299
+ [51] = https://curl.se/bug/?i=8291