RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2025-06-23 13:41:12 +02:00
parent c7a6319698
commit 36a3cd5374
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -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