Command line options: 269
curl_easy_setopt() options: 308
Public functions in libcurl: 96
- Contributors: 3424
+ Contributors: 3425
This release includes the following changes:
o _SEEALSO.md: remove spaces around command and man page section [166]
o asny-thrdd: fix detach from running thread [191]
+ o asnyc-thrdd: explain how this is okay with a comment [200]
o asyn resolver code improvements [50]
o async-threaded resolver: use ref counter [10]
o async: DoH improvements [99]
o docs/INSTALL.md: drop reference to removed configure option [83]
o docs/libcurl: fix type and prototype problems in examples [121]
o docs/libcurl: make examples build with picky compiler options [84]
+ o docs/libcurl: mention sensitive data/headers [206]
o docs: add missing return statement in examples [85]
o docs: fix incorrect shell substitution in docker run example command [51]
o docs: update distros links
o lib: make Curl_easyopts const [44]
o lib: unify conversions to/from hex [3]
o libcurl-tutorial.md: fix read callback explanation [118]
+ o libssh: add NULL check for Curl_meta_get() [201]
o libssh: fix memory leak [168]
+ o libssh: remove a condition that always equals false [202]
o libtest/first: stop defining MEMDEBUG_NODEFINES [32]
+ o libtests: define CURL_DISABLE_DEPRECATION first [177]
o make: clean tests better [60]
o mbedtls: TLS 1.3 is max when mbedtls has 1.3 support [109]
o metahash: add asserts to help analyzers [171]
o processhelp.pm: always call `taskkill` with `-f` (force) [69]
o processhelp.pm: avoid potential endless loop, log more (Windows) [5]
o progress: avoid integer overflow when gathering total transfer size [128]
+ o pytest-xdist: pytest in parallel [204]
o pytest: give parameterised tests better ids for read- and parsability [142]
o pytest: make test_07_22 more lenient to exit codes [90]
o quic: no local idle connection timeout, ngtcp2 keep-alive [61]
o src: drop strcase.[ch] from tool builds [157]
o src: include memdebug.h consistently with angle brackets <> [160]
o src: rename curlx_safefree to tool_safefree [164]
+ o test1173.pl: whitelist some option-looking names that aren't options [203]
o test1658: add unit test for the HTTPS RR decoder [28]
o test: make unittest 1308 into a libtest [4]
o tests/ech_tests.sh: sync shebang with rest of bash scripts [42]
o TODO: remove "nicer lacking perl message" [117]
o tool_cb_write.c: handle EINTR on flush [65]
o tool_getparam: clear argument only when needed [98]
+ o tool_operate: when retrying, only truncate regular files [165]
o tool_paramhlp: avoid integer overflow in secs2ms() [152]
o tool_parsecfg: make get_line handle lines ending on the buffer boundary [81]
o typecheck-gcc.h: fix the typechecks [110]
o urlapi: redirecting to "" is considered fine [149]
+ o urlapi: remove unneeded guards around PUNY2IDN [193]
o VERSIONS: list all past releases [22]
o vquic: consistent name for the stream struct across backends [135]
o vquic: init for every call to recvmsg [134]
Abhinav Singhal, Andreas Westin, Andrei Florea, Andrew Kirillov, Andy Pan,
antypanty on hackerone, Arian van Putten, bo0tzz on github, Bo Anderson,
- Brian Chrzanowski, bruce.yoon, bsr13 on hackerone, calvin2021y on github,
- Calvin Ruocco, Carlos Henrique Lima Melara, Christian Schmitz,
- Christoph Jabs, Cole Helbling, Corinna Brandt, Dagobert Michelsen,
- Dan Fandrich, Daniel Engberg, Daniel Fosco, Daniel McCarney, Daniel Stenberg,
- Demi Marie Obenour, dependabot[bot], Dirk Feytons, epicmkirzinger on github,
- Eric Knibbe, Fujii Hironori, gkarracer on github, Graham Christensen,
- Harry Sintonen, Helmut Grohne, Int64x86 on github, Jake Yuesong Li,
- James Fuller, Jean-Christophe Amiel, Jimmy Sjölund, Jixinqi,
+ Brendan Dolan-Gavitt, Brian Chrzanowski, bruce.yoon, bsr13 on hackerone,
+ calvin2021y on github, Calvin Ruocco, Carlos Henrique Lima Melara,
+ Christian Schmitz, Christoph Jabs, Cole Helbling, Corinna Brandt,
+ Dagobert Michelsen, Dan Fandrich, Daniel Engberg, Daniel Fosco,
+ Daniel McCarney, Daniel Stenberg, Demi Marie Obenour, dependabot[bot],
+ Dirk Feytons, epicmkirzinger on github, Eric Knibbe, Fujii Hironori,
+ gkarracer on github, Gordon Parke, Graham Christensen, Harry Sintonen,
+ Helmut Grohne, Hiroki Kurosawa, Int64x86 on github, Jacob Mealey,
+ Jake Yuesong Li, James Fuller, Jean-Christophe Amiel, Jimmy Sjölund, Jixinqi,
Jochen Sprickerhof, Joe Cise, Joel Depooter, Johan Eliasson, John Bampton,
John Haugabook, Jonathan Rosa, Kai Pastor, kkalganov on github,
Maksim Ściepanienka, Manuel Strehl, Marius Kleidl, Mathieu Garaud,
Stephen Farrell, Tal Regev, Thomas Klausner, Tomas Volf, Travis Lane,
Viktor Szakats, wolfsage on hackerone, x1sc0 on github, xiadnoring on github,
Yedaya Katsman, zopsicle on github
- (82 contributors)
+ (86 contributors)
References to bug reports and discussions on issues:
[162] = https://curl.se/bug/?i=17301
[163] = https://curl.se/bug/?i=17281
[164] = https://curl.se/bug/?i=17270
+ [165] = https://curl.se/bug/?i=17371
[166] = https://curl.se/bug/?i=17348
[167] = https://curl.se/bug/?i=17275
[168] = https://curl.se/bug/?i=17346
[174] = https://curl.se/bug/?i=17264
[175] = https://curl.se/bug/?i=17263
[176] = https://curl.se/bug/?i=17259
+ [177] = https://curl.se/bug/?i=17373
[179] = https://curl.se/bug/?i=17258
[180] = https://curl.se/bug/?i=17337
[181] = https://curl.se/bug/?i=17330
[189] = https://curl.se/bug/?i=17329
[190] = https://curl.se/bug/?i=17294
[191] = https://curl.se/bug/?i=17256
+ [193] = https://curl.se/bug/?i=17364
[194] = https://curl.se/bug/?i=17294
[195] = https://curl.se/bug/?i=17321
[196] = https://curl.se/bug/?i=17318
[197] = https://curl.se/bug/?i=17317
[198] = https://curl.se/bug/?i=17319
[199] = https://curl.se/bug/?i=17316
+ [200] = https://curl.se/bug/?i=17365
+ [201] = https://curl.se/bug/?i=17359
+ [202] = https://curl.se/bug/?i=17358
+ [203] = https://curl.se/bug/?i=17361
+ [204] = https://curl.se/bug/?i=17295
+ [206] = https://curl.se/bug/?i=17353