1
0
mirror of https://github.com/moparisthebest/curl synced 2025-03-03 10:51:49 -05:00

RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2021-05-16 23:25:25 +02:00
parent 40ea52a241
commit e38a826572
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 7.77.0
Command line options: 242 Command line options: 242
curl_easy_setopt() options: 290 curl_easy_setopt() options: 290
Public functions in libcurl: 85 Public functions in libcurl: 85
Contributors: 2399 Contributors: 2401
This release includes the following changes: This release includes the following changes:
@ -19,9 +19,12 @@ This release includes the following bugfixes:
o build: fix compilation for Windows UWP platform [82] o build: fix compilation for Windows UWP platform [82]
o c-hyper: don't write to set.writeheader if null [67] o c-hyper: don't write to set.writeheader if null [67]
o c-hyper: fix handling of zero-byte chunk from hyper [39] o c-hyper: fix handling of zero-byte chunk from hyper [39]
o c-hyper: handle body on HYPER_TASK_EMPTY [104]
o checksrc: complain on == NULL or != 0 checks in conditions [20] o checksrc: complain on == NULL or != 0 checks in conditions [20]
o CI/cirrus: add shared and static Windows release builds [102]
o cmake: check for getppid and utimes [87] o cmake: check for getppid and utimes [87]
o cmake: make libcurl output filename configurable [41] o cmake: make libcurl output filename configurable [41]
o configure: if asked for, fail if ldap is not found [109]
o configure: provide --with-openssl, deprecate --with-ssl [15] o configure: provide --with-openssl, deprecate --with-ssl [15]
o connect: use CURL_SA_FAMILY_T for portability [34] o connect: use CURL_SA_FAMILY_T for portability [34]
o ConnectionExists: respect requests for h1 connections better o ConnectionExists: respect requests for h1 connections better
@ -33,6 +36,7 @@ This release includes the following bugfixes:
o curl_setup: provide the shutdown flags wider [33] o curl_setup: provide the shutdown flags wider [33]
o curl_url_set.3: add memory management information [38] o curl_url_set.3: add memory management information [38]
o CURLcode: add CURLE_SSL_CLIENTCERT [47] o CURLcode: add CURLE_SSL_CLIENTCERT [47]
o CURLOPT_CAPATH.3: defaults to a path, not NULL [103]
o CURLOPT_POSTFIELDS.3: clarify how it gets the size of the data [40] o CURLOPT_POSTFIELDS.3: clarify how it gets the size of the data [40]
o docs/HTTP3.md: fix nghttp2's HTTP/3 server port [21] o docs/HTTP3.md: fix nghttp2's HTTP/3 server port [21]
o docs: camelcase it like GitHub everywhere [62] o docs: camelcase it like GitHub everywhere [62]
@ -40,10 +44,12 @@ This release includes the following bugfixes:
o easy: ignore sigpipe in curl_easy_send [69] o easy: ignore sigpipe in curl_easy_send [69]
o FILEFORMAT: mention sectransp as a feature [89] o FILEFORMAT: mention sectransp as a feature [89]
o GIT-INFO: suggest using autoreconf instead of buildconf [96] o GIT-INFO: suggest using autoreconf instead of buildconf [96]
o github: add a workflow with libssh2 on macOS using cmake [81]
o GnuTLS: don't allow TLS 1.3 for versions that don't support it [77] o GnuTLS: don't allow TLS 1.3 for versions that don't support it [77]
o gnutls: make setting only the MAX TLS allowed version work [83] o gnutls: make setting only the MAX TLS allowed version work [83]
o gskit: fix CURL_DISABLE_PROXY build [57] o gskit: fix CURL_DISABLE_PROXY build [57]
o gskit: fix undefined reference to 'conn' [58] o gskit: fix undefined reference to 'conn' [58]
o hostip: remove the debug code for LocalHost [113]
o http2: call the handle-closed function correctly on closed stream [37] o http2: call the handle-closed function correctly on closed stream [37]
o http2: fix a resource leak in push_promise() [54] o http2: fix a resource leak in push_promise() [54]
o http2: fix resource leaks in set_transfer_url() [55] o http2: fix resource leaks in set_transfer_url() [55]
@ -84,11 +90,13 @@ This release includes the following bugfixes:
o openssl: remove unneeded cast for CertOpenSystemStore() [93] o openssl: remove unneeded cast for CertOpenSystemStore() [93]
o os400: additional support for options metadata [24] o os400: additional support for options metadata [24]
o progress: fix scan-build-11 warnings [92] o progress: fix scan-build-11 warnings [92]
o progress: reset limit_size variables at transfer start [114]
o progress: when possible, calculate transfer speeds with microseconds [48] o progress: when possible, calculate transfer speeds with microseconds [48]
o README.md: delete Codacy UTM parameters [5] o README.md: delete Codacy UTM parameters [5]
o Revert "Revert 'multi: implement wait using winsock events'" [26] o Revert "Revert 'multi: implement wait using winsock events'" [26]
o rustls: only return CURLE_AGAIN when TLS session is fully drained [2] o rustls: only return CURLE_AGAIN when TLS session is fully drained [2]
o rustls: use ALPN [56] o rustls: use ALPN [56]
o sasl: use 'unsigned short' to store mechanism [112]
o schannel: Disable auto credentials; add an option to enable it [18] o schannel: Disable auto credentials; add an option to enable it [18]
o schannel: Support strong crypto option [44] o schannel: Support strong crypto option [44]
o sectransp: allow cipher name to be specified [29] o sectransp: allow cipher name to be specified [29]
@ -96,6 +104,7 @@ This release includes the following bugfixes:
o sockfilt: avoid getting stuck waiting for writable socket [80] o sockfilt: avoid getting stuck waiting for writable socket [80]
o sockfilt: fix invalid increment of handles index variable nfd [79] o sockfilt: fix invalid increment of handles index variable nfd [79]
o sws: #ifdef S_IFSOCK use [32] o sws: #ifdef S_IFSOCK use [32]
o sws: allow HTTP requests up to 2MB in size [100]
o test server: take care of siginterrupt() deprecation [25] o test server: take care of siginterrupt() deprecation [25]
o tests/disable-scan.pl: also scan all m4 files [17] o tests/disable-scan.pl: also scan all m4 files [17]
o tests: ignore case of chunked hex numbers in tests [86] o tests: ignore case of chunked hex numbers in tests [86]
@ -109,6 +118,7 @@ This release includes the following bugfixes:
o urlapi: "normalize" numerical IPv4 host names [6] o urlapi: "normalize" numerical IPv4 host names [6]
o vauth: factor base64 conversions out of authentication procedures [22] o vauth: factor base64 conversions out of authentication procedures [22]
o version: add gsasl_version to curl_version_info_data [43] o version: add gsasl_version to curl_version_info_data [43]
o version: add OpenLDAP version in the output [110]
o vtls: deduplicate some DISABLE_PROXY ifdefs [19] o vtls: deduplicate some DISABLE_PROXY ifdefs [19]
o vtls: reset ssl use flag upon negotiation failure [42] o vtls: reset ssl use flag upon negotiation failure [42]
o wolfssl: handle SSL_write() returns 0 for error [68] o wolfssl: handle SSL_write() returns 0 for error [68]
@ -120,22 +130,23 @@ This release includes the following known bugs:
This release would not have looked like this without help, code, reports and This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
3eka on github, Ayushman Singh Chauhan, Benjamin Riefenstahl, Blake Burkhart, 3eka on github, Andrew Barnert, Ayushman Singh Chauhan, Benjamin Riefenstahl,
Calvin Buckley, Cameron Cawley, Dan Fandrich, Daniel Carpenter, Blake Burkhart, Calvin Buckley, Cameron Cawley, Dan Fandrich,
Daniel Gustafsson, Daniel Stenberg, David Cook, Dmitry Karpov, Daniel Carpenter, Daniel Gustafsson, Daniel Stenberg, David Cook,
Dmitry Kostjuchenko, ebejan on github, Emil Engler, Georeth Zhou, Dmitry Karpov, Dmitry Kostjuchenko, ebejan on github, Emil Engler,
Gergely Nagy, Gilles Vollant, Harry Sintonen, Illarion Taev, Georeth Zhou, Gergely Nagy, Gilles Vollant, Harry Sintonen, Howard Chu,
Jacob Hoffman-Andrews, Jakub Zakrzewski, Javier Blazquez, J. Bromley, Ikko Ashimine, Illarion Taev, Jacob Hoffman-Andrews, Jakub Zakrzewski,
Jeroen Ooms, Johann150 on github, Jon Rumsey, Kamil Dudka, Kevin Burke, Javier Blazquez, J. Bromley, Jeroen Ooms, Joel Depooter, Johann150 on github,
Kevin R. Bulgrien, Lucas Servén Marín, MAntoniak on github, Marcel Raad, Jon Rumsey, Kamil Dudka, Kevin Burke, Kevin R. Bulgrien, Lucas Servén Marín,
Marc Hörsken, Martin Halle, Max Dymond, Michael Kolechkin, Michał Antoniak, MAntoniak on github, Marcel Raad, Marc Hörsken, Martin Halle, Max Dymond,
Michal Rus, Morten Minde Neergaard, Patrick Monnerat, Peng-Yu Chen, Michael Kolechkin, Michał Antoniak, Michal Rus, Morten Minde Neergaard,
Pontus Lundkvist, Ralph Langendam, Ray Satiro, rcombs on github, Patrick Monnerat, Peng-Yu Chen, Pontus Lundkvist, Ralph Langendam,
Rich FitzJohn, sergio-nsk on github, Stefan Karpinski, Timo Lange, Ray Satiro, rcombs on github, Rich FitzJohn, sergio-nsk on github,
Timothy Gu, tmkk on github, Tobias Gabriel, Tommy Odom, Stefan Karpinski, Timo Lange, Timothy Gu, tmkk on github, Tobias Gabriel,
Travis Burtrum on github, Tuomas Siipola, ustcqidi on github, Victor Vieux, Tommy Odom, Travis Burtrum on github, Tuomas Siipola, ustcqidi on github,
Viktor Szakats, Wes Hinsley, Yusuke Nakamura, Victor Vieux, Viktor Szakats, Wes Hinsley, Ymir1711 on github,
(61 contributors) Yusuke Nakamura,
(66 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -219,6 +230,7 @@ References to bug reports and discussions on issues:
[78] = https://curl.se/bug/?i=7023 [78] = https://curl.se/bug/?i=7023
[79] = https://curl.se/bug/?i=6992 [79] = https://curl.se/bug/?i=6992
[80] = https://curl.se/bug/?i=6992 [80] = https://curl.se/bug/?i=6992
[81] = https://curl.se/bug/?i=7047
[82] = https://curl.se/bug/?i=7006 [82] = https://curl.se/bug/?i=7006
[83] = https://curl.se/bug/?i=6998 [83] = https://curl.se/bug/?i=6998
[84] = https://curl.se/bug/?i=7004 [84] = https://curl.se/bug/?i=7004
@ -237,3 +249,12 @@ References to bug reports and discussions on issues:
[97] = https://curl.se/bug/?i=6950 [97] = https://curl.se/bug/?i=6950
[98] = https://curl.se/bug/?i=7031 [98] = https://curl.se/bug/?i=7031
[99] = https://curl.se/bug/?i=7022 [99] = https://curl.se/bug/?i=7022
[100] = https://curl.se/bug/?i=7075
[102] = https://curl.se/bug/?i=6991
[103] = https://curl.se/bug/?i=7062
[104] = https://curl.se/bug/?i=7064
[109] = https://curl.se/bug/?i=7053
[110] = https://curl.se/bug/?i=7054
[112] = https://curl.se/bug/?i=7045
[113] = https://curl.se/bug/?i=7044
[114] = https://curl.se/bug/?i=7042