mirror of
https://github.com/curl/curl.git
synced 2025-01-30 14:22:33 +08:00
RELEASE-NOTES: synced
This commit is contained in:
parent
136504195a
commit
dd3b3eca5b
@ -4,7 +4,7 @@ curl and libcurl 8.10.0
|
||||
Command line options: 265
|
||||
curl_easy_setopt() options: 306
|
||||
Public functions in libcurl: 94
|
||||
Contributors: 3221
|
||||
Contributors: 3224
|
||||
|
||||
This release includes the following changes:
|
||||
|
||||
@ -18,6 +18,7 @@ This release includes the following changes:
|
||||
o curl: support embedding a CA bundle and --dump-ca-embed [20]
|
||||
o curl: support repeated use of the verbose option; -vv etc [35]
|
||||
o curl: use libuv for parallel transfers with --test-event [82]
|
||||
o getinfo: add CURLINFO_POSTTRANSFER_TIME_T [87]
|
||||
o mbedtls: add CURLOPT_TLS13_CIPHERS support [78]
|
||||
o vtls: stop offering alpn http/1.1 for http2-prior-knowledge [53]
|
||||
o wolfssl: add CURLOPT_TLS13_CIPHERS support [76]
|
||||
@ -29,13 +30,17 @@ This release includes the following bugfixes:
|
||||
o aws_sigv4: fix canon order for headers with same prefix [74]
|
||||
o bearssl: improve shutdown handling [45]
|
||||
o BINDINGS: add zig binding [100]
|
||||
o build: silence C4232 MSVC warnings in vcpkg ngtcp2 builds [137]
|
||||
o cfilters: send flush [13]
|
||||
o CHANGES: rename to CHANGES.md, no longer generated [40]
|
||||
o CI: enable parallel testing in CI builds [18]
|
||||
o ci: Update actions/upload-artifact digest to 89ef406 [24]
|
||||
o cmake: add `CURL_USE_PKGCONFIG` option [138]
|
||||
o cmake: add Linux CI job, fix pytest with cmake [71]
|
||||
o cmake: add math library when using wolfssl and ngtcp2 [66]
|
||||
o cmake: add rustls [116]
|
||||
o cmake: add support for versioned symbols option [51]
|
||||
o cmake: allow `pkg-config` in more envs [147]
|
||||
o cmake: cleanup header paths [59]
|
||||
o cmake: delete MSVC warning suppression for tests/server [101]
|
||||
o cmake: detect `nghttp2` via `pkg-config`, enable by default [21]
|
||||
@ -52,6 +57,9 @@ This release includes the following bugfixes:
|
||||
o cmake: limit libidn2 `pkg-config` detection to `UNIX` [109]
|
||||
o cmake: more small tidy-ups and fixes [80]
|
||||
o cmake: show CMake platform/compiler flags [63]
|
||||
o cmake: sync up formatting in Find modules [129]
|
||||
o cmake: update `curl-config.cmake.in` template var list
|
||||
o cmake: update list of "advanced" variables [119]
|
||||
o cmake: use numeric comparison for `HAVE_WIN32_WINNT` [69]
|
||||
o configure: delete unused `m4/xc-translit.m4` [114]
|
||||
o configure: detect AppleIDN [70]
|
||||
@ -62,6 +70,7 @@ This release includes the following bugfixes:
|
||||
o curl: fix --proxy-pinnedpubkey [91]
|
||||
o curl: warn on unsupported SSL options [106]
|
||||
o Curl_rand_bytes to control env override [17]
|
||||
o curl_sha512_256: fix symbol collisions with nettle library [131]
|
||||
o DEPRECATE.md: remove hyper after February 2025 [89]
|
||||
o dist: add missing `docs/examples/CMakeLists.txt` [58]
|
||||
o dist: add missing `FindNettle.cmake` [11]
|
||||
@ -71,15 +80,20 @@ This release includes the following bugfixes:
|
||||
o dist: fix reproducible build from release tarball [36]
|
||||
o dmaketgz: only run 'make distclean' if Makefile exists
|
||||
o docs: mention "@-" in more places [67]
|
||||
o docs: update CIPHERS.md [140]
|
||||
o doh-url.md: point out DOH server IP pinning [37]
|
||||
o easy: fix curl_easy_upkeep for shared connection caches [52]
|
||||
o escape: allow curl_easy_escape to generate 3*input length output [39]
|
||||
o ftp: flush pingpong before response [73]
|
||||
o GHA/windows: enable MulitSSL in an MSVC job [2]
|
||||
o GHA: scan git repository and detect unvetted binary files [3]
|
||||
o gnutls/wolfssl: improve error message when certificate fails [125]
|
||||
o hash: provide asserts to verify API use [96]
|
||||
o http/2: simplify eos/blocked handling [90]
|
||||
o http2+h3 filters: fix ctx init [142]
|
||||
o http2: improve rate limiting of downloads [33]
|
||||
o http2: improved upload eos handling [41]
|
||||
o hyper: call Curl_req_set_upload_done() [126]
|
||||
o idn: more strictly check AppleIDN errors [98]
|
||||
o idn: support non-UTF-8 input under AppleIDN [99]
|
||||
o INSTALL.md: MultiSSL and QUIC are mutually exclusive [7]
|
||||
@ -87,8 +101,11 @@ This release includes the following bugfixes:
|
||||
o krb5: add Linux/macOS CI tests, fix cmake GSS detection [83]
|
||||
o krb5: fix `-Wcast-align` [95]
|
||||
o lib: add eos flag to send methods [14]
|
||||
o lib: avoid macro collisions between wolfSSL and GnuTLS headers [133]
|
||||
o lib: convert some debugf()s into traces [8]
|
||||
o lib: fix AIX build issues [112]
|
||||
o lib: fix building with wolfSSL without DES support [134]
|
||||
o lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name [132]
|
||||
o libcurl.pc: add `Cflags.private` [10]
|
||||
o libcurl/docs: expand on redirect following and secrets to other hosts [85]
|
||||
o llist: remove direct struct accesses, use only functions [72]
|
||||
@ -104,23 +121,36 @@ This release includes the following bugfixes:
|
||||
o progress: ratelimit/progress tweaks [32]
|
||||
o pytests: add tests for HEAD requests in all HTTP versions [42]
|
||||
o runtests: if DISABLED cannot be read, error out [56]
|
||||
o runtests: log ignored but passed tests [130]
|
||||
o rustls: make all tests pass [1]
|
||||
o sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL [135]
|
||||
o sigpipe: init the struct so that first apply ignores [49]
|
||||
o smtp: add tracing feature [120]
|
||||
o spnego_gssapi: implement TLS channel bindings for openssl [146]
|
||||
o test httpd: tweak cipher list [124]
|
||||
o test556: improve robustness [64]
|
||||
o test579: improve robustness [60]
|
||||
o test587: improve robustness [123]
|
||||
o test649: improve robustness [122]
|
||||
o test677: improve robustness [47]
|
||||
o tests/runner: only allow [!A-Za-z0-9_-] in %if feature names [55]
|
||||
o tests: don't mangle output if hostname or type unknown
|
||||
o tests: ignore QUIT from FTP protocol comparisons [108]
|
||||
o tests: provide docs as curldown, not nroff [12]
|
||||
o tidy-up: OS names [57]
|
||||
o tool_operhlp: fix "potentially uninitialized local variable 'pc' used" [48]
|
||||
o tool_paramhlp: bump maximum post data size in memory to 16GB [128]
|
||||
o url: dns_entry related improvements [16]
|
||||
o urldata: introduce `data->mid`, a unique identifier inside a multi [127]
|
||||
o urldata: remove 'scratch' from the UrlState struct [86]
|
||||
o verify-release: shell script that verifies a release tarball [29]
|
||||
o vtls: add SSLSUPP_CIPHER_LIST [107]
|
||||
o vtls: fix MSVC 'cast truncates constant value' warning [23]
|
||||
o vtls: fix static function name collisions between TLS backends [136]
|
||||
o vtls: init ssl peer only once [15]
|
||||
o websocket: introduce blocking sends [145]
|
||||
o wolfssl: avoid taking cached x509 store ref if sslctx already using it [88]
|
||||
o wolfssl: fix CURLOPT_SSLVERSION [144]
|
||||
o wolfssl: improve shutdown handling [43]
|
||||
o ws: flags to opcodes should ignore CURLWS_CONT flag [104]
|
||||
o x509asn1: raise size limit for x509 certification information [28]
|
||||
@ -145,11 +175,11 @@ advice from friends like these:
|
||||
Alex Snast, Antoine du Hamel, Austin Moore, Bo Anderson, Christoph Reiter,
|
||||
Dan Fandrich, Daniel Stenberg, David Sardari, dependabot[bot], Jan Venekamp,
|
||||
Jiacai Liu, Joe Birr-Pixton, John Haugabook, kit-ty-kate on github,
|
||||
MasterInQuestion on github, Matt Jolly, Micah Snyder, Moritz Buhl,
|
||||
Pete Cordell, Rasmus Thomsen, Ray Satiro, renovate[bot],
|
||||
MasterInQuestion on github, Matt Jolly, Max Faxälv, Micah Snyder,
|
||||
Moritz Buhl, Pete Cordell, Rasmus Thomsen, Ray Satiro, renovate[bot],
|
||||
Ryan Carsten Schmidt, Sergio Durigan Junior, Slaven Rezić, Stefan Eissing,
|
||||
Tal Regev, Viktor Szakats, Yedaya Katsman
|
||||
(29 contributors)
|
||||
Steffen Kieß, Tal Regev, Tim Yuer, Viktor Szakats, Yedaya Katsman, 罗朝辉
|
||||
(33 contributors)
|
||||
|
||||
References to bug reports and discussions on issues:
|
||||
|
||||
@ -239,6 +269,7 @@ References to bug reports and discussions on issues:
|
||||
[84] = https://curl.se/bug/?i=14451
|
||||
[85] = https://curl.se/bug/?i=14472
|
||||
[86] = https://curl.se/bug/?i=14500
|
||||
[87] = https://curl.se/bug/?i=14189
|
||||
[88] = https://curl.se/bug/?i=14442
|
||||
[89] = https://curl.se/bug/?i=14492
|
||||
[90] = https://curl.se/bug/?i=14435
|
||||
@ -247,6 +278,7 @@ References to bug reports and discussions on issues:
|
||||
[93] = https://curl.se/bug/?i=14440
|
||||
[94] = https://curl.se/bug/?i=14430
|
||||
[95] = https://curl.se/bug/?i=14433
|
||||
[96] = https://curl.se/bug/?i=14503
|
||||
[97] = https://curl.se/bug/?i=14474
|
||||
[98] = https://curl.se/bug/?i=14431
|
||||
[99] = https://curl.se/bug/?i=14431
|
||||
@ -264,3 +296,29 @@ References to bug reports and discussions on issues:
|
||||
[112] = https://curl.se/bug/?i=14464
|
||||
[114] = https://curl.se/bug/?i=14459
|
||||
[115] = https://curl.se/bug/?i=14467
|
||||
[116] = https://curl.se/bug/?i=14534
|
||||
[119] = https://curl.se/bug/?i=14540
|
||||
[120] = https://curl.se/bug/?i=14531
|
||||
[122] = https://curl.se/bug/?i=14526
|
||||
[123] = https://curl.se/bug/?i=14525
|
||||
[124] = https://curl.se/bug/?i=14502
|
||||
[125] = https://curl.se/bug/?i=14501
|
||||
[126] = https://curl.se/bug/?i=14539
|
||||
[127] = https://curl.se/bug/?i=14414
|
||||
[128] = https://curl.se/bug/?i=14521
|
||||
[129] = https://curl.se/bug/?i=14527
|
||||
[130] = https://curl.se/bug/?i=14457
|
||||
[131] = https://curl.se/bug/?i=14514
|
||||
[132] = https://curl.se/bug/?i=14513
|
||||
[133] = https://curl.se/bug/?i=14511
|
||||
[134] = https://curl.se/bug/?i=14512
|
||||
[135] = https://curl.se/bug/?i=14515
|
||||
[136] = https://curl.se/bug/?i=14516
|
||||
[137] = https://curl.se/bug/?i=14510
|
||||
[138] = https://curl.se/bug/?i=14504
|
||||
[140] = https://curl.se/bug/?i=14460
|
||||
[142] = https://curl.se/bug/?i=14505
|
||||
[144] = https://curl.se/bug/?i=14480
|
||||
[145] = https://curl.se/bug/?i=14458
|
||||
[146] = https://curl.se/bug/?i=13098
|
||||
[147] = https://curl.se/bug/?i=14483
|
||||
|
Loading…
Reference in New Issue
Block a user