1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-26 10:08:48 -05:00
curl/RELEASE-NOTES

149 lines
6.3 KiB
Plaintext
Raw Normal View History

curl and libcurl 7.77.1
Public curl releases: 201
2021-04-22 17:37:12 -04:00
Command line options: 242
2021-05-07 02:44:03 -04:00
curl_easy_setopt() options: 290
2020-08-28 17:48:25 -04:00
Public functions in libcurl: 85
2021-06-06 11:10:47 -04:00
Contributors: 2414
2020-07-01 04:37:20 -04:00
This release includes the following changes:
2021-06-06 11:10:47 -04:00
o CURLE_SETOPT_OPTION_SYNTAX: new error name for wrong setopt syntax [40]
2021-06-02 02:18:08 -04:00
o hostip: make 'localhost' return fixed values [16]
o mbedtls: add support for cert and key blob options [11]
2021-06-08 04:01:01 -04:00
o metalink: remove [54]
2020-07-01 04:37:20 -04:00
This release includes the following bugfixes:
2021-06-06 11:10:47 -04:00
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]
2021-06-02 02:18:08 -04:00
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]
2021-06-08 04:01:01 -04:00
o c-hyper: support CURLINFO_STARTTRANSFER_TIME [29]
o c-hyper: support CURLOPT_HEADER [32]
2021-06-02 02:18:08 -04:00
o ccsidcurl: fix the compile errors [27]
2021-06-06 11:10:47 -04:00
o cmake: add CURL_DISABLE_NTLM option [44]
o cmake: avoid leaking absolute paths into exported config [3]
2021-06-02 02:18:08 -04:00
o cmake: try well-known send/recv signature for Apple [12]
2021-06-06 11:10:47 -04:00
o configure: add --disable-ntlm option [45]
2021-06-02 02:18:08 -04:00
o conncache: lowercase the hash key for better match [5]
2021-06-08 04:01:01 -04:00
o cookies: track expiration in jar to optimize removals [25]
2021-06-02 02:18:08 -04:00
o Curl_ntlm_core_mk_nt_hash: fix OOM in error path [8]
o Curl_ssl_getsessionid: fail if no session cache exists [14]
2021-06-08 04:01:01 -04:00
o docs/INSTALL: remove mentions of configure --with-darwin-ssl [55]
2021-06-02 02:18:08 -04:00
o docs: use --max-redirs instead of --max-redir [28]
2021-06-06 11:10:47 -04:00
o filecheck: quietly remove test-place/*~ [39]
2021-06-08 04:01:01 -04:00
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]
2021-06-06 11:10:47 -04:00
o github: timeout jobs on macOS after 90 minutes [42]
2021-06-02 02:18:08 -04:00
o GOVERNANCE: add 'user', 'committer' and 'contributor' [15]
2021-06-06 11:10:47 -04:00
o hostip: bad CURLOPT_RESOLVE syntax now returns error [35]
2021-06-02 02:18:08 -04:00
o hsts: ignore numberical IP address hosts [17]
o HSTS: not experimental anymore
o http2: init recvbuf struct for pushed streams [13]
2021-06-06 11:10:47 -04:00
o http2_connisdead: handle trailing GOAWAY better [18]
2021-06-02 02:18:08 -04:00
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]
2021-06-06 11:10:47 -04:00
o mqtt: detect illegal and too large file size [43]
2021-06-02 02:18:08 -04:00
o Revert "c-hyper: handle body on HYPER_TASK_EMPTY" [26]
2021-06-06 11:10:47 -04:00
o runtests: enable 'hyper mode' only for HTTP tests [34]
o runtests: parse data/Makefile.inc instead of using make [38]
2021-06-02 02:18:08 -04:00
o schannel: set ALPN length correctly for HTTP/2 [24]
o setopt: fix incorrect comments [10]
2021-06-06 11:10:47 -04:00
o socketpair: fix potential hangs [37]
2021-06-02 02:18:08 -04:00
o ssl: read pending close notify alert before closing the connection [9]
2021-06-06 11:10:47 -04:00
o test269: disable for hyper [33]
2021-06-08 04:01:01 -04:00
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
2021-06-06 11:10:47 -04:00
o tests: fix Accept-Encoding strips to work with Hyper builds [41]
2021-06-02 02:18:08 -04:00
o travis: add bearssl build [1]
o travis: delete --enable-hsts option (it is the default now) [ci skip] [2]
2021-06-08 04:01:01 -04:00
o travis: remove the hyper build
2021-06-06 11:10:47 -04:00
o url: bad CURLOPT_CONNECT_TO syntax now returns error [31]
2021-06-02 02:18:08 -04:00
o vtls: exit addsessionid if no cache is inited [7]
2021-06-06 11:10:47 -04:00
o warnless: simplify type size handling [30]
o Win32: fix build with Watt-32
2019-07-19 05:32:23 -04:00
This release includes the following known bugs:
2020-11-04 08:02:01 -05:00
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:
2021-06-08 04:01:01 -04:00
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
2021-06-02 02:18:08 -04:00
[2] = https://curl.se/bug/?i=7167
2021-06-06 11:10:47 -04:00
[3] = https://curl.se/bug/?i=7152
2021-06-02 02:18:08 -04:00
[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
2021-06-06 11:10:47 -04:00
[18] = https://curl.se/mail/lib-2021-06/0001.html
2021-06-02 02:18:08 -04:00
[19] = https://curl.se/bug/?i=7143
2021-06-06 11:10:47 -04:00
[20] = https://curl.se/mail/lib-2021-06/0003.html
2021-06-02 02:18:08 -04:00
[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
2021-06-08 04:01:01 -04:00
[25] = https://curl.se/bug/?i=7172
2021-06-02 02:18:08 -04:00
[26] = https://curl.se/bug/?i=7122
[27] = https://curl.se/bug/?i=7134
[28] = https://curl.se/bug/?i=7130
2021-06-08 04:01:01 -04:00
[29] = https://curl.se/bug/?i=7204
2021-06-06 11:10:47 -04:00
[30] = https://curl.se/bug/?i=7181
[31] = https://curl.se/bug/?i=7183
2021-06-08 04:01:01 -04:00
[32] = https://curl.se/bug/?i=7204
2021-06-06 11:10:47 -04:00
[33] = https://curl.se/bug/?i=7184
[34] = https://curl.se/bug/?i=7185
[35] = https://curl.se/bug/?i=7170
2021-06-08 04:01:01 -04:00
[36] = https://curl.se/bug/?i=7205
2021-06-06 11:10:47 -04:00
[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
2021-06-08 04:01:01 -04:00
[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