summaryrefslogtreecommitdiff
path: root/RELEASE-NOTES
blob: 0db95018827d4669d995f65c0c3208117e3acb62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
curl and libcurl 7.81.0

 Public curl releases:         205
 Command line options:         244
 curl_easy_setopt() options:   295
 Public functions in libcurl:  86
 Contributors:                 2540

This release includes the following changes:

 o mime: use percent-escaping for multipart form field and file names [1]

This release includes the following bugfixes:

 o azure: make the "w/o HTTP/SMTP/IMAP" build disable SSL proper [12]
 o cmake: don't set _USRDLL on a static Windows build [22]
 o cmake: private identifiers use CURL_ instead of CMAKE_ prefix [40]
 o configure: add -lm to configure for rustls build. [13]
 o configure: better diagnostics if hyper is built wrong [6]
 o configure: don't enable TLS when --without-* flags are used [17]
 o configure: fix runtime-lib detection on macOS [21]
 o curl.1: require "see also" for every documented option [27]
 o curl: improve error message for --head with -J [42]
 o curl_easy_cleanup.3: remove from multi handle first [3]
 o curl_share_setopt.3: split out options into their own manpages [14]
 o docs/checksrc: Add documentation for STRERROR [18]
 o docs/cmdline-opts: do not say "protocols: all" [26]
 o docs/INSTALL.md: typo fix : added missing "get" verb [31]
 o docs: address proselint nits [16]
 o FAQ: typo fix : "yout" ➤ "your" [30]
 o gen.pl: improve example output format [29]
 o http: enable haproxy support for hyper backend [20]
 o insecure.d: detail its use for SFTP and SCP as well [32]
 o insecure.d: expand and clarify [28]
 o Makefile.m32: rename -winssl option to -schannel and tidy up [33]
 o multi: shut down CONNECT in Curl_detach_connnection [2]
 o netrc.d: edit the .netrc example to look nicer [24]
 o openssl: remove `RSA_METHOD_FLAG_NO_CHECK` handling if unavailable
 o openssl: remove usage of deprecated `SSL_get_peer_certificate`
 o openssl: use non-deprecated API to read key parameters
 o page-footer: add a mention of how to report bugs to the man page
 o page-footer: document more environment variables [23]
 o runtests: make the SSH library a testable feature
 o rustls: read of zero bytes might be okay [9]
 o rustls: remove comment about checking handshaking [15]
 o rustls: remove incorrect EOF check [10]
 o test302[12]: run only with the libssh2 backend [8]
 o tests/CI.md: add more information on CI environments [39]
 o tftp: mark protocol as not possible to do over CONNECT [25]
 o tool_operate: only set SSH related libcurl options for SSH URLs [11]
 o url.c: fix the SIGPIPE comment for Curl_close [4]
 o urlapi: provide more detailed return codes [36]
 o urlapi: reject short file URLs [41]
 o vtls/rustls: adapt to the updated rustls_version proto [19]
 o zuul.d: update rustls-ffi to version 0.8.2 [5]

This release includes the following known bugs:

 o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)

This release would not have looked like this without help, code, reports and
advice from friends like these:

  Bernhard Walle, Boris Rasin, Bruno Baguette, Dan Fandrich, Daniel Stenberg,
  David Bohman, Don J Olmstead, Even Rouault, Jacob Hoffman-Andrews,
  Jeff Luszcz, Kevin Burke, Marcel Raad, nimaje on github, Patrick Monnerat,
  Paul Howarth, Ray Satiro, Rikard Falkeborn, Ryan Sleevi, Stan Hu,
  Stefan Eissing, Stephen M. Coakley, Viktor Szakats, Vincent Grande,
  (23 contributors)

References to bug reports and discussions on issues:

 [1] = https://curl.se/bug/?i=7789
 [2] = https://curl.se/bug/?i=7982
 [3] = https://curl.se/bug/?i=7983
 [4] = https://curl.se/bug/?i=7984
 [5] = https://curl.se/bug/?i=8013
 [6] = https://curl.se/bug/?i=8001
 [8] = https://curl.se/bug/?i=8009
 [9] = https://curl.se/bug/?i=8003
 [10] = https://curl.se/bug/?i=8003
 [11] = https://curl.se/bug/?i=8040
 [12] = https://curl.se/bug/?i=8006
 [13] = https://curl.se/bug/?i=8002
 [14] = https://curl.se/bug/?i=7998
 [15] = https://curl.se/bug/?i=8038
 [16] = https://curl.se/bug/?i=8060
 [17] = https://curl.se/bug/?i=7994
 [18] = https://curl.se/bug/?i=7991
 [19] = https://curl.se/bug/?i=7956
 [20] = https://curl.se/bug/?i=8034
 [21] = https://curl.se/bug/?i=8028
 [22] = https://curl.se/bug/?i=8030
 [23] = https://curl.se/bug/?i=8027
 [24] = https://curl.se/bug/?i=8025
 [25] = https://curl.se/bug/?i=8018
 [26] = https://curl.se/bug/?i=8021
 [27] = https://curl.se/bug/?i=8019
 [28] = https://curl.se/bug/?i=8017
 [29] = https://curl.se/bug/?i=8016
 [30] = https://curl.se/bug/?i=8059
 [31] = https://curl.se/bug/?i=8058
 [32] = https://curl.se/bug/?i=8056
 [33] = https://curl.se/bug/?i=8053
 [36] = https://curl.se/bug/?i=8049
 [39] = https://curl.se/bug/?i=8012
 [40] = https://curl.se/bug/?i=7988
 [41] = https://curl.se/bug/?i=8042
 [42] = https://curl.se/bug/?i=7987