RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2023-08-16 11:11:24 +02:00
parent be21769cc7
commit eb3b049df5
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -1,10 +1,10 @@
curl and libcurl 8.3.0 curl and libcurl 8.3.0
Public curl releases: 222 Public curl releases: 251
Command line options: 257 Command line options: 257
curl_easy_setopt() options: 303 curl_easy_setopt() options: 303
Public functions in libcurl: 92 Public functions in libcurl: 92
Contributors: 2954 Contributors: 2957
This release includes the following changes: This release includes the following changes:
@ -20,6 +20,7 @@ This release includes the following changes:
This release includes the following bugfixes: This release includes the following bugfixes:
o bearssl: don't load CA certs when peer verification is disabled [33] o bearssl: don't load CA certs when peer verification is disabled [33]
o build: streamline non-UWP wincrypt detections [87]
o c-hyper: adjust the hyper to curlcode conversion [52] o c-hyper: adjust the hyper to curlcode conversion [52]
o cf-haproxy: make CURLOPT_HAPROXY_CLIENT_IP set the *source* IP [61] o cf-haproxy: make CURLOPT_HAPROXY_CLIENT_IP set the *source* IP [61]
o cf-socket: log successful interface bind [39] o cf-socket: log successful interface bind [39]
@ -38,6 +39,8 @@ This release includes the following bugfixes:
o configure: use the pkg-config --libs-only-l flag for libssh2 [16] o configure: use the pkg-config --libs-only-l flag for libssh2 [16]
o cookie-jar.d: emphasize that this option is ONLY writing cookies [72] o cookie-jar.d: emphasize that this option is ONLY writing cookies [72]
o crypto: ensure crypto initialization works [69] o crypto: ensure crypto initialization works [69]
o CURLINFO_CERTINFO.3: better explain curl_certinfo struct [64]
o CURLINFO_TLS_SSL_PTR.3: clarify a recommendation [75]
o CURLOPT_SSL_VERIFYPEER.3: mention it does not load CA certs when disabled [42] o CURLOPT_SSL_VERIFYPEER.3: mention it does not load CA certs when disabled [42]
o docs/cmdline-opts/gen.pl: hide "added in" before 7.50.0 [76] o docs/cmdline-opts/gen.pl: hide "added in" before 7.50.0 [76]
o docs/cmdline-opts: spellfixes, typos and polish [9] o docs/cmdline-opts: spellfixes, typos and polish [9]
@ -58,7 +61,11 @@ This release includes the following bugfixes:
o http2: upgrade tests and add fix for non-existing stream [44] o http2: upgrade tests and add fix for non-existing stream [44]
o http3/ngtcp2: shorten handshake, trace cleanup [13] o http3/ngtcp2: shorten handshake, trace cleanup [13]
o http3: quiche, handshake optimization, trace cleanup [63] o http3: quiche, handshake optimization, trace cleanup [63]
o http: do not require a user name when using CURLAUTH_NEGOTIATE [86]
o http: remove the p_pragma struct field [60]
o http: return error when receiving too large header set [43] o http: return error when receiving too large header set [43]
o imap: add a check for failing strdup()
o imap: remove the only sscanf() call in the IMAP code [84]
o include/curl/mprintf.h: add __attribute__ for the prototypes [38] o include/curl/mprintf.h: add __attribute__ for the prototypes [38]
o lib: fix a few *printf() flag mistakes [47] o lib: fix a few *printf() flag mistakes [47]
o list-only.d: mention SFTP as supported protocol [55] o list-only.d: mention SFTP as supported protocol [55]
@ -72,6 +79,8 @@ This release includes the following bugfixes:
o openssl: use `SSL_CTX_set_keylog_callback` with LibreSSL 3.5.0 [67] o openssl: use `SSL_CTX_set_keylog_callback` with LibreSSL 3.5.0 [67]
o page-footer: QLOGDIR works with ngtcp2 and quiche [62] o page-footer: QLOGDIR works with ngtcp2 and quiche [62]
o page-header: move up a URL paragraph from GLOBBING to URL o page-header: move up a URL paragraph from GLOBBING to URL
o quiche: adjust quiche `QUIC_IDLE_TIMEOUT` to 60s
o quiche: enable quiche to handle timeout events [82]
o resolve: use PF_INET6 family lookups when CURL_IPRESOLVE_V6 is set [2] o resolve: use PF_INET6 family lookups when CURL_IPRESOLVE_V6 is set [2]
o Revert "schannel: reverse the order of certinfo insertions" [14] o Revert "schannel: reverse the order of certinfo insertions" [14]
o schannel: fix user-set legacy algorithms in Windows 10 & 11 [53] o schannel: fix user-set legacy algorithms in Windows 10 & 11 [53]
@ -83,12 +92,14 @@ This release includes the following bugfixes:
o tool: make the length argument an int for printf()-.* flags [49] o tool: make the length argument an int for printf()-.* flags [49]
o tool_cb_wrt: fix invalid unicode for windows console [25] o tool_cb_wrt: fix invalid unicode for windows console [25]
o tool_operate: allow both SSL_CERT_FILE and SSL_CERT_DIR [12] o tool_operate: allow both SSL_CERT_FILE and SSL_CERT_DIR [12]
o transfer: don't set TIMER_STARTTRANSFER on first send [77]
o url: remove infof() output for "still name resolving" [28] o url: remove infof() output for "still name resolving" [28]
o urlapi: fix heap buffer overflow [30] o urlapi: fix heap buffer overflow [30]
o urlapi: make sure zoneid is also duplicated in curl_url_dup [29] o urlapi: make sure zoneid is also duplicated in curl_url_dup [29]
o vquic: show stringified messages for errno [40] o vquic: show stringified messages for errno [40]
o vtls: clarify "ALPN: offers" message [27] o vtls: clarify "ALPN: offers" message [27]
o winbuild: improve check for static zlib [15] o winbuild: improve check for static zlib [15]
o write-out.d: clarify %{time_starttransfer}
This release includes the following known bugs: This release includes the following known bugs:
@ -106,16 +117,17 @@ advice from friends like these:
Alexander Jaeger, balikalina on Github, Dan Fandrich, Daniel Gustafsson, Alexander Jaeger, balikalina on Github, Dan Fandrich, Daniel Gustafsson,
Daniel Stenberg, Dan Jacobson, Derzsi Dániel, Douglas R. Reno, Daniel Stenberg, Dan Jacobson, Derzsi Dániel, Douglas R. Reno,
ed0d2b2ce19451f2, Emanuele Torre, eppesuig, FC Stegerman, Gabriel Corona, ed0d2b2ce19451f2, Emanuele Torre, Enrico Scholz, eppesuig, FC Stegerman,
Gisle Vanem, Goro FUJI, Graham Campbell, Guillaume Algis, Joseph Tharayil, Gabriel Corona, Gisle Vanem, Goro FUJI, Graham Campbell, Guillaume Algis,
junsik on github, kyled-dell on github, Maksim Arhipov, Marcel Raad, JazJas on github, Joseph Tharayil, junsik on github, kyled-dell on github,
Markus Sommer, Martin Galvan, Maurício Meneghini Fauth, Nathan Moinvaziri, Maksim Arhipov, Marcel Raad, Marin Hannache, Markus Sommer, Martin Galvan,
Niall McGee, Nicholas Nethercote, Pablo Busse, Patrick Monnerat, Maurício Meneghini Fauth, Nathan Moinvaziri, Niall McGee,
Nicholas Nethercote, Pablo Busse, Patrick Monnerat,
Philippe Antoine on HackerOne, Ray Satiro, Richard W.M. Jones, Philippe Antoine on HackerOne, Ray Satiro, Richard W.M. Jones,
Rutger Broekhoff, Ryan Schmidt, Samuel Chiang, Sergey, Stefan Eissing, Rutger Broekhoff, Ryan Schmidt, Samuel Chiang, Sergey, Stefan Eissing,
Thomas M. DuBuisson, Viktor Szakats, wangzhikun, Wilhelm von Thiele, Thomas M. DuBuisson, trrui-huawei, Viktor Szakats, wangzhikun,
yushicheng7788 on github, zhihaoy on github Wilhelm von Thiele, yushicheng7788 on github, zhihaoy on github
(44 contributors) (48 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -178,9 +190,11 @@ References to bug reports and discussions on issues:
[57] = https://curl.se/bug/?i=11594 [57] = https://curl.se/bug/?i=11594
[58] = https://curl.se/bug/?i=11597 [58] = https://curl.se/bug/?i=11597
[59] = https://curl.se/bug/?i=11596 [59] = https://curl.se/bug/?i=11596
[60] = https://curl.se/bug/?i=11681
[61] = https://curl.se/bug/?i=11619 [61] = https://curl.se/bug/?i=11619
[62] = https://curl.se/bug/?i=11631 [62] = https://curl.se/bug/?i=11631
[63] = https://curl.se/bug/?i=11618 [63] = https://curl.se/bug/?i=11618
[64] = https://curl.se/bug/?i=11666
[65] = https://curl.se/bug/?i=11617 [65] = https://curl.se/bug/?i=11617
[66] = https://curl.se/bug/?i=11616 [66] = https://curl.se/bug/?i=11616
[67] = https://curl.se/bug/?i=11615 [67] = https://curl.se/bug/?i=11615
@ -191,8 +205,14 @@ References to bug reports and discussions on issues:
[72] = https://curl.se/bug/?i=11661 [72] = https://curl.se/bug/?i=11661
[73] = https://curl.se/bug/?i=11653 [73] = https://curl.se/bug/?i=11653
[74] = https://curl.haxx.se/mail/lib-2018-10/0113.html [74] = https://curl.haxx.se/mail/lib-2018-10/0113.html
[75] = https://curl.se/bug/?i=11665
[76] = https://curl.se/bug/?i=11651 [76] = https://curl.se/bug/?i=11651
[77] = https://curl.se/bug/?i=11669
[78] = https://curl.se/bug/?i=11645 [78] = https://curl.se/bug/?i=11645
[79] = https://curl.se/bug/?i=1199308 [79] = https://curl.se/bug/?i=1199308
[80] = https://curl.se/bug/?i=11627 [80] = https://curl.se/bug/?i=11627
[81] = https://curl.se/bug/?i=11624 [81] = https://curl.se/bug/?i=11624
[82] = https://curl.se/bug/?i=11654
[84] = https://curl.se/bug/?i=11673
[86] = https://sourceforge.net/p/curl/bugs/440/
[87] = https://curl.se/bug/?i=11657