mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
RELEASE-NOTES: synced
This commit is contained in:
parent
a07ba37b5e
commit
4e16f8aa6a
@ -4,7 +4,7 @@ curl and libcurl 8.10.0
|
|||||||
Command line options: 265
|
Command line options: 265
|
||||||
curl_easy_setopt() options: 306
|
curl_easy_setopt() options: 306
|
||||||
Public functions in libcurl: 94
|
Public functions in libcurl: 94
|
||||||
Contributors: 3236
|
Contributors: 3240
|
||||||
|
|
||||||
This release includes the following changes:
|
This release includes the following changes:
|
||||||
|
|
||||||
@ -33,6 +33,8 @@ This release includes the following bugfixes:
|
|||||||
o bearssl: improve shutdown handling [45]
|
o bearssl: improve shutdown handling [45]
|
||||||
o BINDINGS: add zig binding [100]
|
o BINDINGS: add zig binding [100]
|
||||||
o build: add `iphlpapi` lib for libssh on Windows [166]
|
o build: add `iphlpapi` lib for libssh on Windows [166]
|
||||||
|
o build: add `poll()` detection for cross-builds [244]
|
||||||
|
o build: add options to disable SHA-512/256 hash algo [239]
|
||||||
o build: check OS-native IDN first, then libidn2 [223]
|
o build: check OS-native IDN first, then libidn2 [223]
|
||||||
o build: delete unused `REQUIRE_LIB_DEPS` [226]
|
o build: delete unused `REQUIRE_LIB_DEPS` [226]
|
||||||
o build: drop unused feature-detection code for Apple `poll()` [227]
|
o build: drop unused feature-detection code for Apple `poll()` [227]
|
||||||
@ -41,6 +43,7 @@ This release includes the following bugfixes:
|
|||||||
o build: silence C4232 MSVC warnings in vcpkg ngtcp2 builds [137]
|
o build: silence C4232 MSVC warnings in vcpkg ngtcp2 builds [137]
|
||||||
o build: use -Wno-format-overflow [195]
|
o build: use -Wno-format-overflow [195]
|
||||||
o buildconf.bat: fix tool_hugehelp.c generation [173]
|
o buildconf.bat: fix tool_hugehelp.c generation [173]
|
||||||
|
o cf-socket: fix pollset for listening [179]
|
||||||
o cf-socket: prevent KEEPALIVE_FACTOR being set to 1000 for Windows [185]
|
o cf-socket: prevent KEEPALIVE_FACTOR being set to 1000 for Windows [185]
|
||||||
o cfilters: send flush [13]
|
o cfilters: send flush [13]
|
||||||
o CHANGES: rename to CHANGES.md, no longer generated [40]
|
o CHANGES: rename to CHANGES.md, no longer generated [40]
|
||||||
@ -57,6 +60,7 @@ This release includes the following bugfixes:
|
|||||||
o cmake: add wolfSSH support [117]
|
o cmake: add wolfSSH support [117]
|
||||||
o cmake: allow `pkg-config` in more envs [147]
|
o cmake: allow `pkg-config` in more envs [147]
|
||||||
o cmake: cleanup header paths [59]
|
o cmake: cleanup header paths [59]
|
||||||
|
o cmake: default `CURL_DISABLE_LDAPS` to the value of `CURL_DISABLE_LDAP` [231]
|
||||||
o cmake: delete MSVC warning suppression for tests/server [101]
|
o cmake: delete MSVC warning suppression for tests/server [101]
|
||||||
o cmake: detect `nghttp2` via `pkg-config`, enable by default [21]
|
o cmake: detect `nghttp2` via `pkg-config`, enable by default [21]
|
||||||
o cmake: detect and show VCPKG in platform flags [84]
|
o cmake: detect and show VCPKG in platform flags [84]
|
||||||
@ -97,6 +101,7 @@ This release includes the following bugfixes:
|
|||||||
o configure: fix WinIDN builds targeting old Windows [210]
|
o configure: fix WinIDN builds targeting old Windows [210]
|
||||||
o configure: remove USE_EXPLICIT_LIB_DEPS [199]
|
o configure: remove USE_EXPLICIT_LIB_DEPS [199]
|
||||||
o configure: replace nonportable grep -o with awk [111]
|
o configure: replace nonportable grep -o with awk [111]
|
||||||
|
o connect: always prefer ipv6 in IP eyeballing [209]
|
||||||
o connect: limit update IP info [191]
|
o connect: limit update IP info [191]
|
||||||
o cookie.md: try to articulate the two different uses this option has [92]
|
o cookie.md: try to articulate the two different uses this option has [92]
|
||||||
o curl: allow 500MB data URL encode strings [38]
|
o curl: allow 500MB data URL encode strings [38]
|
||||||
@ -134,6 +139,7 @@ This release includes the following bugfixes:
|
|||||||
o gnutls/wolfssl: improve error message when certificate fails [125]
|
o gnutls/wolfssl: improve error message when certificate fails [125]
|
||||||
o gnutls: send all data [230]
|
o gnutls: send all data [230]
|
||||||
o gtls: fix OCSP stapling management [206]
|
o gtls: fix OCSP stapling management [206]
|
||||||
|
o haproxy: send though next filter [222]
|
||||||
o hash: provide asserts to verify API use [96]
|
o hash: provide asserts to verify API use [96]
|
||||||
o http/2: simplify eos/blocked handling [90]
|
o http/2: simplify eos/blocked handling [90]
|
||||||
o http2+h3 filters: fix ctx init [142]
|
o http2+h3 filters: fix ctx init [142]
|
||||||
@ -155,6 +161,7 @@ This release includes the following bugfixes:
|
|||||||
o lib: fix AIX build issues [112]
|
o lib: fix AIX build issues [112]
|
||||||
o lib: fix building with wolfSSL without DES support [134]
|
o lib: fix building with wolfSSL without DES support [134]
|
||||||
o lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name [132]
|
o lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name [132]
|
||||||
|
o lib: remove use of RANDOM_FILE [235]
|
||||||
o libcurl.pc: add `Cflags.private` [10]
|
o libcurl.pc: add `Cflags.private` [10]
|
||||||
o libcurl.pc: add reference to `libgsasl` [150]
|
o libcurl.pc: add reference to `libgsasl` [150]
|
||||||
o libcurl/docs: expand on redirect following and secrets to other hosts [85]
|
o libcurl/docs: expand on redirect following and secrets to other hosts [85]
|
||||||
@ -177,12 +184,15 @@ This release includes the following bugfixes:
|
|||||||
o ngtcp2/osslq: remove NULL pointer dereferences [213]
|
o ngtcp2/osslq: remove NULL pointer dereferences [213]
|
||||||
o ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks [79]
|
o ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks [79]
|
||||||
o openssl quic: fix memory leak [229]
|
o openssl quic: fix memory leak [229]
|
||||||
|
o openssl: fix the data race when sharing an SSL session between threads [221]
|
||||||
o openssl: improve shutdown handling [44]
|
o openssl: improve shutdown handling [44]
|
||||||
o pingpong: drain the input buffer when reading responses [193]
|
o pingpong: drain the input buffer when reading responses [193]
|
||||||
o POP3: fix multi-line responses [168]
|
o POP3: fix multi-line responses [168]
|
||||||
o pop3: use the protocol handler ->write_resp [220]
|
o pop3: use the protocol handler ->write_resp [220]
|
||||||
|
o printf: fix mingw-w64 format checks [228]
|
||||||
o progress: ratelimit/progress tweaks [32]
|
o progress: ratelimit/progress tweaks [32]
|
||||||
o pytests: add tests for HEAD requests in all HTTP versions [42]
|
o pytests: add tests for HEAD requests in all HTTP versions [42]
|
||||||
|
o rand: only provide weak random when needed [233]
|
||||||
o runtests: if DISABLED cannot be read, error out [56]
|
o runtests: if DISABLED cannot be read, error out [56]
|
||||||
o runtests: log ignored but passed tests [130]
|
o runtests: log ignored but passed tests [130]
|
||||||
o runtests: remove "has_textaware" [217]
|
o runtests: remove "has_textaware" [217]
|
||||||
@ -225,6 +235,7 @@ This release includes the following bugfixes:
|
|||||||
o transfer: remove comments, add asserts [218]
|
o transfer: remove comments, add asserts [218]
|
||||||
o transfer: skip EOS read when download done [196]
|
o transfer: skip EOS read when download done [196]
|
||||||
o url: dns_entry related improvements [16]
|
o url: dns_entry related improvements [16]
|
||||||
|
o url: fix connection reuse for HTTP/2 upgrades [236]
|
||||||
o urlapi: verify URL *decoded* hostname when set [160]
|
o urlapi: verify URL *decoded* hostname when set [160]
|
||||||
o urldata: introduce `data->mid`, a unique identifier inside a multi [127]
|
o urldata: introduce `data->mid`, a unique identifier inside a multi [127]
|
||||||
o urldata: remove 'scratch' from the UrlState struct [86]
|
o urldata: remove 'scratch' from the UrlState struct [86]
|
||||||
@ -266,15 +277,16 @@ advice from friends like these:
|
|||||||
Benjamin Riefenstahl Mecom, Bo Anderson, Chris Swan, Christoph Reiter,
|
Benjamin Riefenstahl Mecom, Bo Anderson, Chris Swan, Christoph Reiter,
|
||||||
Dan Fandrich, Daniel Stenberg, David Sardari, dependabot[bot],
|
Dan Fandrich, Daniel Stenberg, David Sardari, dependabot[bot],
|
||||||
Emanuele Torre, Eric Norris, feelingseas on github, Gruber Glass,
|
Emanuele Torre, Eric Norris, feelingseas on github, Gruber Glass,
|
||||||
Hiroki Kurosawa, Jan Venekamp, Jason Hood, Jiacai Liu, Joe Birr-Pixton,
|
Hiroki Kurosawa, janedenone on github, Jan Venekamp, Jason Hood, Jiacai Liu,
|
||||||
John Haugabook, Joshix-1 on github, Justin Maggard, kit-ty-kate on github,
|
Joe Birr-Pixton, John Haugabook, Joshix-1 on github, Justin Maggard,
|
||||||
lolbinarycat on github, MasterInQuestion on github, Matt Jolly, Max Faxälv,
|
Kai Pastor, kit-ty-kate on github, lolbinarycat on github,
|
||||||
Micah Snyder, Moritz Buhl, Pete Cordell, ralfjunker on github,
|
MasterInQuestion on github, Matt Jolly, Max Faxälv, Micah Snyder,
|
||||||
Rasmus Thomsen, Ray Satiro, renovate[bot], Ryan Carsten Schmidt, Sam Jessup,
|
Moritz Buhl, Pete Cordell, ralfjunker on github, Rasmus Thomsen, Ray Satiro,
|
||||||
Sergio Durigan Junior, Slaven Rezić, Stefan Eissing, Steffen Kieß, Tal Regev,
|
renovate[bot], Ryan Carsten Schmidt, Sam Jessup, Sergio Durigan Junior,
|
||||||
|
Slaven Rezić, Stanislav Lange, Stefan Eissing, Steffen Kieß, Tal Regev,
|
||||||
Tim Yuer, Venkat Krishna R, Viktor Petersson, Viktor Szakats, XYenon,
|
Tim Yuer, Venkat Krishna R, Viktor Petersson, Viktor Szakats, XYenon,
|
||||||
Yedaya Katsman, 罗朝辉
|
Yedaya Katsman, Yoshimasa Ohno, наб, 罗朝辉
|
||||||
(50 contributors)
|
(55 contributors)
|
||||||
|
|
||||||
References to bug reports and discussions on issues:
|
References to bug reports and discussions on issues:
|
||||||
|
|
||||||
@ -456,6 +468,7 @@ References to bug reports and discussions on issues:
|
|||||||
[176] = https://curl.se/bug/?i=14617
|
[176] = https://curl.se/bug/?i=14617
|
||||||
[177] = https://curl.se/bug/?i=14612
|
[177] = https://curl.se/bug/?i=14612
|
||||||
[178] = https://curl.se/bug/?i=14708
|
[178] = https://curl.se/bug/?i=14708
|
||||||
|
[179] = https://curl.se/mail/lib-2024-08/0023.html
|
||||||
[180] = https://curl.se/bug/?i=14653
|
[180] = https://curl.se/bug/?i=14653
|
||||||
[181] = https://curl.se/bug/?i=14591
|
[181] = https://curl.se/bug/?i=14591
|
||||||
[182] = https://curl.se/bug/?i=14634
|
[182] = https://curl.se/bug/?i=14634
|
||||||
@ -485,6 +498,7 @@ References to bug reports and discussions on issues:
|
|||||||
[206] = https://curl.se/bug/?i=14642
|
[206] = https://curl.se/bug/?i=14642
|
||||||
[207] = https://curl.se/bug/?i=14640
|
[207] = https://curl.se/bug/?i=14640
|
||||||
[208] = https://curl.se/bug/?i=14626
|
[208] = https://curl.se/bug/?i=14626
|
||||||
|
[209] = https://curl.se/bug/?i=14761
|
||||||
[210] = https://curl.se/bug/?i=12606
|
[210] = https://curl.se/bug/?i=12606
|
||||||
[211] = https://curl.se/bug/?i=14732
|
[211] = https://curl.se/bug/?i=14732
|
||||||
[213] = https://curl.se/bug/?i=14701
|
[213] = https://curl.se/bug/?i=14701
|
||||||
@ -494,12 +508,21 @@ References to bug reports and discussions on issues:
|
|||||||
[218] = https://curl.se/bug/?i=14688
|
[218] = https://curl.se/bug/?i=14688
|
||||||
[219] = https://curl.se/bug/?i=14717
|
[219] = https://curl.se/bug/?i=14717
|
||||||
[220] = https://curl.se/bug/?i=14684
|
[220] = https://curl.se/bug/?i=14684
|
||||||
|
[221] = https://curl.se/bug/?i=14751
|
||||||
|
[222] = https://curl.se/bug/?i=14756
|
||||||
[223] = https://curl.se/bug/?i=14674
|
[223] = https://curl.se/bug/?i=14674
|
||||||
[224] = https://curl.se/bug/?i=14673
|
[224] = https://curl.se/bug/?i=14673
|
||||||
[225] = https://curl.se/bug/?i=14672
|
[225] = https://curl.se/bug/?i=14672
|
||||||
[226] = https://curl.se/bug/?i=14671
|
[226] = https://curl.se/bug/?i=14671
|
||||||
[227] = https://curl.se/bug/?i=14718
|
[227] = https://curl.se/bug/?i=14718
|
||||||
|
[228] = https://curl.se/bug/?i=14703
|
||||||
[229] = https://curl.se/bug/?i=14720
|
[229] = https://curl.se/bug/?i=14720
|
||||||
[230] = https://curl.se/bug/?i=14722
|
[230] = https://curl.se/bug/?i=14722
|
||||||
|
[231] = https://curl.se/bug/?i=14758
|
||||||
[232] = https://curl.se/bug/?i=14709
|
[232] = https://curl.se/bug/?i=14709
|
||||||
|
[233] = https://curl.se/bug/?i=14749
|
||||||
[234] = https://curl.se/bug/?i=14660
|
[234] = https://curl.se/bug/?i=14660
|
||||||
|
[235] = https://curl.se/bug/?i=14749
|
||||||
|
[236] = https://curl.se/bug/?i=14739
|
||||||
|
[239] = https://curl.se/bug/?i=14753
|
||||||
|
[244] = https://curl.se/bug/?i=14714
|
||||||
|
@ -142,3 +142,4 @@ s/daniel-j-h/Daniel J. H./
|
|||||||
s/hongfei.li/Hongfei Li/
|
s/hongfei.li/Hongfei Li/
|
||||||
s/z2_ on hackerone/z2_/
|
s/z2_ on hackerone/z2_/
|
||||||
s/z2-2z on github/z2_/
|
s/z2-2z on github/z2_/
|
||||||
|
s/janedenone on hackerone/janedenone on github/
|
||||||
|
Loading…
Reference in New Issue
Block a user