blob: 9b282e3d4bfa4a4ae7d94e4d41d9426ff79598db [file] [log] [blame]
Daniel Stenberg30865e02024-09-11 08:20:09 +02001curl and libcurl 8.10.1
Daniel Stenberg734c17a2003-09-22 21:38:52 +00002
Daniel Stenberg30865e02024-09-11 08:20:09 +02003 Public curl releases: 261
Daniel Stenberg7c31ceb2024-08-05 09:03:11 +02004 Command line options: 265
Daniel Stenbergaab0c162024-06-14 13:30:06 +02005 curl_easy_setopt() options: 306
Daniel Stenberg64161922024-04-09 17:17:56 +02006 Public functions in libcurl: 94
Daniel Stenberg7eb8c042024-09-18 07:53:49 +02007 Contributors: 3246
Daniel Stenberg1fe8de82023-05-23 11:12:50 +02008
Daniel Stenberg10413992023-05-31 08:59:48 +02009This release includes the following changes:
10
Daniel Stenberg10413992023-05-31 08:59:48 +020011
Daniel Stenberg734c17a2003-09-22 21:38:52 +000012This release includes the following bugfixes:
13
Daniel Stenberg8ca60302024-09-12 20:31:41 +020014 o autotools: fix `--with-ca-embed` build rule [3]
15 o cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync [8]
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020016 o cmake: fix MSH3 to appear on the feature list [20]
Daniel Stenberg3e363342024-09-13 22:50:40 +020017 o connect: store connection info when really done [9]
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020018 o CURLMOPT_TIMERFUNCTION.md: emphasize that only a single timer should run [5]
19 o FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a [34]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020020 o http2: when uploading data from stdin, fix eos forwarding [7]
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020021 o http: make max-filesize check not count ignored bodies [33]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020022 o lib: fix AF_INET6 use outside of USE_IPV6 [13]
Daniel Stenberg30865e02024-09-11 08:20:09 +020023 o libcurl-docs: CURLINFO_LOCAL_* work for QUIC as well as TCP [1]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020024 o multi: check that the multi handle is valid in curl_multi_assign [14]
25 o QUIC: on connect, keep on trying on draining server [11]
Daniel Stenberg3e363342024-09-13 22:50:40 +020026 o request: correctly reset the eos_sent flag [21]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020027 o runtests: accecpt 'quictls' as OpenSSL compatible [2]
28 o rustls: fixed minor logic bug in default cipher selection [12]
Daniel Stenberg3e363342024-09-13 22:50:40 +020029 o rustls: rustls-ffi 0.14.0 update [18]
30 o rustls: support strong CSRNG data [16]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020031 o setopt: remove superfluous use of ternary expressions [4]
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020032 o singleuse: drop `Curl_memrchr()` for no-HTTP builds [24]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020033 o test537: cap the rlimit max this test runs [10]
Daniel Stenberg3e363342024-09-13 22:50:40 +020034 o tests: tweak lock file handling and timers [22]
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020035 o tool_cb_wrt: use "curl_response" if no file name in URL [19]
Daniel Stenberg3e363342024-09-13 22:50:40 +020036 o transfer: fix sendrecv() without interim poll [15]
Daniel Stenberg8ca60302024-09-12 20:31:41 +020037 o vtls: fix `Curl_ssl_conn_config_match` doc param [6]
Daniel Stenbergaa73eb42019-07-19 11:32:23 +020038
Daniel Stenberg9af807a2007-07-22 10:17:52 +000039This release includes the following known bugs:
40
Daniel Stenberg12774f42024-08-01 13:36:28 +020041 See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
42
43For all changes ever done in curl:
44
45 See https://curl.se/changes.html
Daniel Stenberg9af807a2007-07-22 10:17:52 +000046
Daniel Stenberg84c6b1a2022-10-23 17:25:01 +020047Planned upcoming removals include:
48
Daniel Stenberg73f62ac2024-08-18 22:57:25 +020049 o Hyper support after February 2025 [89]
Daniel Stenberg517f4542024-07-24 08:48:18 +020050 o TLS libraries not supporting TLS 1.3
Daniel Stenberg84c6b1a2022-10-23 17:25:01 +020051
52 See https://curl.se/dev/deprecate.html for details
53
Daniel Stenberg9af807a2007-07-22 10:17:52 +000054This release would not have looked like this without help, code, reports and
55advice from friends like these:
56
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020057 Brian Inglis, Carlo Cabrera, Daniel McCarney, Daniel Stenberg,
58 dependabot[bot], finkjsc on github, Gabriel Marin, Harry Sintonen,
59 Jan Venekamp, Julian K., MasterInQuestion on github, Michael Osipov,
60 nekopsykose on github, Patrick Steinhardt, rampageX on github,
61 Stefan Eissing, Tal Regev, Victor Kislov, Viktor Szakats
62 (19 contributors)
Daniel Stenberg1fc5cd62011-12-19 20:08:59 +010063
64References to bug reports and discussions on issues:
65
Daniel Stenberg30865e02024-09-11 08:20:09 +020066 [1] = https://curl.se/bug/?i=14852
67 [2] = https://curl.se/bug/?i=14850
Daniel Stenberg8ca60302024-09-12 20:31:41 +020068 [3] = https://curl.se/bug/?i=14879
69 [4] = https://curl.se/bug/?i=14884
70 [5] = https://curl.se/bug/?i=14886
71 [6] = https://curl.se/bug/?i=14887
72 [7] = https://curl.se/bug/?i=14870
73 [8] = https://curl.se/bug/?i=14872
Daniel Stenberg3e363342024-09-13 22:50:40 +020074 [9] = https://curl.se/bug/?i=14897
Daniel Stenberg8ca60302024-09-12 20:31:41 +020075 [10] = https://curl.se/bug/?i=14857
76 [11] = https://curl.se/bug/?i=14863
77 [12] = https://curl.se/bug/?i=14840
78 [13] = https://curl.se/bug/?i=14858
79 [14] = https://curl.se/bug/?i=14860
Daniel Stenberg3e363342024-09-13 22:50:40 +020080 [15] = https://curl.se/bug/?i=14898
81 [16] = https://curl.se/bug/?i=14889
82 [18] = https://curl.se/bug/?i=14889
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020083 [19] = https://curl.se/bug/?i=14939
84 [20] = https://curl.se/bug/?i=14927
Daniel Stenberg3e363342024-09-13 22:50:40 +020085 [21] = https://marc.info/?l=git&m=172620452502747&w=2
86 [22] = https://curl.se/bug/?i=14835
Daniel Stenberg7eb8c042024-09-18 07:53:49 +020087 [24] = https://curl.se/bug/?i=14919
88 [33] = https://curl.se/bug/?i=14899
89 [34] = https://curl.se/bug/?i=14873