mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
195 lines
9.0 KiB
Plaintext
195 lines
9.0 KiB
Plaintext
Curl and libcurl 7.53.0
|
|
|
|
Public curl releases: 163
|
|
Command line options: 205
|
|
curl_easy_setopt() options: 244
|
|
Public functions in libcurl: 61
|
|
Contributors: 1496
|
|
|
|
This release includes the following changes:
|
|
|
|
o unix_socket: added --abstract-unix-socket and CURLOPT_ABSTRACT_UNIX_SOCKET [25]
|
|
o CURLOPT_BUFFERSIZE: support enlarging receive buffer [29]
|
|
|
|
This release includes the following bugfixes:
|
|
|
|
o gnutls-random: check return code for failed random
|
|
o openssl-random: check return code when asking for random
|
|
o http: remove "Curl_http_done: called premature" message
|
|
o cyassl: use time_t instead of long for timeout
|
|
o build-wolfssl: Sync config with wolfSSL 3.10
|
|
o ftp-gss: check for init before use
|
|
o configure: accept --with-libidn2 instead [1]
|
|
o ftp: failure to resolve proxy should return that error code
|
|
o curl.1: add three more exit codes
|
|
o docs/ciphers: link to our own new page about ciphers
|
|
o vtls: s/SSLEAY/OPENSSL - fixes multi_socket timeouts with openssl [2]
|
|
o darwinssl: fix iOS build [3]
|
|
o darwinssl: fix CFArrayRef leak [4]
|
|
o cmake: use crypt32.lib when building with OpenSSL on windows [5]
|
|
o curl_formadd.3: CURLFORM_CONTENTSLENGTH not needed when chunked [6]
|
|
o digest_sspi: copy terminating NUL as well [7]
|
|
o curl: fix --remote-time incorrect times on Windows [8]
|
|
o curl.1: several updates and corrections [11]
|
|
o content_encoding: change return code on a failure
|
|
o curl.h: CURLE_FUNCTION_NOT_FOUND is no longer in use
|
|
o docs: TCP_KEEPALIVE start and interval default to 60 [9]
|
|
o darwinssl: --insecure overrides --cacert if both settings are in use [10]
|
|
o TheArtOfHttpScripting: grammar
|
|
o CIPHERS.md: document GSKit ciphers
|
|
o wolfssl: support setting cipher list
|
|
o wolfssl: display negotiated SSL version and cipher
|
|
o lib506: fix build for Open Watcom [12]
|
|
o asiohiper: improved socket handling [13]
|
|
o examples: make the C++ examples follow our code style too
|
|
o tests/sws: retry send() on EWOULDBLOCK [14]
|
|
o cmake: Fix passing _WINSOCKAPI_ macro to compiler [15]
|
|
o smtp: Fix STARTTLS denied error message
|
|
o imap/pop3: don't print response character in STARTTLS denied messages [16]
|
|
o rand: make it work without TLS backing [17]
|
|
o url: fix parsing for when 'file' is the default protocol [18]
|
|
o url: allow file://X:/path URLs on windows again [19]
|
|
o gnutls: check for alpn and ocsp in configure [20]
|
|
o IDN: Use TR46 'non-transitional' for toASCII translations [21]
|
|
o url: Fix NO_PROXY env var to work properly with --proxy option [22]
|
|
o CURLOPT_PREQUOTE.3: takes a struct curl_slist*, not a char* [23]
|
|
o docs: Add note about libcurl copying strings to CURLOPT_* manpages [24]
|
|
o curl: reset the easy handle at --next
|
|
o --next docs: --trace and --trace-ascii are also global
|
|
o --write-out docs: 'time_total' is not always shown with ms precision
|
|
o http: print correct HTTP string in verbose output when using HTTP/2
|
|
o docs: improved language in README.md HISTORY.md CONTRIBUTE.md [26]
|
|
o http2: disable server push if not requested [27]
|
|
o nss: use the correct lock in nss_find_slot_by_name()
|
|
o usercertinmem.c: improve the short description
|
|
o CURLOPT_CONNECT_TO: Fix compile warnings
|
|
o docs: non-blocking SSL handshake is now supported with NSS
|
|
o *.rc: escape non-ASCII/non-UTF-8 character for clarity [28]
|
|
o mbedTLS: fix multi interface non-blocking handshake [30]
|
|
o PolarSSL: fix multi interface non-blocking handshake [31]
|
|
o VC: remove the makefile.vc6 build infra [32]
|
|
o telnet: fix windows compiler warnings [33]
|
|
o cookies: do not assume a valid domain has a dot
|
|
o polarssl: fix hangs
|
|
o gnutls: disable TLS session tickets [34]
|
|
o mbedtls: disable TLS session tickets [35]
|
|
o mbedtls: implement CTR-DRBG and HAVEGE random generators [36]
|
|
o openssl: Don't use certificate after transferring ownership [37]
|
|
o cmake: Support curl --xattr when built with cmake [38]
|
|
o OS400: Fix symbols [39]
|
|
o docs: Add more HTTPS proxy documentation [40]
|
|
o docs: use more HTTPS links [41]
|
|
o cmdline-opts: Fixed build and test in out of source tree builds
|
|
o CHANGES.0: removed
|
|
o schannel: Remove incorrect SNI disabled message [42]
|
|
o darwinssl: Avoid parsing certificates when not in verbose mode [43]
|
|
o test552: Fix typos [44]
|
|
o telnet: Fix typos [45]
|
|
o transfer: only retry nobody-requests for HTTP [46]
|
|
o http2: reset push header counter fixes crash [47]
|
|
o nss: make FTPS work with --proxytunnel [48]
|
|
o test1139: Added the --manual keyword since the manual is required
|
|
o polarssl, mbedtls: Fix detection of pending data [49]
|
|
o http_proxy: Fix tiny memory leak upon edge case connecting to proxy [50]
|
|
o URL: only accept ";options" in SMTP/POP3/IMAP URL schemes [51]
|
|
o curl.1: ftp.sunet.se is no longer an FTP mirror
|
|
o tool_operate: Show HTTPS-Proxy options on CURLE_SSL_CACERT [52]
|
|
o http2: fix memory-leak when denying push streams [53]
|
|
o configure: Allow disabling pthreads, fall back on Win32 threads [54]
|
|
o curl: fix typo in time condition warning message [55]
|
|
o axtls: adapt to API changes [56]
|
|
o tool_urlglob: Allow a glob range with the same start and stop [57]
|
|
o winbuild: add note on auto-detection of MACHINE in Makefile.vc [58]
|
|
o http: fix missing 'Content-Length: 0' while negotiating auth [59]
|
|
o proxy: fix hostname resolution and IDN conversion [60]
|
|
o docs: fix timeout handling in multi-uv example
|
|
o digest_sspi: Fix nonce-count generation in HTTP digest [61]
|
|
o sftp: improved checks for create dir failures [62]
|
|
|
|
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:
|
|
|
|
Adam Langley, Alessandro Ghedini, Anatol Belski, Andreas Roth,
|
|
Antoine Aubert, Cameron MacMinn, Chris Araman, Christian Weisgerber,
|
|
Chungtsun Li, Dan Fandrich, Daniel Gustafsson, Daniel Romero,
|
|
Daniel Stenberg, Dan Jacobson, Dominik Hölzl, Eramoto Masaya,
|
|
Fahim Chandurwala, Frank Gevaerts, Gisle Vanem, Isaac Boukris,
|
|
Jean Gressmann, Jiří Malák, Joel Depooter, John Kohl, jonrumsey on github,
|
|
Kamil Dudka, Kim Minjoong, Kyselgov E.N, Marcus Hoffmann, Markus Westerlind,
|
|
Max Khon, Michael Kaufmann, Mingliang Zhu, Nick Draffen, Nick Zitzmann,
|
|
Patrick Monnerat, Peter Wu, Praveen Pvs, Ray Satiro, R. Dennis Steed,
|
|
Richy Kim, Sean Burford, Simon Warta, Tim Rühsen, Viktor Szakáts,
|
|
zelinchen on github,
|
|
(46 contributors)
|
|
|
|
Thanks! (and sorry if I forgot to mention someone)
|
|
|
|
References to bug reports and discussions on issues:
|
|
|
|
[1] = https://curl.haxx.se/mail/lib-2016-12/0110.html
|
|
[2] = https://curl.haxx.se/bug/?i=1174
|
|
[3] = https://curl.haxx.se/bug/?i=1172
|
|
[4] = https://curl.haxx.se/bug/?i=1173
|
|
[5] = https://curl.haxx.se/bug/?i=1147
|
|
[6] = https://curl.haxx.se/bug/?i=1013
|
|
[7] = https://curl.haxx.se/bug/?i=1180
|
|
[8] = https://curl.haxx.se/bug/?i=1121
|
|
[9] = https://curl.haxx.se/mail/lib-2017-01/0000.html
|
|
[10] = https://curl.haxx.se/bug/?i=1184
|
|
[11] = https://curl.haxx.se/bug/?i=1190
|
|
[12] = https://curl.haxx.se/bug/?i=1196
|
|
[13] = https://curl.haxx.se/bug/?i=1191
|
|
[14] = https://curl.haxx.se/mail/lib-2017-01/0009.html
|
|
[15] = https://curl.haxx.se/bug/?i=1195
|
|
[16] = https://curl.haxx.se/bug/?i=1203
|
|
[17] = https://curl.haxx.se/mail/lib-2017-01/0055.html
|
|
[18] = https://curl.haxx.se/bug/?i=1124
|
|
[19] = https://curl.haxx.se/bug/?i=1187
|
|
[20] = https://curl.haxx.se/bug/?i=1204
|
|
[21] = https://curl.haxx.se/bug/?i=1207
|
|
[22] = https://curl.haxx.se/bug/?i=1140
|
|
[23] = https://curl.haxx.se/bug/?i=1169
|
|
[24] = https://curl.haxx.se/bug/?i=1169
|
|
[25] = https://curl.haxx.se/bug/?i=1197
|
|
[26] = https://curl.haxx.se/bug/?i=1211
|
|
[27] = https://curl.haxx.se/bug/?i=1160
|
|
[28] = https://curl.haxx.se/bug/?i=1217
|
|
[29] = https://curl.haxx.se/bug/?i=1222
|
|
[30] = https://curl.haxx.se/bug/?i=1223
|
|
[31] = https://github.com/curl/curl/issues/1174#issuecomment-274018791
|
|
[32] = https://curl.haxx.se/bug/?i=1215
|
|
[33] = https://curl.haxx.se/bug/?i=1225
|
|
[34] = https://curl.haxx.se/bug/?i=1109
|
|
[35] = https://curl.haxx.se/bug/?i=1109
|
|
[36] = https://curl.haxx.se/bug/?i=1227
|
|
[37] = https://curl.haxx.se/bug/?i=1236
|
|
[38] = https://curl.haxx.se/bug/?i=1176
|
|
[39] = https://curl.haxx.se/bug/?i=1237
|
|
[40] = https://github.com/curl/curl/commit/cb4e2be
|
|
[41] = https://curl.haxx.se/bug/?i=1247
|
|
[42] = https://curl.haxx.se/bug/?i=1240
|
|
[43] = https://curl.haxx.se/bug/?i=1246
|
|
[44] = https://curl.haxx.se/bug/?i=1245
|
|
[45] = https://curl.haxx.se/bug/?i=1245
|
|
[46] = https://curl.haxx.se/bug/?i=1243
|
|
[47] = https://curl.haxx.se/bug/?i=1249
|
|
[48] = https://bugzilla.redhat.com/1420327
|
|
[49] = https://curl.haxx.se/mail/lib-2017-02/0032.html
|
|
[50] = https://curl.haxx.se/bug/?i=1255
|
|
[51] = https://curl.haxx.se/bug/?i=1252
|
|
[52] = https://curl.haxx.se/bug/?i=1258
|
|
[53] = https://curl.haxx.se/bug/?i=1229
|
|
[54] = https://curl.haxx.se/bug/?i=1260
|
|
[55] = https://curl.haxx.se/bug/?i=1263
|
|
[56] = https://curl.haxx.se/bug/?i=1220
|
|
[57] = https://curl.haxx.se/bug/?i=1238
|
|
[58] = https://curl.haxx.se/bug/?i=1265
|
|
[59] = https://curl.haxx.se/bug/?i=1242
|
|
[60] = https://curl.haxx.se/bug/?i=1248
|
|
[61] = https://curl.haxx.se/bug/?i=1251
|
|
[62] = https://curl.haxx.se/bug/?i=1269
|