RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2023-02-10 18:49:34 +01:00
parent ca95d391ea
commit 251af47507
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
curl_easy_setopt() options: 302
Public functions in libcurl: 91
Contributors: 2806
Contributors: 2808
This release includes the following changes:
@ -21,6 +21,7 @@ This release includes the following bugfixes:
o cfilters:Curl_conn_get_select_socks: use the first non-connected filter [24]
o CI: add a workflow to automatically label pull requests [102]
o CI: add pytest GHA to CI test/tests-httpd on a HTTP/3 setup [109]
o CI: Retry failed downloads to reduce spurious failures
o cmake: bump requirement to 3.7 [23]
o cmake: check for sendmsg [39]
o cmake: delete redundant macro definition `SECURITY_WIN32` [91]
@ -38,10 +39,12 @@ This release includes the following bugfixes:
o copyright: update all copyright lines and remove year ranges [35]
o curl.h: allow up to 10M buffer size [76]
o curl.h: mark CURLSSLBACKEND_MESALINK as deprecated [52]
o curl/websockets.h: extend the websocket frame struct
o curl: output warning at --verbose output for debug-enabled version [80]
o curl_free.3: fix return type of `curl_free` [113]
o curl_global_sslset.3: clarify the openssl situation [53]
o curl_log: for failf/infof and debug logging implementations [87]
o curl_setup: Disable by default recv-before-send in Windows [154]
o curl_version_info.3: fix typo [100]
o curl_ws_send.3: clarify how to send multi-frame messages
o CURLOPT_HEADERDATA.3: warn DLL users must set write function [45]
@ -62,12 +65,17 @@ This release includes the following bugfixes:
o GHA/macos.yml: bump to gcc-12 [106]
o GHA/macos: use Xcode_14.0.1 for cmake builds [132]
o GHA: add job on Slackware 15.0 [58]
o GHA: enable websockets in the torture job [148]
o GHA: move the quiche job here from zuul [75]
o GHA: use designated ngtcp2 and its dependencies versions [77]
o haxproxy: send before TLS handhshake [34]
o header.d: add a header file example [149]
o hsts.d: explain hsts more [78]
o hsts: handle adding the same host name again
o HTTP/[23]: continue upload when state.drain is set [150]
o http2: aggregate small SETTINGS/PRIO/WIN_UPDATE frames [155]
o http2: fix compiler warning due to uninitialized variable
o http2: minor buffer and error path fixes [151]
o http2: when using printf %.*s, the length arg must be 'int' [41]
o HTTP3: mention what needs to be in place to remove EXPERIMENTAL label [31]
o http: add additional condition for including stdint.h [54]
@ -96,14 +104,17 @@ This release includes the following bugfixes:
o multihandle: turn bool struct fields into bits [26]
o ngtcp2: add CURLOPT_SSL_CTX_FUNCTION support for openssl+wolfssl [62]
o ngtcp2: fix the build without 'sendmsg' [38]
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 nss: implement data_pending method [43]
o openldap: fix missing sasl symbols at build in specific configs [152]
o openssl: adapt to boringssl's error code type [118]
o openssl: don't ignore CA paths when using Windows CA store (redux) [101]
o openssl: don't log raw record headers [93]
o openssl: make the BIO_METHOD a local variable in the connection filter [79]
o openssl: only use CA_BLOB if verifying peer [112]
o openssl: remove attached easy handles from SSL instances [29]
o openssl: store the CA after first send (ClientHello) [156]
o os400: fixes to make-lib.sh and initscript.sh [71]
o packages: remove Android, update README [108]
o release-notes.pl: check fixes/closes lines better
@ -123,6 +134,7 @@ This release includes the following bugfixes:
o strdup: name it Curl_strdup [16]
o system.h: assume OS400 is always built with ILEC compiler [95]
o test1560: use a UTF8-using locale when run [46]
o test2304: remove stdout verification
o tests-httpd: basic infra to run curl against an apache httpd [72]
o tests: add 3 new HTTP/2 test cases, plus https: support for nghttpx [9]
o tests: avoid use of sha1 in certificates [4]
@ -145,6 +157,7 @@ This release includes the following bugfixes:
o urldata: make set.http200aliases conditional on HTTP being present [11]
o urldata: move the cookefilelist to the 'set' struct [15]
o urldata: remove unused struct fields, made more conditional [10]
o vquic: stabilization and improvements [141]
o vtls: fix hostname handling in filters [98]
o vtls: manage current easy handle in nested cfilter calls [90]
o vtls: use ALPN HTTP/1.0 when HTTP/1.0 is used
@ -156,8 +169,10 @@ This release includes the following bugfixes:
o writeout: add %{certs} and %{num_certs} [33]
o ws: fix autoping handling [70]
o ws: fix multiframe send handling [143]
o ws: fix recv of larger frames [144]
o ws: remove bad assert [117]
o ws: unstick connect-only shutdown [116]
o ws: use %Ou for outputting curl_off_t with info() [153]
o x509asn1: fix compile errors and warnings [47]
o zuul: stop using this CI service [114]
@ -178,21 +193,22 @@ advice from friends like these:
Alexey Savchuk, Andrei Rybak, Andy Alt, Anthony Hu, Brian Green,
Cameron Blomquist, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
dekerser on github, Divy Le Ray, Esdras de Morais da Silva, Fujii Hironori,
Gerrit Renker, Gisle Vanem, Hannah Schierling, Harry Sintonen, Hide Ishikawa,
dekerser on github, Divy Le Ray, Esdras de Morais da Silva,
Federico Pellegrin, Fujii Hironori, Gerrit Renker, Gisle Vanem,
Gregory Panakkal, Hannah Schierling, Harry Sintonen, Hide Ishikawa,
highmtworks on github, Jakob Hirsch, John Bampton, John Porter,
John Sherrill, Jon Rumsey, Josh Brobst, Kvarec Lezki, Marc Aldorasi,
Marcel Raad, Mark Roszko, Martin D'Aloia, 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, Pronyushkin Petr, Radek Brich,
Radu Hociung, RanBarLavie on github, Ray Satiro, Ryan Schmidt,
Sébastien Helleu, Sergey Bronnikov, Sergio-IME on github,
sergio-nsk on github, SerusDev on github, Stanley Wucw, Stefan Eissing,
Stefan Talpalaru, Stephan Guilloux, Tatsuhiro Tsujikawa,
John Sherrill, Jon Rumsey, Josh Brobst, Kvarec Lezki, Lucas Pardue,
Marc Aldorasi, Marcel Raad, Mark Roszko, Martin D'Aloia, 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,
Pronyushkin Petr, Radek Brich, Radu Hociung, RanBarLavie on github,
Ray Satiro, Ryan Schmidt, Sébastien Helleu, Sergey Bronnikov,
Sergio-IME on github, sergio-nsk on github, SerusDev on github, Stanley Wucw,
Stefan Eissing, Stefan Talpalaru, Stephan Guilloux, Tatsuhiro Tsujikawa,
Thomas1664 on github, Thomas Klausner, Timmy Schierling, Viktor Szakats,
violetlige on github, William Tang, Yurii Rashkovskii
(66 contributors)
(69 contributors)
References to bug reports and discussions on issues:
@ -334,6 +350,18 @@ References to bug reports and discussions on issues:
[138] = https://curl.se/bug/?i=10414
[139] = https://curl.se/bug/?i=10130
[140] = https://curl.se/bug/?i=10421
[141] = https://curl.se/bug/?i=10451
[143] = https://curl.se/bug/?i=10413
[144] = https://curl.se/bug/?i=10438
[145] = https://curl.se/bug/?i=10461
[146] = https://curl.se/bug/?i=10408
[147] = https://curl.se/bug/?i=10407
[148] = https://curl.se/bug/?i=10448
[149] = https://curl.se/bug/?i=10455
[150] = https://curl.se/bug/?i=10433
[151] = https://curl.se/bug/?i=10444
[152] = https://curl.se/bug/?i=10445
[153] = https://curl.se/bug/?i=10439
[154] = https://curl.se/bug/?i=10409
[155] = https://curl.se/bug/?i=10432
[156] = https://curl.se/bug/?i=10432