curl/RELEASE-NOTES

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

131 lines
5.4 KiB
Plaintext
Raw Normal View History

2023-05-31 14:59:48 +08:00
curl and libcurl 8.2.0
2023-05-31 14:59:48 +08:00
Public curl releases: 220
2023-06-08 05:35:51 +08:00
Command line options: 254
curl_easy_setopt() options: 303
2022-09-14 15:58:50 +08:00
Public functions in libcurl: 91
2023-06-12 15:16:55 +08:00
Contributors: 2898
2023-05-23 17:12:50 +08:00
2023-05-31 14:59:48 +08:00
This release includes the following changes:
2023-06-08 05:35:51 +08:00
o curl: add --ca-native and --proxy-ca-native [24]
2023-06-04 05:52:39 +08:00
o CURLOPT_MAIL_RCPT_ALLOWFAILS: replace CURLOPT_MAIL_RCPT_ALLLOWFAILS [5]
2023-06-08 05:35:51 +08:00
o haproxy: add --haproxy-clientip flag to spoof client IPs [23]
2023-05-31 14:59:48 +08:00
This release includes the following bugfixes:
2023-06-08 05:35:51 +08:00
o bufq: make write/pass methods more robust [21]
o build: drop unused/redundant `HAVE_WINLDAP_H` [25]
2023-05-31 14:59:48 +08:00
o circleci: install impacket & wolfssl 5.6.0 [1]
2023-06-08 05:35:51 +08:00
o cmake: add support for "unity" builds [13]
2023-06-04 05:52:39 +08:00
o configure: fix run-compiler for old /bin/sh [4]
o curl: count uploaded data to stop at the originally given size [14]
o curl_log: evaluate log statement only when transfer is verbose [8]
2023-06-12 15:16:55 +08:00
o curl_mprintf.3: minor fix of the example
o curl_pushheader_byname/bynum.3: document in their own man pages [37]
o curl_url_set: enforce the max string length check for all parts [38]
o CURLOPT_AWS_SIGV4.3: remove unused variable from example [11]
o CURLOPT_SSH_PRIVATE_KEYFILE.3: expand on the file search [31]
o docs: fix missing parameter names in examples [41]
o docs: update HTTP3.md for newer ngtcp2 and nghttp3 [28]
o example/crawler: also set CURLOPT_AUTOREFERER [35]
o example/http2-download: set CURLOPT_BUFFERSIZE [34]
o example/ipv6: feature CURLOPT_ADDRESS_SCOPE in use [27]
o examples/ftpuploadresume.c: add use of CURLOPT_ACCEPTTIMEOUT_MS [39]
o examples/https.c: use CURLOPT_CA_CACHE_TIMEOUT [19]
o examples/unixsocket.c: example using CURLOPT_UNIX_SOCKET_PATH [40]
2023-06-08 05:35:51 +08:00
o examples/websocket.c: websocket example using CONNECT_ONLY [17]
2023-06-04 05:52:39 +08:00
o http2: better support for --limit-rate [7]
o libssh2: provide error message when setting host key type fails [9]
o libssh2: use custom memory functions [12]
2023-06-12 15:16:55 +08:00
o ngtcp2: build with 0.16.0 and nghttp3 0.12.0 [33]
o ngtcp2: use ever increasing timestamp in io [32]
2023-05-31 14:59:48 +08:00
o runtests: abort test run after failure without -a [3]
2023-06-08 05:35:51 +08:00
o runtests: create multiple test runners when requested [20]
2023-06-12 15:16:55 +08:00
o runtests: make test file directories in log/N [44]
o runtests; give each server a unique log lock file [43]
2023-06-04 05:52:39 +08:00
o scripts: Fix GHA matrix job detection in cijobs.pl
o system.h: remove __IBMC__/__IBMCPP__ guards and apply to all z/OS compiles [10]
o tests/servers.pm: pick unused port number with a server socket [16]
o tests/servers: generate temp names in /tmp for unix domain sockets [6]
2023-06-12 15:16:55 +08:00
o tests: fix error messages & handling around sockets [30]
o tls13-ciphers.d: include Schannel [36]
2023-06-04 05:52:39 +08:00
o tool: remove exclamation marks from error/warning messages
o tool: remove newlines from all helpf/notef/warnf/errorf calls [15]
2023-06-08 05:35:51 +08:00
o tool_getparam: fix comment [22]
2023-06-04 05:52:39 +08:00
o tool_urlglob: use curl_off_t instead of longs [2]
2023-06-12 15:16:55 +08:00
o urlapi: have *set(PATH) prepend a slash if one is missing [42]
2023-06-08 05:35:51 +08:00
o urlapi: scheme must start with alpha [26]
o websocket-cb: example doing WebSocket download using callback [18]
2023-06-12 15:16:55 +08:00
o ws: make the curl_ws_meta() return pointer a const [45]
2019-07-19 17:32:23 +08:00
This release includes the following known bugs:
2020-11-04 21:02:01 +08:00
o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
Planned upcoming removals include:
2023-01-03 16:34:54 +08:00
o gskit
o NSS
2023-02-15 15:10:01 +08:00
o support for space-separated NOPROXY patterns
o support for the original legacy mingw version 1
See https://curl.se/dev/deprecate.html for details
This release would not have looked like this without help, code, reports and
advice from friends like these:
2023-06-12 15:16:55 +08:00
ad0p on github, Alejandro R. Sedeño, Andy Fiddaman, Anssi Kolehmainen,
atjg on github, Boris Verkhovskiy, Dan Fandrich, Daniel Stenberg,
Emanuele Torre, Igor Todorovski, JustAnotherArchivist on github,
Karthikdasari0423, MaeIsBad on github, Mark Seuffert, Pedro Henrique,
Philip Heiduck, Raito Bezarius, Stefan Eissing, Viktor Szakats, Wyatt OʼDay
(20 contributors)
References to bug reports and discussions on issues:
2023-05-31 14:59:48 +08:00
[1] = https://curl.se/bug/?i=11221
[2] = https://curl.se/bug/?i=11224
[3] = https://curl.se/bug/?i=11225
[4] = https://curl.se/bug/?i=11228
2023-06-04 05:52:39 +08:00
[5] = https://curl.se/bug/?i=11218
[6] = https://curl.se/bug/?i=11152
[7] = https://curl.se/bug/?i=11115
[8] = https://curl.se/bug/?i=11238
[9] = https://curl.se/bug/?i=11240
[10] = https://curl.se/bug/?i=11241
2023-06-12 15:16:55 +08:00
[11] = https://curl.se/bug/?i=11302
2023-06-04 05:52:39 +08:00
[12] = https://curl.se/bug/?i=11235
2023-06-08 05:35:51 +08:00
[13] = https://curl.se/bug/?i=11095
2023-06-04 05:52:39 +08:00
[14] = https://curl.se/bug/?i=11222
[15] = https://curl.se/bug/?i=11226
[16] = https://curl.se/bug/?i=11220
2023-06-08 05:35:51 +08:00
[17] = https://curl.se/bug/?i=11262
[18] = https://curl.se/bug/?i=11260
2023-06-12 15:16:55 +08:00
[19] = https://curl.se/bug/?i=11290
2023-06-08 05:35:51 +08:00
[20] = https://curl.se/bug/?i=10818
[21] = https://curl.se/bug/?i=11247
[22] = https://curl.se/bug/?i=11253
[23] = https://curl.se/bug/?i=10779
[24] = https://curl.se/bug/?i=11049
[25] = https://curl.se/bug/?i=11245
[26] = https://curl.se/bug/?i=11249
2023-06-12 15:16:55 +08:00
[27] = https://curl.se/bug/?i=11282
[28] = https://curl.se/bug/?i=11295
[30] = https://curl.se/bug/?i=11265
[31] = https://curl.se/bug/?i=11289
[32] = https://curl.se/bug/?i=11288
[33] = https://curl.se/bug/?i=11184
[34] = https://curl.se/bug/?i=11284
[35] = https://curl.se/bug/?i=11283
[36] = https://curl.se/bug/?i=11271
[37] = https://curl.se/bug/?i=11286
[38] = https://curl.se/bug/?i=11273
[39] = https://curl.se/bug/?i=11277
[40] = https://curl.se/bug/?i=11276
[41] = https://curl.se/bug/?i=11278
[42] = https://curl.se/mail/lib-2023-06/0015.html
[43] = https://curl.se/bug/?i=11231
[44] = https://curl.se/bug/?i=11267
[45] = https://curl.se/bug/?i=11261