Command line options: 266
curl_easy_setopt() options: 306
Public functions in libcurl: 94
- Contributors: 3290
+ Contributors: 3293
This release includes the following changes:
o cookie: treat cookie name case sensitively [4]
o curl-rustls.m4: keep existing `CPPFLAGS`/`LDFLAGS` when detected [40]
o curl.h: mark two error codes as obsolete [19]
+ o curl: --continue-at is mutually exclusive with --no-clobber [51]
+ o curl: --continue-at is mutually exclusive with --range [61]
+ o curl: --continue-at is mutually exclusive with --remove-on-error [50]
o curl: --test-duphandle in debug builds runs "duphandled" [6]
o curl: rename struct var to fix AIX build [24]
+ o curl: use realtime in trace timestamps [52]
o curl_multi_socket_all.md: soften the deprecation warning [56]
o CURLOPT_PREREQFUNCTION.md: add result code on failure [23]
o DISTROS: update Alt Linux links
o docs: document default `User-Agent` [57]
+ o docs: suggest --ssl-reqd instead of --ftp-ssl [62]
o duphandle: also init netrc [3]
o ECH: enable support for the AWS-LC backend [5]
+ o http_proxy: move dynhds_add_custom here from http.c [18]
o krb5: fix socket/sockindex confusion, MSVC compiler warnings [22]
+ o libssh: use libssh sftp_aio to upload file [47]
o libssh: when using IPv6 numerical address, add brackets [43]
o macos: disable gcc `availability` workaround as needed [7]
o mbedtls: call psa_crypt_init() in global init [2]
o netrc: address several netrc parser flaws [17]
o netrc: support large file, longer lines, longer tokens [14]
o nghttp2: use custom memory functions [1]
+ o OpenSSL: improvde error message on expired certificate [59]
+ o openssl: stop using SSL_CTX_ function prefix for our functions [20]
o os400: Fix IBMi builds [33]
o os400: Fix IBMi EBCDIC conversion of arguments [34]
+ o pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS [60]
o rtsp: check EOS in the RTSP receive and return an error code [49]
o schannel: remove TLS 1.3 ciphersuite-list support [54]
o setopt: fix CURLOPT_HTTP_CONTENT_DECODING [15]
This release would not have looked like this without help, code, reports and
advice from friends like these:
- Andrew Ayer, Andrew Kirillov, andrewkirillov-ibm, Andy Fiddaman, Ben Greear,
- Bo Anderson, Brendon Smith, Dan Fandrich, Daniel Engberg, Daniel Stenberg,
- Dan Rosser, delogicsreal on github, dengjfzh on github, Ethan Everett,
- Harmen Stoppels, Harry Sintonen, henrikjehgmti on github, Jacob Champion,
- Jesus Malo Poyatos, Kai Pastor, Logan Buth, Maarten Billemont,
- marcos-ng on github, Moritz, newfunction on hackerone, Nicolas F.,
- Peter Kokot, Peter Marko, Ray Satiro, renovate[bot], Samuel Henrique,
- Stefan Eissing, Tal Regev, Thomas, tkzv on github, tranzystorekk on github,
- Viktor Szakats, Vladislavs Sokurenko, wxiaoguang on github, Wyatt O'Day,
+ Andrew Ayer, Andrew Kirillov, Andy Fiddaman, Ben Greear, Bo Anderson,
+ Brendon Smith, Dan Fandrich, Daniel Engberg, Daniel Stenberg, Dan Rosser,
+ delogicsreal on github, dengjfzh on github, Ethan Everett, Harmen Stoppels,
+ Harry Sintonen, henrikjehgmti on github, hiimmat on github, Jacob Champion,
+ Jesus Malo Poyatos, jethrogb on github, Kai Pastor, Logan Buth,
+ Maarten Billemont, marcos-ng on github, Moritz, newfunction on hackerone,
+ Nicolas F., Peter Kokot, Peter Marko, Ray Satiro, renovate[bot],
+ Samuel Henrique, Stefan Eissing, SuperStormer on github, Tal Regev, Thomas,
+ tinyboxvk, tkzv on github, tranzystorekk on github, Viktor Szakats,
+ Vladislavs Sokurenko, wxiaoguang on github, Wyatt O'Day, xiaofeng,
Yoshimasa Ohno
- (41 contributors)
+ (45 contributors)
References to bug reports and discussions on issues:
[15] = https://curl.se/bug/?i=15511
[16] = https://curl.se/bug/?i=15553
[17] = https://curl.se/bug/?i=15586
+ [18] = https://curl.se/bug/?i=15672
[19] = https://curl.se/bug/?i=15538
+ [20] = https://curl.se/bug/?i=15673
[21] = https://curl.se/bug/?i=15661
[22] = https://curl.se/bug/?i=15585
[23] = https://curl.se/bug/?i=15542
[42] = https://curl.se/bug/?i=15642
[43] = https://curl.se/bug/?i=15522
[46] = https://curl.se/bug/?i=15638
+ [47] = https://curl.se/bug/?i=15625
[48] = https://curl.se/bug/?i=15627
[49] = https://curl.se/bug/?i=15624
+ [50] = https://curl.se/bug/?i=15645
+ [51] = https://curl.se/bug/?i=15645
+ [52] = https://curl.se/bug/?i=15614
[53] = https://curl.se/bug/?i=15620
[54] = https://hackerone.com/reports/2792484
[55] = https://curl.se/bug/?i=15617
[56] = https://curl.se/mail/lib-2024-11/0029.html
[57] = https://curl.se/bug/?i=15608
[58] = https://curl.se/bug/?i=15605
+ [59] = https://curl.se/bug/?i=15612
+ [60] = https://curl.se/bug/?i=15494
+ [61] = https://curl.se/bug/?i=15646
+ [62] = https://curl.se/bug/?i=15658