]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
RELEASE-NOTES: synced
authorDaniel Stenberg <daniel@haxx.se>
Wed, 10 Aug 2022 06:46:05 +0000 (08:46 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 10 Aug 2022 06:46:05 +0000 (08:46 +0200)
RELEASE-NOTES

index 2d2e7a49714344bf0d0152da69e4a1b7b411d49c..4bb89e0f89ee70250e3ffa652c05a75afc37ff6f 100644 (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