blob: 11a5cd6c5181520a46bc5875e46b3f39211c7854 [file] [log] [blame]
Daniel Stenberg7b75bd52024-09-22 21:35:44 +02001curl and libcurl 8.11.0
Daniel Stenberg734c17a2003-09-22 21:38:52 +00002
Daniel Stenberg02362762024-09-18 15:20:56 +02003 Public curl releases: 262
Daniel Stenberg617feb72024-10-11 14:52:41 +02004 Command line options: 266
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 Stenbergf81abcb2024-11-04 10:40:42 +01007 Contributors: 3267
Daniel Stenberg1fe8de82023-05-23 11:12:50 +02008
Daniel Stenberg10413992023-05-31 08:59:48 +02009This release includes the following changes:
10
Daniel Stenberg7b75bd52024-09-22 21:35:44 +020011 o curl: --create-dirs works for --dump-header as well [4]
12 o gtls: Add P12 format support [9]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020013 o ipfs: add options to disable [8]
Daniel Stenberg617feb72024-10-11 14:52:41 +020014 o TLS: TLSv1.3 earlydata support for curl [140]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +020015 o WebSockets: make support official (non-experimental) [106]
Daniel Stenberg10413992023-05-31 08:59:48 +020016
Daniel Stenberg734c17a2003-09-22 21:38:52 +000017This release includes the following bugfixes:
18
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020019 o alt-svc: honor data->state.httpwant [19]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020020 o altsvc: avoid using local buffer and memcpy [124]
Daniel Stenbergd9a92332024-10-07 08:33:32 +020021 o asyn-ares: remove typecast, fix expire [113]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020022 o autotools: add support for 'unity' builds, enable in CI [15]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020023 o bearssl: avoid strpcy() when generating TLS version log message [120]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010024 o bearssl: improved session handling, test exceptions [233]
Daniel Stenbergd9a92332024-10-07 08:33:32 +020025 o bufq: unwrite fix [121]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020026 o build: add `ldap` to `libcurl.pc` `Requires:` [139]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +020027 o build: add pytest targets [71]
28 o build: clarify CA embed is for curl tool, mark default, improve summary [72]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020029 o build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows [136]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010030 o build: disable warning `-Wunreachable-code-break` [195]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +010031 o build: fix clang-cl builds, add CI job [254]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +020032 o build: fix cross-compile check for poll with bionic [70]
33 o build: fix possible `-Wformat-overflow` in lib557 [85]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020034 o build: limit arc4random detection to no-SSL configs [43]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +020035 o build: show if CA bundle to embed was found [83]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020036 o build: tidy up and improve versioned-symbols options [5]
37 o build: tidy up deprecation suppression, enable warnings for clang [12]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +010038 o certs: add missing `-CAcreateserial` option for LibreSSL [247]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020039 o checksrc: add check for spaces around logical AND operators [220]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +020040 o checksrc: Added checks for colon operator in ternary expressions [77]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020041 o checksrc: check for spaces around '?', '>' and '<' [46]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020042 o ci: dump `curl_config.h` to log in all jobs [199]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020043 o CI: run with standard mod_http2 [214]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020044 o cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues [37]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020045 o cmake/FindCares: fix version detection for c-ares 1.34.1 [209]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020046 o cmake/FindNGTCP2: use library path as hint for finding crypto module [40]
Daniel Stenbergd9a92332024-10-07 08:33:32 +020047 o cmake: add missed variable to comment
Daniel Stenberg617feb72024-10-11 14:52:41 +020048 o cmake: add native `pkg-config` detection for mbedTLS, MSH3, Quiche, Rustls, wolfSSL [149]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020049 o cmake: allow building tests in unity mode [31]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020050 o cmake: apply `WIN32_LEAN_AND_MEAN` to all feature checks
Daniel Stenberg3722ed02024-10-24 14:35:24 +020051 o cmake: avoid setting `BUILD_TESTING` [179]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010052 o cmake: clear package version after `pkg-config` detection [207]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020053 o cmake: delete unused NEED_LBER_H, HAVE_LDAP_H [38]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020054 o cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` [132]
55 o cmake: detect GNU GSS [127]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020056 o cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled [44]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020057 o cmake: do not propagate unused `HAVE_GSSAPI_GSSAPI_KRB5_H` to C [131]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010058 o cmake: document `-D` and env build options [208]
59 o cmake: drop obsolete items from `TODO` and `INSTALL-CMAKE` [228]
Viktor Szakatscfae3542024-09-27 01:16:38 +020060 o cmake: drop redundant assignments [49]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020061 o cmake: drop redundant zlib var, rename function (internals) [50]
62 o cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW [13]
63 o cmake: fix broken dependency chain for cmdline-opts, tidy-ups [11]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020064 o cmake: fix compile warnings for clang-cl [218]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010065 o cmake: fix missing spacing in log message [205]
66 o cmake: limit `CURL_STATIC_CRT` to MSVC [217]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +020067 o cmake: make `test-ci` target skip building dependencies [88]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010068 o cmake: mark as advanced some internal Find* variables [212]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +020069 o cmake: readd `generate-curl.1` dependency for `src` just in case [86]
Daniel Stenbergb1ef0e12024-11-06 08:03:58 +010070 o cmake: rename LDAP dependency config variables to match Find modules [144]
Daniel Stenberg617feb72024-10-11 14:52:41 +020071 o cmake: replace `check_include_file_concat()` for LDAP and GSS detection [143]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020072 o cmake: replace `CURL_*_DIR` with `{PROJECT,CMAKE_CURRENT}_*_DIR` [211]
Daniel Stenberg7b75bd52024-09-22 21:35:44 +020073 o cmake: require quictls (or fork) when using msh3 on non-Windows [14]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020074 o cmake: separate target for examples, optimize CI, fix fallouts [16]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020075 o cmake: set version for `project()` and add CPack support [123]
Daniel Stenberg617feb72024-10-11 14:52:41 +020076 o cmake: stop adding dependency headers to global `CMAKE_REQUIRED_INCLUDES` [146]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020077 o cmake: sync torture test parallelism with autotools [35]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010078 o cmake: tidy up `CURL_DISABLE_FORM_API` initialization [225]
79 o cmake: tidy up and shorten symbol hiding initialization [213]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020080 o cmake: tidy up line order
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010081 o cmake: tidy up picky warning initialization [215]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020082 o cmake: tidy-ups and rebase fixups [191]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010083 o cmake: tweaks around debug mode and hidden symbols [194]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020084 o cmake: untangle feature detection interdependencies [198]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +010085 o cmake: use `list(APPEND)` on `CURL_INCLUDES` [223]
Daniel Stenbergd9a92332024-10-07 08:33:32 +020086 o cmake: use OpenSSL for LDAP detection only if available [102]
Daniel Stenberg3722ed02024-10-24 14:35:24 +020087 o cmake: use the `BSD` variable [210]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +010088 o config: rename the OS define to CURL_OS to reduce collision risk [256]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020089 o configure: add GSS to `libcurl.pc` `Depends:` [126]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +020090 o configure: catch Apple in more target triplets [6]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020091 o configure: drop duplicate feature checks for `poll()`, `if_nametoindex()` [135]
92 o configure: drop unused bare `socket.h` detection [133]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +020093 o configure: improve help string for some options [78]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +020094 o conncache: find bundle again in case it is removed [129]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020095 o conncache: more efficient implementation of cpool_remove_bundle [176]
Daniel Stenberg617feb72024-10-11 14:52:41 +020096 o cookie: overhaul and cleanup [142]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +020097 o curl-rustls.m4: set linker flags to allow rustls build on macos [186]
98 o curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs [174]
Daniel Stenberg7b75bd52024-09-22 21:35:44 +020099 o curl: add build options for safe/no CA bundle search (Windows) [26]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100100 o curl: detect ECH support dynamically, not at build time [230]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100101 o curl_addrinfo: support operating systems with only getaddrinfo(3) [239]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200102 o curl_multi_perform.md: fix typo [224]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200103 o curl_trc: fix build with verbose messages disabled [79]
Daniel Stenberg02362762024-09-18 15:20:56 +0200104 o curl_url_set.md: document HOST handling when URL is parsed [2]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200105 o curl_ws_recv.md: the 'meta' pointer is only returned on success [221]
106 o curl_ws_recv: return recv 0 and point meta to NULL on all errors [222]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200107 o CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default [54]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200108 o CURLOPT_APPEND.md: goes for SFTP as well [128]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200109 o CURLOPT_HEADERFUNCTION.md: do not modify the passed in buffer [107]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200110 o DISABLED: disable test 1060 with hyper [154]
111 o DISTROS: avoid use of "very"
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200112 o Dockerfile: update Docker digest to d830561 [226]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200113 o docs/cmdline-opts: GnuTLS supports PKCS#11 URI in --cert option [101]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100114 o docs: clarify FTP over HTTP proxy functionality somewhat [203]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200115 o docs: fix a typo in some cipher options
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200116 o ech: spelling, whitespace, say `--ech` default config [137]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200117 o ftp: fix 0-length last write on upload from stdin [76]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200118 o ftp: move listen handling to socket filter [183]
119 o GHA: optimize test prereq steps [188]
120 o gnutls: use session cache for QUIC [196]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200121 o hsts: avoid the local buffer and memcpy on lookup [125]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200122 o hsts: improve subdomain handling [158]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200123 o hsts: support "implied LWS" properly around max-age [229]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200124 o http2: auto reset stream on server eos [147]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200125 o http_aws_sigv4: avoid local buffer and strcpy [92]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200126 o INSTALL-CMAKE.md: mention focus on shared libraries [73]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100127 o INSTALL-CMAKE: fix punctuation and a typo
Daniel Stenberg617feb72024-10-11 14:52:41 +0200128 o INSTALL.md: fix a typo that slipped in to RISC OS
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200129 o json.md: cli-option `--json` is an alias of `--data-binary` [89]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200130 o lib, src, tests: added space around ternary expressions [56]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200131 o lib/cw-out: initialize 'flush_all' directly [62]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200132 o lib/src: white space edits to comply better with code style [47]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200133 o lib: avoid assigning 'result' temporarily [97]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200134 o lib: fix disabled-verbose-strings + enable-debug build warnings
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200135 o lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS [32]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200136 o lib: move curl_path.[ch] into vssh/ [182]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100137 o lib: msnprintf tidy-ups [245]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100138 o lib: remove Curl_ prefix from static functions [202]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200139 o lib: remove function pointer typecasts for hmac/sha256/md5 [175]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200140 o lib: use bool/TRUE/FALSE properly [48]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200141 o libcurl/opts: improve phrasing for connection cap related options [145]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200142 o libssh.c: handle EGAINS during proto-connect correctly [23]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200143 o libssh2: delete duplicate `break` [190]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200144 o libssh2: put the readdir buffers into struct [170]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200145 o libssh2: use the Curl_* memory functions to avoid memdebug [22]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200146 o libssh2: use the filename buffer when getting the homedir [169]
147 o libtests: generate the lib1521 atomically [148]
148 o mbedTLS: fix handling of TLSv1.3 sessions [184]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100149 o mbedtls: handle session as blobs [234]
Daniel Stenbergb1ef0e12024-11-06 08:03:58 +0100150 o mbedtls: remove failf() use from mbedtls_random [255]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200151 o mk-lib1521: fix the long return code check [204]
152 o mprintf: do not ignore length modifiers of `%o`, `%x`, `%X` [164]
153 o mprintf: treat `%o` as unsigned, add tests for `%o`, `%x`, `%X` [162]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100154 o mqtt: fix mqtt.md wording and add clearer explanation [172]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200155 o multi.c: make stronger check for paused transfer before asserting [24]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200156 o multi.c: warn/assert on stall only without timer [80]
157 o multi: avoid reading whole struct pointer from pointer [10]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200158 o multi: convert Curl_follow to static multi_follow [141]
159 o multi: make curl_multi_cleanup invalidate magic latter [159]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200160 o multi: make multi_handle_timeout use the connect timeout [98]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100161 o multi: split multi_runsingle into sub functions [200]
Daniel Stenberg02362762024-09-18 15:20:56 +0200162 o negotiate: conditional check around GSS & SSL specific code [1]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200163 o netrc: cache the netrc file in memory [138]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100164 o ngtcp2: do not loop on recv [251]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100165 o ngtcp2: set max window size to 10x of initial (128KB) [232]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200166 o openssl quic: populate x509 store before handshake [117]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200167 o openssl: convert a memcpy to dynbuf use [57]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100168 o openssl: extend the OpenSSL error messages [238]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200169 o openssl: improve retries on shutdown [151]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200170 o openssl: remove two strcpy() calls [64]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100171 o OS400: don't delete source files when building with debug [235]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200172 o packages/OS400/curlmain: remove the strncpy calls [155]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200173 o processhelp.pm: improve taskkill calls (Windows) [52]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100174 o pytest: fix run against multissl curl [236]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200175 o pytest: improve pytest_07_42a reliability [118]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200176 o pytest: include `buildinfo.txt` in the output [189]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100177 o pytest: include curl version string and python platform in log [242]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100178 o pytest: show curl features and protocols [150]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200179 o quic: use send/recvmmsg when available [93]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100180 o quic: use the session cache with wolfSSL as well [231]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200181 o request: on shutdown send, proceed normally on timeout [18]
182 o runtests.md: suggest a value for -j for torture tests
Daniel Stenberg98561a32024-10-30 09:47:06 +0100183 o runtests: add comment for handle64 pathsep requirement
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200184 o runtests: drop unused code for old/classic-mingw support [87]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100185 o runtests: pass single backslashes with Windows Perl [243]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200186 o runtests: use deterministic sort for `TESTINFO` lines [201]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100187 o schannel: fix TLS cert verification by IP SAN [253]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200188 o schannel: ignore error on recv beyond close notify [167]
189 o schannel: reclassify extra-verbose schannel_recv messages [153]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200190 o select: use poll() if existing, avoid poll() with no sockets [75]
Daniel Stenberg02362762024-09-18 15:20:56 +0200191 o sendf: add condition to max-filesize check [3]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200192 o server/mqttd: fix two memory leaks [178]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200193 o setopt: avoid superfluous length checks before strcmp() [105]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100194 o setopt: return error for bad input to CURLOPT_RTSP_REQUEST [240]
195 o setopt_cptr: make overflow check only done when needed [241]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200196 o singleuse: make `git grep` faster, add Apple `nm` support [109]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200197 o smb: do not redefine `getpid` on Windows [187]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200198 o smb: replace use of strcpy() with snprintf() [122]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200199 o socks_gssapi: switch to dynbuf from buffer with strcpy [42]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200200 o source: avoid use of 'very' in comments
Daniel Stenberg98561a32024-10-30 09:47:06 +0100201 o src/lib: remove redundant ternary operators [244]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200202 o src: guard for double declaration of `curl_ca_embed` in unity builds [166]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200203 o sws: fix unused static function with `TCP_NODELAY` undefined [134]
204 o telnet: avoid two strcpy() by pointing to the strings instead [99]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200205 o test1035: convert host name back to utf8 as should be [63]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200206 o test1515: add tracing and more debug info [119]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200207 o test1540: add debug logging [58]
208 o test190: replace %FTPTIME2 with a fixed value [34]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200209 o test1915: add tracing and connect timeout [114]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200210 o test1915: remove wrong comment
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200211 o test2502: add libtest debug tracing [60]
212 o test504: fix handling on pending connect [59]
213 o testrun: explicitly set proper IP address for stunnel listen/connect [61]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200214 o tests/http: fix ubuntu GnuTLS CI failures [161]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100215 o tests/scorecard: allow remote server test [171]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200216 o tests/server/util.c: remove use of strncpy [156]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200217 o tests/valgrind.pm: fix warnings with no valgrind report to show [25]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200218 o tests/valgrind.supp: remove a travis suppression, add a Debian [116]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200219 o tests: add and use `%PERL` variable to refer to the Perl binary [82]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200220 o tests: add codeset-utf8 as a feature [66]
221 o tests: add file: tests with existing files [45]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200222 o tests: allow pytests to run in out-of-tree builds [192]
223 o tests: capture stdin to get the vsftpd version number [165]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200224 o tests: change Python code style to pass ruff checks
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200225 o tests: check http/2 and http/3 server responsiveness [28]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200226 o tests: delete duplicate macro check [53]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200227 o tests: enable additional ruff Python lint options
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200228 o tests: fix `%POSIX_PWD` on native Windows Perl [111]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200229 o tests: fix callback signatures to please UndefinedBehaviorSanitizer [173]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200230 o tests: Fix FILEFORMAT <file name=""> directive [206]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200231 o tests: fix keyword for test1411
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200232 o tests: fix shell quoting on native Windows Perl [110]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200233 o tests: fix some Python typing issues
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200234 o tests: fixup `checkcmd` `PATH` on non-unixy platforms [108]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200235 o tests: improve mqtt server handling [27]
236 o tests: introduce %CLIENT6IP-NB [67]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200237 o tests: let openssl generate random cert serials [91]
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200238 o tests: libtests and unit tests need explicit #include memdebug [7]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200239 o tests: make precheck for HTTP on 127.0.0.1 into a feature [68]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200240 o tests: Only log warnings or worse by default in smbserver [33]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200241 o tests: postcheck is now in verify [69]
Viktor Szakatscfae3542024-09-27 01:16:38 +0200242 o tests: remove all valgrind disable instructions [21]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200243 o tests: remove debug requirement on 38 tests [100]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200244 o tests: remove the %FTPTIME3 variable [41]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200245 o tests: replace `%PWD` with `%FILE_PWD` for `file://` [84]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200246 o tests: replace `%PWD` with `%SSH_PWD` in SCP/SFTP tests [112]
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200247 o tests: replace hard-coded `/dev/null` with variable [81]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200248 o tests: simplify `pathhelp.pm`, avoid using external tools [95]
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200249 o tests: speed up builds with single-binary test bundles [29]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200250 o tests: testrunner fairness [39]
251 o tests: testrunner reliability improvements [55]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200252 o tests: use '-4' where needed [17]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100253 o tests: use a set for several of the curl_props [249]
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200254 o tftp: avoid two memcpy/strcpy [94]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200255 o tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP [36]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100256 o tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED [246]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200257 o tool: support --show-headers AND --remote-header-name [103]
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200258 o tool_doswin: simplify; remove unused options and strncpy calls [65]
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100259 o tool_getparam: drop unused time() call [177]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200260 o tool_getparam: replace two uses of strncpy(), ban strncpy [157]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200261 o tool_operate: make --skip-existing work for --parallel [180]
262 o tool_operate: reuse the schannel backend check [130]
263 o tool_xattr: create the user.creator xattr attribute [197]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100264 o unit1307: tidy up Apple OS detection [252]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200265 o unit1660: fix unreachable code warning in no-SSL builds [30]
266 o url: connection reuse on h3 connections [20]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200267 o url: use same credentials on redirect [181]
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200268 o urlapi: drop unused header [51]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200269 o urlapi: normalize the IPv6 address [115]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200270 o version: minor cleanups [152]
271 o version: say quictls in MSH3 builds [219]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200272 o vquic: fix compiler warning with gcc + MUSL [168]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100273 o vquic: recv_mmsg, use fewer, but larger buffers [250]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200274 o vtls: convert Curl_pin_peer_pubkey to use dynbuf [74]
275 o vtls: convert pubkey_pem_to_der to use dynbuf [90]
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200276 o warnless: remove curlx_sktosi and curlx_sitosk [104]
Daniel Stenberg98561a32024-10-30 09:47:06 +0100277 o winbuild/README: consolidate command prompt section [193]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200278 o winbuild/README: document how to clean a build [163]
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200279 o winbuild: add initial wolfSSL support [227]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100280 o winbuild: drop `gen_resp_file.bat` [248]
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200281 o wolfssl: convert malloc + memcpys to dynbuf for cipher string [96]
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200282 o wolfSSL: fix handling of TLSv1.3 sessions [185]
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100283 o wolfssl: no more use of the OpenSSL API [216]
Daniel Stenberg617feb72024-10-11 14:52:41 +0200284 o wolfssl: use old version API without openssl extra [160]
Daniel Stenbergaa73eb42019-07-19 11:32:23 +0200285
Daniel Stenberg9af807a2007-07-22 10:17:52 +0000286This release includes the following known bugs:
287
Daniel Stenberg12774f42024-08-01 13:36:28 +0200288 See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
289
290For all changes ever done in curl:
291
292 See https://curl.se/changes.html
Daniel Stenberg9af807a2007-07-22 10:17:52 +0000293
Daniel Stenberg84c6b1a2022-10-23 17:25:01 +0200294Planned upcoming removals include:
295
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200296 o Hyper support
Daniel Stenberg517f4542024-07-24 08:48:18 +0200297 o TLS libraries not supporting TLS 1.3
Daniel Stenberg84c6b1a2022-10-23 17:25:01 +0200298
299 See https://curl.se/dev/deprecate.html for details
300
Daniel Stenberg9af807a2007-07-22 10:17:52 +0000301This release would not have looked like this without help, code, reports and
302advice from friends like these:
303
Daniel Stenberg617feb72024-10-11 14:52:41 +0200304 ad-chaos on github, Aki Sakurai, Baruch Siach, Chris Stubbs, Colton Willey,
305 Dan Fandrich, Daniel Stenberg, Denis Goleshchikhin, Deniz Sökmen,
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100306 dependabot[bot], Dylam De La Torre, edmcln, elvinasp on github,
307 Emanuel Komínek, Gabriel Marin, Ian Spence, Jeroen Ooms, jkamp-aws on github,
308 John Haugabook, Jonas 'Sortie' Termansen, Jon Rumsey, Kai Pastor, Kazuho Oku,
309 koujaz on github, lomberd2 on github, MacKenzie, Marwan Yassini, Max Dymond,
Daniel Stenberg98561a32024-10-30 09:47:06 +0100310 Michael Kaufmann, Montg0mery on github, Moritz Knüsel, Nemos2024 on github,
311 newfunction, Nicolas George, Pavel Kropachev, Pierre-Etienne Meunier,
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100312 ralfjunker on github, Rasmus Melchior Jacobsen, Ray Satiro, renovate[bot],
313 Robert Maynard, Sebastian Walz, Sinkevich Artem, Stefan Eissing, Tal Regev,
314 Tatsuhiro Tsujikawa, Tobias Bora, Tobias Wendorff, Venkat Krishna R,
Daniel Stenbergb1ef0e12024-11-06 08:03:58 +0100315 Viktor Szakats, Vollstrecker on github, vvb2060 on github,
316 wxiaoguang on github, Yedaya Katsman, zjyhjqs
317 (55 contributors)
Daniel Stenberg1fc5cd62011-12-19 20:08:59 +0100318
319References to bug reports and discussions on issues:
320
Daniel Stenberg02362762024-09-18 15:20:56 +0200321 [1] = https://curl.se/bug/?i=14938
322 [2] = https://curl.se/bug/?i=14942
323 [3] = https://curl.se/bug/?i=14958
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200324 [4] = https://curl.se/bug/?i=14941
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200325 [5] = https://curl.se/bug/?i=14818
326 [6] = https://curl.se/bug/?i=14728
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200327 [7] = https://curl.se/bug/?i=15007
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200328 [8] = https://curl.se/bug/?i=14824
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200329 [9] = https://curl.se/bug/?i=14991
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200330 [10] = https://curl.se/bug/?i=15063
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200331 [11] = https://curl.se/bug/?i=14883
332 [12] = https://curl.se/bug/?i=14789
333 [13] = https://curl.se/bug/?i=14658
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200334 [14] = https://curl.se/bug/?i=15003
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200335 [15] = https://curl.se/bug/?i=14815
336 [16] = https://curl.se/bug/?i=14906
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200337 [17] = https://curl.se/bug/?i=15060
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200338 [18] = https://curl.se/bug/?i=14843
339 [19] = https://curl.se/bug/?i=14966
340 [20] = https://curl.se/bug/?i=14890
341 [21] = https://curl.se/bug/?i=14983
342 [22] = https://curl.se/bug/?i=14984
343 [23] = https://curl.se/bug/?i=14982
344 [24] = https://curl.se/bug/?i=14981
345 [25] = https://curl.se/bug/?i=14977
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200346 [26] = https://curl.se/bug/?i=14582
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200347 [27] = https://curl.se/bug/?i=15059
348 [28] = https://curl.se/bug/?i=15058
Daniel Stenberg7b75bd52024-09-22 21:35:44 +0200349 [29] = https://curl.se/bug/?i=14772
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200350 [30] = https://curl.se/bug/?i=14971
351 [31] = https://curl.se/bug/?i=14765
352 [32] = https://curl.se/bug/?i=14932
353 [33] = https://curl.se/bug/?i=14950
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200354 [34] = https://curl.se/bug/?i=15056
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200355 [35] = https://curl.se/bug/?i=14969
356 [36] = https://curl.se/bug/?i=14881
357 [37] = https://curl.se/bug/?i=14763
358 [38] = https://curl.se/bug/?i=14690
359 [39] = https://curl.se/bug/?i=14967
360 [40] = https://github.com/curl/curl-for-win/blob/8b8909e1206de1dcca356a8dd33eb1e4ffeea7fd/curl.sh#L289
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200361 [41] = https://curl.se/bug/?i=15064
362 [42] = https://curl.se/bug/?i=15057
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200363 [43] = https://curl.se/bug/?i=14909
364 [44] = https://curl.se/bug/?i=14828
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200365 [45] = https://curl.se/bug/?i=15045
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200366 [46] = https://curl.se/bug/?i=14921
367 [47] = https://curl.se/bug/?i=14921
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200368 [48] = https://curl.se/bug/?i=15123
Daniel Stenberg8afdf8d2024-09-21 17:57:39 +0200369 [49] = https://curl.se/bug/?i=14924
370 [50] = https://curl.se/bug/?i=14918
371 [51] = https://curl.se/bug/?i=14867
372 [52] = https://curl.se/bug/?i=14959
373 [53] = https://curl.se/bug/?i=14963
374 [54] = https://curl.se/bug/?i=14961
375 [55] = https://curl.se/bug/?i=14960
376 [56] = https://curl.se/bug/?i=14912
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200377 [57] = https://curl.se/bug/?i=15049
378 [58] = https://curl.se/bug/?i=15055
379 [59] = https://curl.se/bug/?i=15054
380 [60] = https://curl.se/bug/?i=15053
381 [61] = https://curl.se/bug/?i=15051
382 [62] = https://curl.se/bug/?i=15044
383 [63] = https://curl.se/bug/?i=15050
384 [64] = https://curl.se/bug/?i=15052
385 [65] = https://curl.se/bug/?i=15047
386 [66] = https://curl.se/bug/?i=15039
387 [67] = https://curl.se/bug/?i=15039
388 [68] = https://curl.se/bug/?i=15039
389 [69] = https://curl.se/bug/?i=15046
390 [70] = https://curl.se/bug/?i=15013
391 [71] = https://curl.se/bug/?i=15034
392 [72] = https://curl.se/bug/?i=15035
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200393 [73] = https://curl.se/bug/?i=14845
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200394 [74] = https://curl.se/bug/?i=15126
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200395 [75] = https://curl.se/bug/?i=15096
396 [76] = https://curl.se/bug/?i=15101
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200397 [77] = https://curl.se/bug/?i=14990
398 [78] = https://curl.se/bug/?i=15033
399 [79] = https://curl.se/bug/?i=15026
400 [80] = https://curl.se/bug/?i=15028
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200401 [81] = https://curl.se/bug/?i=15098
402 [82] = https://curl.se/bug/?i=15097
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200403 [83] = https://curl.se/bug/?i=15027
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200404 [84] = https://curl.se/bug/?i=15090
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200405 [85] = https://curl.se/bug/?i=15012
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200406 [86] = https://curl.se/bug/?i=15088
407 [87] = https://curl.se/bug/?i=15087
Daniel Stenberg1b0da9c2024-09-26 23:52:47 +0200408 [88] = https://curl.se/bug/?i=15001
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200409 [89] = https://curl.se/bug/?i=15197
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200410 [90] = https://curl.se/bug/?i=15126
411 [91] = https://curl.se/bug/?i=15129
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200412 [92] = https://curl.se/bug/?i=15200
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200413 [93] = https://curl.se/bug/?i=14880
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200414 [94] = https://curl.se/bug/?i=15199
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200415 [95] = https://curl.se/bug/?i=15111
416 [96] = https://curl.se/bug/?i=15124
417 [97] = https://curl.se/bug/?i=15122
418 [98] = https://curl.se/bug/?i=15100
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200419 [99] = https://curl.se/bug/?i=15198
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200420 [100] = https://curl.se/bug/?i=15114
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200421 [101] = https://curl.se/bug/?i=15075
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200422 [102] = https://curl.se/bug/?i=15077
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200423 [103] = https://curl.se/bug/?i=15110
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200424 [104] = https://curl.se/bug/?i=15153
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200425 [105] = https://curl.se/bug/?i=15192
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200426 [106] = https://curl.se/bug/?i=14936
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200427 [107] = https://curl.se/bug/?i=15148
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200428 [108] = https://curl.se/bug/?i=15106
Daniel Stenberg10ddf4c2024-10-01 15:48:16 +0200429 [109] = https://curl.se/bug/?i=15070
Daniel Stenberg679f18e2024-10-03 09:34:53 +0200430 [110] = https://curl.se/bug/?i=15105
431 [111] = https://curl.se/bug/?i=15104
432 [112] = https://curl.se/bug/?i=15103
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200433 [113] = https://curl.se/bug/?i=15145
434 [114] = https://curl.se/bug/?i=15107
435 [115] = https://curl.se/bug/?i=15143
436 [116] = https://curl.se/bug/?i=15142
437 [117] = https://curl.se/bug/?i=15137
438 [118] = https://curl.se/bug/?i=15138
439 [119] = https://curl.se/bug/?i=15140
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200440 [120] = https://curl.se/bug/?i=15194
Daniel Stenbergd9a92332024-10-07 08:33:32 +0200441 [121] = https://curl.se/bug/?i=15136
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200442 [122] = https://curl.se/bug/?i=15196
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200443 [123] = https://curl.se/bug/?i=15281
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200444 [124] = https://curl.se/bug/?i=15191
445 [125] = https://curl.se/bug/?i=15190
446 [126] = https://curl.se/bug/?i=15177
447 [127] = https://curl.se/bug/?i=15176
448 [128] = https://curl.se/bug/?i=15181
449 [129] = https://curl.se/bug/?i=15185
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200450 [130] = https://curl.se/bug/?i=15323
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200451 [131] = https://curl.se/bug/?i=15174
452 [132] = https://curl.se/bug/?i=15172
453 [133] = https://curl.se/bug/?i=15173
454 [134] = https://curl.se/bug/?i=15171
455 [135] = https://curl.se/bug/?i=15170
456 [136] = https://curl.se/bug/?i=15169
457 [137] = https://curl.se/bug/?i=15167
Daniel Stenberg617feb72024-10-11 14:52:41 +0200458 [138] = https://curl.se/bug/?i=15248
Daniel Stenbergee68b8d2024-10-08 16:50:57 +0200459 [139] = https://curl.se/bug/?i=15163
Daniel Stenberg617feb72024-10-11 14:52:41 +0200460 [140] = https://curl.se/bug/?i=15211
461 [141] = https://curl.se/bug/?i=15260
462 [142] = https://curl.se/bug/?i=15247
463 [143] = https://curl.se/bug/?i=15157
464 [144] = https://curl.se/bug/?i=15255
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200465 [145] = https://curl.se/bug/?i=15324
Daniel Stenberg617feb72024-10-11 14:52:41 +0200466 [146] = https://curl.se/bug/?i=15252
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200467 [147] = https://curl.se/bug/?i=15316
468 [148] = https://curl.se/bug/?i=15258
Daniel Stenberg617feb72024-10-11 14:52:41 +0200469 [149] = https://curl.se/bug/?i=15193
Daniel Stenberg98561a32024-10-30 09:47:06 +0100470 [150] = https://curl.se/bug/?i=15452
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200471 [151] = https://curl.se/bug/?i=15321
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200472 [152] = https://curl.se/bug/?i=15393
473 [153] = https://curl.se/bug/?i=14826
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200474 [154] = https://curl.se/bug/?i=15319
Daniel Stenberg617feb72024-10-11 14:52:41 +0200475 [155] = https://curl.se/bug/?i=15214
476 [156] = https://curl.se/bug/?i=15213
477 [157] = https://curl.se/bug/?i=15212
478 [158] = https://curl.se/bug/?i=15210
479 [159] = https://curl.se/bug/?i=15201
480 [160] = https://curl.se/bug/?i=15205
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200481 [161] = https://curl.se/bug/?i=15310
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200482 [162] = https://curl.se/bug/?i=15348
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200483 [163] = https://curl.se/bug/?i=15291
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200484 [164] = https://curl.se/bug/?i=15348
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200485 [165] = https://curl.se/bug/?i=15278
486 [166] = https://curl.se/bug/?i=15307
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200487 [167] = https://curl.se/bug/?i=15381
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200488 [168] = https://curl.se/bug/?i=15303
489 [169] = https://curl.se/bug/?i=15285
490 [170] = https://curl.se/bug/?i=15285
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100491 [171] = https://curl.se/bug/?i=15415
Daniel Stenberg98561a32024-10-30 09:47:06 +0100492 [172] = https://curl.se/bug/?i=15451
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200493 [173] = https://curl.se/bug/?i=15289
494 [174] = https://curl.se/bug/?i=15289
495 [175] = https://curl.se/bug/?i=15289
496 [176] = https://curl.se/bug/?i=15292
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100497 [177] = https://curl.se/bug/?i=15420
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200498 [178] = https://curl.se/bug/?i=15290
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200499 [179] = https://curl.se/bug/?i=15351
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200500 [180] = https://curl.se/bug/?i=15261
501 [181] = https://curl.se/bug/?i=15262
502 [182] = https://curl.se/bug/?i=15284
503 [183] = https://curl.se/bug/?i=14798
504 [184] = https://curl.se/bug/?i=15245
505 [185] = https://curl.se/bug/?i=15243
506 [186] = https://curl.se/bug/?i=15175
507 [187] = https://curl.se/bug/?i=15263
508 [188] = https://curl.se/bug/?i=15275
509 [189] = https://curl.se/bug/?i=15279
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200510 [190] = https://curl.se/bug/?i=15384
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200511 [191] = https://curl.se/bug/?i=15271
512 [192] = https://curl.se/bug/?i=15257
Daniel Stenberg98561a32024-10-30 09:47:06 +0100513 [193] = https://curl.se/bug/?i=15313
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100514 [194] = https://curl.se/bug/?i=15414
515 [195] = https://curl.se/bug/?i=15416
Daniel Stenberg288cfcb2024-10-18 10:13:38 +0200516 [196] = https://curl.se/bug/?i=15265
517 [197] = https://curl.se/bug/?i=15237
518 [198] = https://curl.se/bug/?i=15164
519 [199] = https://curl.se/bug/?i=15266
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100520 [200] = https://curl.se/bug/?i=15418
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200521 [201] = https://curl.se/bug/?i=15374
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100522 [202] = https://curl.se/bug/?i=15419
523 [203] = https://curl.se/bug/?i=15417
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200524 [204] = https://curl.se/bug/?i=15372
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100525 [205] = https://curl.se/bug/?i=15411
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200526 [206] = https://curl.se/bug/?i=15371
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100527 [207] = https://curl.se/bug/?i=15409
528 [208] = https://curl.se/bug/?i=14885
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200529 [209] = https://curl.se/bug/?i=15368
530 [210] = https://curl.se/bug/?i=15367
531 [211] = https://curl.se/bug/?i=15331
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100532 [212] = https://curl.se/bug/?i=15407
533 [213] = https://curl.se/bug/?i=15400
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200534 [214] = https://curl.se/bug/?i=15353
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100535 [215] = https://curl.se/bug/?i=15404
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100536 [216] = https://curl.se/bug/?i=15480
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100537 [217] = https://curl.se/bug/?i=15403
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200538 [218] = https://curl.se/bug/?i=15337
539 [219] = https://curl.se/bug/?i=15335
540 [220] = https://curl.se/bug/?i=15144
541 [221] = https://curl.se/bug/?i=15340
542 [222] = https://curl.se/bug/?i=15342
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100543 [223] = https://curl.se/bug/?i=15399
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200544 [224] = https://curl.se/bug/?i=15339
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100545 [225] = https://curl.se/bug/?i=15394
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200546 [226] = https://curl.se/bug/?i=15315
547 [227] = https://curl.se/bug/?i=15264
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100548 [228] = https://curl.se/bug/?i=15405
Daniel Stenberg3722ed02024-10-24 14:35:24 +0200549 [229] = https://curl.se/bug/?i=15330
Daniel Stenberg974f6bc2024-10-28 16:01:08 +0100550 [230] = https://curl.se/bug/?i=15402
551 [231] = https://curl.se/bug/?i=15358
552 [232] = https://curl.se/bug/?i=15392
553 [233] = https://curl.se/bug/?i=15395
554 [234] = https://curl.se/bug/?i=15398
Daniel Stenberg98561a32024-10-30 09:47:06 +0100555 [235] = https://curl.se/bug/?i=15445
556 [236] = https://curl.se/bug/?i=15443
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100557 [238] = https://curl.se/bug/?i=15473
558 [239] = https://curl.se/bug/?i=15475
Daniel Stenberg98561a32024-10-30 09:47:06 +0100559 [240] = https://curl.se/bug/?i=15440
560 [241] = https://curl.se/bug/?i=15439
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100561 [242] = https://curl.se/bug/?i=15470
Daniel Stenberg98561a32024-10-30 09:47:06 +0100562 [243] = https://curl.se/bug/?i=15436
563 [244] = https://curl.se/bug/?i=15435
564 [245] = https://curl.se/bug/?i=15434
565 [246] = https://curl.se/bug/?i=15430
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100566 [247] = https://curl.se/bug/?i=15471
567 [248] = https://curl.se/bug/?i=15463
568 [249] = https://curl.se/bug/?i=15462
569 [250] = https://curl.se/bug/?i=15267
570 [251] = https://curl.se/bug/?i=15466
571 [252] = https://curl.se/bug/?i=15461
572 [253] = https://curl.se/bug/?i=15149
573 [254] = https://curl.se/bug/?i=15449
Daniel Stenbergb1ef0e12024-11-06 08:03:58 +0100574 [255] = https://curl.se/bug/?i=15485
Daniel Stenbergf81abcb2024-11-04 10:40:42 +0100575 [256] = https://curl.se/bug/?i=15455