mirror of
https://github.com/moparisthebest/curl
synced 2024-12-25 17:48:48 -05:00
149 lines
6.3 KiB
Plaintext
149 lines
6.3 KiB
Plaintext
curl and libcurl 7.77.1
|
|
|
|
Public curl releases: 201
|
|
Command line options: 242
|
|
curl_easy_setopt() options: 290
|
|
Public functions in libcurl: 85
|
|
Contributors: 2414
|
|
|
|
This release includes the following changes:
|
|
|
|
o CURLE_SETOPT_OPTION_SYNTAX: new error name for wrong setopt syntax [40]
|
|
o hostip: make 'localhost' return fixed values [16]
|
|
o mbedtls: add support for cert and key blob options [11]
|
|
o metalink: remove [54]
|
|
|
|
This release includes the following bugfixes:
|
|
|
|
o ares: always store IPv6 addresses first [20]
|
|
o bearssl: explicitly initialize all fields of Curl_ssl [1]
|
|
o bearssl: remove incorrect const on variable that is modified [1]
|
|
o c-hyper: clear NTLM auth buffer when request is issued [23]
|
|
o c-hyper: convert HYPERE_INVALID_PEER_MESSAGE to CURLE_UNSUPPORTED_PROTOCOL [21]
|
|
o c-hyper: fix NTLM on closed connection tested with test159 [4]
|
|
o c-hyper: handle NULL from hyper_buf_copy() [19]
|
|
o c-hyper: support CURLINFO_STARTTRANSFER_TIME [29]
|
|
o c-hyper: support CURLOPT_HEADER [32]
|
|
o ccsidcurl: fix the compile errors [27]
|
|
o cmake: add CURL_DISABLE_NTLM option [44]
|
|
o cmake: avoid leaking absolute paths into exported config [3]
|
|
o cmake: try well-known send/recv signature for Apple [12]
|
|
o configure: add --disable-ntlm option [45]
|
|
o conncache: lowercase the hash key for better match [5]
|
|
o cookies: track expiration in jar to optimize removals [25]
|
|
o Curl_ntlm_core_mk_nt_hash: fix OOM in error path [8]
|
|
o Curl_ssl_getsessionid: fail if no session cache exists [14]
|
|
o docs/INSTALL: remove mentions of configure --with-darwin-ssl [55]
|
|
o docs: use --max-redirs instead of --max-redir [28]
|
|
o filecheck: quietly remove test-place/*~ [39]
|
|
o GHA: add a linux-hyper job [52]
|
|
o GHA: add several libcurl tests to the hyper job
|
|
o GHA: run the newly fixed tests with hyper [36]
|
|
o github: timeout jobs on macOS after 90 minutes [42]
|
|
o GOVERNANCE: add 'user', 'committer' and 'contributor' [15]
|
|
o hostip: bad CURLOPT_RESOLVE syntax now returns error [35]
|
|
o hsts: ignore numberical IP address hosts [17]
|
|
o HSTS: not experimental anymore
|
|
o http2: init recvbuf struct for pushed streams [13]
|
|
o http2_connisdead: handle trailing GOAWAY better [18]
|
|
o http_proxy: deal with non-200 CONNECT response with Hyper [22]
|
|
o HYPER: remove mentions of deprecated development branch
|
|
o mbedtls: make mbedtls_strerror always work [6]
|
|
o mqtt: detect illegal and too large file size [43]
|
|
o Revert "c-hyper: handle body on HYPER_TASK_EMPTY" [26]
|
|
o runtests: enable 'hyper mode' only for HTTP tests [34]
|
|
o runtests: parse data/Makefile.inc instead of using make [38]
|
|
o schannel: set ALPN length correctly for HTTP/2 [24]
|
|
o setopt: fix incorrect comments [10]
|
|
o socketpair: fix potential hangs [37]
|
|
o ssl: read pending close notify alert before closing the connection [9]
|
|
o test269: disable for hyper [33]
|
|
o test328: avoid a header-looking body to make hyper mode work [53]
|
|
o test339: CRLFify better to work in hyper mode [51]
|
|
o test347: CRLFify to work in hyper mode [50]
|
|
o test393: make Content-Length fit within 64 bit for hyper [49]
|
|
o test394: hyper returns a different error [48]
|
|
o test395: hyper cannot work around > 64 bit content-lengths like built-in [47]
|
|
o test433: adjust for hyper mode [46]
|
|
o test500: adjust to work with hyper mode
|
|
o tests: fix Accept-Encoding strips to work with Hyper builds [41]
|
|
o travis: add bearssl build [1]
|
|
o travis: delete --enable-hsts option (it is the default now) [ci skip] [2]
|
|
o travis: remove the hyper build
|
|
o url: bad CURLOPT_CONNECT_TO syntax now returns error [31]
|
|
o vtls: exit addsessionid if no cache is inited [7]
|
|
o warnless: simplify type size handling [30]
|
|
o Win32: fix build with Watt-32
|
|
|
|
This release includes the following known bugs:
|
|
|
|
o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
|
|
|
|
This release would not have looked like this without help, code, reports and
|
|
advice from friends like these:
|
|
|
|
Alexis Vachette, Christoph M. Becker, Dan Fandrich, Vadim Grinshpun
|
|
Daniel Gustafsson, Daniel Stenberg, Dmitry Karpov, Dmitry Kostjuchenko,
|
|
Douglas R. Reno, Ebe Janchivdorj, Gisle Vanem, Gregor Jasny, Harry Sintonen,
|
|
Joel Depooter, Jon Rumsey, Kevin Burke, Laurent Dufresne, Marc Hörsken,
|
|
Michael Forney, Michael Kaufmann, Paul Groke, Shikha Sharma, Viktor Szakats
|
|
(23 contributors)
|
|
|
|
References to bug reports and discussions on issues:
|
|
|
|
[1] = https://curl.se/bug/?i=7133
|
|
[2] = https://curl.se/bug/?i=7167
|
|
[3] = https://curl.se/bug/?i=7152
|
|
[4] = https://curl.se/bug/?i=7154
|
|
[5] = https://curl.se/bug/?i=7159
|
|
[6] = https://curl.se/bug/?i=7162
|
|
[7] = https://curl.se/bug/?i=7165
|
|
[8] = https://curl.se/bug/?i=7164
|
|
[9] = https://curl.se/bug/?i=7095
|
|
[10] = https://curl.se/bug/?i=7157
|
|
[11] = https://curl.se/bug/?i=7157
|
|
[12] = https://curl.se/bug/?i=7158
|
|
[13] = https://curl.se/bug/?i=7153
|
|
[14] = https://curl.se/bug/?i=7148
|
|
[15] = https://curl.se/bug/?i=7151
|
|
[16] = https://curl.se/bug/?i=7039
|
|
[17] = https://curl.se/bug/?i=7146
|
|
[18] = https://curl.se/mail/lib-2021-06/0001.html
|
|
[19] = https://curl.se/bug/?i=7143
|
|
[20] = https://curl.se/mail/lib-2021-06/0003.html
|
|
[21] = https://curl.se/bug/?i=7141
|
|
[22] = https://curl.se/bug/?i=7141
|
|
[23] = https://curl.se/bug/?i=7139
|
|
[24] = https://curl.se/bug/?i=7138
|
|
[25] = https://curl.se/bug/?i=7172
|
|
[26] = https://curl.se/bug/?i=7122
|
|
[27] = https://curl.se/bug/?i=7134
|
|
[28] = https://curl.se/bug/?i=7130
|
|
[29] = https://curl.se/bug/?i=7204
|
|
[30] = https://curl.se/bug/?i=7181
|
|
[31] = https://curl.se/bug/?i=7183
|
|
[32] = https://curl.se/bug/?i=7204
|
|
[33] = https://curl.se/bug/?i=7184
|
|
[34] = https://curl.se/bug/?i=7185
|
|
[35] = https://curl.se/bug/?i=7170
|
|
[36] = https://curl.se/bug/?i=7205
|
|
[37] = https://curl.se/bug/?i=7144
|
|
[38] = https://curl.se/bug/?i=7177
|
|
[39] = https://curl.se/bug/?i=7179
|
|
[40] = https://curl.se/bug/?i=7175
|
|
[41] = https://curl.se/bug/?i=7169
|
|
[42] = https://curl.se/bug/?i=7173
|
|
[43] = https://curl.se/bug/?i=7166
|
|
[44] = https://curl.se/bug/?i=7028
|
|
[45] = https://curl.se/bug/?i=7028
|
|
[46] = https://curl.se/bug/?i=7205
|
|
[47] = https://curl.se/bug/?i=7205
|
|
[48] = https://curl.se/bug/?i=7205
|
|
[49] = https://curl.se/bug/?i=7205
|
|
[50] = https://curl.se/bug/?i=7205
|
|
[51] = https://curl.se/bug/?i=7205
|
|
[52] = https://curl.se/bug/?i=7206
|
|
[53] = https://curl.se/bug/?i=7203
|
|
[54] = https://curl.se/bug/?i=7176
|
|
[55] = https://curl.se/mail/lib-2021-06/0008.html
|