mirror of
https://github.com/curl/curl.git
synced 2026-07-24 02:27:20 +03:00
RELEASE-NOTES: synced
This commit is contained in:
parent
68e63a7997
commit
f8ba00fe9d
1 changed files with 41 additions and 10 deletions
|
|
@ -4,7 +4,7 @@ curl and libcurl 8.17.0
|
|||
Command line options: 273
|
||||
curl_easy_setopt() options: 308
|
||||
Public functions in libcurl: 100
|
||||
Contributors: 3520
|
||||
Contributors: 3523
|
||||
|
||||
This release includes the following changes:
|
||||
|
||||
|
|
@ -45,6 +45,7 @@ This release includes the following bugfixes:
|
|||
o cf-ip-happy: mention unix domain path, not port number [161]
|
||||
o cf-socket: always check Curl_cf_socket_peek() return code [198]
|
||||
o cf-socket: check params and remove accept procondition [197]
|
||||
o cf-socket: make set_local_ip void, and remove failf() [390]
|
||||
o cf-socket: set FD_CLOEXEC on all sockets opened [273]
|
||||
o cf-socket: tweak a memcpy() to read better [177]
|
||||
o cf-socket: use the right byte order for ports in bindlocal [61]
|
||||
|
|
@ -61,6 +62,7 @@ This release includes the following bugfixes:
|
|||
o cmake/FindGSS: fix pkg-config fallback logic for CMake <3.16 [189]
|
||||
o cmake/FindGSS: simplify/de-dupe lib setup [253]
|
||||
o cmake/FindGSS: whitespace/formatting [268]
|
||||
o cmake: add and use local FindGnuTLS module [379]
|
||||
o cmake: add CURL_CODE_COVERAGE option [78]
|
||||
o cmake: build the "all" examples source list dynamically [245]
|
||||
o cmake: clang detection tidy-ups [116]
|
||||
|
|
@ -70,6 +72,7 @@ This release includes the following bugfixes:
|
|||
o cmake: fix Linux pre-fills for non-glibc (when `_CURL_PREFILL=ON`) [372]
|
||||
o cmake: minor Heimdal flavour detection fix [269]
|
||||
o cmake: pre-fill three more type sizes on Windows [244]
|
||||
o cmake: say 'absolute path' in option descriptions and docs [378]
|
||||
o cmake: support building some complicated examples, build them in CI [235]
|
||||
o cmake: use modern alternatives for get_filename_component() [102]
|
||||
o cmake: use more COMPILER_OPTIONS, LINK_OPTIONS / LINK_FLAGS [152]
|
||||
|
|
@ -79,6 +82,7 @@ This release includes the following bugfixes:
|
|||
o conn: fix hostname move on connection reuse [272]
|
||||
o connect: remove redundant condition in shutdown start [289]
|
||||
o cookie: avoid saving a cookie file if no transfer was done [11]
|
||||
o cookie: only count accepted cookies in Curl_cookie_add [364]
|
||||
o cpool: make bundle->dest an array; fix UB [218]
|
||||
o curl.h: remove incorrect comment about CURLOPT_PINNEDPUBLICKEY [320]
|
||||
o curl_easy_getinfo: error code on NULL arg [2]
|
||||
|
|
@ -134,17 +138,23 @@ This release includes the following bugfixes:
|
|||
o ftp: simplify the 150/126 size scanner [288]
|
||||
o gnutls: check conversion of peer cert chain [275]
|
||||
o gtls: avoid potential use of uninitialized variable in trace output [83]
|
||||
o hmac: free memory properly on errors [377]
|
||||
o hostip: don't store negative resolves due unrelated errors [256]
|
||||
o hostip: fix infof() output for non-ipv6 builds using IPv6 address [338]
|
||||
o hostip: remove leftover INT_MAX check in Curl_dnscache_prune [88]
|
||||
o http2: check push header names by length first [261]
|
||||
o http2: cleanup pushed newhandle on fail [260]
|
||||
o http2: ingress handling edge cases [259]
|
||||
o HTTP3: clarify the status for "old" OpenSSL, not current [394]
|
||||
o http: handle user-defined connection headers [165]
|
||||
o http: look for trailing 'type=' in ftp:// without strstr [315]
|
||||
o http: make Content-Length parser more WHATWG [183]
|
||||
o http: return error for a second Location: header [393]
|
||||
o httpsrr: free old pointers when storing new [57]
|
||||
o imap: treat capabilities case insensitively [345]
|
||||
o INSTALL-CMAKE.md: add manual configuration examples [360]
|
||||
o INSTALL-CMAKE.md: document useful build targets [215]
|
||||
o INSTALL-CMAKE.md: fix descriptions for LDAP dependency options [382]
|
||||
o INSTALL: update the list of known operating systems [325]
|
||||
o INTERNALS: drop Winsock 2.2 from the dependency list [162]
|
||||
o ip-happy: do not set unnecessary timeout [95]
|
||||
|
|
@ -193,7 +203,9 @@ This release includes the following bugfixes:
|
|||
o libssh: react on errors from ssh_scp_read [24]
|
||||
o libssh: return out of memory correctly if aprintf fails [60]
|
||||
o libssh: return the proper error for readdir problems [355]
|
||||
o Makefile.example: bump default example from FTP to HTTPS [389]
|
||||
o Makefile.example: fix option order [231]
|
||||
o Makefile.example: make default options more likely to work [388]
|
||||
o Makefile.example: simplify and make it configurable [20]
|
||||
o managen: ignore version mentions < 7.66.0 [55]
|
||||
o managen: render better manpage references/links [54]
|
||||
|
|
@ -204,6 +216,7 @@ This release includes the following bugfixes:
|
|||
o mbedtls: handle WANT_WRITE from mbedtls_ssl_read() [145]
|
||||
o mdlinkcheck: reject URLs containing quotes [174]
|
||||
o memdup0: handle edge case [241]
|
||||
o mime: fix unpausing of readers [375]
|
||||
o mime: fix use of fseek() [334]
|
||||
o multi.h: add CURLMINFO_LASTENTRY [51]
|
||||
o multi_ev: remove unnecessary data check that confuses analysers [167]
|
||||
|
|
@ -289,6 +302,7 @@ This release includes the following bugfixes:
|
|||
o socks_gssapi: reject too long tokens [90]
|
||||
o socks_gssapi: remove superfluous releases of the gss_recv_token [139]
|
||||
o socks_gssapi: remove the forced "no protection" [143]
|
||||
o socks_gssapi: replace `gss_release_buffer()` with curl free [386]
|
||||
o socks_sspi: bail out on too long fields [137]
|
||||
o socks_sspi: fix memory cleanup calls [40]
|
||||
o socks_sspi: remove the enforced mode clearing [291]
|
||||
|
|
@ -350,6 +364,7 @@ This release includes the following bugfixes:
|
|||
o tool_operate: retry on HTTP response codes 522 and 524 [317]
|
||||
o tool_operate: return error on strdup() failure [336]
|
||||
o tool_paramhlp: remove outdated comment in str2tls_max() [367]
|
||||
o tool_parsecfg: detect and error on recursive --config use [380]
|
||||
o tool_progress: handle possible integer overflows [164]
|
||||
o tool_progress: make max5data() use an algorithm [170]
|
||||
o transfer: avoid busy loop with tiny speed limit [100]
|
||||
|
|
@ -409,15 +424,16 @@ advice from friends like these:
|
|||
Dan Fandrich, Daniel Stenberg, Daniel Terhorst-North, dependabot[bot],
|
||||
divinity76 on github, Emilio Pozuelo Monfort, Emre Çalışkan, Ethan Everett,
|
||||
Evgeny Grin (Karlson2k), fds242 on github, Harry Sintonen, Howard Chu,
|
||||
Ignat Loskutov, James Fuller, Javier Blazquez, Jicea, jmaggard10 on github,
|
||||
Jochen Sprickerhof, Johannes Schindelin, Jonathan Cardoso Machado,
|
||||
Joseph Birr-Pixton, Joshua Rogers, kapsiR on github, kuchara on github,
|
||||
Marcel Raad, Michael Osipov, Michał Petryka, Mitchell Blank Jr,
|
||||
Mohamed Daahir, Nir Azkiel, Patrick Monnerat, plv1313 on github,
|
||||
Pocs Norbert, Ray Satiro, renovate[bot], rinsuki on github, Sakthi SK,
|
||||
Samuel Dionne-Riel, Samuel Henrique, Stanislav Fort, Stefan Eissing,
|
||||
Tatsuhiro Tsujikawa, tkzv on github, Viktor Szakats, Yedaya Katsman
|
||||
(53 contributors)
|
||||
Ignat Loskutov, Jakub Stasiak, James Fuller, Javier Blazquez, Jicea,
|
||||
jmaggard10 on github, Jochen Sprickerhof, Johannes Schindelin,
|
||||
Jonathan Cardoso Machado, Joseph Birr-Pixton, Joshua Rogers,
|
||||
kapsiR on github, kuchara on github, Marcel Raad, Michael Osipov,
|
||||
Michał Petryka, Mitchell Blank Jr, Mohamed Daahir, Nir Azkiel,
|
||||
Patrick Monnerat, plv1313 on github, Pocs Norbert, Ray Satiro, renovate[bot],
|
||||
rinsuki on github, Sakthi SK, Samuel Dionne-Riel, Samuel Henrique,
|
||||
Stanislav Fort, Stefan Eissing, Tatsuhiro Tsujikawa, tkzv on github,
|
||||
Viktor Szakats, WangDaLei on github, Xiaoke Wang, Yedaya Katsman, 包布丁
|
||||
(57 contributors)
|
||||
|
||||
References to bug reports and discussions on issues:
|
||||
|
||||
|
|
@ -757,6 +773,7 @@ References to bug reports and discussions on issues:
|
|||
[335] = https://curl.se/bug/?i=19125
|
||||
[336] = https://curl.se/bug/?i=19145
|
||||
[337] = https://curl.se/bug/?i=19097
|
||||
[338] = https://curl.se/bug/?i=19184
|
||||
[339] = https://curl.se/bug/?i=19091
|
||||
[340] = https://curl.se/bug/?i=19093
|
||||
[341] = https://curl.se/bug/?i=19149
|
||||
|
|
@ -775,9 +792,11 @@ References to bug reports and discussions on issues:
|
|||
[357] = https://curl.se/bug/?i=19136
|
||||
[358] = https://curl.se/bug/?i=19133
|
||||
[359] = https://curl.se/bug/?i=19139
|
||||
[360] = https://curl.se/bug/?i=19179
|
||||
[361] = https://curl.se/bug/?i=19126
|
||||
[362] = https://curl.se/bug/?i=19132
|
||||
[363] = https://curl.se/bug/?i=19118
|
||||
[364] = https://curl.se/bug/?i=19157
|
||||
[365] = https://curl.se/bug/?i=19112
|
||||
[366] = https://curl.se/bug/?i=19124
|
||||
[367] = https://curl.se/bug/?i=19115
|
||||
|
|
@ -788,4 +807,16 @@ References to bug reports and discussions on issues:
|
|||
[372] = https://curl.se/bug/?i=19116
|
||||
[373] = https://curl.se/bug/?i=19114
|
||||
[374] = https://curl.se/bug/?i=19113
|
||||
[375] = https://curl.se/bug/?i=18848
|
||||
[376] = https://curl.se/bug/?i=19111
|
||||
[377] = https://curl.se/bug/?i=19176
|
||||
[378] = https://curl.se/bug/?i=19169
|
||||
[379] = https://curl.se/bug/?i=19163
|
||||
[380] = https://curl.se/bug/?i=19168
|
||||
[382] = https://curl.se/bug/?i=19170
|
||||
[386] = https://curl.se/bug/?i=19018
|
||||
[388] = https://curl.se/bug/?i=19161
|
||||
[389] = https://curl.se/bug/?i=19160
|
||||
[390] = https://curl.se/bug/?i=19137
|
||||
[393] = https://curl.se/bug/?i=19130
|
||||
[394] = https://curl.se/bug/?i=19153
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue