public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Cc: Adolf Belka <adolf.belka@ipfire.org>
Subject: [PATCH] curl: Update to version 8.15.0
Date: Mon, 21 Jul 2025 23:25:55 +0200	[thread overview]
Message-ID: <20250721212601.3400729-7-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20250721212601.3400729-1-adolf.belka@ipfire.org>

- Update from version 8.14.1 to 8.15.0
- Update of rootfile not required
- Changelog
    8.15.0
	changes:
	 o TLS: remove support for Secure Transport and BearSSL [19]
	bugfixes:
	 o altsvc: accept 'clear' without semicolon as well [190]
	 o asyn-ares: remove redundant NULL check [152]
	 o asyn-thrdd: free the previous name before strdup'ing the new [84]
	 o autotools: detect and link `brotlicommon` library for brotli [130]
	 o autotools: drop `$top_builddir/src` from src header path [23]
	 o autotools: drop headers from src mk-unity rules (fixup) [136]
	 o autotools: drop no longer necessary `--srcdir` unity options [66]
	 o autotools: drop redundant `Makefile.inc` from `EXTRA_DIST` in src [127]
	 o autotools: simplify configuration in tests, examples [47]
	 o bufq: change read/write signatures [120]
	 o bufq: remove the unused Curl_bufq_unwrite function [143]
	 o build: assume `sys/socket.h`, `sys/time.h` on non-Windows (as in
	   `curl/curl.h`) [21]
	 o build: drop `HAVE_SYS_SOCKET_H` and `HAVE_SYS_TIME_H` macros [69]
	 o build: drop explicit curlx from hdr paths, refer headers with `curlx/`
	   prefix [150]
	 o build: drop unused variables in tests
	 o build: fix libcurltool with cmake and tunits, related tidy-ups [138]
	 o build: split `.c` and `.h` file lists in tests [128]
	 o build: stop checking for `sys/stat.h` [146]
	 o build: stubgss tidy-ups (in tests) [137]
	 o build: sync build scripts between client/libtest [49]
	 o build: tidy up `Makefile.inc` use in lib and src [116]
	 o build: tidy up header paths, use srcdir where possible [42]
	 o cf-socket: make socket data_pending a nop [175]
	 o checksrc-all: rewrite in Perl, remove `checksrc.bat` [217]
	 o checksrc: reduce exceptions, apply again to curlx [114]
	 o cmake/FindGSS: fix processing C header path options [160]
	 o cmake/FindGSS: initialize result variables [159]
	 o cmake: `curl_add_clang_tidy_test_target` tidy-ups [185]
	 o cmake: build `stubgss` library for libtests to match autotools [34]
	 o cmake: check USE_WINDOWS_SSPI when adding secur32 to CURL_LIBS [144]
	 o cmake: configure c-ares header directory in project root (was: lib) [106]
	 o cmake: document OpenSSL and ngtcp2 crypto lib custom variables [29]
	 o cmake: drop never propagated C macros [22]
	 o cmake: drop passing redundant `CURL_STATICLIB` in examples and clients [52]
	 o cmake: drop redundant macro from test clients [51]
	 o cmake: drop reference to future variable
	 o cmake: enable soversion by default for OpenHarmony OS [131]
	 o cmake: fix `curl_add_clang_tidy_test_target` when no `-D` option [155]
	 o cmake: fix generator expression in docs/examples [109]
	 o cmake: gather options recursively in `curl_add_clang_tidy_test_target` [156]
	 o cmake: make docs depend on support files [80]
	 o cmake: move `OUTPUT` argument in the `add_custom_command()` line [50]
	 o cmake: omit clang-tidy on internal libs curlu and curltool [64]
	 o cmake: replace `cmakelint` with `cmake-lint` from `cmakelang`, fix issues [20]
	 o cmake: replace the way clang-tidy verifies tests, fix issues found [101]
	 o cmake: simplify handling generated `lib1521.c` in libtests [24]
	 o cmake: sync `target_link_libraries()` order in tests more [44]
	 o cmake: sync tests scripts by using the variable `BUNDLE` [46]
	 o cmake: sync tests scripts with each other and autotools (more) [100]
	 o cmake: use `target_link_options()` when available [43]
	 o config-win32: fix default targets, shorten macro logic [227]
	 o configure: order LDAP after the SSL libraries
	 o connect: drop unused struct member [209]
	 o connection: clarify `transport` [197]
	 o connection: eliminate member `remote_addr` [10]
	 o curl-config: fix whitespace in usage text [122]
	 o curl.h: make CURL_IPRESOLVE_* symbols defined as longs [206]
	 o curl.h: make CURLSSLOPT_* symbols defined as longs [3]
	 o curl.h: remove the "RESERVED" error codes [2]
	 o curl: implement non-blocking STDIN read on Windows [28]
	 o curl: improve non-blocking STDIN performance [129]
	 o curl: remove the global argument from many functions [218]
	 o curl: unify pointer names to global config [219]
	 o curl_get_line: make sure lines end with newline [110]
	 o curl_memory.h: fix to undefine `accept4` [180]
	 o curl_path: make SFTP handle a path like /~ properly. [11]
	 o curlinfo: provide the 'digest' feature [168]
	 o CURLSHOPT_SHARE.md: mention multi-threading requires callbacks [161]
	 o DEPRECATE.md: add VS2005 removal to the list [214]
	 o digest: fix build with disabled digest auth [72]
	 o DISTROS: update NixOS link
	 o docs,tests: fix english grammar "allow to" -> "allow <something> to" [158]
	 o docs/CONTRIBUTE: fix broken link [173]
	 o docs/examples: add ftp-delete.c [5]
	 o docs: beef up examples/websocket.c [189]
	 o docs: fix broken link in CODE_REVIEW.md [67]
	 o docs: fix broken link in INSTALL.md [68]
	 o docs: fix docs for CURLOPT_PREQUOTE after #17616 [70]
	 o docs: fix documentation of connect_only 2 [78]
	 o docs: fix two typos [163]
	 o docs: mention that the netrc file works without port numbers [112]
	 o docs: mention the as-is concept generically [225]
	 o docs: note SSLS-EXPORT feature in -ssl-sessions doc [199]
	 o docs: reflect that delimiter-separated capath is only OpenSSL [135]
	 o docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS [198]
	 o docs: warn about lifetime in CURLOPT_CLOSESOCKET* [54]
	 o easy: fix comment-documentation [36]
	 o easygetopt: fix curl logo in header comment [167]
	 o firefox-db2pem: avoid use of eval in script [103]
	 o ftp: fix prequotes for a directory in URL [83]
	 o ftplistparser: split parse_unix into sub functions [77]
	 o h2_serverpush: fix file handle leaks reported by clang-tidy [105]
	 o h3: fix query of concurrent streams [220]
	 o http/3: report handshake with version and cipher as for TCP connections [212]
	 o http2: do not delay RST send on aborted transfer [57]
	 o http2: fix var types in is_alive() implementations [222]
	 o http: explicitly ignore parsing errors for Retry-After [98]
	 o http: fix build with cookies and HSTS disabled [124]
	 o http_ntlm: protect against null deref [95]
	 o http_ntlm: remove unreachable code [88]
	 o INSTALL.md: cygwin details and add source code link [4]
	 o ldap: avoid automake caching issues with LDAP library names
	 o ldap: if ldap-lib is sufficient, add it to LIBS.
	 o ldap: initial support for --with-ldap option
	 o lib2082: drop `typedef struct` [118]
	 o lib: address singleuse issues [132]
	 o lib: avoid reusing unclean connection [73]
	 o lib: drop two interim macros in favor of native libcurl API calls [172]
	 o lib: fix unused parameter/function compiler warnings [186]
	 o lib: make `CURLX_SET_BINMODE()` and use it [39]
	 o lib: make `curlx_wait_ms()` and use it [40]
	 o lib: replace scache no-op macros with `#ifdef` [117]
	 o lib: stop `time()` debug overrides at the end of source in altsvc, hsts [211]
	 o lib: unify recv/send function signatures [92]
	 o libcurl-env.md: drop LOGNAME, USER and NTLMUSER [99]
	 o libcurl.m4: fix indentation [194]
	 o libssh2: remove use of 'initialised' for cleanup [208]
	 o libssh: de-complex myssh_statemach_act() [18]
	 o libssh: fix readdir issues [191]
	 o libtests: make test 1503,1504,1505 use the 1502 binary [90]
	 o libtests: more header tidy-ups [224]
	 o libtests: stop building the sames source multiple times [89]
	 o memdebug.h: #undef `fclose` before defining it
	 o memdebug.h: eliminate global macro `CURL_MT_LOGFNAME_BUFSIZE` [178]
	 o memdebug: include in unity batch [63]
	 o memory: stop overriding unused `wcsdup()`/`_wcsdup()` system functions [204]
	 o memory: tidy up `_tcsdup()` override [202]
	 o misc: fix typos [207]
	 o mk-lib1521: replace `printf` with `curl_mprintf` [141]
	 o multi: add dirty bitset [115]
	 o multi: do no expire a blocked transfer [56]
	 o multi: fix polling with pending input [60]
	 o multi: remove careful bounds check as coverity says it is not needed [174]
	 o multi: xfer table/bitset, handle limits [142]
	 o ngtcp2: fix coverity warning about result handling [166]
	 o openssl: enable readahead [91]
	 o openssl: error on SSL_ERROR_SYSCALL [94]
	 o openssl: fix handling of buffered data [82]
	 o openssl: fix openssl engine use [74]
	 o openssl: fix pkcs11 provider available check [154]
	 o os400: upgrade ILE/RPG bindings with latest definitions. [184]
	 o pingpong: on disconnect, check for unflushed pingpong state [12]
	 o projects/build-openssl.bat: remove [223]
	 o pytest test_07_70, weaken early data check [96]
	 o pytest: adapt for runs with openssl-1.1.1
	 o pytest: disable test_07_37 and test_07_36 with openssl's quic [1]
	 o quic: implement CURLINFO_TLS_SSL_PTR [176]
	 o RELEASE-PROCEDURE.md: update docs/VERSIONS [7]
	 o runtests.pl: fix sprintf() using one too many %s [134]
	 o runtests: fix `LD_PRELOAD` detection for cmake-built curl binaries [123]
	 o runtests: support memory-limits per test [193]
	 o rustls: apply memory function overrides, fixing an ECH buffer free [181]
	 o rustls: don't try printing the not provided file [104]
	 o schannel: allow partial chains for manual peer verification [79]
	 o schannel: drop Windows 2000 compatibility logic [26]
	 o scorecard: flame graphs and documentation [165]
	 o SCP/SFTP: avoid busy loop after EAGAIN [8]
	 o scripts: fix to quote the copyright email address [210]
	 o socks: fix query when filter context is null [221]
	 o system.h: remove some macros [6]
	 o test1117: reduce write delays [9]
	 o test1175: fix to run, and fix documentation issues detected [216]
	 o test1222: fix for out-of-tree and no-libcurl-manual builds [215]
	 o test1499, 1599: use `%LOGDIR` [226]
	 o test1499: verify two chunked responses on reused connection [145]
	 o test1596: let test pass after year 2036 [35]
	 o test1706: pass include directory to `managen` for out-of-tree builds [187]
	 o tests/client: drop autotools logic no longer necessary [45]
	 o tests/client: use `curl_mfprintf()` [48]
	 o tests/dnsd: read config from file [85]
	 o tests/http/clients: drop hack and use `curl_setup.h` again [58]
	 o tests/http/clients: move to tests/client [53]
	 o tests/http/requirements: remove multipart [183]
	 o tests/libtest: call `curlx_now_init()` for unit 1399, 2600 (Windows) [76]
	 o tests/libtest: drop `TEST_HANG_TIMEOUT` redefinition hack [108]
	 o tests/libtest: drop a checksrc exception [119]
	 o tests/libtest: use `curltime` from curlx [71]
	 o tests/server/util.c: include netinet/in6.h [113]
	 o tests/server: de-dupe/merge three `sockdaemon()` clones into one [149]
	 o tests/server: drop `memdebug.h` [111]
	 o tests/server: make all global vars/funcs static [41]
	 o tests/server: move memory init to `memptr.c` [140]
	 o tests/servers.pm: add more ways to figure out current user [17]
	 o tests: always make bundles, adapt build and tests [81]
	 o tests: bundle http clients, de-dupe, enable for MSVC [61]
	 o tests: constify, make consts static [139]
	 o tests: drop `BUNDLE_SRC` variable [59]
	 o tests: drop mk-bundle exceptions [25]
	 o tests: drop unused or redundant includes [153]
	 o tests: drop useless "nodist_SOURCES" assignments [93]
	 o tests: fail torture if !valgrind&threaded resolver [31]
	 o tests: fix 1301, 1308 to fail on error [177]
	 o tests: fix `BUNDLE` variable references in `Makefile.am` [125]
	 o tests: make all names < 75 characters long [182]
	 o tests: make individual test sources compile cleanly [107]
	 o tests: make sshserver less verbose [55]
	 o tests: move `curlcheck.h` to libtest as `unitcheck.h` [171]
	 o tests: move GSS-API dynamic stub into debug-mode libcurl [169]
	 o tests: torture: don't duplicate valgrind command [32]
	 o tests: use %b64[] to base64 data [151]
	 o tests: use %b64[] to base64 data in 2056, 2057 [126]
	 o tftpd: use `CURLMIN()` macro [38]
	 o tidy-up: replace `<memdebug.h>` with `"memdebug.h"` (src, units) [147]
	 o tls: remove Curl_ssl false_start [86]
	 o tool1621: drop unused internal libcurl headers [157]
	 o tool_getparam: fix --ftp-pasv [15]
	 o tool_operate: fix return code when --retry is used but not triggered [13]
	 o tool_paramhelp: fix language in comments [196]
	 o top-complexity: lower max allowed complexity threshold to 90 [33]
	 o unit tests: extract "private" prototypes at build time [170]
	 o unit1302: expand the base64 encode/decode tests [148]
	 o url: fix connection lifetime checks [14]
	 o url: fix NULL deref with bad password when no user is provided [87]
	 o urlapi: simplify and split into sub functions [16]
	 o urlapi: use uppercase hex encoding [133]
	 o vauth: move auth structs to conn meta data [30]
	 o vtls: change send/recv signatures of tls backends [65]
	 o vtls: fix a copy-pasted early data comment typo [200]
	 o vtls: log rustls negotiated KEX group name [201]
	 o vtls: prefer ciphersuite to cipher in msgs [203]
	 o vtls: prefer rustls-ffi ciphersuite name API [205]
	 o VULN-DISCLOSURE-POLICY.md: fix typos [164]
	 o VULN-DISCLOSURE-POLICY: all reports should be disclosed [102]
	 o VULN-DISCLOSURE-POLICY: exclude not installed software [121]
	 o VULN-DISCLOSURE-POLICY: minor language polish [162]
	 o warnless: drop parts of the `read`/`write` preprocessor hack (Windows) [37]
	 o warnless: replace `read()`/`write()` wrapper functions with macros
	   (Windows) [75]
	 o windows: drop redundant `curl_wcsdup_callback` callback [188]
	 o windows: fixup `fopen()` in `CURLDEBUG` builds [62]
	 o windows: reduce/stop loading DLLs at runtime [27]
	 o wolfssl: add support for ML_KEM hybrids [195]
	 o ws: drop redundant `CURL_EXTERN` from function definitions [179]
	 o xfer: manage pause bits [97]

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/curl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/curl b/lfs/curl
index 2ca1123b2..9671a0cf4 100644
--- a/lfs/curl
+++ b/lfs/curl
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 8.14.1
+VER        = 8.15.0
 
 THISAPP    = curl-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 4ce2277d143084823855b714e86047a94d4c52a686b8d16d9ab76c31168f1a74d63dfa7608cff36706a8a0b9bf9cc611a9b99860b176a227bca580cd95e9cff2
+$(DL_FILE)_BLAKE2 = ae809be87f34d079413129c27e618a6d15c2bf9087fd7e679cefe9b6d8645f0dd092e8c3e1f62b7bd0dffdd0b77e0bc5ac031ffce4e50060ec20b280618c8e68
 
 install : $(TARGET)
 
-- 
2.50.1



  parent reply	other threads:[~2025-07-21 21:26 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-21 21:25 [PATCH] automake: Update to version 1.18.1 Adolf Belka
2025-07-21 21:25 ` [PATCH] core 197: Ship automake Adolf Belka
2025-07-21 21:25 ` [PATCH] core 197: Ship curl Adolf Belka
2025-07-21 21:25 ` [PATCH] core 197: Ship e2fsprogs Adolf Belka
2025-07-21 21:25 ` [PATCH] core 197: Ship gettext Adolf Belka
2025-07-21 21:25 ` [PATCH] core 197: Ship strongswan Adolf Belka
2025-07-21 21:25 ` Adolf Belka [this message]
2025-07-21 21:25 ` [PATCH] e2fsprogs: Update to version 1.47.3 Adolf Belka
2025-07-21 21:25 ` [PATCH] gettext: Update to version 0.26 Adolf Belka
2025-07-21 21:25 ` [PATCH] git: Update to version 2.50.1 Adolf Belka
2025-07-21 21:25 ` [PATCH] gnutls: Update to version 3.8.10 Adolf Belka
2025-07-21 21:26 ` [PATCH] strongswan: Update to version 6.0.2 Adolf Belka
2025-07-21 21:26 ` [PATCH] tshark: Update to version 4.4.8 Adolf Belka

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250721212601.3400729-7-adolf.belka@ipfire.org \
    --to=adolf.belka@ipfire.org \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox