| Curl and libcurl 7.51.0 |
| |
| Public curl releases: 160 |
| Command line options: 185 |
| curl_easy_setopt() options: 224 |
| Public functions in libcurl: 61 |
| Contributors: 1445 |
| |
| This release includes the following changes: |
| |
| o nss: additional cipher suites are now accepted by CURLOPT_SSL_CIPHER_LIST |
| o New option: CURLOPT_KEEP_SENDING_ON_ERROR [10] |
| |
| This release includes the following bugfixes: |
| |
| o openssl: fix per-thread memory leak using 1.0.1 or 1.0.2 [1] |
| o http: accept "Transfer-Encoding: chunked" for HTTP/2 as well [2] |
| o LICENSE-MIXING.md: update with mbedTLS dual licensing [3] |
| o examples/imap-append: Set size of data to be uploaded [4] |
| o test2048: fix url |
| o darwinssl: disable RC4 cipher-suite support |
| o CURLOPT_PINNEDPUBLICKEY.3: fix the AVAILABILITY formatting |
| o openssl: don’t call CRYTPO_cleanup_all_ex_data [5] |
| o libressl: fix version output [6] |
| o easy: Reset all statistical session info in curl_easy_reset [7] |
| o curl_global_cleanup.3: don't unload the lib with sub threads running [8] |
| o dist: add CurlSymbolHiding.cmake to the tarball |
| o docs: Remove that --proto is just used for initial retrieval [9] |
| o configure: Fixed builds with libssh2 in a custom location |
| o curl.1: --trace supports % for sending to stderr! |
| o cookies: same domain handling changed to match browser behavior [11] |
| o formpost: trying to attach a directory no longer crashes [12] |
| o CURLOPT_DEBUGFUNCTION.3: fixed unused argument warning [13] |
| o formpost: avoid silent snprintf() truncation |
| o ftp: fix Curl_ftpsendf |
| o mprintf: return error on too many arguments |
| o smb: properly check incoming packet boundaries [14] |
| o GIT-INFO: remove the Mac 10.1-specific details [15] |
| o resolve: add error message when resolving using SIGALRM [16] |
| o cmake: add nghttp2 support [17] |
| o dist: remove PDF and HTML converted docs from the releases [18] |
| o configure: disable poll() in macOS builds [19] |
| o vtls: only re-use session-ids using the same scheme |
| o pipelining: skip to-be-closed connections when pipelining [20] |
| o win: fix Universal Windows Platform build [21] |
| o curl: do not set CURLOPT_SSLENGINE to DEFAULT automatically [22] |
| o maketgz: make it support "only" generating version info |
| o Curl_socket_check: add extra check to avoid integer overflow |
| o gopher: properly return error for poll failures |
| o curl: set INTERLEAVEDATA too |
| o polarssl: clear thread array at init |
| o polarssl: fix unaligned SSL session-id lock |
| o polarssl: reduce #ifdef madness with a macro |
| o curl_multi_add_handle: set timeouts in closure handles [23] |
| o configure: set min version flags for builds on mac [24] |
| o INSTALL: converted to markdown => INSTALL.md |
| o curl_multi_remove_handle: fix a double-free [25] |
| o multi: fix inifinte loop in curl_multi_cleanup() [26] |
| o nss: fix tight loop in non-blocking TLS handhsake over proxy [27] |
| |
| 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: |
| |
| Akshay Vernekar, Alexander Sinditskiy, Anders Bakken, Andreas Streichardt, |
| Bernard Spil, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, Darío Hereñú, |
| David Woodhouse, Jeroen Ooms, Kamil Dudka, lukaszgn on github, Marcel Raad, |
| Martin Storsjo, Martin Storsjö, Michael Kaufmann, Miloš Ljumović, |
| Nick Zitzmann, nopjmp on github, Paul Joyce, Rainer Müller, Ray Satiro, |
| Remo E, Rider Linden, Sebastian Mundry, Sergei Kuzmin, Stephen Brokenshire, |
| Tobias Stoeckmann, Toby Peterson, Todd Short, Tony Kelman, Torben Dannhauer, |
| Valentin David, |
| (34 contributors) |
| |
| Thanks! (and sorry if I forgot to mention someone) |
| |
| References to bug reports and discussions on issues: |
| |
| [1] = https://curl.haxx.se/bug/?i=964 |
| [2] = https://curl.haxx.se/bug/?i=1013 |
| [3] = https://curl.haxx.se/bug/?i=1019 |
| [4] = https://curl.haxx.se/bug/?i=1011 |
| [5] = https://curl.haxx.se/mail/lib-2016-09/0045.html |
| [6] = https://curl.haxx.se/bug/?i=1029 |
| [7] = https://curl.haxx.se/bug/?i=1017 |
| [8] = https://curl.haxx.se/bug/?i=997 |
| [9] = https://curl.haxx.se/bug/?i=1031 |
| [10] = https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html |
| [11] = https://curl.haxx.se/bug/?i=1050 |
| [12] = https://curl.haxx.se/bug/?i=1053 |
| [13] = https://curl.haxx.se/bug/?i=1056 |
| [14] = https://curl.haxx.se/bug/?i=1052 |
| [15] = https://curl.haxx.se/bug/?i=1049 |
| [16] = https://curl.haxx.se/bug/?i=1066 |
| [17] = https://curl.haxx.se/bug/?i=922 |
| [18] = https://curl.haxx.se/mail/lib-2016-10/0040.html |
| [19] = https://curl.haxx.se/bug/?i=1057 |
| [20] = https://curl.haxx.se/bug/?i=1075 |
| [21] = https://curl.haxx.se/bug/?i=1048 |
| [22] = https://curl.haxx.se/bug/?i=1042 |
| [23] = https://curl.haxx.se/bug/?i=739 |
| [24] = https://curl.haxx.se/bug/?i=1069 |
| [25] = https://curl.haxx.se/bug/?i=1083 |
| [26] = https://curl.haxx.se/mail/lib-2016-10/0011.html |
| [27] = https://bugzilla.redhat.com/1388162 |