Command line options: 247
curl_easy_setopt() options: 295
Public functions in libcurl: 88
- Contributors: 2638
+ Contributors: 2639
This release includes the following changes:
o curl: deprecate --random-file and --egd-file [12]
+ o CURLINFO_CAPATH/CAINFO: get the default CA paths from libcurl [9]
o opts: deprecate RANDOM_FILE and EGDSOCKET [13]
o socks: support unix sockets for socks proxy [2]
o bindlocal: don't use a random port if port number would wrap [14]
o ci: update github actions [36]
o cmake: add libpsl support [3]
+ o configure: use the SED value to invoke sed [28]
o cookie: address secure domain overlay [7]
o curl.1: mention exit code zero too [44]
o Curl_parsenetrc: don't access local pwbuf outside of scope [27]
o gssapi: improve handling of errors from gss_display_status [45]
o gssapi: initialize gss_buffer_desc strings
o http2: always debug print stream id in decimal with %u [46]
+ o libcurl-security.3: add "Secrets in memory" [30]
+ o links: update dead links to the curl-wiki [21]
+ o log2changes: do not indent empty lines [ci skip] [37]
o macos9: remove partial support [22]
o Makefile.am: fix portability issues [1]
+ o Makefile.m32: delete two obsolete OpenSSL options [ci skip] [39]
o mprintf: ignore clang non-literal format string [19]
+ o ngtcp2: Allow curl to send larger UDP datagrams [29]
o ngtcp2: Correct use of ngtcp2 and nghttp3 signed integer types [25]
o ngtcp2: extend QUIC transport parameters buffer [4]
o ngtcp2: Fix alert_read_func return value [26]
o ngtcp2: handle error from ngtcp2_conn_submit_crypto_data [5]
o ngtcp2: send appropriate connection close error code [6]
o ngtcp2: support boringssl crypto backend [17]
+ o ntlm: provide a fixed fake host name [32]
o quic: add Curl_quic_idle [18]
o quiche: support ca-fallback [49]
o sectransp: check for a function defined when __BLOCKS__ is undefined [20]
o url: free old conn better on reuse [41]
o url: remove redundant #ifdefs in allocate_conn()
o wolfssh.h: removed [10]
+ o wolfssl: correct the failf() message when a handle can't be made [38]
o wolfSSL: explicitly use compatibility layer [11]
o x509asn1: mark msnprintf return as unchecked [50]
This release would not have looked like this without help, code, reports and
advice from friends like these:
- Andrea Pappacoda, Balakrishnan Balasubramanian,
+ Andrea Pappacoda, Balakrishnan Balasubramanian, Carlo Alberto,
Christian Weisgerber via curl-library, Daniel Gustafsson, Daniel Stenberg,
Egor Pugin, Fabian Keil, Frank Gevaerts, Frazer Smith, Gregor Jasny,
Harry Sintonen, Illarion Taev, Jakub Bochenski, Kamil Dudka,
- KotlinIsland on github, Nick Zitzmann, Ray Satiro, Tatsuhiro Tsujikawa,
- Vincent Torri, vvb2060 on github, Elms
- (21 contributors)
+ KotlinIsland on github, Marcel Raad, Nick Zitzmann, Patrick Monnerat,
+ Ray Satiro, Tatsuhiro Tsujikawa, Viktor Szakats, Vincent Torri,
+ vvb2060 on github, Elms
+ (25 contributors)
References to bug reports and discussions on issues:
[6] = https://curl.se/bug/?i=8870
[7] = https://hackerone.com/reports/1560324
[8] = https://curl.se/bug/?i=8875
+ [9] = https://curl.se/bug/?i=8888
[10] = https://curl.se/bug/?i=8863
[11] = https://curl.se/bug/?i=8864
[12] = https://curl.se/bug/?i=8670
[18] = https://curl.se/bug/?i=8698
[19] = https://curl.se/bug/?i=8740
[20] = https://curl.se/bug/?i=8846
+ [21] = https://curl.se/bug/?i=8897
[22] = https://curl.se/bug/?i=8836
[24] = https://curl.se/bug/?i=8845
[25] = https://curl.se/bug/?i=8851
[26] = https://curl.se/bug/?i=8852
[27] = https://curl.se/bug/?i=8850
+ [28] = https://curl.se/bug/?i=8891
+ [29] = https://curl.se/bug/?i=8883
+ [30] = https://curl.se/bug/?i=8881
+ [32] = https://curl.se/bug/?i=8859
[36] = https://curl.se/bug/?i=8843
+ [37] = https://curl.se/bug/?i=8887
+ [38] = https://curl.se/bug/?i=8885
+ [39] = https://curl.se/bug/?i=8884
[41] = https://curl.se/bug/?i=8841
[42] = https://curl.se/bug/?i=8823
[44] = https://curl.se/bug/?i=8833