From: Daniel Stenberg Date: Tue, 27 Sep 2022 11:09:44 +0000 (+0200) Subject: RELEASE-NOTES: synced X-Git-Tag: curl-7_86_0~156 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=35cb4e0997ca18f4b0b2a4e54e34a2d385a31669;p=thirdparty%2Fcurl.git RELEASE-NOTES: synced --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 69b38e421b..e30cd074c5 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -14,6 +14,9 @@ This release includes the following changes: This release includes the following bugfixes: o altsvc: use 'h3' for h3 [46] + o autotools: allow --enable-symbol-hiding with windows [65] + o autotools: reduce brute-force when detecting recv/send arg list [66] + o bearssl: make it proper C89 compliant o CI/GHA: cancel outdated CI runs on new PR changes [20] o cli tool: do not use disabled protocols o cmake: define BUILDING_LIBCURL in lib/CMakeLists, not config.h [5] @@ -23,22 +26,26 @@ This release includes the following bugfixes: o connect: fix the wrong error message on connect failures [55] o content_encoding: use writer struct subclasses for different encodings [8] o ctype: remove all use of , use our own versions [12] + o curl-compilers.m4: for gcc + want warnings, set gnu89 standard [72] o curl-compilers.m4: use -O2 as default optimize for clang [6] o curl.h: fix mention of wrong error code in comment o curl: warn for --ssl use, considered insecure [49] o curl_ctype: convert to macros-only [10] o curl_easy_pause.3: unpausing is as fast as possible [14] o curl_escape.3: fix typo [50] + o curl_setup: disable use of FLOSS for 64-bit NonStop builds [69] o curl_setup: include curl.h after platform setup headers [37] o curl_setup: include only system.h instead of curl.h [34] o curl_strequal.3: fix argument typo [60] o CURLOPT_DNS_INTERFACE.3: mention it works for almost all protocols [15] o CURLOPT_PROXY_SSLCERT_BLOB.3: this is for HTTPS proxies [9] o CURLOPT_WILDCARDMATCH.3: Fix backslash escaping under single quotes [172] + o DEPRECATE.md: Support for systems without 64 bit data types [19] o docs/libcurl/symbols-in-versions: add several missing symbols o docs: 100+ spellfixes o docs: correct missing uppercase in Markdown files [38] o docs: remove mentions of deprecated '--without-openssl' parameter [170] + o docs: tag curl options better in man pages o docs: tell about disabled protocols in CURLOPT_*PROTOCOLS_STR. o easy: fix the #include order [53] o examples/chkspeed: improve portability [48] @@ -53,15 +60,21 @@ This release includes the following bugfixes: o http2: make nghttp2 less picky about field whitespace [27] o httpput-postfields.c: shorten string for C89 compliance [57] o lib1560: extended to verify detect/reject of unknown schemes + o lib517: fix C89 constant signedness [73] o lib: add missing limits.h includes [35] o lib: add required Win32 setup definitions in setup-win32.h [4] + o lib: prepare the incoming of additional protocols [71] o lib: the number four in a sequence is the "fourth" [28] + o manpage-syntax.pl: all libcurl option symbols should be \fI-tagged [75] o manpages: Fix spelling of "allows to" -> "allows one to" [171] o misc: ISSPACE() => ISBLANK() [11] o misc: use the term "null-terminate" consistently [41] + o mprintf: use snprintf if available [74] + o msh3: change the static_assert to make the code C89 o README.md: add GHA status badges for Linux and macOS builds [40] o RELEASE-PROCEDURE.md: mention patch releases [21] o resolve: make forced IPv4 resolve only use A queries [61] + o schannel: ban server ALPN change during recv renegotiation [63] o scripts: use `grep -E` instead of `egrep` [30] o setopt: use the handler table for protocol name to number conversions [45] o setopt: when POST is set, reset the 'upload' field [51] @@ -70,10 +83,14 @@ This release includes the following bugfixes: o symbol-scan.pl: also check for LIBCURL* symbols [43] o symbol-scan.pl: scan and verify .3 man pages [42] o symbols-in-versions: add missing LIBCURL* symbols + o symbols-in-versions: CURLOPT_ENCODING is deprecated since 7.21.6 o test1119: scan all public headers [44] o test972: verify the output without using external tool [32] o tests/certs/scripts: insert standard curl source headers [169] o tests: fix tag syntax errors in test files + o tests: skip mime/form tests when mime is not built-in [54] + o TODO: Provide the error body from a CONNECT response [67] + o tool: remove dead code [70] o tool_hugehelp: make hugehelp a blank macro when disabled [7] o tool_operate: avoid a few #ifdefs for disabled-libcurl builds [29] o tool_operate: prevent over-queuing in parallel mode [176] @@ -81,11 +98,15 @@ This release includes the following bugfixes: o tool_progress: remove 'Qd' from the parallel progress bar [175] o tool_setopt: use better English in --libcurl source comments [39] o unit test 1655: make it C89-compliant [59] + o url: a zero-length userinfo part in the URL is still a (blank) user [64] + o url: rename function due to name-clash in Watt-32 [62] o urlapi: detect scheme better when not guessing [56] o urlapi: leaner with fewer allocs [2] o winbuild/MakefileBuild.vc: handle spaces in libssh(2) include paths [18] o winbuild: Use NMake batch-rules for compilation [47] o windows: add .rc support to autotools builds [33] + o windows: adjust name of two internal public functions [58] + o windows: autotools .rc warnings fixup [68] o wolfSSL: fix session management bug. [31] This release includes the following known bugs: @@ -97,14 +118,14 @@ advice from friends like these: a1346054 on github, ajak in #curl, Andrew Lambert, Benjamin Loison, Dan Fandrich, Daniel Stenberg, Dmitry Karpov, Edoardo Lolletti, - Emanuele Torre, Hayden Roche, James Fuller, John Bampton, + Emanuele Torre, Gisle Vanem, Hayden Roche, James Fuller, John Bampton, justchen1369 on github, Keitagit-kun on github, Marcel Raad, Marc Hörsken, Mark Itzcovitz, Max Dymond, Michael Drake, Michael Heimpold, n0name321 on github, Orgad Shaneh, Patrick Monnerat, Philip Heiduck, - ProceduralMan on github, Ray Satiro, RobBotic1 on github, Samuel Henrique, - Sergey Bronnikov, ssdbest on github, Tobias Schaefer, Viktor Szakats, - Yuriy Chernyshov, zhanghu on xiaomi - (34 contributors) + ProceduralMan on github, Randall S. Becker, Ray Satiro, RobBotic1 on github, + Samuel Henrique, Sergey Bronnikov, ssdbest on github, Tobias Schaefer, + Viktor Szakats, Yuriy Chernyshov, zhanghu on xiaomi + (36 contributors) References to bug reports and discussions on issues: @@ -126,6 +147,7 @@ References to bug reports and discussions on issues: [16] = https://curl.se/bug/?i=9307 [17] = https://curl.se/bug/?i=9485 [18] = https://curl.se/mail/lib-2022-09/0038.html + [19] = https://curl.se/bug/?i=9604 [20] = https://curl.se/bug/?i=9533 [21] = https://curl.se/bug/?i=9495 [22] = https://curl.se/bug/?i=9520 @@ -160,12 +182,28 @@ References to bug reports and discussions on issues: [51] = https://curl.se/bug/?i=9507 [52] = https://curl.se/bug/?i=9505 [53] = https://curl.se/bug/?i=9560 + [54] = https://curl.se/bug/?i=9596 [55] = https://curl.se/bug/?i=9549 [56] = https://curl.se/bug/?i=9503 [57] = https://curl.se/bug/?i=9555 + [58] = https://curl.se/bug/?i=9598 [59] = https://curl.se/bug/?i=9551 [60] = https://curl.se/bug/?i=9548 [61] = https://curl.se/bug/?i=9540 + [62] = https://curl.se/bug/?i=9585 + [63] = https://curl.se/bug/?i=9463 + [64] = https://curl.se/bug/?i=9088 + [65] = https://curl.se/bug/?i=9586 + [66] = https://curl.se/bug/?i=9591 + [67] = https://curl.se/bug/?i=9513 + [68] = https://curl.se/bug/?i=9582 + [69] = https://curl.se/bug/?i=9575 + [70] = https://curl.se/bug/?i=9576 + [71] = https://curl.se/bug/?i=9534 + [72] = https://curl.se/bug/?i=9542 + [73] = https://curl.se/bug/?i=9572 + [74] = https://curl.se/bug/?i=9569 + [75] = https://curl.se/bug/?i=9574 [164] = https://curl.se/bug/?i=9414 [169] = https://curl.se/bug/?i=9417 [170] = https://curl.se/bug/?i=9415