RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2022-08-10 08:46:05 +02:00
parent 6ba3047378
commit 272f62f171
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

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