mirror of
https://github.com/curl/curl.git
synced 2025-04-18 16:30:45 +08:00
RELEASE-NOTES: synced
This commit is contained in:
parent
ca1594e707
commit
c5bb4e77e4
@ -4,7 +4,7 @@ curl and libcurl 8.12.0
|
||||
Command line options: 267
|
||||
curl_easy_setopt() options: 306
|
||||
Public functions in libcurl: 96
|
||||
Contributors: 3320
|
||||
Contributors: 3322
|
||||
|
||||
This release includes the following changes:
|
||||
|
||||
@ -20,6 +20,7 @@ This release includes the following changes:
|
||||
This release includes the following bugfixes:
|
||||
|
||||
o altsvc: avoid integer overflow in expire calculation [16]
|
||||
o altsvc: return error on dot-only name [178]
|
||||
o async-thread: avoid closing eventfd twice [9]
|
||||
o autotools: silence gcc warnings in libtool code [96]
|
||||
o binmode: convert to macro and use it from tests [44]
|
||||
@ -31,6 +32,7 @@ This release includes the following bugfixes:
|
||||
o build: fix unsigned `time_t` detection for cmake, MS-DOS, AmigaOS [104]
|
||||
o build: replace configure check with PP condition (Android <21) [97]
|
||||
o cd2nroff: support "none" as a TLS backend [29]
|
||||
o cf-https-connect: look into httpsrr alpns when available [152]
|
||||
o cf-socket: error if address can't be copied [72]
|
||||
o checksrc: ban use of sscanf() [7]
|
||||
o checksrc: check for return with parens around a value/name [130]
|
||||
@ -69,6 +71,7 @@ This release includes the following bugfixes:
|
||||
o cmake: sync OpenSSL QUIC fork detection with autotools [102]
|
||||
o cmake: use `CMAKE_REQUIRED_LINK_DIRECTORIES` [48]
|
||||
o cmake: use `STREQUAL` to detect Linux [68]
|
||||
o cmdline-opts/version.md: describe multissl, mention SSLS-EXPORT [170]
|
||||
o completion.pl: add completion for paths after @ for fish [82]
|
||||
o config-mac: drop `MACOS_SSL_SUPPORT` macro [63]
|
||||
o config: drop unused code and variables [135]
|
||||
@ -87,6 +90,7 @@ This release includes the following bugfixes:
|
||||
o curl_sha512_256: rename symbols to the curl namespace [124]
|
||||
o curl_url_set.md: adjust the added-in to 7.62.0 [94]
|
||||
o curl_ws_recv.md: fix typo
|
||||
o CURLOPT_CONNECT_ONLY.md: an easy handle with this option set cannot be reused [164]
|
||||
o CURLOPT_PROXY.md: clarify the crendential support in proxy URLs [66]
|
||||
o CURLOPT_RESOLVE.md: fix wording [30]
|
||||
o CURLOPT_SEEKFUNCTION.md: used for FTP, HTTP and SFTP (only) [109]
|
||||
@ -96,6 +100,9 @@ This release includes the following bugfixes:
|
||||
o docs/libcurl/opts: clarify the return values [114]
|
||||
o docs/libcurl: return value overhall [120]
|
||||
o docs: use lowercase curl and libcurl [113]
|
||||
o doh: cleanups and extended HTTPS RR code [161]
|
||||
o doh: send HTTPS RR requests for all HTTP(S) transfers [160]
|
||||
o easy: make curl_easy_perform() return error if connection still there [163]
|
||||
o ECH: update APIs to those agreed with OpenSSL maintainers [101]
|
||||
o examples/block-ip: drop redundant `memory.h` include
|
||||
o examples/block-ip: show how to block IP addresses [74]
|
||||
@ -113,6 +120,7 @@ This release includes the following bugfixes:
|
||||
o http: ignore invalid Retry-After times [107]
|
||||
o http_aws_sigv4: Fix invalid compare function handling zero-length pairs [24]
|
||||
o INFRASTRUCTURE.md: project infra [99]
|
||||
o INSTALL.md: document VS2008 and mingw-w64 [165]
|
||||
o lib517: extend the getdate test with quotes and leading "junk" [4]
|
||||
o lib: remove `__EMX__` guards [83]
|
||||
o lib: replace `inline` redefine with `CURL_INLINE` macro [47]
|
||||
@ -121,6 +129,8 @@ This release includes the following bugfixes:
|
||||
o Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) [38]
|
||||
o mbedtls: fix handling of blocked sends [116]
|
||||
o mime: explicitly rewind subparts at attachment time. [80]
|
||||
o mprintf: fix integer handling in float precision [173]
|
||||
o mprintf: terminate snprintf output on windows [172]
|
||||
o msvc: assume `_INTEGRAL_MAX_BITS >= 64` [158]
|
||||
o msvc: drop checks for ancient versions [133]
|
||||
o msvc: fix building with `HAVE_INET_NTOP` and MSVC <=1900 [151]
|
||||
@ -138,6 +148,7 @@ This release includes the following bugfixes:
|
||||
o openssl: fix ECH logic [67]
|
||||
o osslq: use SSL_poll to determine writeability of QUIC streams [139]
|
||||
o projects/Windows: remove wolfSSL from legacy projects [75]
|
||||
o pytest: use httpd/apache2 directly, no apachectl [169]
|
||||
o RELEASE-PROCEDURE.md: mention how to publish security advisories [2]
|
||||
o scripts/mdlinkcheck: markdown link checker [19]
|
||||
o sectransp: free certificate on error [12]
|
||||
@ -151,17 +162,21 @@ This release includes the following bugfixes:
|
||||
o system.h: drop compilers lacking 64-bit integer type (Windows/MS-DOS) [155]
|
||||
o system.h: drop duplicate and no-op code [153]
|
||||
o system.h: fix indentation [142]
|
||||
o telnet: handle single-byte input option [177]
|
||||
o test483: require cookie support [98]
|
||||
o tests/http/clients: use proper sleep() call on NonStop [10]
|
||||
o TheArtOfHttpScripting.md: rewrite double 'that' [115]
|
||||
o tidy-up: `curl_setup.h`, `curl_setup_once.h`, `config-win32ce.h` [146]
|
||||
o tidy-up: drop parenthesis around `return` expression [167]
|
||||
o tidy-up: drop parenthesis around `return` values [134]
|
||||
o tool_formparse.c: make curlx_uztoso a static in here [39]
|
||||
o tool_formparse: accept digits in --form type= strings [33]
|
||||
o tool_getparam: ECH param parsing refix [150]
|
||||
o tool_getparam: fix "Ignored Return Value" [21]
|
||||
o tool_getparam: fix memory leak on error in parse_ech [14]
|
||||
o tool_getparam: fix the ECH parser [20]
|
||||
o tool_operate: make --etag-compare always accept a non-existing file [22]
|
||||
o transfer: fix CURLOPT_CURLU override logic [171]
|
||||
o urlapi: fix redirect to a new fragment or query (only) [118]
|
||||
o variable.md: mention --expand-variable for variables to variables [13]
|
||||
o variable.md: show function use with examples [18]
|
||||
@ -193,17 +208,18 @@ Planned upcoming removals include:
|
||||
This release would not have looked like this without help, code, reports and
|
||||
advice from friends like these:
|
||||
|
||||
Andy Pan, Asger Hautop Drewsen, baranyaib90 on github, Ben Zanin,
|
||||
Christian Heusel, Christian Schmitz, Christopher Dannemiller, Dan Fandrich,
|
||||
Daniel Stenberg, Darren Banfi, dependabot[bot], Derek Huang, dwickr,
|
||||
Ganesh Viswanathan, Hermes Zhang, IcedCoffeee on github, Jakub Jelen,
|
||||
Aleksander Mazur, Andy Pan, Asger Hautop Drewsen, baranyaib90 on github,
|
||||
Ben Zanin, Christian Heusel, Christian Schmitz, Christopher Dannemiller,
|
||||
Dan Fandrich, Daniel Stenberg, Darren Banfi, dependabot[bot], Derek Huang,
|
||||
dwickr, Ganesh Viswanathan, Hermes Zhang, IcedCoffeee on github, Jakub Jelen,
|
||||
Jeroen Ooms, Jiri Stary, Kai Pastor, Kevin Sun, Kuan-Wei Chiu,
|
||||
Manuel Einfalt, Marcel Raad, Mohammed Sadiq, Neil Horman, Patrick Monnerat,
|
||||
prpr19xx on github, Qriist on github, Ralph Sennhauser, Randall S. Becker,
|
||||
Ray Satiro, renovate[bot], Rudi Heitbaum, Samuel Henrique, Stefan Eissing,
|
||||
Stephen Farrell, Tal Regev, Tamás Bálint Misius, Tamir Duberstein,
|
||||
Viktor Szakats, Yedaya Katsman, Yihang Zhou
|
||||
(43 contributors)
|
||||
Manuel Einfalt, Marcel Raad, Milon Renatus, Mohammed Sadiq, Neil Horman,
|
||||
Nicolás San Martín, Patrick Monnerat, prpr19xx on github, Qriist on github,
|
||||
Ralph Sennhauser, Randall S. Becker, Ray Satiro, renovate[bot],
|
||||
Rudi Heitbaum, Samuel Henrique, Stefan Eissing, Stephen Farrell, Tal Regev,
|
||||
Tamás Bálint Misius, Tamir Duberstein, Viktor Szakats, Yedaya Katsman,
|
||||
Yihang Zhou
|
||||
(46 contributors)
|
||||
|
||||
References to bug reports and discussions on issues:
|
||||
|
||||
@ -356,7 +372,9 @@ References to bug reports and discussions on issues:
|
||||
[147] = https://curl.se/bug/?i=15929
|
||||
[148] = https://curl.se/bug/?i=15960
|
||||
[149] = https://curl.se/bug/?i=15925
|
||||
[150] = https://curl.se/bug/?i=16006
|
||||
[151] = https://curl.se/bug/?i=15923
|
||||
[152] = https://curl.se/bug/?i=16012
|
||||
[153] = https://curl.se/bug/?i=15966
|
||||
[154] = https://curl.se/bug/?i=15857
|
||||
[155] = https://curl.se/bug/?i=15957
|
||||
@ -364,3 +382,16 @@ References to bug reports and discussions on issues:
|
||||
[157] = https://curl.se/bug/?i=15920
|
||||
[158] = https://curl.se/bug/?i=15955
|
||||
[159] = https://curl.se/bug/?i=15953
|
||||
[160] = https://curl.se/bug/?i=16007
|
||||
[161] = https://curl.se/bug/?i=16007
|
||||
[163] = https://curl.se/bug/?i=16003
|
||||
[164] = https://curl.se/bug/?i=16002
|
||||
[165] = https://curl.se/bug/?i=15992
|
||||
[167] = https://curl.se/bug/?i=15990
|
||||
[169] = https://curl.se/bug/?i=16000
|
||||
[170] = https://curl.se/bug/?i=15996
|
||||
[171] = https://curl.se/bug/?i=15984
|
||||
[172] = https://curl.se/bug/?i=15997
|
||||
[173] = https://curl.se/bug/?i=15988
|
||||
[177] = https://curl.se/bug/?i=15987
|
||||
[178] = https://curl.se/bug/?i=15986
|
||||
|
Loading…
x
Reference in New Issue
Block a user