1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-24 09:08:49 -05:00

RELEASE-NOTES: 7.65.2

This commit is contained in:
Daniel Stenberg 2019-07-15 00:59:09 +02:00
parent 51b0feb590
commit 72c2cac8f0
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -8,39 +8,53 @@ curl and libcurl 7.65.2
This release includes the following bugfixes: This release includes the following bugfixes:
o CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH [64]
o CMake: Convert errant elseif() to else() [58]
o CMake: Fix finding Brotli on case-sensitive file systems [61]
o CURLMOPT_SOCKETFUNCTION.3: clarified [8] o CURLMOPT_SOCKETFUNCTION.3: clarified [8]
o CURLMOPT_SOCKETFUNCTION.3: fix typo o CURLMOPT_SOCKETFUNCTION.3: fix typo
o CURLOPT_CAINFO.3: polished wording [9] o CURLOPT_CAINFO.3: polished wording [9]
o CURLOPT_HEADEROPT.3: Fix example [46] o CURLOPT_HEADEROPT.3: Fix example [46]
o CURLOPT_RANGE.3: Caution against using it for HTTP PUT [62]
o CURLOPT_SEEKDATA.3: fix variable name [63]
o DEPRECATE: fixup versions and spelling [55]
o bindlocal: detect and avoid IP version mismatches in bind() [1] o bindlocal: detect and avoid IP version mismatches in bind() [1]
o build: fix Codacy warnings [6] o build: fix Codacy warnings [6]
o buildconf.bat: fix header filename [59]
o c-ares: honor port numbers in CURLOPT_DNS_SERVERS [37] o c-ares: honor port numbers in CURLOPT_DNS_SERVERS [37]
o config-os400: add getpeername and getsockname defines [27] o config-os400: add getpeername and getsockname defines [27]
o configure: --disable-progress-meter [29] o configure: --disable-progress-meter [29]
o configure: fix --disable-code-coverage [60]
o configure: fix typo '--disable-http-uath' [41] o configure: fix typo '--disable-http-uath' [41]
o configure: more --disable switches to toggle off individual features [7] o configure: more --disable switches to toggle off individual features [7]
o configure: remove CURL_DISABLE_TLS_SRP [19] o configure: remove CURL_DISABLE_TLS_SRP [19]
o conn_maxage: move the check to prune_dead_connections() [24] o conn_maxage: move the check to prune_dead_connections() [24]
o curl: skip CURLOPT_PROXY_CAPATH for disabled-proxy builds [38] o curl: skip CURLOPT_PROXY_CAPATH for disabled-proxy builds [38]
o curl_multi_wait.3: escape backslash in example [44] o curl_multi_wait.3: escape backslash in example [44]
o docs: Explain behavior change in --tlsv1. options since 7.54 [66]
o docs: Fix links to OpenSSL docs o docs: Fix links to OpenSSL docs
o docs: fix string suggesting HTTP/2 is not the default [40] o docs: fix string suggesting HTTP/2 is not the default [40]
o examples/fopen: fix comparison [6] o examples/fopen: fix comparison [6]
o examples/htmltitle: use C++ casts between pointer types [6] o examples/htmltitle: use C++ casts between pointer types [6]
o headers: Remove no longer exported functions [57]
o http2: call done_sending on end of upload [36] o http2: call done_sending on end of upload [36]
o http2: don't call stream-close on already closed streams [32] o http2: don't call stream-close on already closed streams [32]
o http2: remove CURL_DISABLE_TYPECHECK define o http2: remove CURL_DISABLE_TYPECHECK define
o http: allow overriding timecond with custom header [53]
o http: clarify header buffer size calculation o http: clarify header buffer size calculation
o krb5: fix compiler warning [15] o krb5: fix compiler warning [15]
o lib: Use UTF-8 encoding in comments [47] o lib: Use UTF-8 encoding in comments [47]
o libcurl-tutorial.3: Fix small typo (mutipart -> multipart) [3] o libcurl-tutorial.3: Fix small typo (mutipart -> multipart) [3]
o libcurl: Restrict redirect schemes to HTTP, HTTPS, FTP and FTPS [51]
o multi: enable multiplexing by default (again) [34] o multi: enable multiplexing by default (again) [34]
o multi: fix the transfer hashes in the socket hash entries [17] o multi: fix the transfer hashes in the socket hash entries [17]
o multi: make sure 'data' can present in several sockhash entries [2] o multi: make sure 'data' can present in several sockhash entries [2]
o netrc: Return the correct error code when out of memory [28] o netrc: Return the correct error code when out of memory [28]
o nss: don't set unused parameter [49] o nss: don't set unused parameter [49]
o nss: inspect returnvalue of token check [65]
o nss: only cache valid CRL entries [48] o nss: only cache valid CRL entries [48]
o nss: support using libnss on macOS [50] o nss: support using libnss on macOS [50]
o openssl: define HAVE_SSL_GET_SHUTDOWN based on version number [52]
o openssl: disable engine if OPENSSL_NO_UI_CONSOLE is defined [43] o openssl: disable engine if OPENSSL_NO_UI_CONSOLE is defined [43]
o openssl: fix pubkey/signature algorithm detection in certinfo [25] o openssl: fix pubkey/signature algorithm detection in certinfo [25]
o openssl: remove outdated comment [20] o openssl: remove outdated comment [20]
@ -48,7 +62,9 @@ This release includes the following bugfixes:
o quote.d: asterisk prefix works for SFTP as well [16] o quote.d: asterisk prefix works for SFTP as well [16]
o runtests: keep logfiles around by default [26] o runtests: keep logfiles around by default [26]
o runtests: report single test time + total duration [13] o runtests: report single test time + total duration [13]
o smb: Use the correct error code for access denied on file open [54]
o sws: remove unused variables [6] o sws: remove unused variables [6]
o system_win32: fix clang warning [56]
o system_win32: fix typo o system_win32: fix typo
o test1165: verify that CURL_DISABLE_ symbols are in sync o test1165: verify that CURL_DISABLE_ symbols are in sync
o test1521: adapt to SLISTPOINT o test1521: adapt to SLISTPOINT
@ -82,67 +98,87 @@ 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:
1ocalhost on github, Alex Grebenschikov, Ben Voris, Brian Carpenter, 1ocalhost on github, aasivov on github, AceCrow on Github,
Caleb Raitto, Cliff Crosland, Daniel Gustafsson, Daniel Stenberg, Alessandro Ghedini, Alex Grebenschikov, Ben Voris, Bjarni Ingi Gislason,
Gaël Portay, Gergely Nagy, Gisle Vanem, Jakub Zakrzewski, James Brown, Brian Carpenter, Caleb Raitto, Christopher Head, Cliff Crosland,
Jay Satiro, jonrumsey on github, Koen Dergent, Kunal Ekawde, Marcel Raad, Daniel Gustafsson, Daniel Stenberg, Gaël Portay, Gergely Nagy,
Giorgos Oikonomou, Gisle Vanem, Jakub Zakrzewski, James Brown, Jan Chren,
jonrumsey on github, Juergen Hoetzel, Koen Dergent, Kunal Ekawde,
Kyle Edwards, Linos Giannopoulos, Marcel Raad, Michael Brehm,
Michael Wallner, MrSorcus on github, Niklas Hambüchen, Patrick Monnerat, Michael Wallner, MrSorcus on github, Niklas Hambüchen, Patrick Monnerat,
Richard Alcock, Rich Mirch, Shankar Jadhavar, sstruchtrup on github, pendrek at hackerone, Peter Simonyi, Ray Satiro, Richard Alcock, Rich Mirch,
Stephan Szabo, Steve Holme, Thomas Gamper, Tom van der Woerdt, Shankar Jadhavar, sstruchtrup on github, Stefano Simonelli, Stephan Szabo,
Steve Holme, Thomas Gamper, Tom van der Woerdt, Vasily Lobaskin,
Viktor Szakats, Viktor Szakats,
(31 contributors) (46 contributors)
Thanks! (and sorry if I forgot to mention someone) Thanks! (and sorry if I forgot to mention someone)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
[1] = https://curl.haxx.se/bug/?id=3993 [1] = https://curl.haxx.se/bug/?i=3993
[2] = https://curl.haxx.se/bug/?id=3986 [2] = https://curl.haxx.se/bug/?i=3986
[3] = https://curl.haxx.se/bug/?id=4000 [3] = https://curl.haxx.se/bug/?i=4000
[4] = https://curl.haxx.se/bug/?id=3994 [4] = https://curl.haxx.se/bug/?i=3994
[5] = https://curl.haxx.se/bug/?id=3999 [5] = https://curl.haxx.se/bug/?i=3999
[6] = https://curl.haxx.se/bug/?id=3975 [6] = https://curl.haxx.se/bug/?i=3975
[7] = https://curl.haxx.se/bug/?id=4009 [7] = https://curl.haxx.se/bug/?i=4009
[8] = https://curl.haxx.se/bug/?id=4006 [8] = https://curl.haxx.se/bug/?i=4006
[9] = https://curl.haxx.se/mail/lib-2019-06/0019.html [9] = https://curl.haxx.se/mail/lib-2019-06/0019.html
[10] = https://curl.haxx.se/bug/?id=3984 [10] = https://curl.haxx.se/bug/?i=3984
[11] = https://curl.haxx.se/bug/?id=3903 [11] = https://curl.haxx.se/bug/?i=3903
[12] = https://curl.haxx.se/bug/?id=3833 [12] = https://curl.haxx.se/bug/?i=3833
[13] = https://curl.haxx.se/bug/?id=4027 [13] = https://curl.haxx.se/bug/?i=4027
[14] = https://curl.haxx.se/bug/?id=4021 [14] = https://curl.haxx.se/bug/?i=4021
[15] = https://curl.haxx.se/bug/?id=4020 [15] = https://curl.haxx.se/bug/?i=4020
[16] = https://curl.haxx.se/bug/?id=4017 [16] = https://curl.haxx.se/bug/?i=4017
[17] = https://curl.haxx.se/bug/?id=4012 [17] = https://curl.haxx.se/bug/?i=4012
[18] = https://curl.haxx.se/bug/?id=4013 [18] = https://curl.haxx.se/bug/?i=4013
[19] = https://curl.haxx.se/bug/?id=4010 [19] = https://curl.haxx.se/bug/?i=4010
[20] = https://curl.haxx.se/bug/?id=4033 [20] = https://curl.haxx.se/bug/?i=4033
[21] = https://curl.haxx.se/bug/?id=4031 [21] = https://curl.haxx.se/bug/?i=4031
[22] = https://curl.haxx.se/bug/?id=4034 [22] = https://curl.haxx.se/bug/?i=4034
[23] = https://curl.haxx.se/bug/?id=3950 [23] = https://curl.haxx.se/bug/?i=3950
[24] = https://curl.haxx.se/bug/?id=4029 [24] = https://curl.haxx.se/bug/?i=4029
[25] = https://curl.haxx.se/bug/?id=3706 [25] = https://curl.haxx.se/bug/?i=3706
[26] = https://curl.haxx.se/bug/?id=4035 [26] = https://curl.haxx.se/bug/?i=4035
[27] = https://curl.haxx.se/bug/?id=4037 [27] = https://curl.haxx.se/bug/?i=4037
[28] = https://curl.haxx.se/bug/?id=4036 [28] = https://curl.haxx.se/bug/?i=4036
[29] = https://curl.haxx.se/bug/?id=4023 [29] = https://curl.haxx.se/bug/?i=4023
[30] = https://curl.haxx.se/bug/?id=4048 [30] = https://curl.haxx.se/bug/?i=4048
[31] = https://curl.haxx.se/bug/?id=4042 [31] = https://curl.haxx.se/bug/?i=4042
[32] = https://curl.haxx.se/bug/?id=4055 [32] = https://curl.haxx.se/bug/?i=4055
[33] = https://curl.haxx.se/bug/?id=4050 [33] = https://curl.haxx.se/bug/?i=4050
[34] = https://curl.haxx.se/bug/?id=4051 [34] = https://curl.haxx.se/bug/?i=4051
[35] = https://curl.haxx.se/bug/?id=4070 [35] = https://curl.haxx.se/bug/?i=4070
[36] = https://curl.haxx.se/bug/?id=4068 [36] = https://curl.haxx.se/bug/?i=4068
[37] = https://curl.haxx.se/bug/?id=4066 [37] = https://curl.haxx.se/bug/?i=4066
[38] = https://curl.haxx.se/bug/?id=4061 [38] = https://curl.haxx.se/bug/?i=4061
[39] = https://curl.haxx.se/bug/?id=4065 [39] = https://curl.haxx.se/bug/?i=4065
[40] = https://curl.haxx.se/bug/?id=4075 [40] = https://curl.haxx.se/bug/?i=4075
[41] = https://curl.haxx.se/bug/?id=4076 [41] = https://curl.haxx.se/bug/?i=4076
[42] = https://curl.haxx.se/bug/?id=4072 [42] = https://curl.haxx.se/bug/?i=4072
[43] = https://curl.haxx.se/bug/?id=4073 [43] = https://curl.haxx.se/bug/?i=4073
[44] = https://curl.haxx.se/bug/?id=4079 [44] = https://curl.haxx.se/bug/?i=4079
[45] = https://curl.haxx.se/bug/?id=4086 [45] = https://curl.haxx.se/bug/?i=4086
[46] = https://curl.haxx.se/bug/?id=4090 [46] = https://curl.haxx.se/bug/?i=4090
[47] = https://curl.haxx.se/bug/?id=4087 [47] = https://curl.haxx.se/bug/?i=4087
[48] = https://curl.haxx.se/bug/?id=4053 [48] = https://curl.haxx.se/bug/?i=4053
[49] = https://curl.haxx.se/bug/?id=4054 [49] = https://curl.haxx.se/bug/?i=4054
[50] = https://curl.haxx.se/bug/?id=4046 [50] = https://curl.haxx.se/bug/?i=4046
[51] = https://curl.haxx.se/bug/?i=4094
[52] = https://curl.haxx.se/bug/?i=4100
[53] = https://curl.haxx.se/bug/?i=4103
[54] = https://curl.haxx.se/bug/?i=4095
[55] = https://curl.haxx.se/bug/?i=4107
[56] = https://github.com/curl/curl/commit/48b9ea4#commitcomment-34084597
[57] = https://curl.haxx.se/bug/?i=4096
[58] = https://curl.haxx.se/bug/?i=4101
[59] = https://curl.haxx.se/bug/?i=4102
[60] = https://curl.haxx.se/bug/?i=4099
[61] = https://curl.haxx.se/bug/?i=4117
[62] = https://curl.haxx.se/bug/?i=3814
[63] = https://curl.haxx.se/bug/?i=4118
[64] = https://curl.haxx.se/bug/?i=3389
[65] = https://curl.haxx.se/bug/?i=4110
[66] = https://curl.haxx.se/bug/?i=4097