Daniel Stenberg | 30865e0 | 2024-09-11 08:20:09 +0200 | [diff] [blame] | 1 | curl and libcurl 8.10.1 |
Daniel Stenberg | 734c17a | 2003-09-22 21:38:52 +0000 | [diff] [blame] | 2 | |
Daniel Stenberg | 30865e0 | 2024-09-11 08:20:09 +0200 | [diff] [blame] | 3 | Public curl releases: 261 |
Daniel Stenberg | 7c31ceb | 2024-08-05 09:03:11 +0200 | [diff] [blame] | 4 | Command line options: 265 |
Daniel Stenberg | aab0c16 | 2024-06-14 13:30:06 +0200 | [diff] [blame] | 5 | curl_easy_setopt() options: 306 |
Daniel Stenberg | 6416192 | 2024-04-09 17:17:56 +0200 | [diff] [blame] | 6 | Public functions in libcurl: 94 |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 7 | Contributors: 3246 |
Daniel Stenberg | 1fe8de8 | 2023-05-23 11:12:50 +0200 | [diff] [blame] | 8 | |
Daniel Stenberg | 1041399 | 2023-05-31 08:59:48 +0200 | [diff] [blame] | 9 | This release includes the following changes: |
| 10 | |
Daniel Stenberg | 1041399 | 2023-05-31 08:59:48 +0200 | [diff] [blame] | 11 | |
Daniel Stenberg | 734c17a | 2003-09-22 21:38:52 +0000 | [diff] [blame] | 12 | This release includes the following bugfixes: |
| 13 | |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 14 | 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 Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 16 | o cmake: fix MSH3 to appear on the feature list [20] |
Daniel Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 17 | o connect: store connection info when really done [9] |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 18 | o CURLMOPT_TIMERFUNCTION.md: emphasize that only a single timer should run [5] |
| 19 | o FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a [34] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 20 | o http2: when uploading data from stdin, fix eos forwarding [7] |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 21 | o http: make max-filesize check not count ignored bodies [33] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 22 | o lib: fix AF_INET6 use outside of USE_IPV6 [13] |
Daniel Stenberg | 30865e0 | 2024-09-11 08:20:09 +0200 | [diff] [blame] | 23 | o libcurl-docs: CURLINFO_LOCAL_* work for QUIC as well as TCP [1] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 24 | 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 Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 26 | o request: correctly reset the eos_sent flag [21] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 27 | o runtests: accecpt 'quictls' as OpenSSL compatible [2] |
| 28 | o rustls: fixed minor logic bug in default cipher selection [12] |
Daniel Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 29 | o rustls: rustls-ffi 0.14.0 update [18] |
| 30 | o rustls: support strong CSRNG data [16] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 31 | o setopt: remove superfluous use of ternary expressions [4] |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 32 | o singleuse: drop `Curl_memrchr()` for no-HTTP builds [24] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 33 | o test537: cap the rlimit max this test runs [10] |
Daniel Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 34 | o tests: tweak lock file handling and timers [22] |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 35 | o tool_cb_wrt: use "curl_response" if no file name in URL [19] |
Daniel Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 36 | o transfer: fix sendrecv() without interim poll [15] |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 37 | o vtls: fix `Curl_ssl_conn_config_match` doc param [6] |
Daniel Stenberg | aa73eb4 | 2019-07-19 11:32:23 +0200 | [diff] [blame] | 38 | |
Daniel Stenberg | 9af807a | 2007-07-22 10:17:52 +0000 | [diff] [blame] | 39 | This release includes the following known bugs: |
| 40 | |
Daniel Stenberg | 12774f4 | 2024-08-01 13:36:28 +0200 | [diff] [blame] | 41 | See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html) |
| 42 | |
| 43 | For all changes ever done in curl: |
| 44 | |
| 45 | See https://curl.se/changes.html |
Daniel Stenberg | 9af807a | 2007-07-22 10:17:52 +0000 | [diff] [blame] | 46 | |
Daniel Stenberg | 84c6b1a | 2022-10-23 17:25:01 +0200 | [diff] [blame] | 47 | Planned upcoming removals include: |
| 48 | |
Daniel Stenberg | 73f62ac | 2024-08-18 22:57:25 +0200 | [diff] [blame] | 49 | o Hyper support after February 2025 [89] |
Daniel Stenberg | 517f454 | 2024-07-24 08:48:18 +0200 | [diff] [blame] | 50 | o TLS libraries not supporting TLS 1.3 |
Daniel Stenberg | 84c6b1a | 2022-10-23 17:25:01 +0200 | [diff] [blame] | 51 | |
| 52 | See https://curl.se/dev/deprecate.html for details |
| 53 | |
Daniel Stenberg | 9af807a | 2007-07-22 10:17:52 +0000 | [diff] [blame] | 54 | This release would not have looked like this without help, code, reports and |
| 55 | advice from friends like these: |
| 56 | |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 57 | 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 Stenberg | 1fc5cd6 | 2011-12-19 20:08:59 +0100 | [diff] [blame] | 63 | |
| 64 | References to bug reports and discussions on issues: |
| 65 | |
Daniel Stenberg | 30865e0 | 2024-09-11 08:20:09 +0200 | [diff] [blame] | 66 | [1] = https://curl.se/bug/?i=14852 |
| 67 | [2] = https://curl.se/bug/?i=14850 |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 68 | [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 Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 74 | [9] = https://curl.se/bug/?i=14897 |
Daniel Stenberg | 8ca6030 | 2024-09-12 20:31:41 +0200 | [diff] [blame] | 75 | [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 Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 80 | [15] = https://curl.se/bug/?i=14898 |
| 81 | [16] = https://curl.se/bug/?i=14889 |
| 82 | [18] = https://curl.se/bug/?i=14889 |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 83 | [19] = https://curl.se/bug/?i=14939 |
| 84 | [20] = https://curl.se/bug/?i=14927 |
Daniel Stenberg | 3e36334 | 2024-09-13 22:50:40 +0200 | [diff] [blame] | 85 | [21] = https://marc.info/?l=git&m=172620452502747&w=2 |
| 86 | [22] = https://curl.se/bug/?i=14835 |
Daniel Stenberg | 7eb8c04 | 2024-09-18 07:53:49 +0200 | [diff] [blame^] | 87 | [24] = https://curl.se/bug/?i=14919 |
| 88 | [33] = https://curl.se/bug/?i=14899 |
| 89 | [34] = https://curl.se/bug/?i=14873 |