curl/RELEASE-NOTES

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

108 lines
4.2 KiB
Plaintext
Raw Normal View History

curl and libcurl 7.87.1
Public curl releases: 213
2022-11-12 07:54:35 +08:00
Command line options: 249
2022-11-25 15:40:19 +08:00
curl_easy_setopt() options: 302
2022-09-14 15:58:50 +08:00
Public functions in libcurl: 91
2022-12-30 23:06:03 +08:00
Contributors: 2781
This release includes the following changes:
2022-12-27 22:38:47 +08:00
o share: add sharing of HSTS cache among handles [7]
o tool_operate: share HSTS between handles
o urlapi: add CURLU_PUNYCODE [25]
This release includes the following bugfixes:
2022-12-27 22:38:47 +08:00
o cfilters:Curl_conn_get_select_socks: use the first non-connected filter [24]
o cmake: bump requirement to 3.7 [23]
2022-12-26 17:56:49 +08:00
o cmake: fix the snprintf detection [5]
o docs: mention indirect effects of --insecure [19]
2022-12-30 23:06:03 +08:00
o ftpserver: lower the normal DATA connect timeout to speed up torture tests [27]
o haxproxy: send before TLS handhshake [34]
2022-12-27 22:38:47 +08:00
o hsts: handle adding the same host name again
2022-12-30 23:06:03 +08:00
o HTTP3: mention what needs to be in place to remove EXPERIMENTAL label [31]
2022-12-26 17:56:49 +08:00
o http: remove the trace message "Mark bundle... multiuse" [6]
o libssh2: try sha2 algos for hostkey methods [2]
2022-12-27 22:38:47 +08:00
o Makefile.mk: fix wolfssl and mbedtls default paths [21]
2022-12-26 17:56:49 +08:00
o md4: fix build with GnuTLS + OpenSSL v1 [12]
o misc: fix grammar and spelling [14]
2022-12-30 23:06:03 +08:00
o msh3: add support for request payload [28]
2022-12-26 17:56:49 +08:00
o msh3: update to v0.5 Release [17]
2022-12-30 23:06:03 +08:00
o multihandle: turn bool struct fields into bits [26]
o openssl: remove attached easy handles from SSL instances [29]
2022-12-26 17:56:49 +08:00
o runtests: also tear down http2/http3 servers when https server is stopped [8]
2022-12-30 23:06:03 +08:00
o runtests: make 'mbedtls' a testable feature
2022-12-26 17:56:49 +08:00
o SECURITY-PROCESS.md: document severity levels [20]
2022-12-30 23:06:03 +08:00
o socketpair: allow localhost MITM sniffers [30]
2022-12-26 17:56:49 +08:00
o strdup: name it Curl_strdup [16]
o tests: add 3 new HTTP/2 test cases, plus https: support for nghttpx [9]
o tests: avoid use of sha1 in certificates [4]
o tool_operate: fix `CURLOPT_SOCKS5_GSSAPI_NEC` type [1]
2022-12-30 23:06:03 +08:00
o transfer: break the read loop when RECV is cleared [22]
2022-12-26 17:56:49 +08:00
o typecheck: accept expressions for option/info parameters [3]
o urldata: make 'ftp_create_missing_dirs' depend on FTP || SFTP [13]
o urldata: make set.http200aliases conditional on HTTP being present [11]
o urldata: move the cookefilelist to the 'set' struct [15]
o urldata: remove unused struct fields, made more conditional [10]
o workflows/linux.yml: merge 3 common packages [18]
2022-12-30 23:06:03 +08:00
o writeout: add %{certs} and %{num_certs} [33]
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:
o NSS
2022-10-24 19:26:34 +08:00
o Support for systems without 64 bit data types
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:
2022-12-26 17:56:49 +08:00
Andy Alt, Daniel Stenberg, Esdras de Morais da Silva, Hannah Schierling,
2022-12-30 23:06:03 +08:00
Harry Sintonen, Hide Ishikawa, John Bampton, Marcel Raad, Martin Waleczek,
Nick Banks, nick-telia on github, norbertmm on github, Patrick Monnerat,
Paul Howarth, Radu Hociung, Ryan Schmidt, Sergio-IME on github,
SerusDev on github, Stefan Eissing, Thomas Klausner, Viktor Szakats,
2022-12-27 22:38:47 +08:00
Yurii Rashkovskii
2022-12-30 23:06:03 +08:00
(22 contributors)
References to bug reports and discussions on issues:
[1] = https://curl.se/bug/?i=10124
2022-12-26 17:56:49 +08:00
[2] = https://curl.se/bug/?i=10143
[3] = https://curl.se/bug/?i=10148
[4] = https://curl.se/bug/?i=10135
[5] = https://curl.se/bug/?i=10155
[6] = https://curl.se/bug/?i=10159
2022-12-27 22:38:47 +08:00
[7] = https://curl.se/bug/?i=10138
2022-12-26 17:56:49 +08:00
[8] = https://curl.se/bug/?i=10114
[9] = https://curl.se/bug/?i=10114
[10] = https://curl.se/bug/?i=10147
[11] = https://curl.se/bug/?i=10140
[12] = https://curl.se/bug/?i=10110
[13] = https://curl.se/bug/?i=10139
[14] = https://curl.se/bug/?i=10137
[15] = https://curl.se/bug/?i=10133
[16] = https://curl.se/bug/?i=10132
[17] = https://curl.se/bug/?i=10125
[18] = https://curl.se/bug/?i=10071
[19] = https://curl.se/bug/?i=10126
[20] = https://curl.se/bug/?i=10118
2022-12-27 22:38:47 +08:00
[21] = https://curl.se/bug/?i=10164
2022-12-30 23:06:03 +08:00
[22] = https://curl.se/bug/?i=10172
2022-12-27 22:38:47 +08:00
[23] = https://curl.se/bug/?i=10128
[24] = https://curl.se/bug/?i=10157
[25] = https://curl.se/bug/?i=10109
2022-12-30 23:06:03 +08:00
[26] = https://curl.se/bug/?i=10179
[27] = https://curl.se/bug/?i=10178
[28] = https://curl.se/bug/?i=10136
[29] = https://curl.se/bug/?i=10151
[30] = https://curl.se/bug/?i=10144
[31] = https://curl.se/bug/?i=10168
[33] = https://curl.se/bug/?i=10019
[34] = https://curl.se/bug/?i=10165