RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2023-02-13 11:31:28 +01:00
parent f438ce099b
commit 4858e7af1c
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 7.87.1
Command line options: 250 Command line options: 250
curl_easy_setopt() options: 302 curl_easy_setopt() options: 302
Public functions in libcurl: 91 Public functions in libcurl: 91
Contributors: 2808 Contributors: 2811
This release includes the following changes: This release includes the following changes:
@ -13,6 +13,7 @@ This release includes the following changes:
o src: add --http3-only [81] o src: add --http3-only [81]
o tool_operate: share HSTS between handles o tool_operate: share HSTS between handles
o urlapi: add CURLU_PUNYCODE [25] o urlapi: add CURLU_PUNYCODE [25]
o writeout: add %{certs} and %{num_certs} [33]
This release includes the following bugfixes: This release includes the following bugfixes:
@ -25,6 +26,7 @@ This release includes the following bugfixes:
o cmake: bump requirement to 3.7 [23] o cmake: bump requirement to 3.7 [23]
o cmake: check for sendmsg [39] o cmake: check for sendmsg [39]
o cmake: delete redundant macro definition `SECURITY_WIN32` [91] o cmake: delete redundant macro definition `SECURITY_WIN32` [91]
o cmake: fix dev warning due to mismatched arg [160]
o cmake: fix the snprintf detection [5] o cmake: fix the snprintf detection [5]
o cmake: remove deprecated symbols check [96] o cmake: remove deprecated symbols check [96]
o cmake: set SOVERSION also for macOS [68] o cmake: set SOVERSION also for macOS [68]
@ -101,9 +103,11 @@ This release includes the following bugfixes:
o msh3: add support for request payload [28] o msh3: add support for request payload [28]
o msh3: update to v0.5 Release [17] o msh3: update to v0.5 Release [17]
o msh3: update to v0.6 [60] o msh3: update to v0.6 [60]
o multi: stop sending empty HTTP/3 UDP datagrams on Windows [136]
o multihandle: turn bool struct fields into bits [26] o multihandle: turn bool struct fields into bits [26]
o ngtcp2: add CURLOPT_SSL_CTX_FUNCTION support for openssl+wolfssl [62] o ngtcp2: add CURLOPT_SSL_CTX_FUNCTION support for openssl+wolfssl [62]
o ngtcp2: fix the build without 'sendmsg' [38] o ngtcp2: fix the build without 'sendmsg' [38]
o ngtcp2: replace removed define and stop using removed function [164]
o no-clobber.d: only use long form options in man page text [145] o no-clobber.d: only use long form options in man page text [145]
o noproxy: support for space-separated names is deprecated [66] o noproxy: support for space-separated names is deprecated [66]
o nss: implement data_pending method [43] o nss: implement data_pending method [43]
@ -124,12 +128,16 @@ This release includes the following bugfixes:
o runtests: consider warnings fatal and error on them [32] o runtests: consider warnings fatal and error on them [32]
o runtests: fix detection of TLS backends [50] o runtests: fix detection of TLS backends [50]
o runtests: make 'mbedtls' a testable feature o runtests: make 'mbedtls' a testable feature
o rustls: improve error messages [162]
o scripts/delta: show percent of number of files changed since last tag
o scripts: fix Appveyor job detection in cijobs.pl o scripts: fix Appveyor job detection in cijobs.pl
o scripts: set file mode +x on all perl and shell scripts [63] o scripts: set file mode +x on all perl and shell scripts [63]
o sectransp: fix for incomplete read/writes [61] o sectransp: fix for incomplete read/writes [61]
o SECURITY-PROCESS.md: document severity levels [20] o SECURITY-PROCESS.md: document severity levels [20]
o setopt: Address undefined behaviour by checking for null [161]
o setopt: move the SHA256 opt within #ifdef libssh2 [42] o setopt: move the SHA256 opt within #ifdef libssh2 [42]
o setopt: use >, not >=, when checking if uarg is larger than uint-max [140] o setopt: use >, not >=, when checking if uarg is larger than uint-max [140]
o smb: return error on upload without size [142]
o socketpair: allow localhost MITM sniffers [30] o socketpair: allow localhost MITM sniffers [30]
o strdup: name it Curl_strdup [16] o strdup: name it Curl_strdup [16]
o system.h: assume OS400 is always built with ILEC compiler [95] o system.h: assume OS400 is always built with ILEC compiler [95]
@ -162,11 +170,11 @@ This release includes the following bugfixes:
o vtls: manage current easy handle in nested cfilter calls [90] o vtls: manage current easy handle in nested cfilter calls [90]
o vtls: use ALPN HTTP/1.0 when HTTP/1.0 is used o vtls: use ALPN HTTP/1.0 when HTTP/1.0 is used
o winbuild: document that arm64 is supported [92] o winbuild: document that arm64 is supported [92]
o windows: always use curl's basename() implementation [157]
o wolfssl: remove deprecated post-quantum algorithms [124] o wolfssl: remove deprecated post-quantum algorithms [124]
o workflows/linux.yml: merge 3 common packages [18] o workflows/linux.yml: merge 3 common packages [18]
o write-out.d: add 'since version' to %{header_json} documentation [129] o write-out.d: add 'since version' to %{header_json} documentation [129]
o write-out.d: clarify Windows % symbol escaping [86] o write-out.d: clarify Windows % symbol escaping [86]
o writeout: add %{certs} and %{num_certs} [33]
o ws: fix autoping handling [70] o ws: fix autoping handling [70]
o ws: fix multiframe send handling [143] o ws: fix multiframe send handling [143]
o ws: fix recv of larger frames [144] o ws: fix recv of larger frames [144]
@ -192,23 +200,25 @@ This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
Alexey Savchuk, Andrei Rybak, Andy Alt, Anthony Hu, Brian Green, Alexey Savchuk, Andrei Rybak, Andy Alt, Anthony Hu, Brian Green,
Cameron Blomquist, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, Cameron Blomquist, Cherish98 on Github, Dan Fandrich, Daniel Gustafsson,
dekerser on github, Divy Le Ray, Esdras de Morais da Silva, Daniel Stenberg, dekerser on github, Divy Le Ray, Dmitry Atamanov,
Federico Pellegrin, Fujii Hironori, Gerrit Renker, Gisle Vanem, Esdras de Morais da Silva, Federico Pellegrin, Fujii Hironori, Gerrit Renker,
Gregory Panakkal, Hannah Schierling, Harry Sintonen, Hide Ishikawa, Gisle Vanem, Gregory Panakkal, Hannah Schierling, Harry Sintonen,
highmtworks on github, Jakob Hirsch, John Bampton, John Porter, Hide Ishikawa, highmtworks on github, Jacob Hoffman-Andrews, Jakob Hirsch,
John Sherrill, Jon Rumsey, Josh Brobst, Kvarec Lezki, Lucas Pardue, James Keast, John Bampton, John Porter, John Sherrill, Jon Rumsey,
Marc Aldorasi, Marcel Raad, Mark Roszko, Martin D'Aloia, Martin Waleczek, Josh Brobst, Karthikdasari0423 on github, Kvarec Lezki, Lucas Pardue,
Michael Osipov, Mike Duglas, Muhammad Hussein Ammari, Nick Banks, Marc Aldorasi, Marcel Raad, Marc Hörsken, Mark Roszko, Martin D'Aloia,
nick-telia on github, norbertmm on github, odek86 on github, Martin Waleczek, Michael Osipov, Mike Duglas, Muhammad Hussein Ammari,
Nick Banks, nick-telia on github, norbertmm on github, odek86 on github,
Patrick Monnerat, Paul Groke, Paul Howarth, Peter Wu, Philip Heiduck, Patrick Monnerat, Paul Groke, Paul Howarth, Peter Wu, Philip Heiduck,
Pronyushkin Petr, Radek Brich, Radu Hociung, RanBarLavie on github, Pronyushkin Petr, Radek Brich, Radu Hociung, RanBarLavie on github,
Ray Satiro, Ryan Schmidt, Sébastien Helleu, Sergey Bronnikov, Ray Satiro, Ryan Schmidt, Sébastien Helleu, Sergey Bronnikov,
Sergio-IME on github, sergio-nsk on github, SerusDev on github, Stanley Wucw, Sergio-IME on github, sergio-nsk on github, SerusDev on github, Stanley Wucw,
Stefan Eissing, Stefan Talpalaru, Stephan Guilloux, Tatsuhiro Tsujikawa, Stefan Eissing, Stefan Talpalaru, Stephan Guilloux, Tatsuhiro Tsujikawa,
Thomas1664 on github, Thomas Klausner, Timmy Schierling, Viktor Szakats, Thomas1664 on github, Thomas Klausner, Timmy Schierling,
violetlige on github, William Tang, Yurii Rashkovskii UnicornZhang on Github, Viktor Szakats, violetlige on github, William Tang,
(69 contributors) Yurii Rashkovskii
(76 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -347,10 +357,12 @@ References to bug reports and discussions on issues:
[133] = https://curl.se/bug/?i=10322 [133] = https://curl.se/bug/?i=10322
[134] = https://curl.se/bug/?i=10437 [134] = https://curl.se/bug/?i=10437
[135] = https://curl.se/bug/?i=10434 [135] = https://curl.se/bug/?i=10434
[136] = https://curl.se/bug/?i=9086
[138] = https://curl.se/bug/?i=10414 [138] = https://curl.se/bug/?i=10414
[139] = https://curl.se/bug/?i=10130 [139] = https://curl.se/bug/?i=10130
[140] = https://curl.se/bug/?i=10421 [140] = https://curl.se/bug/?i=10421
[141] = https://curl.se/bug/?i=10451 [141] = https://curl.se/bug/?i=10451
[142] = https://curl.se/bug/?i=10484
[143] = https://curl.se/bug/?i=10413 [143] = https://curl.se/bug/?i=10413
[144] = https://curl.se/bug/?i=10438 [144] = https://curl.se/bug/?i=10438
[145] = https://curl.se/bug/?i=10461 [145] = https://curl.se/bug/?i=10461
@ -365,3 +377,8 @@ References to bug reports and discussions on issues:
[154] = https://curl.se/bug/?i=10409 [154] = https://curl.se/bug/?i=10409
[155] = https://curl.se/bug/?i=10432 [155] = https://curl.se/bug/?i=10432
[156] = https://curl.se/bug/?i=10432 [156] = https://curl.se/bug/?i=10432
[157] = https://curl.se/bug/?i=10261
[160] = https://curl.se/bug/?i=10471
[161] = https://curl.se/bug/?i=10472
[162] = https://curl.se/bug/?i=10463
[164] = https://curl.se/bug/?i=10469