Daniel Stenberg | 0236276 | 2024-09-18 15:20:56 +0200 | [diff] [blame] | 1 | curl and libcurl 8.10.2 |
Daniel Stenberg | 734c17a | 2003-09-22 21:38:52 +0000 | [diff] [blame] | 2 | |
Daniel Stenberg | 0236276 | 2024-09-18 15:20:56 +0200 | [diff] [blame] | 3 | Public curl releases: 262 |
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 | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 7 | Contributors: 3249 |
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 | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 11 | o ipfs: add options to disable [8] |
Daniel Stenberg | 1041399 | 2023-05-31 08:59:48 +0200 | [diff] [blame] | 12 | |
Daniel Stenberg | 734c17a | 2003-09-22 21:38:52 +0000 | [diff] [blame] | 13 | This release includes the following bugfixes: |
| 14 | |
Daniel Stenberg | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 15 | o alt-svc: honor data->state.httpwant [19] |
| 16 | o autotools: add support for 'unity' builds, enable in CI [15] |
| 17 | o build: limit arc4random detection to no-SSL configs [43] |
| 18 | o build: tidy up and improve versioned-symbols options [5] |
| 19 | o build: tidy up deprecation suppression, enable warnings for clang [12] |
| 20 | o checksrc: check for spaces around '?', '>' and '<' [46] |
| 21 | o cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues [37] |
| 22 | o cmake/FindNGTCP2: use library path as hint for finding crypto module [40] |
| 23 | o cmake: allow building tests in unity mode [31] |
| 24 | o cmake: delete unused NEED_LBER_H, HAVE_LDAP_H [38] |
| 25 | o cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled [44] |
| 26 | o cmake: drop redundant assigments [49] |
| 27 | o cmake: drop redundant zlib var, rename function (internals) [50] |
| 28 | o cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW [13] |
| 29 | o cmake: fix broken dependency chain for cmdline-opts, tidy-ups [11] |
| 30 | o cmake: separate target for examples, optimize CI, fix fallouts [16] |
| 31 | o cmake: sync torture test parallelism with autotools [35] |
| 32 | o configure: catch Apple in more target triplets [6] |
Daniel Stenberg | 0236276 | 2024-09-18 15:20:56 +0200 | [diff] [blame] | 33 | o curl_url_set.md: document HOST handling when URL is parsed [2] |
Daniel Stenberg | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 34 | o CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default [54] |
| 35 | o lib, src, tests: added space around ternary expressions [56] |
| 36 | o lib/src: white space edits to comply better with code style [47] |
| 37 | o lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS [32] |
| 38 | o libssh.c: handle EGAINS during proto-connect correctly [23] |
| 39 | o libssh2: use the Curl_* memory functions to avoid memdebug [22] |
| 40 | o multi.c: make stronger check for paused transfer before asserting [24] |
Daniel Stenberg | 0236276 | 2024-09-18 15:20:56 +0200 | [diff] [blame] | 41 | o negotiate: conditional check around GSS & SSL specific code [1] |
Daniel Stenberg | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 42 | o processhelp.pm: improve taskkill calls (Windows) [52] |
| 43 | o request: on shutdown send, proceed normally on timeout [18] |
| 44 | o runtests.md: suggest a value for -j for torture tests |
Daniel Stenberg | 0236276 | 2024-09-18 15:20:56 +0200 | [diff] [blame] | 45 | o sendf: add condition to max-filesize check [3] |
Daniel Stenberg | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 46 | o tests/valgrind.pm: fix warnings with no valgrind report to show [25] |
| 47 | o tests: delete duplicate macro check [53] |
| 48 | o tests: fix keyword for test1411 |
| 49 | o tests: Only log warnings or worse by default in smbserver [33] |
| 50 | o tests: remove all valgrind disble instructions [21] |
| 51 | o tests: testrunner fairness [39] |
| 52 | o tests: testrunner reliability improvements [55] |
| 53 | o tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP [36] |
| 54 | o unit1660: fix unreachable code warning in no-SSL builds [30] |
| 55 | o url: connection reuse on h3 connections [20] |
| 56 | o urlapi: drop unused header [51] |
Daniel Stenberg | aa73eb4 | 2019-07-19 11:32:23 +0200 | [diff] [blame] | 57 | |
Daniel Stenberg | 9af807a | 2007-07-22 10:17:52 +0000 | [diff] [blame] | 58 | This release includes the following known bugs: |
| 59 | |
Daniel Stenberg | 12774f4 | 2024-08-01 13:36:28 +0200 | [diff] [blame] | 60 | See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html) |
| 61 | |
| 62 | For all changes ever done in curl: |
| 63 | |
| 64 | See https://curl.se/changes.html |
Daniel Stenberg | 9af807a | 2007-07-22 10:17:52 +0000 | [diff] [blame] | 65 | |
Daniel Stenberg | 84c6b1a | 2022-10-23 17:25:01 +0200 | [diff] [blame] | 66 | Planned upcoming removals include: |
| 67 | |
Daniel Stenberg | 73f62ac | 2024-08-18 22:57:25 +0200 | [diff] [blame] | 68 | o Hyper support after February 2025 [89] |
Daniel Stenberg | 517f454 | 2024-07-24 08:48:18 +0200 | [diff] [blame] | 69 | o TLS libraries not supporting TLS 1.3 |
Daniel Stenberg | 84c6b1a | 2022-10-23 17:25:01 +0200 | [diff] [blame] | 70 | |
| 71 | See https://curl.se/dev/deprecate.html for details |
| 72 | |
Daniel Stenberg | 9af807a | 2007-07-22 10:17:52 +0000 | [diff] [blame] | 73 | This release would not have looked like this without help, code, reports and |
| 74 | advice from friends like these: |
| 75 | |
Daniel Stenberg | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 76 | Dan Fandrich, Daniel Stenberg, Gabriel Marin, Jon Rumsey, Kai Pastor, |
| 77 | lomberd2 on github, MacKenzie, Nicolas George, Pavel Kropachev, |
| 78 | Rasmus Melchior Jacobsen, Ray Satiro, Stefan Eissing, Tal Regev, |
| 79 | Venkat Krishna R, Viktor Szakats |
| 80 | (15 contributors) |
Daniel Stenberg | 1fc5cd6 | 2011-12-19 20:08:59 +0100 | [diff] [blame] | 81 | |
| 82 | References to bug reports and discussions on issues: |
| 83 | |
Daniel Stenberg | 0236276 | 2024-09-18 15:20:56 +0200 | [diff] [blame] | 84 | [1] = https://curl.se/bug/?i=14938 |
| 85 | [2] = https://curl.se/bug/?i=14942 |
| 86 | [3] = https://curl.se/bug/?i=14958 |
Daniel Stenberg | 8afdf8d | 2024-09-21 17:57:39 +0200 | [diff] [blame^] | 87 | [5] = https://curl.se/bug/?i=14818 |
| 88 | [6] = https://curl.se/bug/?i=14728 |
| 89 | [8] = https://curl.se/bug/?i=14824 |
| 90 | [11] = https://curl.se/bug/?i=14883 |
| 91 | [12] = https://curl.se/bug/?i=14789 |
| 92 | [13] = https://curl.se/bug/?i=14658 |
| 93 | [15] = https://curl.se/bug/?i=14815 |
| 94 | [16] = https://curl.se/bug/?i=14906 |
| 95 | [18] = https://curl.se/bug/?i=14843 |
| 96 | [19] = https://curl.se/bug/?i=14966 |
| 97 | [20] = https://curl.se/bug/?i=14890 |
| 98 | [21] = https://curl.se/bug/?i=14983 |
| 99 | [22] = https://curl.se/bug/?i=14984 |
| 100 | [23] = https://curl.se/bug/?i=14982 |
| 101 | [24] = https://curl.se/bug/?i=14981 |
| 102 | [25] = https://curl.se/bug/?i=14977 |
| 103 | [30] = https://curl.se/bug/?i=14971 |
| 104 | [31] = https://curl.se/bug/?i=14765 |
| 105 | [32] = https://curl.se/bug/?i=14932 |
| 106 | [33] = https://curl.se/bug/?i=14950 |
| 107 | [35] = https://curl.se/bug/?i=14969 |
| 108 | [36] = https://curl.se/bug/?i=14881 |
| 109 | [37] = https://curl.se/bug/?i=14763 |
| 110 | [38] = https://curl.se/bug/?i=14690 |
| 111 | [39] = https://curl.se/bug/?i=14967 |
| 112 | [40] = https://github.com/curl/curl-for-win/blob/8b8909e1206de1dcca356a8dd33eb1e4ffeea7fd/curl.sh#L289 |
| 113 | [43] = https://curl.se/bug/?i=14909 |
| 114 | [44] = https://curl.se/bug/?i=14828 |
| 115 | [46] = https://curl.se/bug/?i=14921 |
| 116 | [47] = https://curl.se/bug/?i=14921 |
| 117 | [49] = https://curl.se/bug/?i=14924 |
| 118 | [50] = https://curl.se/bug/?i=14918 |
| 119 | [51] = https://curl.se/bug/?i=14867 |
| 120 | [52] = https://curl.se/bug/?i=14959 |
| 121 | [53] = https://curl.se/bug/?i=14963 |
| 122 | [54] = https://curl.se/bug/?i=14961 |
| 123 | [55] = https://curl.se/bug/?i=14960 |
| 124 | [56] = https://curl.se/bug/?i=14912 |