blob: f910faf470c7252cb2b3221adac8d6ba8538207e [file] [log] [blame]
Curl and libcurl 7.59.0
Public curl releases: 173
Command line options: 212
curl_easy_setopt() options: 250
Public functions in libcurl: 74
Contributors: 1685
This release includes the following changes:
o curl: add --proxy-pinnedpubkey [10]
o added: CURLOPT_TIMEVALUE_LARGE and CURLINFO_FILETIME_T [13]
This release includes the following bugfixes:
o lib555: drop text conversion and encode data as ascii codes [1]
o lib517: make variable static to avoid compiler warning
o lib544: sync ascii code data with textual data [1]
o GSKit: restore pinnedpubkey functionality [2]
o darwinssl: Don't import client certificates into Keychain on macOS [3]
o parsedate: fix date parsing for systems with 32 bit long [4]
o openssl: fix pinned public key build error in FIPS mode [5]
o SChannel/WinSSL: Implement public key pinning [6]
o cookies: remove verbose "cookie size:" output
o progress-bar: don't use stderr explicitly, use bar->out [7]
o Fixes for MSDOS
o build: open VC15 projects with VS 2017
o curl_ctype: private is*() type macros and functions [8]
o configure: set PATH_SEPARATOR to colon for PATH w/o separator [9]
o winbuild: make linker generate proper PDB [11]
o curl_easy_reset: clear digest auth state [12]
o curl/curl.h: fix comment typo for CURLOPT_DNS_LOCAL_IP6 [14]
o range: commonize FTP and FILE range handling [15]
o progress-bar docs: update to match implementation [16]
o fnmatch: do not match the empty string with a character set
o fnmatch: accept an alphanum to be followed by a non-alphanum in char set [17]
o build: fix termios issue on android cross-compile [18]
o getdate: return -1 for out of range [19]
o formdata: use the mime-content type function [20]
o time-cond: fix reading the file modification time on Windows [21]
o build-openssl.bat: Extend VC15 support to include Enterprise and Professional
o build-wolfssl.bat: Extend VC15 support to include Enterprise and Professional
o openssl: Don't add verify locations when verifypeer==0
o fnmatch: optimize processing of consecutive *s and ?s pattern characters [22]
o schannel: fix compiler warnings [23]
o content_encoding: Add "none" alias to "identity" [24]
o get_posix_time: only check for overflows if they can happen
o http_chunks: don't write chunks twice with CURLOPT_HTTP_TRANSFER_DECODING [25]
o README: language fix [26]
o sha256: build with OpenSSL < 0.9.8 [27]
o smtp: fix processing of initial dot in data [28]
o --tlsauthtype: works only if libcurl is built with TLS-SRP support [29]
o tests: new tests for http raw mode [30]
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 Marcionek, Alessandro Ghedini, Ben Greear, Bruno Grasselli, Dair Grant,
Daniel Stenberg, Douglas Mencken, Earnestly on github, Gisle Vanem,
Henry Roeland, Kamil Dudka, Marcel Raad, Martin Dreher, Max Dymond,
Michael Kaufmann, Michał Janiszewski, Mohammad AlSaleh, Patrick Monnerat,
Patrick Schlangen, Ray Satiro, Ruurd Beerstra, Steve Holme, Travis Burtrum,
(23 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=1872
[2] = https://curl.haxx.se/bug/?i=2263
[3] = https://curl.haxx.se/bug/?i=2085
[4] = https://curl.haxx.se/bug/?i=2250
[5] = https://curl.haxx.se/bug/?i=2258
[6] = https://curl.haxx.se/bug/?i=1429
[7] = https://github.com/curl/curl/commit/993dd5651a6c853bfe3870f6a69c7b329fa4e8ce#commitcomment-27070080
[8] = https://curl.haxx.se/bug/?i=2269
[9] = https://curl.haxx.se/bug/?i=2202
[10] = https://curl.haxx.se/bug/?i=2268
[11] = https://curl.haxx.se/bug/?i=2274
[12] = https://curl.haxx.se/mail/lib-2018-01/0074.html
[13] = https://curl.haxx.se/bug/?i=2238
[14] = https://curl.haxx.se/bug/?i=2275
[15] = https://curl.haxx.se/bug/?i=2205
[16] = https://curl.haxx.se/bug/?i=2271
[17] = https://curl.haxx.se/mail/lib-2018-01/0114.html
[18] = https://curl.haxx.se/mail/lib-2018-01/0122.html
[19] = https://curl.haxx.se/bug/?i=2278
[20] = https://curl.haxx.se/bug/?i=2282
[21] = https://curl.haxx.se/bug/?i=2164
[22] = https://curl.haxx.se/bug/?i=2291
[23] = https://curl.haxx.se/bug/?i=2296
[24] = https://curl.haxx.se/bug/?i=2298
[25] = https://curl.haxx.se/bug/?i=2303
[26] = https://curl.haxx.se/bug/?i=2300
[27] = https://curl.haxx.se/bug/?i=2305
[28] = https://curl.haxx.se/bug/?i=2304
[29] = https://bugzilla.redhat.com/1542256
[30] = https://curl.haxx.se/bug/?i=2303