RELEASE-NOTES 5.48 KB
Newer Older
Daniel Stenberg's avatar
Daniel Stenberg committed
curl and libcurl 7.64.1
Daniel Stenberg's avatar
Daniel Stenberg committed
 Public curl releases:         180
Daniel Stenberg's avatar
Daniel Stenberg committed
 Command line options:         220
 curl_easy_setopt() options:   265
Daniel Stenberg's avatar
Daniel Stenberg committed
 Public functions in libcurl:  80
Daniel Stenberg's avatar
Daniel Stenberg committed
 Contributors:                 1875
This release includes the following changes:

Daniel Stenberg's avatar
Daniel Stenberg committed
 o
This release includes the following bugfixes:

Daniel Stenberg's avatar
Daniel Stenberg committed
 o Curl_now: figure out windows version in win32_init: [11]
 o Curl_resolv: fix a gcc -Werror=maybe-uninitialized warning [20]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o cirrus: Added FreeBSD builds using Cirrus CI
 o cleanup: make local functions static [5]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o cli tool: do not use mime.h private structures [27]
 o configure: show features as well in the final summary [15]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o connection: never reuse CONNECT_ONLY conections [35]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o connection_check: restore original conn->data after the check [14]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o connection_check: set ->data to the transfer doing the check [3]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o cookie: Add support for cookie prefixes [29]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o curl: fix FreeBSD compiler warning in the --xattr code [2]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o curl: remove MANUAL from -M output [38]
 o curl_multi_remove_handle.3: use at any time, just not from within callbacks
Daniel Stenberg's avatar
Daniel Stenberg committed
 o dns: release sharelock as soon as possible [1]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o easy: fix win32 init to work without CURL_GLOBAL_WIN32 [30]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o examples/crawler: Fix the Accept-Encoding setting
 o examples/http2-download: cleaned up
Daniel Stenberg's avatar
Daniel Stenberg committed
 o examples/http2-serverpush: add some sensible error checks [31]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o examples/http2-upload: cleaned up
 o examples/httpcustomheader: Value stored to 'res' is never read
 o examples/postinmemory: Potential leak of memory pointed to by 'chunk.memory'
 o examples/sftpuploadresume: Value stored to 'result' is never read
 o examples: remove superfluous null-pointer checks
 o fnmatch: disable if FTP is disabled [25]
 o gssapi: fix deprecated header warnings [16]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o hostip: make create_hostcache_id avoid alloc + free [4]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o http2: multi_connchanged() moved from multi.c, only used for h2 [21]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o http2: verify :athority in push promise requests [37]
 o http: make adding a blank header thread-safe [33]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o mbedtls: make it build even if MBEDTLS_VERSION_C isn't set [24]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o mbedtls: release sessionid resources on error [28]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o mime: put the boundary buffer into the curl_mime struct [18]
 o multi: remove verbose "Expire in" ... messages [23]
 o pretransfer: don't strlen() POSTFIELDS set for GET requests [22]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o rand: Fix a mismatch between comments in source and header [32]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o schannel: be quiet - remove verbose output [19]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o schannel: close TLS before removing conn from cache [10]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o singlesocket: fix the 'sincebefore' placement [36]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o tests: add stderr comparison to the test suite [26]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o tool_operate: fix typecheck warning [9]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o transfer.c: do not compute length of undefined hex buffer
 o travis: add scan-build [13]
 o travis: enable valgrind for the iconv tests [12]
 o unit1307: require FTP support [17]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o unit1651: survive curl_easy_init() fails
Daniel Stenberg's avatar
Daniel Stenberg committed
 o url/idnconvert: remove scan for <= 32 ascii values [6]
 o urlapi: reduce variable scope, remove unreachable 'break' [7]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o urlglob: Argument with 'nonnull' attribute passed null
Daniel Stenberg's avatar
Daniel Stenberg committed
 o version.c: silent scan-build even when librtmp is not enabled
Daniel Stenberg's avatar
Daniel Stenberg committed
 o x509asn1: "Dereference of null pointer"
Daniel Stenberg's avatar
Daniel Stenberg committed
 o x509asn1: cleanup and unify code layout [34]
Daniel Stenberg's avatar
Daniel Stenberg committed
 o zsh.pl: escape ':' character [8]
 o zsh.pl: update regex to better match curl -h output [8]
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:

Daniel Stenberg's avatar
Daniel Stenberg committed
  Alessandro Ghedini, Björn Stenberg, buzo-ffm on github, Chris Araman,
  d912e3 on github, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
  Frank Gevaerts, James Brown, Jan Alexander Steffens, jnbr on github,
  MAntoniak on github, Marcel Raad, Michał Antoniak, Nicolas Grekas,
  Patrick Monnerat, Paul Groke, Pavel Löbl, Ray Satiro, Renaud Allard,
  Romain Geissler, tholin on github, Volker Schmid,
  (24 contributors)
        Thanks! (and sorry if I forgot to mention someone)

References to bug reports and discussions on issues:

Daniel Stenberg's avatar
Daniel Stenberg committed
 [1] = https://curl.haxx.se/bug/?i=3516
 [2] = https://curl.haxx.se/bug/?i=3550
 [3] = https://curl.haxx.se/bug/?i=3541
 [4] = https://curl.haxx.se/bug/?i=3544
 [5] = https://curl.haxx.se/bug/?i=3538
 [6] = https://curl.haxx.se/bug/?i=3539
 [7] = https://curl.haxx.se/bug/?i=3540
 [8] = https://bugs.debian.org/921452
 [9] = https://curl.haxx.se/bug/?i=3534
 [10] = https://curl.haxx.se/bug/?i=3412
Daniel Stenberg's avatar
Daniel Stenberg committed
 [11] = https://curl.haxx.se/bug/?i=3572
 [12] = https://curl.haxx.se/bug/?i=3571
 [13] = https://curl.haxx.se/bug/?i=3564
 [14] = https://curl.haxx.se/bug/?i=3542
 [15] = https://curl.haxx.se/bug/?i=3569
 [16] = https://curl.haxx.se/bug/?i=3566
 [17] = https://curl.haxx.se/bug/?i=3565
 [18] = https://curl.haxx.se/bug/?i=3561
 [19] = https://curl.haxx.se/bug/?i=3552
 [20] = https://curl.haxx.se/bug/?i=3562
 [21] = https://curl.haxx.se/bug/?i=3557
 [22] = https://curl.haxx.se/bug/?i=3548
 [23] = https://curl.haxx.se/mail/archive-2019-02/0013.html
 [24] = https://curl.haxx.se/bug/?i=3553
 [25] = https://curl.haxx.se/bug/?i=3551
 [26] = https://curl.haxx.se/bug/?i=3536
 [27] = https://curl.haxx.se/bug/?i=3532
Daniel Stenberg's avatar
Daniel Stenberg committed
 [28] = https://curl.haxx.se/bug/?i=3574
 [29] = https://curl.haxx.se/bug/?i=3554
 [30] = https://curl.haxx.se/bug/?i=3313
 [31] = https://curl.haxx.se/bug/?i=3580
 [32] = https://curl.haxx.se/bug/?i=3584
 [33] = https://curl.haxx.se/bug/?i=3578
 [34] = https://curl.haxx.se/bug/?i=3582
 [35] = https://curl.haxx.se/mail/lib-2019-02/0064.html
 [36] = https://curl.haxx.se/bug/?i=3585
 [37] = https://curl.haxx.se/bug/?i=3577
 [38] = https://curl.haxx.se/bug/?i=3587