| 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 |