1
0
mirror of https://github.com/moparisthebest/curl synced 2024-11-14 05:25:06 -05:00
curl/RELEASE-NOTES

158 lines
7.3 KiB
Plaintext
Raw Normal View History

2019-07-19 17:52:34 -04:00
curl and libcurl 7.66.0
2019-07-19 17:52:34 -04:00
Public curl releases: 185
2019-08-08 03:58:52 -04:00
Command line options: 225
2019-08-12 04:06:05 -04:00
curl_easy_setopt() options: 269
2019-08-08 03:58:52 -04:00
Public functions in libcurl: 81
2019-07-19 05:32:23 -04:00
Contributors: 1991
2019-05-24 06:50:01 -04:00
2019-07-25 17:49:16 -04:00
This release includes the following changes:
2019-08-08 03:58:52 -04:00
o CURLINFO_RETRY_AFTER: parse the Retry-After header value [35]
2019-08-06 17:11:03 -04:00
o HTTP3: initial (experimental still not working) support [5]
o curl: --sasl-authzid added to support CURLOPT_SASL_AUTHZID from the tool [27]
2019-07-25 17:49:16 -04:00
o curl: support parallel transfers with -Z [4]
2019-08-06 17:11:03 -04:00
o curl_multi_poll: a sister to curl_multi_wait() that waits more [28]
2019-08-08 03:58:52 -04:00
o sasl: Implement SASL authorisation identity via CURLOPT_SASL_AUTHZID [27]
2019-07-25 17:49:16 -04:00
This release includes the following bugfixes:
2019-08-15 17:00:42 -04:00
o CURLOPT_ALTSVC.3: use a "" file name to not load from a file
o CURLOPT_ALTSVC_CTRL.3: remove CURLALTSVC_ALTUSED
2019-08-08 03:58:52 -04:00
o CURLOPT_HTTP_VERSION: seting this to 3 forces HTTP/3 use directly [33]
2019-08-15 17:00:42 -04:00
o CURLOPT_READFUNCTION.3: provide inline example
2019-08-26 08:45:41 -04:00
o CURLOPT_SSL_VERIFYHOST: treat the value 1 as 2 [51]
2019-07-30 03:28:44 -04:00
o HTTP: use chunked Transfer-Encoding for HTTP_POST if size unknown [10]
2019-08-08 03:58:52 -04:00
o alt-svc: add protocol version selection masking [31]
2019-08-15 17:00:42 -04:00
o alt-svc: fix removal of expired cache entry [30]
o alt-svc: make it use h3-22 with ngtcp2 as well
2019-08-04 17:03:57 -04:00
o alt-svc: more liberal ALPN name parsing [17]
2019-08-08 03:58:52 -04:00
o alt-svc: send Alt-Used: in redirected requests [32]
2019-08-15 17:00:42 -04:00
o alt-svc: with quiche, use the quiche h3 alpn string [16]
2019-08-04 17:03:57 -04:00
o appveyor: pass on -k to make
2019-07-30 03:28:44 -04:00
o asyn-thread: create a socketpair to wait on [14]
2019-08-26 08:45:41 -04:00
o build-openssl: fix build with Visual Studio 2019 [45]
2019-08-04 17:03:57 -04:00
o cleanup: remove the 'numsocks' argument used in many places [25]
2019-08-15 17:00:42 -04:00
o configure: avoid undefined check_for_ca_bundle [37]
2019-08-08 03:58:52 -04:00
o curl.h: add CURL_HTTP_VERSION_3 to the version enum
2019-08-04 17:03:57 -04:00
o curl.h: fix outdated comment [23]
2019-07-30 03:28:44 -04:00
o curl: cap the maximum allowed values for retry time arguments [13]
2019-08-08 03:58:52 -04:00
o curl: make use of CURLINFO_RETRY_AFTER when retrying [35]
2019-08-04 17:03:57 -04:00
o curl: remove outdated comment [24]
2019-08-26 08:45:41 -04:00
o curl: use .curlrc (with a dot) on Windows [52]
2019-08-08 03:58:52 -04:00
o curl: use CURLINFO_PROTOCOL to check for HTTP(s)
2019-08-15 17:00:42 -04:00
o curl_global_init_mem.3: mention it was added in 7.12.0
o curl_version: bump string buffer size to 250
o curl_version_info.3: mentioned ALTSVC and HTTP3
o curl_version_info: offer quic (and h3) library info [38]
2019-07-25 17:49:16 -04:00
o curl_version_info: provide nghttp2 details [2]
2019-08-26 08:45:41 -04:00
o defines: avoid underscore-prefixed defines [47]
2019-08-08 03:58:52 -04:00
o docs/ALTSVC: remove what works and the experimental explanation [34]
o docs/EXPERIMENTAL: explain what it means and what's experimental now
2019-07-25 17:49:16 -04:00
o docs/MANUAL.md: converted to markdown from plain text [3]
2019-08-26 08:45:41 -04:00
o docs/examples/curlx: fix errors [48]
2019-08-15 17:00:42 -04:00
o docs: s/curl_debug/curl_dbg_debug in comments and docs [36]
2019-07-30 03:28:44 -04:00
o easy: resize receive buffer on easy handle reset [9]
o examples: Avoid reserved names in hiperfifo examples [8]
2019-08-15 17:00:42 -04:00
o examples: add http3.c, altsvc.c and http3-present.c [40]
2019-08-04 17:03:57 -04:00
o getenv: support up to 4K environment variable contents on windows [21]
2019-08-06 17:11:03 -04:00
o http09: disable HTTP/0.9 by default in both tool and library [29]
2019-07-30 03:28:44 -04:00
o http2_recv: trigger another read when the last data is returned [11]
2019-08-15 17:00:42 -04:00
o http: fix use of credentials from URL when using HTTP proxy [44]
2019-08-04 17:03:57 -04:00
o http_negotiate: improve handling of gss_init_sec_context() failures [18]
o md4: Use our own MD4 when no crypto libraries are available [15]
2019-07-25 17:49:16 -04:00
o multi: call detach_connection before Curl_disconnect [6]
2019-08-26 08:45:41 -04:00
o netrc: make the code try ".netrc" on Windows [52]
2019-08-15 17:00:42 -04:00
o nss: use TLSv1.3 as default if supported [39]
2019-08-26 08:45:41 -04:00
o openssl: build warning free with boringssl [50]
2019-08-04 17:03:57 -04:00
o plan9: add support for running on Plan 9 [22]
2019-07-30 03:28:44 -04:00
o progress: reset download/uploaded counter between transfers [12]
2019-08-04 17:03:57 -04:00
o readwrite_data: repair setting the TIMER_STARTTRANSFER stamp [26]
2019-08-26 08:45:41 -04:00
o scp: fix directory name length used in memcpy [46]
2019-07-25 17:49:16 -04:00
o source: remove names from source comments [1]
2019-08-26 08:45:41 -04:00
o spnego_sspi: add typecast to fix build warning [49]
2019-08-04 17:03:57 -04:00
o src/makefile: fix uncompressed hugehelp.c generation [19]
2019-07-25 17:49:16 -04:00
o ssh-libssh: do not specify O_APPEND when not in append mode [7]
2019-08-26 08:45:41 -04:00
o ssh: move code into vssh for SSH backends [53]
2019-08-15 17:00:42 -04:00
o tests: Replace outdated test case numbering documentation [43]
2019-08-04 17:03:57 -04:00
o timediff: make it 64 bit (if possible) even with 32 bit time_t [20]
2019-08-15 17:00:42 -04:00
o travis: reduce number of torture tests in 'coverage' [42]
2019-08-04 17:03:57 -04:00
o url: make use of new HTTP version if alt-svc has one [16]
2019-08-15 17:00:42 -04:00
o vauth: Use CURLE_AUTH_ERROR for auth function errors [41]
2019-07-19 05:32:23 -04:00
This release includes the following known bugs:
o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
This release would not have looked like this without help, code, reports and
advice from friends like these:
2019-08-12 04:06:05 -04:00
Alessandro Ghedini, Alex Mayorga, Amit Katyal, Balazs Kovacsics,
Brad Spencer, Carlo Marcelo Arenas Belón, Daniel Gustafsson, Daniel Stenberg,
2019-08-15 17:00:42 -04:00
Dominik Hölzl, Eric Wong, Felix Hädicke, Gergely Nagy, Gisle Vanem,
2019-08-26 08:45:41 -04:00
Igor Makarov, Ironbars13 on github, Jason Lee, Jeremy Lainé,
Jonathan Cardoso Machado, Junho Choi, Kamil Dudka, Kyle Abramowitz,
Kyohei Kadota, Lance Ware, Marcel Raad, Michael Lee, Michal Čaplygin,
Mike Crowe, niallor on github, osabc on github, patnyb on github,
Patrick Monnerat, Peter Wu, Ray Satiro, Steve Holme, Tatsuhiro Tsujikawa,
The Infinnovation team, Tom van der Woerdt, Yiming Jing,
(38 contributors)
2019-05-24 06:50:01 -04:00
Thanks! (and sorry if I forgot to mention someone)
References to bug reports and discussions on issues:
2019-07-25 17:49:16 -04:00
[1] = https://curl.haxx.se/bug/?i=4129
[2] = https://curl.haxx.se/bug/?i=4121
[3] = https://curl.haxx.se/bug/?i=4131
[4] = https://curl.haxx.se/bug/?i=3804
[5] = https://curl.haxx.se/bug/?i=3500
[6] = https://curl.haxx.se/bug/?i=4144
[7] = https://curl.haxx.se/bug/?i=4147
2019-07-30 03:28:44 -04:00
[8] = https://curl.haxx.se/bug/?i=4153
[9] = https://curl.haxx.se/bug/?i=4143
[10] = https://curl.haxx.se/bug/?i=4138
[11] = https://curl.haxx.se/bug/?i=4043
[12] = https://curl.haxx.se/bug/?i=4084
[13] = https://curl.haxx.se/bug/?i=4166
[14] = https://curl.haxx.se/bug/?i=4157
2019-08-04 17:03:57 -04:00
[15] = https://curl.haxx.se/bug/?i=3780
[16] = https://curl.haxx.se/bug/?i=4183
[17] = https://curl.haxx.se/bug/?i=4182
[18] = https://curl.haxx.se/bug/?i=3992
[19] = https://curl.haxx.se/bug/?i=4176
[20] = https://curl.haxx.se/bug/?i=4165
[21] = https://curl.haxx.se/bug/?i=4174
[22] = https://curl.haxx.se/bug/?i=3701
[23] = https://curl.haxx.se/bug/?i=4167
[24] = https://curl.haxx.se/bug/?i=4172
[25] = https://curl.haxx.se/bug/?i=4169
[26] = https://curl.haxx.se/bug/?i=4136
2019-08-06 17:11:03 -04:00
[27] = https://curl.haxx.se/bug/?i=3653
[28] = https://curl.haxx.se/bug/?i=4163
[29] = https://curl.haxx.se/bug/?i=4191
[30] = https://curl.haxx.se/bug/?i=4192
2019-08-08 03:58:52 -04:00
[31] = https://curl.haxx.se/bug/?i=4201
[32] = https://curl.haxx.se/bug/?i=4199
[33] = https://curl.haxx.se/bug/?i=4197
[34] = https://curl.haxx.se/bug/?i=4198
[35] = https://curl.haxx.se/bug/?i=3794
2019-08-12 04:06:05 -04:00
[36] = https://curl.haxx.se/bug/?i=3794
[37] = https://curl.haxx.se/bug/?i=4213
2019-08-15 17:00:42 -04:00
[38] = https://curl.haxx.se/bug/?i=4216
[39] = https://curl.haxx.se/bug/?i=4187
[40] = https://curl.haxx.se/bug/?i=4221
[41] = https://curl.haxx.se/bug/?i=3848
[42] = https://curl.haxx.se/bug/?i=4223
[43] = https://curl.haxx.se/bug/?i=4227
[44] = https://curl.haxx.se/bug/?i=4228
2019-08-26 08:45:41 -04:00
[45] = https://curl.haxx.se/bug/?i=4188
[46] = https://curl.haxx.se/bug/?i=4258
[47] = https://curl.haxx.se/bug/?i=4254
[48] = https://curl.haxx.se/bug/?i=4248
[49] = https://curl.haxx.se/bug/?i=4245
[50] = https://curl.haxx.se/bug/?i=4244
[51] = https://curl.haxx.se/bug/?i=4241
[52] = https://curl.haxx.se/bug/?i=4230
[53] = https://curl.haxx.se/bug/?i=4235