mirror of
https://github.com/curl/curl.git
synced 2024-12-09 06:30:06 +08:00
RELEASE-NOTES: synced
This commit is contained in:
parent
86805bfcda
commit
97cc653b95
@ -4,7 +4,7 @@ curl and libcurl 8.8.0
|
||||
Command line options: 259
|
||||
curl_easy_setopt() options: 305
|
||||
Public functions in libcurl: 94
|
||||
Contributors: 3155
|
||||
Contributors: 3159
|
||||
|
||||
This release includes the following changes:
|
||||
|
||||
@ -25,9 +25,11 @@ This release includes the following bugfixes:
|
||||
o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36]
|
||||
o cf-socket: remove references to l_ip, l_port [9]
|
||||
o ci: add curl-for-win builds: Linux MUSL, macOS, Windows [68]
|
||||
o cmake: add `BUILD_EXAMPLES` option to build examples [128]
|
||||
o cmake: add librtmp/rtmpdump option and detection [108]
|
||||
o CMake: check fseeko after detecting HAVE_FILE_OFFSET_BITS [64]
|
||||
o cmake: enable `-pedantic-errors` for clang when `CURL_WERROR=ON` [47]
|
||||
o cmake: FindNGHTTP2 add static lib name to find_library call [141]
|
||||
o cmake: fix `CURL_WERROR=ON` for old CMake and use it in GHA/linux-old [48]
|
||||
o cmake: fixup `DEPENDS` filename [51]
|
||||
o cmake: forward `USE_LIBRTMP` option to C [59]
|
||||
@ -38,12 +40,15 @@ This release includes the following bugfixes:
|
||||
o cmdline-docs: fix make install with configure --disable-docs [1]
|
||||
o configure: make --disable-docs imply --disable-manual [2]
|
||||
o content_encoding: brotli and others, pass through 0-length writes [5]
|
||||
o content_encoding: ignore duplicate chunked encoding [137]
|
||||
o contrithanks: honor `CURLWWW` variable [69]
|
||||
o curl-confopts.m4: define CARES_NO_DEPRECATED when c-ares is used [17]
|
||||
o curl: make --help adapt to the terminal width [11]
|
||||
o curl: use curl_getenv instead of the curlx_ version [20]
|
||||
o Curl_creader_read: init two variables to avoid using them uninited [99]
|
||||
o curl_getdate.md: document two-digit year handling [127]
|
||||
o curl_global_trace.md: shorten the description [29]
|
||||
o curl_setup.h: detect 'inline' support [133]
|
||||
o curl_sha512_256: do not use workaround for NetBSD when not needed [21]
|
||||
o curl_sha512_256: fix detection of OpenSSL 1.1.1 or later [8]
|
||||
o curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY [105]
|
||||
@ -55,6 +60,7 @@ This release includes the following bugfixes:
|
||||
o dist: do not require Perl in `maketgz` [71]
|
||||
o dist: remove the curl-config.1 from the tarball [28]
|
||||
o dist: verify tarball reproducibility in CI [40]
|
||||
o DISTROS: add patch and issues link for curl-for-win [110]
|
||||
o DISTROS: Cygwin updates [44]
|
||||
o dllmain: Call OpenSSL thread cleanup for Windows and Cygwin [114]
|
||||
o doc: pytest `--repeat` -> `--count` [58]
|
||||
@ -71,6 +77,7 @@ This release includes the following bugfixes:
|
||||
o http/2, http/3: decouple stream state from easy handle [92]
|
||||
o http2 + ngtcp2: pass CURLcode errors from callbacks [94]
|
||||
o http2: emit RST when client write fails [65]
|
||||
o http3: quiche+ngtcp2 improvements [129]
|
||||
o http: acknowledge a returned error code [123]
|
||||
o http: reject HTTP major version switch mid connection [100]
|
||||
o http: with chunked POST forced, disable length check on read callback [31]
|
||||
@ -79,6 +86,7 @@ This release includes the following bugfixes:
|
||||
o INSTALL-CMAKE.md: explain `cmake -G <generator-name>` [32]
|
||||
o lib: add trace support for client reads and writes [45]
|
||||
o lib: merge `ENABLE_QUIC` C macro into `USE_HTTP3` [84]
|
||||
o lib: silence `-Wsign-conversion` in base64, strcase, mprintf [139]
|
||||
o lib: silence warnings on comma misuse [91]
|
||||
o lib: use `#error` instead of invalid syntax in `curl_setup_once.h` [49]
|
||||
o lib: use multi instead of multi_easy for the active multi [41]
|
||||
@ -90,10 +98,13 @@ This release includes the following bugfixes:
|
||||
o mbedtls: call mbedtls_ssl_setup() after RNG callback is set [66]
|
||||
o mbedtls: cut off trailing newlines from debug logs [87]
|
||||
o mbedtls: fix building with v3 in CMake Unity mode [107]
|
||||
o mime: avoid using access() [125]
|
||||
o misc: fix typos [62]
|
||||
o mprintf: check fputc error rather than matching returned character [82]
|
||||
o mqtt: when Curl_xfer_recv returns error, don't use nread [101]
|
||||
o multi: avoid memory-leak risk [134]
|
||||
o multi: introduce SETUP state for better timeouts [26]
|
||||
o multi: multi_wait improvements [131]
|
||||
o multi: remove the unused Curl_preconnect function [98]
|
||||
o multi: timeout handles even without connection [81]
|
||||
o openldap: create ldap URLs correctly for IPv6 addresses [19]
|
||||
@ -119,6 +130,7 @@ This release includes the following bugfixes:
|
||||
o tests: fix feature case in test1481 [117]
|
||||
o tls: fix SecureTransport + BearSSL cmake unity builds [113]
|
||||
o tls: use shared init code for TCP+QUIC [57]
|
||||
o tool: move tool_ftruncate64 to tool_util.c [138]
|
||||
o tool_getparam: output warning for leading unicode quote character [14]
|
||||
o tool_operate: don't truncate the etag save file by default [118]
|
||||
o tool_operate: init vars unconditionally in post_per_transfer [124]
|
||||
@ -132,6 +144,7 @@ This release includes the following bugfixes:
|
||||
o urlapi: fix relative redirects to fragment-only [83]
|
||||
o urldata: remove fields not used depending on used features [46]
|
||||
o vquic: use CURL_FORMAT_CURL_OFF_T for 64 bit printf output [18]
|
||||
o vtls: TLS session storage overhaul [130]
|
||||
o winbuild: add ENABLE_WEBSOCKETS option [93]
|
||||
o winbuild: use $(RC) correctly [27]
|
||||
o wolfssl: plug memory leak in wolfssl_connect_step2() [25]
|
||||
@ -152,17 +165,19 @@ advice from friends like these:
|
||||
Abdullah Alyan, blankie, Brian Inglis, Carlos Henrique Lima Melara,
|
||||
Christian Schmitz, Chris Webb, Colin Leroy-Mira, Dagfinn Ilmari Mannsåker,
|
||||
Dan Fandrich, Daniel J. H., Daniel McCarney, Daniel Stenberg, Dmitry Karpov,
|
||||
Emanuele Torre, Evgeny Grin (Karlson2k), Fabian Keil, Gisle Vanem, Gusted,
|
||||
hammlee96 on github, Harry Sintonen, Hongfei Li, Jan Macku, Jan Venekamp,
|
||||
Jeff King, Jérôme Leclercq, Jiwoo Park, Jonatan Vela, Kailun Qin,
|
||||
kalvdans on github, Keitagit-kun on github, Konstantin Kuzov,
|
||||
kpcyrd on github, Laramie Leavitt, Marcel Raad, Matt Jolly, Michael Kaufmann,
|
||||
Michał Antoniak, Patrick Monnerat, Paul Howarth, Pavel Kropachev,
|
||||
Rahul Krishna M, RainRat, Ray Satiro, riastradh on github, Robert Moreton,
|
||||
Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov, Sergio Durigan Junior,
|
||||
southernedge on github, Stefan Eissing, Stephen Farrell, Tal Regev,
|
||||
Tobias Stoeckmann, Toon Claes, Viktor Szakats, zmcx16 on github
|
||||
(57 contributors)
|
||||
Emanuele Torre, Evgeny Grin (Karlson2k), Fabian Keil, fuzzard, Gisle Vanem,
|
||||
Gusted, hammlee96 on github, Harry Sintonen, Hongfei Li, Jan Macku,
|
||||
Jan Venekamp, Jeff King, Jérôme Leclercq, Jiwoo Park,
|
||||
Johann Sebastian Schicho, Jonatan Vela, Kailun Qin, kalvdans on github,
|
||||
Keitagit-kun on github, Konstantin Kuzov, kpcyrd on github, Laramie Leavitt,
|
||||
Marcel Raad, Matt Jolly, Mel Zuser, Michael Kaufmann, Michał Antoniak,
|
||||
Patrick Monnerat, Paul Gilmartin, Paul Howarth, Pavel Kropachev,
|
||||
Philip Heiduck, Rahul Krishna M, RainRat, Ray Satiro, riastradh on github,
|
||||
Robert Moreton, Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov,
|
||||
Sergio Durigan Junior, southernedge on github, Stefan Eissing,
|
||||
Stephen Farrell, Tal Regev, Tobias Stoeckmann, Toon Claes, Viktor Szakats,
|
||||
zmcx16 on github
|
||||
(62 contributors)
|
||||
|
||||
References to bug reports and discussions on issues:
|
||||
|
||||
@ -275,6 +290,7 @@ References to bug reports and discussions on issues:
|
||||
[107] = https://curl.se/bug/?i=13377
|
||||
[108] = https://curl.se/bug/?i=13373
|
||||
[109] = https://curl.se/bug/?i=11922
|
||||
[110] = https://curl.se/bug/?i=13499
|
||||
[111] = https://curl.se/bug/?i=13396
|
||||
[112] = https://curl.se/bug/?i=13457
|
||||
[113] = https://curl.se/bug/?i=13450
|
||||
@ -289,3 +305,15 @@ References to bug reports and discussions on issues:
|
||||
[122] = https://curl.se/bug/?i=13435
|
||||
[123] = https://curl.se/bug/?i=13434
|
||||
[124] = https://curl.se/bug/?i=13430
|
||||
[125] = https://curl.se/bug/?i=13497
|
||||
[127] = https://curl.se/bug/?i=13494
|
||||
[128] = https://curl.se/bug/?i=13491
|
||||
[129] = https://curl.se/bug/?i=13475
|
||||
[130] = https://curl.se/bug/?i=13386
|
||||
[131] = https://curl.se/bug/?i=13150
|
||||
[133] = https://curl.se/bug/?i=13355
|
||||
[134] = https://curl.se/bug/?i=13471
|
||||
[137] = https://curl.se/bug/?i=13451
|
||||
[138] = https://curl.se/bug/?i=13458
|
||||
[139] = https://curl.se/bug/?i=13467
|
||||
[141] = https://curl.se/bug/?i=13495
|
||||
|
Loading…
Reference in New Issue
Block a user