aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RELEASE-NOTES138
1 files changed, 79 insertions, 59 deletions
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 025ebc5a7..c5b92166c 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -12,66 +12,77 @@ This release includes the following changes:
This release includes the following bugfixes:
- o schannel: fix MinGW compile break [1]
- o openssl: assume engine support in 1.0.0 or later [2]
- o conn: remove the boolean 'inuse' field [3]
- o ares: check for NULL in completed-callback [3]
+ o CURLINFO_SIZE_UPLOAD: fix missing counter update [46]
o Curl_getoff_all_pipelines: improved for multiplexed [3]
- o multi: always do the COMPLETED procedure/state [3]
- o docs/SECURITY-PROCESS: mention bounty, drop pre-notify
- o schannel: enable CALG_TLS1PRF for w32api >= 5.1
- o smb: fix memory-leak in URL parse error path [4]
- o content_encoding: accept up to 4 unknown trailer bytes after raw deflate data [5]
- o test1422: add required file feature [6]
- o darwinssl: add support for ALPN negotiation [7]
- o header output: switch off all styles, not just unbold [8]
- o CMake: Update scripts to use consistent style [9]
- o test1143: disable MSYS2's POSIX path conversion [10]
- o smb_getsock: always wait for write socket too [11]
- o http2: separate easy handle from connections better [12]
- o test214: disable MSYS2's POSIX path conversion for URL
- o tests: fixes for Windows line endlings [13]
- o test320: treat curl320.out file as binary [14]
+ o DEPRECATE: remove release date from 7.62.0
+ o HTTP: Don't attempt to needlessly decompress redirect body [30]
+ o README.md: add LGTM.com code quality grade for C/C++ [42]
+ o Silence GCC 8 cast-function-type warnings [47]
+ o ares: check for NULL in completed-callback [3]
+ o asyn-thread: Remove unused macro [40]
o auth: only pick CURLAUTH_BEARER if we *have* a Bearer token [15]
o auth: pick Bearer authentication whenever a token is available [15]
- o system_win32: fix version checking [16]
- o reuse_conn(): memory leak - free old_conn->options [17]
- o wolfSSL/CyaSSL: Fix memory leak in Curl_cyassl_random [18]
- o docs/CURLOPT_WRITEFUNCTION: size is always 1 [19]
- o docs/CURLOPT_URL: fix indentation [20]
- o docs/examples: add hiperfifo example using linux epoll/timerfd [21]
- o mime: check Curl_rand_hex's return code [22]
+ o cmake: CMake config files are defining CURL_STATICLIB for static builds [54]
+ o cmake: Respect BUILD_SHARED_LIBS [35]
+ o cmake: Update scripts to use consistent style [9]
+ o cmake: bumped minimum version to 3.4 [34]
+ o cmake: link curl to the OpenSSL targets instead of lib absolute paths [34]
+ o configure: fix for -lpthread detection with OpenSSL and pkg-config [38]
+ o conn: remove the boolean 'inuse' field [3]
+ o content_encoding: accept up to 4 unknown trailer bytes after raw deflate data [5]
o curl: Fix segfault when -H @headerfile is empty [23]
- o tests/http_pipe.py: Use /usr/bin/env to find python
- o sws: handle EINTR when calling select() [24]
- o travis: run a 'make checksrc' too [25]
- o smb: fix memory leak on early failure [26]
- o http2: clear the drain counter in Curl_http2_done [27]
- o retry: return error if rewind was necessary but didn't happen [28]
o curl: use Content-Disposition before the "URL end" for -OJ [29]
- o HTTP: Don't attempt to needlessly decompress redirect body [30]
- o test1307: (fnmatch testing) disabled [31]
+ o darwinssl: add support for ALPN negotiation [7]
+ o docs/CURLOPT_URL: fix indentation [20]
+ o docs/CURLOPT_WRITEFUNCTION: size is always 1 [19]
+ o docs/SECURITY-PROCESS: mention bounty, drop pre-notify
+ o docs/examples: add hiperfifo example using linux epoll/timerfd [21]
+ o docs: add disallow-username-in-url.d and haproxy-protocol.d to dist [50]
+ o docs: improved the manual pages of some callbacks [48]
+ o docs: mention NULL is fine input to several functions [43]
+ o formdata: Remove unused macro HTTPPOST_CONTENTTYPE_DEFAULT [40]
+ o header output: switch off all styles, not just unbold [8]
o hostip: fix unused variable warning
+ o http2: clear the drain counter in Curl_http2_done [27]
+ o http2: separate easy handle from connections better [12]
+ o http: fix for tiny "HTTP/0.9" response [51]
+ o http_proxy: Remove unused macro SELECT_TIMEOUT [40]
o lib/Makefile: only do symbol hiding if told to [32]
- o DEPRECATE: remove release date from 7.62.0
- o travis: build darwinssl on macos 10.12 to fix linker errors [33]
- o cmake: link curl to the OpenSSL targets instead of lib absolute paths [34]
- o cmake: bumped minimum version to 3.4 [34]
- o cmake: Respect BUILD_SHARED_LIBS [35]
- o ssl: set engine implicitly when a PKCS#11 URI is provided [36]
- o windows: implement send buffer tuning [37]
- o configure: fix for -lpthread detection with OpenSSL and pkg-config [38]
+ o lib1502: fix memory leak in torture test [44]
+ o mime: check Curl_rand_hex's return code [22]
+ o multi: always do the COMPLETED procedure/state [3]
+ o openssl: assume engine support in 1.0.0 or later [2]
o openssl: fix debug messages [39]
+ o projects: Improve Windows perl detection in batch scripts [49]
+ o retry: return error if rewind was necessary but didn't happen [28]
+ o reuse_conn(): memory leak - free old_conn->options [17]
+ o schannel: enable CALG_TLS1PRF for w32api >= 5.1
+ o schannel: fix MinGW compile break [1]
+ o smb: fix memory leak on early failure [26]
+ o smb: fix memory-leak in URL parse error path [4]
+ o smb_getsock: always wait for write socket too [11]
+ o ssh-libssh: fix infinite connect loop on invalid private key [53]
+ o ssh-libssh: reduce excessive verbose output about pubkey auth [53]
+ o ssl: set engine implicitly when a PKCS#11 URI is provided [36]
+ o sws: handle EINTR when calling select() [24]
+ o system_win32: fix version checking [16]
o telnet: Remove unused macros TELOPTS and TELCMDS [40]
- o formdata: Remove unused macro HTTPPOST_CONTENTTYPE_DEFAULT [40]
- o http_proxy: Remove unused macro SELECT_TIMEOUT [40]
- o asyn-thread: Remove unused macro [40]
- o test1540: Remove unused macro TEST_HANG_TIMEOUT [40]
+ o test1143: disable MSYS2's POSIX path conversion [10]
+ o test1307: (fnmatch testing) disabled [31]
+ o test1422: add required file feature [6]
o test1531: Add timeout [41]
- o README.md: add LGTM.com code quality grade for C/C++ [42]
- o docs: mention NULL is fine input to several functions [43]
- o lib1502: fix memory leak in torture test [44]
+ o test1540: Remove unused macro TEST_HANG_TIMEOUT [40]
+ o test214: disable MSYS2's POSIX path conversion for URL
+ o test320: treat curl320.out file as binary [14]
+ o tests/http_pipe.py: Use /usr/bin/env to find python
+ o tests: fixes for Windows line endlings [13]
+ o travis: build darwinssl on macos 10.12 to fix linker errors [33]
o travis: execute "set -eo pipefail" for coverage build [45]
+ o travis: run a 'make checksrc' too [25]
+ o travis: update to GCC [52]
+ o travis: verify that man pages can be regenerated [50]
+ o windows: implement send buffer tuning [37]
+ o wolfSSL/CyaSSL: Fix memory leak in Curl_cyassl_random [18]
This release includes the following known bugs:
@@ -80,16 +91,16 @@ This release includes the following known bugs:
This release would not have looked like this without help, code, reports and
advice from friends like these:
- Anderson Toshiyuki Sasaki, Andrei Virtosu, Bas van Schaik, Carie Pointer,
- Christopher Head, clbr on github, Dan Fandrich, Daniel Jelinski,
- Daniel Stenberg, Darío Hereñú, Even Rouault, Harry Sintonen,
- Jakub Zakrzewski, Jeffrey Walton, Jeroen Ooms, Johannes Schindelin,
- John Butterfield, Josh Bialkowski, Marcel Raad, Markus Elfring,
- Michael Kaufmann, Nick Zitzmann, Nikos Mavrogiannopoulos, Patrick Monnerat,
- Paul Howarth, pszemus on github, Ran Mozes, Ray Satiro, Rikard Falkeborn,
- Rodger Combs, Ruslan Baratov, Sergei Nikulov, Thomas Klausner,
- Tobias Blomberg, Viktor Szakats, Zero King,
- (36 contributors)
+ adnn on github, Anderson Toshiyuki Sasaki, Andrei Virtosu, Bas van Schaik,
+ Carie Pointer, Christopher Head, clbr on github, Dan Fandrich,
+ Daniel Jelinski, Daniel Jeliński, Daniel Stenberg, Darío Hereñú,
+ Even Rouault, Harry Sintonen, Jakub Zakrzewski, Jeffrey Walton, Jeroen Ooms,
+ Johannes Schindelin, John Butterfield, Josh Bialkowski, Kamil Dudka,
+ Marcel Raad, Markus Elfring, Michael Kaufmann, Nick Zitzmann,
+ Nikos Mavrogiannopoulos, Patrick Monnerat, Paul Howarth, pszemus on github,
+ Ran Mozes, Ray Satiro, Rikard Falkeborn, Rodger Combs, Ruslan Baratov,
+ Sergei Nikulov, Thomas Klausner, Tobias Blomberg, Viktor Szakats, Zero King,
+ (39 contributors)
Thanks! (and sorry if I forgot to mention someone)
@@ -140,3 +151,12 @@ References to bug reports and discussions on issues:
[43] = https://curl.haxx.se/bug/?i=2837
[44] = https://curl.haxx.se/bug/?i=2861
[45] = https://curl.haxx.se/bug/?i=2862
+ [46] = https://curl.haxx.se/bug/?i=2847
+ [47] = https://curl.haxx.se/bug/?i=2860
+ [48] = https://curl.haxx.se/bug/?i=2868
+ [49] = https://curl.haxx.se/bug/?i=2865
+ [50] = https://curl.haxx.se/bug/?i=2856
+ [51] = https://curl.haxx.se/bug/?i=2420
+ [52] = https://curl.haxx.se/bug/?i=2869
+ [53] = https://curl.haxx.se/bug/?i=2879
+ [54] = https://curl.haxx.se/bug/?i=2817