Command line options: 269
curl_easy_setopt() options: 308
Public functions in libcurl: 96
- Contributors: 3425
+ Contributors: 3426
This release includes the following changes:
o configure: catch asking for double resolver without https-rr [82]
o configure: fix --disable-rt [20]
o configure: restore link checks [25]
+ o configure: suppress command not found for brew [235]
o conncache: make Curl_cpool_init return void [15]
o connect: shutdown timer fix [132]
o content_encoding: Transfer-Encoding parser improvements [31]
o contrithanks.sh: drop set -e [6]
o cpool/cshutdown: force close connections under pressure [80]
o curl: fix memory leak when -h is used in config file [161]
+ o curl: only warn once for --manual in manual-disabled build [205]
o curl_get_line: handle lines ending on the buffer boundary [62]
o curl_krb5: only use functions if FTP is still enabled [21]
o curl_multibyte: fixup low-level calls, include in unity builds [55]
o DEPRECATE.md: drop Windows CE support [216]
o dist: drop duplicate entry from `CMAKE_DIST` [88]
o dns_entry: move from conn to data->state [178]
+ o Dockerfile: update debian:bookworm-slim Docker digest to 90522ee [211]
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 http: fix HTTP/2 handling of TE request header using "trailers" [130]
o http: in alt-svc negotiation only allow supported HTTP versions [59]
o http_aws_sigv4: add additional verbose log statements [39]
+ o http_aws_sigv4: improve sigv4 url encoding and canonicalization [240]
o http_chunks: narrow variable scope for 'trlen' [199]
o http_negotiate: fix non-SSL build with GSSAPI [23]
o https-connect: fix httpsrr target check [36]
o KNOWN_BUGS: fix link in sivg4 issue 16.3 [26]
o lib/src/docs/test: improve curl_easy_setopt() calls [116]
o lib1560: use hex notation, drop non-ASCII exception [182]
+ o lib3026: drop DLL pre-load perf mitigation for old mingw [222]
o lib: add const to clientwriter tables
o lib: drop curlx_getpid, use fake pid in SMB [172]
o lib: include files using known path [48]
o progress: avoid integer overflow when gathering total transfer size [128]
o pytest tls: extend coverage [217]
o pytest-xdist: pytest in parallel [204]
+ o pytest: add pinnedpubkey test cases [232]
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 runtests: remove server verification after start [89]
o runtests: split `SSH_PWD` into `SCP_PWD` and `SFTP_PWD`, and more [75]
o rustls: make max size of cert and key reasonable [41]
+ o sasl: give help when unable to select AUTH [213]
o scripts: completion.pl: sort the completion file for all shells [9]
o scripts: drop unused import, formatting [95]
o scripts: fix --opts-dir help in completion.pl
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 urldata: remove the unused struct field 'hide_progress' [220]
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]
o VULN-DISCLOSURE-POLICY: use of weak algos [94]
o winbuild: add the deprecation warning to the README [29]
o winbuild: curl_get_line is not used for tool builds [158]
+ o windows: fix builds targeting WinXP, test it in CI [227]
o wolfssl: fix to enable ALPN when available [67]
o ws: fix the header replace check [144]
o ws: store protocol context as connection meta data [136]
This release would not have looked like this without help, code, reports and
advice from friends like these:
- Abhinav Singhal, Andreas Westin, Andrei Florea, Andrew Kirillov, Andy Pan,
- antypanty on hackerone, Arian van Putten, bo0tzz on github, Bo Anderson,
- 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,
- Max Eliaser, mschroeder-fzj on github, NeimadTL, Niall O'Reilly,
- Nigel Brittain, Nils Goroll, Pavel Kropachev, PleaseJustDont,
- Rasmus Melchior Jacobsen, Ray Satiro, renovate[bot], Samuel Henrique,
- Sarah Gooding, sbernatsky on github, Sergey, Sören Tempel, Stefan Eissing,
- 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
- (86 contributors)
+ Abhinav Singhal, Aditya Garg, Andreas Westin, Andrei Florea, Andrew Kirillov,
+ Andy Pan, antypanty on hackerone, Arian van Putten, bo0tzz on github,
+ Bo Anderson, 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, Matt Jolly, Max Eliaser,
+ mschroeder-fzj on github, NeimadTL, Niall O'Reilly, Nigel Brittain,
+ Nils Goroll, Pavel Kropachev, PleaseJustDont, Rasmus Melchior Jacobsen,
+ Ray Satiro, renovate[bot], Samuel Henrique, Sarah Gooding,
+ sbernatsky on github, Sergey, Sören Tempel, Stefan Eissing, 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
+ (88 contributors)
References to bug reports and discussions on issues:
[202] = https://curl.se/bug/?i=17358
[203] = https://curl.se/bug/?i=17361
[204] = https://curl.se/bug/?i=17295
+ [205] = https://curl.se/bug/?i=17441
[206] = https://curl.se/bug/?i=17353
+ [211] = https://curl.se/bug/?i=17416
+ [213] = https://curl.se/bug/?i=17420
[214] = https://curl.se/bug/?i=17380
[215] = https://curl.se/bug/?i=17384
[216] = https://curl.se/bug/?i=17379
[217] = https://curl.se/bug/?i=17382
[218] = https://curl.se/bug/?i=17381
[219] = https://curl.se/bug/?i=17370
+ [220] = https://curl.se/bug/?i=17430
+ [222] = https://curl.se/bug/?i=17414
+ [227] = https://curl.se/bug/?i=17415
+ [232] = https://curl.se/bug/?i=17412
+ [235] = https://curl.se/bug/?i=17407
+ [240] = https://curl.se/bug/?i=17129