From 272f62f171f957db49f7450635e7bf609890888f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 10 Aug 2022 08:46:05 +0200 Subject: [PATCH] RELEASE-NOTES: synced --- RELEASE-NOTES | 65 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 14 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 2d2e7a4971..4bb89e0f89 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ curl and libcurl 7.85.0 Command line options: 248 curl_easy_setopt() options: 299 Public functions in libcurl: 88 - Contributors: 2675 + Contributors: 2679 This release includes the following changes: @@ -13,20 +13,27 @@ This release includes the following changes: This release includes the following bugfixes: + o amissl: allow AmiSSL to be used with AmigaOS 4.x builds [115] + o amissl: make AmiSSL v5 a minimum requirement [117] o asyn-thread: make getaddrinfo_complete return CURLcode [53] o base64: base64url encoding has no padding [41] o BUGS.md: improve language [62] o build: improve OS string in CMake and `config-win32.h` [15] o cirrus.yml: replace py38-pip with py39-pip [63] + o cirrus/freebsd-ci: bootstrap the pip installer [104] o cmake: do not force Windows target versions [28] o cmake: fix build for mingw cross compile [33] o cmake: link curl to its dependencies with PRIVATE [57] o cmake: remove APPEND in export(TARGETS) [58] o cmake: support ngtcp2 boringssl backend [18] o cmdline-opts/gen.pl: improve performance [97] + o configure: -pthread not available on AmigaOS 4.x [118] o configure: check for the stdatomic.h header in configure [7] o configure: fix --disable-headers-api [55] + o configure: fixup bsdsocket detection code for AmigaOS 4.x [110] + o connect: add quic connection information [100] o connect: revert the use of IP*_RECVERR [102] + o connect: set socktype/protocol correctly [114] o cookie: treat a blank domain in Set-Cookie: as non-existing [40] o cookie: use %zu to infof() for size_t values [26] o curl-compilers.m4: make icc use -diag* options and disable two warnings [84] @@ -39,10 +46,13 @@ This release includes the following bugfixes: o curl_easy_header: Add CURLH_PSEUDO to sanity check [94] o curl_mime_data.3: polish the wording [6] o curl_multi_timeout.3: clarify usage [48] + o CURLINFO_SPEED_UPLOAD/DOWNLOAD.3: fix examples [121] o CURLOPT_CONNECT_ONLY.3: clarify multi API use [64] o CURLOPT_SERVER_RESPONSE_TIMEOUT: the new name [16] o digest: fix memory leak, fix not quoted 'opaque' [66] o digest: fix missing increment of 'nc' value for auth-int [39] + o digest: pass over leading spaces in qop values [119] + o digest: reject broken header with session protocol but without qop [120] o docs/cmdline: mark fail and fail-with-body as mutually exclusive [98] o docs: add dns category to --resolve [95] o docs: explain curl_easy_escape/unescape curl handle is ignored [23] @@ -57,6 +67,7 @@ This release includes the following bugfixes: o easy_lock: switch to using atomic_int instead of bool [9] o easyoptions: fix icc warning [42] o escape: remove outdated comment [25] + o file: add handling of native AmigaOS paths [108] o file: fix icc enumerated type mixed with another type warning [92] o ftp: use a correct expire ID for timer expiry [88] o getinfo: return better error on NULL as first argument [21] @@ -67,6 +78,7 @@ This release includes the following bugfixes: o http_chunks: remove an assign + typecast [82] o hyper: enable obs-folded multiline headers [101] o hyper: use wakers for curl pause/resume [2] + o ldap: adapt to conn->port now being an 'int' [106] o lib/curl_path.c: add ISC to license expression [1] o lib3026: reduce the number of threads to 100 [44] o libcurl-security.3: fix typo on macro "SH_" [12] @@ -85,6 +97,7 @@ This release includes the following bugfixes: o ngtcp2: fix stall or busy loop on STOP_SENDING with upload data [19] o ngtcp2: implement cb_h3_stop_sending and cb_h3_reset_stream callbacks [59] o openssl: add `CURL_BORINGSSL_VERSION` to identify BoringSSL [24] + o openssl: add details to "unable to set client certificate" error [116] o openssl: fix BoringSSL symbol conflicts with LDAP and Schannel [52] o quiche: fix build failure [99] o select: do not return fatal error on EINTR from poll() [32] @@ -95,9 +108,11 @@ This release includes the following bugfixes: o splay: avoid using -1 in unsigned variable [78] o test3026: add support for Windows using native Win32 threads [65] o test3026: require 'threadsafe' [56] + o test44[2-4]: add '--resolve' to the keywords [122] o tests: several enumerated type cleanups [67] o THANKS: merged two entries for Evgeny Grin o tidy-up: delete unused build configuration macros [93] + o tool: reintroduce set file comment code for AmigaOS [111] o tool_cfgable: make 'synthetic_error' a plain bool [70] o tool_formparse: fix variable may be used before its value is set [72] o tool_getparam: make --doh-url "" switch it off [60] @@ -110,7 +125,10 @@ This release includes the following bugfixes: o trace: 0x7F character is non-printable [50] o url: enumerated type mixed with another type [74] o urldata: change second proxytype field to unsigned char to match [75] + o urldata: make 'negnpn' use less storage [112] o urldata: make state.httpreq an unsigned char [77] + o urldata: make three *_proto struct fields smaller [113] + o urldata: move smaller fields down in connectdata struct [105] o urldata: reduce size of several struct fields [14] o vtls: make Curl_ssl_backend() return the enum type curl_sslbackend [83] o windows: improve random source [29] @@ -123,19 +141,20 @@ This release would not have looked like this without help, code, reports and advice from friends like these: Adam Sampson, Alessandro Ghedini, Alexandre Bury, Andreas Sommer, - Andrew Lambert, Brad Forschinger, Brian Carpenter, Daniel Katz, - Daniel Stenberg, Don J Olmstead, Emanuele Torre, Emil Engler, - Érico Nogueira Rolim, Even Rouault, Evgeny Grin (Karlson2k), Gwen Shapira, - Harry Sintonen, highmtworks on github, Jakub Zakrzewski, Jilayne Lovejoy, - Joshua Root, jurisuk on github, jvvprasad78 on github, Kai Pastor, - Litter White, lwthiker on github, Marcel Raad, Marc Hörsken, Marco Kamner, - MasterInQuestion on github, Matthew Thompson, Maxim Ivanov, Michał Antoniak, - Nao Yonashiro, Oliver Roberts, Patrick Monnerat, Philip H, Ray Satiro, - Rosen Penev, Ryan Schmidt, rzrymiak on github, Samuel Henrique, - Sean McArthur, Sergey Ogryzkov, Sukanya Hanumanthu, Tatsuhiro Tsujikawa, - Ted Lyngmo, Thomas Weißschuh, Viktor Szakats, Wyatt O'Day, Xiaoke Wang, - yiyuaner on github - (52 contributors) + Andrew Lambert, Brad Forschinger, Brian Carpenter, Cering on github, + Chris Young, Daniel Katz, Daniel Stenberg, Don J Olmstead, Emanuele Torre, + Emil Engler, Érico Nogueira Rolim, Even Rouault, Evgeny Grin (Karlson2k), + Fabian Keil, Gwen Shapira, Harry Sintonen, highmtworks on github, + Jakub Zakrzewski, Jilayne Lovejoy, Joshua Root, jurisuk on github, + jvvprasad78 on github, Kai Pastor, Litter White, lwthiker on github, + Marcel Raad, Marc Hörsken, Marco Kamner, MasterInQuestion on github, + Matthew Thompson, Maxim Ivanov, Michael Trebilcock, Michał Antoniak, + Nao Yonashiro, Oliver Roberts, opensignature on github, Patrick Monnerat, + Philip H, Ray Satiro, Rosen Penev, Ryan Schmidt, rzrymiak on github, + Samuel Henrique, Sean McArthur, Sergey Ogryzkov, Sukanya Hanumanthu, + Tatsuhiro Tsujikawa, Ted Lyngmo, Thomas Weißschuh, Viktor Szakats, + vlubart on github, Wyatt O'Day, Xiaoke Wang, yiyuaner on github + (58 contributors) References to bug reports and discussions on issues: @@ -238,6 +257,24 @@ References to bug reports and discussions on issues: [97] = https://curl.se/bug/?i=9230 [98] = https://curl.se/bug/?i=9221 [99] = https://curl.se/bug/?i=9223 + [100] = https://curl.se/bug/?i=9286 [101] = https://curl.se/bug/?i=9216 [102] = https://curl.se/bug/?i=9209 [103] = https://curl.se/bug/?i=9208 + [104] = https://curl.se/bug/?i=9213 + [105] = https://curl.se/bug/?i=9280 + [106] = https://curl.se/bug/?i=9281 + [108] = https://curl.se/bug/?i=9259 + [110] = https://curl.se/bug/?i=9268 + [111] = https://curl.se/bug/?i=9258 + [112] = https://curl.se/bug/?i=9279 + [113] = https://curl.se/bug/?i=9278 + [114] = https://curl.se/bug/?i=9274 + [115] = https://curl.se/bug/?i=9269 + [116] = https://curl.se/bug/?i=9228 + [117] = https://curl.se/bug/?i=9267 + [118] = https://curl.se/bug/?i=9266 + [119] = https://curl.se/bug/?i=9264 + [120] = https://curl.se/bug/?i=9077 + [121] = https://curl.se/bug/?i=9239 + [122] = https://curl.se/bug/?i=9250 -- 2.47.3