From 36a3cd5374784193233a704181bc1fa8a08b15b5 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 23 Jun 2025 13:41:12 +0200 Subject: [PATCH] RELEASE-NOTES: synced --- RELEASE-NOTES | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 6dc1103d2d..e11f000762 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -20,24 +20,30 @@ This release includes the following bugfixes: o build: drop `HAVE_SYS_SOCKET_H` and `HAVE_SYS_TIME_H` macros [69] o build: drop unused variables in tests 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 cmake: build `stubgss` library for libtests to match autotools [34] + 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: 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 connection: eliminate member `remote_addr` [10] 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_get_line: make sure lines end with newline [110] o curl_path: make SFTP handle a path like /~ properly. [11] o digest: fix build with disabled digest auth [72] o docs/examples: add ftp-delete.c [5] @@ -45,9 +51,11 @@ This release includes the following bugfixes: 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: mention that the netrc file works without port numbers [112] o easy: fix comment-documentation [36] 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 http2: do not delay RST send on aborted transfer [57] o http: explicitly ignore parsing errors for Retry-After [98] o http_ntlm: protect against null deref [95] @@ -57,10 +65,12 @@ This release includes the following bugfixes: o lib: make `CURLX_SET_BINMODE()` and use it [39] o lib: make `curlx_wait_ms()` and use it [40] o lib: unify recv/send function signatures [92] + o libcurl-env.md: drop LOGNAME, USER and NTLMUSER [99] o libssh: de-complex myssh_statemach_act() [18] o libtests: make test 1503,1504,1505 use the 1502 binary [90] o libtests: stop building the sames source multiple times [89] o memdebug: include in unity batch [63] + o multi: add dirty bitset [115] o multi: do no expire a blocked transfer [56] o multi: fix polling with pending input [60] o openssl: enable readahead [91] @@ -72,6 +82,7 @@ This release includes the following bugfixes: 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 RELEASE-PROCEDURE.md: update docs/VERSIONS [7] + 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 SCP/SFTP: avoid busy loop after EAGAIN [8] @@ -80,8 +91,14 @@ This release includes the following bugfixes: o test1596: let test pass after year 2036 [35] 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/libtest: call `curlx_now_init()` for unit 1399, 2600 (Windows) [76] + o tests/libtest: drop `TEST_HANG_TIMEOUT` redefinition hack [108] + o tests/libtest: use `curltime` from curlx [71] + o tests/server/util.c: include netinet/in6.h [113] + o tests/server: drop `memdebug.h` [111] o tests/server: make all global vars/funcs static [41] o tests/servers.pm: add more ways to figure out current user [17] o tests: always make bundles, adapt build and tests [81] @@ -90,6 +107,7 @@ This release includes the following bugfixes: o tests: drop mk-bundle exceptions [25] o tests: drop useless "nodist_SOURCES" assignments [93] o tests: fail torture if !valgrind&threaded resolver [31] + o tests: make individual test sources compile cleanly [107] o tests: make sshserver less verbose [55] o tests: torture: don't duplicate valgrind command [32] o tftpd: use `CURLMIN()` macro [38] @@ -133,9 +151,10 @@ advice from friends like these: Dan Fandrich, Daniel McCarney, Daniel Stenberg, DoI, Edwin Török, Ethan Alker, Fabrício Canedo, fjaell on github, hiimmat on github, Joel Depooter, John Haugabook, Kirill Obukhov, Michael Kaufmann, - Orgad Shaneh, Ray Satiro, renovate[bot], Rod Widdowson, Stefan Eissing, - Theodore A. Roth, Tristan Perrault, Viktor Szakats, Yedaya Katsman, z2_ - (31 contributors) + Orgad Shaneh, Randall S. Becker, Ray Satiro, renovate[bot], Rod Widdowson, + Stefan Eissing, Theodore A. Roth, Tristan Perrault, Viktor Szakats, + Yedaya Katsman, z2_ + (32 contributors) References to bug reports and discussions on issues: @@ -208,10 +227,12 @@ References to bug reports and discussions on issues: [68] = https://github.com/curl/curl-www/issues/427 [69] = https://curl.se/bug/?i=17581 [70] = https://curl.se/bug/?i=17690 + [71] = https://curl.se/bug/?i=17716 [72] = https://curl.se/bug/?i=17612 [73] = https://curl.se/bug/?i=17578 [74] = https://curl.se/bug/?i=17617 [75] = https://curl.se/bug/?i=17619 + [76] = https://curl.se/bug/?i=17714 [77] = https://curl.se/bug/?i=17608 [78] = https://curl.se/bug/?i=17621 [79] = https://curl.se/bug/?i=17418 @@ -220,6 +241,7 @@ References to bug reports and discussions on issues: [82] = https://curl.se/bug/?i=17601 [83] = https://curl.se/bug/?i=8602 [84] = https://curl.se/bug/?i=17602 + [85] = https://curl.se/bug/?i=17543 [86] = https://curl.se/bug/?i=17595 [87] = https://curl.se/bug/?i=17659 [88] = https://curl.se/bug/?i=17587 @@ -233,3 +255,17 @@ References to bug reports and discussions on issues: [96] = https://curl.se/bug/?i=17575 [97] = https://curl.se/bug/?i=17650 [98] = https://curl.se/bug/?i=17682 + [99] = https://curl.se/bug/?i=17713 + [100] = https://curl.se/bug/?i=17711 + [101] = https://curl.se/bug/?i=17705 + [104] = https://curl.se/bug/?i=17704 + [105] = https://curl.se/bug/?i=17706 + [106] = https://curl.se/bug/?i=17707 + [107] = https://curl.se/bug/?i=17703 + [108] = https://curl.se/bug/?i=17702 + [110] = https://curl.se/bug/?i=17697 + [111] = https://curl.se/bug/?i=17700 + [112] = https://curl.se/bug/?i=17698 + [113] = https://curl.se/mail/lib-2025-06/0016.html + [115] = https://curl.se/bug/?i=17662 + [116] = https://curl.se/bug/?i=17694 -- 2.47.2