Home | History | Annotate | Download | only in curl
      1 Curl and libcurl 7.52.0
      2 
      3  Public curl releases:         161
      4  Command line options:         205
      5  curl_easy_setopt() options:   243
      6  Public functions in libcurl:  61
      7  Contributors:                 1467
      8 
      9 This release includes the following changes:
     10 
     11  o nss: map CURL_SSLVERSION_DEFAULT to NSS default
     12  o vtls: support TLS 1.3 via CURL_SSLVERSION_TLSv1_3
     13  o curl: introduce the --tlsv1.3 option to force TLS 1.3
     14  o curl: Add --retry-connrefused [11]
     15  o proxy: Support HTTPS proxy and SOCKS+HTTP(s)
     16 
     17 This release includes the following bugfixes:
     18 
     19  o msvc: removed a straggling reference to strequal.c
     20  o winbuild: remove strcase.obj from curl build [1]
     21  o examples: bugfixed multi-uv.c
     22  o configure: verify that compiler groks -Werror=partial-availability [2]
     23  o mbedtls: fix build with mbedtls versions < 2.4.0 [3]
     24  o dist: add unit test CMakeLists.txt to the tarball
     25  o curl -w: added more decimal digits to timing counters [4]
     26  o easy: Initialize info variables on easy init and duphandle [5]
     27  o cmake: disable poll for macOS [6]
     28  o http2: Don't send header fields prohibited by HTTP/2 spec [7]
     29  o ssh: check md5 fingerprints case insensitively (regression) [8]
     30  o openssl: initial TLS 1.3 adaptions
     31  o curl_formadd.3: *_FILECONTENT and *_FILE need the file to be kept
     32  o printf: fix ".*f" handling [9]
     33  o examples/fileupload.c: fclose the file as well
     34  o SPNEGO: Fix memory leak when authentication fails [10]
     35  o realloc: use Curl_saferealloc to avoid common mistakes [12]
     36  o openssl: make sure to fail in the unlikely event that PRNG seeding fails
     37  o URL-parser: for file://[host]/ URLs, the [host] must be localhost [13]
     38  o timeval: prefer time_t to hold seconds instead of long
     39  o Curl_rand: fixed and moved to rand.c [14]
     40  o curl: add --fail-early [15]
     41  o glob: fix [a-c] globbing regression [16]
     42  o darwinssl: fix SSL client certificate not found on MacOS Sierra [17]
     43  o curl.1: Clarify --dump-header only writes received headers
     44  o http2: Fix address sanitizer memcpy warning
     45  o http2: Use huge HTTP/2 windows [18]
     46  o connects: Don't mix unix domain sockets with regular ones
     47  o url: Fix conn reuse for local ports and interfaces [19]
     48  o x509: Limit ASN.1 structure sizes to 256K
     49  o checksrc: add more checks
     50 
     51 This release includes the following known bugs:
     52 
     53  o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
     54 
     55 This release would not have looked like this without help, code, reports and
     56 advice from friends like these:
     57 
     58   Adam Piggott, afrind on github, Alex Chan, Alex Rousskov, Andrei Sedoi,
     59   Bruce Stephens, Dan Fandrich, Daniel Hwang, Daniel Stenberg, Dave Reisner,
     60   David Schweikert, Dmitry Kurochkin, Frank Gevaerts, Isaac Boukris,
     61   Jakub Zakrzewski, Kamil Dudka, Marcel Raad, Mauro Rappa, Mike Crowe,
     62   Neal Poole, Nick Zitzmann, Okhin Vasilij, Patrick Monnerat, Peter Wu,
     63   Ray Satiro, Ricki Hirner, Tatsuhiro Tsujikawa, Thomas Glanzmann, Tony Kelman,
     64   Vasy Okhin,
     65   (30 contributors)
     66 
     67         Thanks! (and sorry if I forgot to mention someone)
     68 
     69 References to bug reports and discussions on issues:
     70 
     71  [1] = https://curl.haxx.se/bug/?i=1098
     72  [2] = https://curl.haxx.se/bug/?i=1104
     73  [3] = https://curl.haxx.se/bug/?i=1087
     74  [4] = https://curl.haxx.se/bug/?i=1106
     75  [5] = https://curl.haxx.se/bug/?i=1103
     76  [6] = https://curl.haxx.se/bug/?i=1089
     77  [7] = https://curl.haxx.se/bug/?i=1092
     78  [8] = https://github.com/curl/curl/commit/ce8d09483eea2fcb1b50e323e1a8ed1f3613b2e3#commitcomment-19666146
     79  [9] = https://curl.haxx.se/bug/?i=1113
     80  [10] = https://curl.haxx.se/bug/?i=1115
     81  [11] = https://curl.haxx.se/bug/?i=1064
     82  [12] = https://curl.haxx.se/mail/lib-2016-11/0087.html
     83  [13] = https://curl.haxx.se/mail/lib-2016-11/0104.html
     84  [14] = https://curl.haxx.se/mail/lib-2016-11/0119.html
     85  [15] = https://curl.haxx.se/mail/archive-2016-11/0038.html
     86  [16] = https://github.com/curl/curl/commit/ee4f76606cfa4ee068bf28edd37c8dae7e8db317#commitcomment-19823146
     87  [17] = https://curl.haxx.se/bug/?i=1105
     88  [18] = https://curl.haxx.se/bug/?i=1102
     89  [19] = https://curl.haxx.se/mail/lib-2016-11/0137.html
     90