blob: fb3258c2bb29918377aa007676fed790298c66f8 [file] [log] [blame]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +02001curl and libcurl 8.9.0
Daniel Stenberg734c17a2003-09-22 21:38:52 +00002
Daniel Stenberge4384b52024-05-22 08:53:19 +02003 Public curl releases: 258
Daniel Stenbergaab0c162024-06-14 13:30:06 +02004 Command line options: 263
5 curl_easy_setopt() options: 306
Daniel Stenberg64161922024-04-09 17:17:56 +02006 Public functions in libcurl: 94
Daniel Stenberg5040f7e2024-07-21 00:02:38 +02007 Contributors: 3211
Daniel Stenberg1fe8de82023-05-23 11:12:50 +02008
Daniel Stenberg10413992023-05-31 08:59:48 +02009This release includes the following changes:
10
Daniel Stenberga9453932024-06-11 09:37:32 +020011 o curl: add --ip-tos (IP Type of Service / Traffic Class) [42]
Daniel Stenbergbe909432024-06-07 11:08:46 +020012 o curl: add --mptcp [29]
Daniel Stenberg47a64f72024-06-12 09:37:36 +020013 o curl: add --vlan-priority [107]
Daniel Stenberga9453932024-06-11 09:37:32 +020014 o curl: add -w '%{num_retries} [65]
Daniel Stenberg4a258122024-06-05 09:09:17 +020015 o gnutls: support CA caching [90]
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +020016 o mbedtls: support CURLOPT_CERTINFO [116]
Daniel Stenberg6c31c652024-06-03 10:43:06 +020017 o noproxy: patterns need to be comma separated [75]
Daniel Stenberg4a258122024-06-05 09:09:17 +020018 o socket: support binding to interface *AND* IP [80]
Daniel Stenberg47a64f72024-06-12 09:37:36 +020019 o tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt [103]
Daniel Stenberg6c31c652024-06-03 10:43:06 +020020 o urlapi: add CURLU_NO_GUESS_SCHEME [72]
21 o wolfssl: support CA caching [73]
Daniel Stenberg10413992023-05-31 08:59:48 +020022
Daniel Stenberg734c17a2003-09-22 21:38:52 +000023This release includes the following bugfixes:
24
Daniel Stenberge4384b52024-05-22 08:53:19 +020025 o (lib)curl.rc: set debug flag also for `CURLDEBUG` and `UNITTESTS` [2]
Daniel Stenberg5eb66622024-05-24 13:33:15 +020026 o asyn-thread: avoid using GetAddrInfoExW with impersonation [7]
Daniel Stenberg361f4c62024-06-01 10:40:20 +020027 o aws-sigv4: url encode the canonical path [55]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020028 o BINDINGS: update java link to one that exists [115]
Daniel Stenbergeed38de2024-07-09 23:19:02 +020029 o build: add Debug, TrackMemory, ECH to feature list [218]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020030 o build: add more supported attributes to the IAR compiler [46]
Daniel Stenberg50a76022024-07-14 23:22:11 +020031 o build: fix llvm 16 or older + Xcode 15 or newer, and gcc [240]
32 o build: fix llvm 17 and older + macOS SDK 14.4 and newer [230]
33 o build: sync warning options between autotools, cmake & compilers [244]
34 o build: tidy up `__builtin_available` feature checks (Apple) [241]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020035 o build: untangle `CURLDEBUG` and `DEBUGBUILD` macros [9]
Daniel Stenberg50a76022024-07-14 23:22:11 +020036 o build: use `#error` instead of invalid syntax [212]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020037 o cd2nroff: convert two warnings to errors [135]
Daniel Stenberg361f4c62024-06-01 10:40:20 +020038 o cd2nroff: use an empty "##" to signal end of .IP sequence [56]
39 o cf-socket: improve SO_SNDBUF update for Winsock [27]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +020040 o cf-socket: optimize curlx_nonblock() and check its return error [151]
Daniel Stenbergeed38de2024-07-09 23:19:02 +020041 o cf-socket: remove obsolete recvbuf [203]
Daniel Stenberg50a76022024-07-14 23:22:11 +020042 o cf-socket: remove two "useless" assignments [238]
Daniel Stenberg4a258122024-06-05 09:09:17 +020043 o cfilters: make Curl_conn_connect always assign 'done' [60]
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +020044 o cmake: add CURL_USE_GSASL option with detection + CI test [133]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020045 o cmake: allow `ENABLE_CURLDEBUG=OFF` with `ENABLE_DEBUG=ON` [26]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020046 o cmake: allow SOVERSION override with `CURL_LIBCURL_SOVERSION` [120]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +020047 o cmake: alpha-sort feature list [161]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020048 o cmake: always build unit tests with the `testdeps` target [20]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020049 o cmake: bring `curl-config.cmake` closer to `FindCURL` [130]
Daniel Stenberg792a17d2024-07-19 00:04:04 +020050 o cmake: create `configurehelp.pm` like autotools does [252]
51 o cmake: delete unused `HAVE_LIBSSH2`, `HAVE_LIBSOCKET` macros [251]
Daniel Stenberg50a76022024-07-14 23:22:11 +020052 o cmake: detect `libidn2` also via `pkg-config` [239]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020053 o cmake: enable SOVERSION for Cygwin and `CMAKE_DLL_NAME_WITH_SOVERSION` [119]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020054 o cmake: fix `-Wredundant-decls` in unity/mingw-w64 builds [15]
Daniel Stenberg5eb66622024-05-24 13:33:15 +020055 o cmake: fix brotli lib order [3]
Daniel Stenberg50a76022024-07-14 23:22:11 +020056 o cmake: fix building `unit1600` due to missing `ssl/openssl.h` [222]
Daniel Stenberg5eb66622024-05-24 13:33:15 +020057 o cmake: fix building in unity mode [4]
58 o cmake: fix building with both md4 and md5 in unity mode [13]
Daniel Stenberg50a76022024-07-14 23:22:11 +020059 o cmake: fix builds with detected libidn2 lib but undetected header [221]
Daniel Stenberg9f968472024-07-03 00:27:32 +020060 o cmake: fix feature and protocol lists for SecureTransport [194]
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +020061 o cmake: fix quotes when appending multiple options (SecureTransport) [139]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020062 o cmake: fix test 1013 with websockets enabled and no TLS [47]
Daniel Stenberg9f968472024-07-03 00:27:32 +020063 o cmake: improve wolfSSL detection [190]
64 o cmake: show protocols, then features [180]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020065 o cmake: stop setting SOVERSION for the static lib target [127]
Daniel Stenberg792a17d2024-07-19 00:04:04 +020066 o cmake: sync CA bundle/path detection with autotools [253]
Daniel Stenberg9f968472024-07-03 00:27:32 +020067 o cmake: sync protocol/feature list with `curl -V` output [182]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020068 o cmake: use `APPLE` instead of `CMAKE_SYSTEM_NAME` string [24]
69 o cmake: whitespace, formatting/tidy-up in comments [25]
Daniel Stenbergffe193c2024-06-27 09:23:38 +020070 o cmdline-docs: "added in" cleanups [171]
Daniel Stenberg9f968472024-07-03 00:27:32 +020071 o cmdline-docs: fix `--proxy-ca-native` example + tidy-ups [181]
Daniel Stenbergbe909432024-06-07 11:08:46 +020072 o cmdline-opts/_PROTOCOLS.md: mention WS(S) [94]
73 o cmdline-opts/ech.md: shorten the help text [93]
74 o cmdline-opts/fail.md: expand and clarify [95]
Daniel Stenberg4a258122024-06-05 09:09:17 +020075 o cmdline-opts/interface.md: expand the documentation [66]
Daniel Stenbergac703592024-07-05 23:06:24 +020076 o cmdline-opts: category cleanup [196]
Daniel Stenbergbe909432024-06-07 11:08:46 +020077 o cmdline-opts: expand the parallel explanations [98]
Daniel Stenberg9f968472024-07-03 00:27:32 +020078 o cmdline-opts: shorten six help texts [178]
Daniel Stenbergbe909432024-06-07 11:08:46 +020079 o cmdline: expand proxy option explanations [97]
Daniel Stenberg9f968472024-07-03 00:27:32 +020080 o code: language cleanup in comments [186]
Daniel Stenberg792a17d2024-07-19 00:04:04 +020081 o configure: CA bundle/path detection fixes [254]
Daniel Stenberg50a76022024-07-14 23:22:11 +020082 o configure: fix `SystemConfiguration` detection [243]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +020083 o configure: fix pkg-config library name 'libnghttp3' [138]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +020084 o configure: fix pkg-config names (zstd, ngtcp2*) [170]
Daniel Stenberg50a76022024-07-14 23:22:11 +020085 o configure: limit `SystemConfiguration` test to non-c-ares, IPv6 builds [242]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +020086 o configure: remove 'deeper' checks for `AC_CHECK_FUNCS` [23]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +020087 o configure: require a QUIC library if nghttp3 is used [142]
Daniel Stenbergeed38de2024-07-09 23:19:02 +020088 o configure: sort feature list, lowercase protocols, use backticks [206]
Daniel Stenberg70a65e12024-05-28 10:29:05 +020089 o configure: use `$EGREP` in place of `grep -E` [41]
Daniel Stenbergaab0c162024-06-14 13:30:06 +020090 o configure: use AC_MSG_WARN for TLS/experimental warning texts [122]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +020091 o connect-to.md: expand with examples [147]
Daniel Stenberga9453932024-06-11 09:37:32 +020092 o connection: shutdown TLS (for FTP) better [104]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +020093 o cookie-jar.md: see also --junk-session-cookies [144]
Daniel Stenberg4a258122024-06-05 09:09:17 +020094 o curl-config: revert to backticks to support old target envs [88]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +020095 o curl: allow etag and content-disposition for 3xx reply [117]
96 o curl: bsearch the --write-out variable name [102]
97 o curl: check for --disable case *sensitively* [199]
Daniel Stenbergeed38de2024-07-09 23:19:02 +020098 o curl: list categories in --help [219]
Daniel Stenberg361f4c62024-06-01 10:40:20 +020099 o curl: make warnings and other messages aware of terminal width [58]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200100 o curl: output "flying saucers" with leading carriage return [121]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200101 o curl_easy_escape: elaborate a little on encoding a URL [193]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200102 o curl_mprintf.md: add missing comma
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200103 o curl_multi_poll.md: expand the example with an custom file descriptor [21]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200104 o curl_str[n]equal.md: tidy up text to make them stand-alone [195]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200105 o curl_url_set.md: libcurl only parses :// URLs [48]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200106 o curl_url_set: elaborate on scheme guessing [191]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200107 o curldown: make 'added-in:' a mandatory header field [226]
Daniel Stenberga9453932024-06-11 09:37:32 +0200108 o CURLOPT_CONNECTTIMEOUT*: clarify, document the milliseond version [105]
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200109 o CURLOPT_ECH.md: remove repeated 'if' [109]
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200110 o CURLOPT_NETRC.md: clarify what it does on Windows [140]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200111 o CURLOPT_RESOLVE.md: mention hostname can be wildcard ('*') [150]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200112 o CURLOPT_SSL_VERIFYHOST.md: refresh [224]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200113 o CURLOPT_TLSAUTH_PASSWORD/USERNAME.md: language fixups [155]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200114 o DISTROS: add a link to the list archive [22]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200115 o DISTROS: add AlmaLinux package source link
Daniel Stenberga9453932024-06-11 09:37:32 +0200116 o DISTROS: add MSYS2 (native) links [100]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200117 o docs/cmdline-opts: fix mail-auth example TLD typo [35]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200118 o docs/cmdline-opts: remove two superfluous "Added in" mentions [143]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200119 o docs/libcurl: polish the single-line descriptions [159]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200120 o docs/Makefile.am: make curl-config.1 install [14]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200121 o docs: reference non deprecated libcurl options [113]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200122 o docs: start markdown headers with capital letter where applicable [236]
Daniel Stenbergbe909432024-06-07 11:08:46 +0200123 o doh-insecure.md: expand [96]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200124 o doh: fix cleanup [228]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200125 o doh: fix leak and zero-length HTTPS RR crash [227]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200126 o dump-header.md: mention minus for stdout [149]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200127 o examples/threaded-ssl: remove locking callback code [83]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200128 o examples: add missing binaries to .gitignore [106]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200129 o examples: delete unused includes [10]
130 o examples: fix compiling with MSVC [34]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200131 o examples: suppress deprecation warnings locally [211]
Daniel Stenbergac703592024-07-05 23:06:24 +0200132 o FEATURES.md: refresh [208]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200133 o file: separate fake headers and body with a stand-alone CRLF [137]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200134 o ftp: remove redundant null pointer check in loop condition [256]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200135 o get.d: clarify the explanation [32]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200136 o GHA/windows: add MSVC wolfSSL job with test [250]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200137 o GHA/windows: ignore FTP test results for old-mingw-w64
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200138 o GHA: add MSVC UWP job, expand jobs with more options [216]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200139 o GHA: detect and warn for more English contractions [123]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200140 o GHA: disable MQTT and WebSocket tests in Windows jobs [63]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200141 o GHA: disable TFTP tests in Windows jobs
142 o GHA: enable tests 1139, 1177, 1477 on Windows [59]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200143 o GHA: improve vcpkg cache, add BoringSSL ECH and LibreSSL MSVC jobs [215]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200144 o GHA: unify http3 workflows into one [77]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200145 o GHA: use vcpkg to install packages for MSVC jobs [145]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200146 o GIT-INFO.md: remove version requirements [209]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200147 o gnutls: improve TLS shutdown [62]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200148 o gnutls: pass in SNI name, not hostname when checking cert [114]
Daniel Stenbergac703592024-07-05 23:06:24 +0200149 o help: add flags to output and ssh categories [202]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200150 o hostip: skip error check for infallible function call [237]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200151 o http/3: add shutdown support [154]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200152 o http/3: resume upload on ack if we have more data to send [232]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200153 o http: remove "struct HTTP" [134]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200154 o http: write last header line late [44]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200155 o idn: fix ß with AppleIDN [220]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200156 o idn: make macidn fail before trying conversion if name too long [235]
157 o idn: tweak buffer use when converting with macidn [245]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200158 o lib/v*: tidy up types and casts [64]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200159 o lib: add a few DEBUGASSERT(data) to aid code analyzers [187]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200160 o lib: add failure reason on bind errors [247]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200161 o lib: fix gcc warning in certain debug builds [19]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200162 o lib: fix thread entry point to return `DWORD` on WinCE [85]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200163 o lib: graceful connection shutdown [162]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200164 o lib: prefer `var = time(NULL)` over `time(&var)` [52]
Daniel Stenbergbe909432024-06-07 11:08:46 +0200165 o lib: tidy up types and casts [92]
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200166 o lib: xfer_setup and non-blocking shutdown [111]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200167 o libcurl-docs: make option lists alpha-sorted [214]
168 o libcurl-easy.md: now *more* than 300 options [233]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200169 o libcurl.pc: add `Requires.private`, `Requires` for static linking [129]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200170 o libcurl.pc: add more `Requires.private`/`Requires` dependencies [189]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200171 o libssh: remove CURLOPT_SSL_VERIFYHOST check [36]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200172 o macos: add workaround for gcc, non-c-ares, IPv6, compile error [213]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200173 o macos: undo `availability` macro enabled by Homebrew gcc [231]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200174 o managen: "added in" fixes [131]
175 o managen: cleanups to generate nicer-looking output [141]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200176 o managen: error on trailing blank lines in input files [165]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200177 o managen: fix removing backticks from subtitles [179]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200178 o managen: insert final .fi for files ending with a quote [174]
179 o managen: introduce "Multi: per-URL" [176]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200180 o managen: only output .RE for manpage output [156]
181 o managen: output tabs for each 8 leading spaces [164]
Daniel Stenbergbe909432024-06-07 11:08:46 +0200182 o managen: warn on excessively long help texts [87]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200183 o MANUAL.md: wrap two example urls that overrun styling [234]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200184 o mbedtls: check version before getting tls version [261]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200185 o mbedtls: check version for cipher id [12]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200186 o mbedtls: correct the error message for cert blob parsing failure [225]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200187 o mbedtls: send close-notify on close [11]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200188 o mbedtls: v3.6.0 workarounds [89]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200189 o md4: fix compilation with OpenSSL 1.x with md4 disabled [255]
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200190 o misc: fix typos [108]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200191 o mk-ca-bundle.pl: delay 'curl -V' execution until it is needed [168]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200192 o multi: add multi->proto_hash, a key-value store for protocol data [37]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200193 o multi: do a final progress update on connect failure [248]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200194 o multi: fix multi_wait() timeout handling [51]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200195 o multi: fix pollset during RESOLVING phase [166]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200196 o multi: multi_getsock(), check correct socket [167]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200197 o ngtcp2+quictls: fix cert-status use [173]
Daniel Stenbergbe909432024-06-07 11:08:46 +0200198 o noproxy: test bad ipv6 net size first [82]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200199 o openssl/gnutls: rectify the TLS version checks for QUIC [61]
200 o openssl: fix %-specifier in infof() call [57]
Viktor Szakats63430342024-07-12 13:55:26 +0200201 o openssl: fix hostname handling when using ECH [78]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200202 o openssl: stop duplicate ssl key logging for legacy OpenSSL [49]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200203 o os400: make it compilable again [128]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200204 o pytest: add ftp upload tests [16]
Daniel Stenberga9453932024-06-11 09:37:32 +0200205 o pytest: include testenv/vsftpd.py in dist tarball [99]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200206 o quic: enable UDP GRO [157]
207 o quic: openssl quic, cmake and doc version update to 3.3.0 [148]
208 o quic: require at least OpenSSL 3.3 for QUIC [158]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200209 o quic: update to quiche 0.22.0 [175]
210 o quiche: fix operand of ‘?:’ changes signedness [177]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200211 o request.md: language fix [70]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200212 o request: change the struct field bodywrites to a bool, only for hyper [132]
Daniel Stenbergac703592024-07-05 23:06:24 +0200213 o reuse: switch to REUSE 3.2 and REUSE.toml [184]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200214 o runtests: show name and keywords for failed tests in summary [249]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200215 o runtests: sort test IDs in summary lines [33]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200216 o runtests: support %DATE for YYYY-MM-DD of right now
217 o runtests: support %VERNUM
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200218 o runtests: support crlf="yes" for the <stderr> section
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200219 o sectransp: fix `HAVE_BUILTIN_AVAILABLE` checks to not emit warnings [210]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200220 o sectransp: fix clang compiler warnings, stop silencing them [223]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200221 o sectransp: remove large cipher table [76]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200222 o sectransp: use common code for cipher suite lookup [54]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200223 o sendf: fix CRLF conversion of input [258]
224 o smtp: for starttls, do full upgrade [260]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200225 o socket: change TCP keepalive from ms to seconds on DragonFly BSD [74]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200226 o socket: use SOCK_NONBLOCK to eliminate extra system call [86]
227 o socketpair: add `eventfd` and use `SOCK_NONBLOCK` for `socketpair()` [81]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200228 o src/Makefile.am: remove SUBDIRS assignment [172]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200229 o system_win32: add missing curl.h include [160]
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200230 o tcpkeepalive: support TCP keep-alive parameters on Solaris <11.4 [91]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200231 o test1119: adapt for `.md` input [204]
232 o test1139: scan .md files instead of .3 ones [197]
233 o test1175: scan libcurl-errors.md, not the generated .3 version [188]
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200234 o test1486: verify that write-out.md and tool_writeout.c are in sync [112]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200235 o test2600: disable on win32 [259]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200236 o test: add test1484, for HEAD with content [18]
237 o test: add test1546, chunked not last transfer encoding [17]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200238 o tests/scripts: call it 'manpage' (single word) [229]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200239 o tests: add pytest for --ciphers and --tls13-ciphers options [38]
Daniel Stenbergac703592024-07-05 23:06:24 +0200240 o tests: delete `CharConv` remains [201]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200241 o tests: delete redundant `!MSDOS` guard [84]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200242 o tests: extend user/password parsing test1620 [40]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200243 o tests: fix sshd IdentityFile path for MinGW/Cygwin [217]
244 o tests: fix sshd UserKnownHostsFile path for MinGW/Cygwin
245 o tests: include current directory when running test Perl commands [205]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200246 o tests: log "Throwing away" messages before throwing away
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200247 o tests: run with "--trace-config all" to provide even more info [6]
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200248 o tests: sync feature names with `curl -V` [257]
Viktor Szakats63430342024-07-12 13:55:26 +0200249 o tests: test_17_ssl_use.py clarify mbedTLS TLSv1.3 support [43]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200250 o tests: use exec when spawning nghttpx [45]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200251 o tidy-up: use consistent casing for Windows directories [28]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200252 o TODO: remove some old, clarify, add something [31]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200253 o tool_cb_hdr: return error for failed header writes [30]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200254 o tool_operate: avoid explicitly setting verifypeer to 1 [39]
Daniel Stenbergac703592024-07-05 23:06:24 +0200255 o tool_operate: simplify return code handling from url_proto() [198]
Daniel Stenberga9453932024-06-11 09:37:32 +0200256 o tool_writeout: get certinfo only when needing it [101]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200257 o trace-ascii.md: mention "%" for stderr [146]
Daniel Stenbergac703592024-07-05 23:06:24 +0200258 o transfer: avoid polling socket every transfer loop [200]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200259 o transfer: conn close on paused upload [8]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200260 o transfer: do not use EXPIRE_NOW while blocked [124]
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200261 o transfer: remove curl_upload_refill_watermark, no longer used [50]
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200262 o transfer: set CSELECT_IN if there is data pending [118]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200263 o unit2604: use 'unitfail' instead of 'error' variable [153]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200264 o url: allow DoH transfers to override max connection limit [68]
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200265 o urlapi: remove unused definition of HOST_BAD [262]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200266 o variable.md: make example use expand [207]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200267 o verify-synopsis.pl: work with .md files [185]
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200268 o vms: fixed language in comment [110]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200269 o vtls: deprioritize Secure Transport [71]
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200270 o vtls: replace addsessionid with set_sessionid [183]
Daniel Stenberge4384b52024-05-22 08:53:19 +0200271 o winbuild: fix PE version info debug flag [1]
Daniel Stenberg9f968472024-07-03 00:27:32 +0200272 o winbuild: MS-DOS batch tidy-ups [163]
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200273 o winbuild: remove outdated WIN32 defines [5]
Daniel Stenberg4a258122024-06-05 09:09:17 +0200274 o windows: fix UWP builds, add GHA job [79]
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200275 o winsock: move SO_SNDBUF update into cf-socket [53]
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200276 o wolfssl: assume key_file equal to clientcert if no key_file [169]
Daniel Stenberg50a76022024-07-14 23:22:11 +0200277 o wolfssl: use larger error buffer when formatting errors [246]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200278 o x509asn1: add some common ECDSA OIDs [67]
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200279 o x509asn1: ASN1tostr() should fail when 'constructed' is set [125]
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200280 o x509asn1: fallback to dotted OID representation [69]
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200281 o x509asn1: make Curl_extract_certinfo store error message [136]
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200282 o x509asn1: prevent NULL dereference [152]
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200283 o x509asn1: remove superfluous free()
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200284 o x509asn1: remove two static variables [126]
Daniel Stenbergaa73eb42019-07-19 11:32:23 +0200285
Daniel Stenberg9af807a2007-07-22 10:17:52 +0000286This release includes the following known bugs:
287
Daniel Stenberg4d2f8002020-11-04 14:02:01 +0100288 o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
Daniel Stenberg9af807a2007-07-22 10:17:52 +0000289
Daniel Stenberg84c6b1a2022-10-23 17:25:01 +0200290Planned upcoming removals include:
291
Daniel Stenberg30276112023-02-15 08:10:01 +0100292 o support for space-separated NOPROXY patterns
Daniel Stenberg84c6b1a2022-10-23 17:25:01 +0200293
294 See https://curl.se/dev/deprecate.html for details
295
Daniel Stenberg9af807a2007-07-22 10:17:52 +0000296This release would not have looked like this without help, code, reports and
297advice from friends like these:
298
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200299 Alejandro R. Sedeño, alervd on github, Alexander Shtuchkin, Alex Snast,
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200300 Andy Pan, Andy Reitz, Aurélien Pierre, Ayesh Karunaratne, Bhanu Prakash,
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200301 Bo Anderson, brian m. carlson, calvin2021y on github, Christian Heusel,
302 Christian Schmitz, Chris Webb, CMD, Dan Fandrich, Daniel Gustafsson,
303 Daniel Stenberg, dependabot[bot], Dexter Gerig, dogma, Dominik Piątkowski,
304 Dorian Craps, edmcln on github, Eli Schwartz, Elliott Balsley,
305 fds242 on github, Guilherme Puida, Harry Sintonen, icy17 on github,
306 James Abbatiello, Jan Venekamp, Jay Guerette, Jiang Wenjian,
307 Jonathan Matthews, Joseph Chen, Junho Choi, Justin Maggard, Kai Pastor,
308 kartatz, Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, martinevsky,
309 Martin Peck, Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl,
310 Morgan Willcock, Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat,
311 Pavel Pavlov, Philip Heiduck, pszlazak on github, RainRat, Ray Satiro,
312 renovate[bot], Ryan Carsten Schmidt, Samuel Chiang,
313 saurabhsingh-dev on github, Sebastian Andersson, Sergey Bronnikov,
314 Sergey Markelov, Sertonix, Stefan Eissing, Stephen Farrell, Tal Regev,
315 Tatsuhiro Tsujikawa, tomy2105 on github, Viktor Szakats,
316 vuonganh1993 on github, vvb2060, Yedaya Katsman, z2_, 李四, 罗朝辉
317 (80 contributors)
Daniel Stenberg1fc5cd62011-12-19 20:08:59 +0100318
319References to bug reports and discussions on issues:
320
Daniel Stenberge4384b52024-05-22 08:53:19 +0200321 [1] = https://curl.se/bug/?i=13739
322 [2] = https://curl.se/bug/?i=13730
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200323 [3] = https://curl.se/bug/?i=13761
324 [4] = https://curl.se/bug/?i=13751
325 [5] = https://curl.se/bug/?i=13739
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200326 [6] = https://curl.se/bug/?i=13791
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200327 [7] = https://curl.se/bug/?i=13612
328 [8] = https://curl.se/bug/?i=13740
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200329 [9] = https://curl.se/bug/?i=13718
330 [10] = https://curl.se/bug/?i=13785
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200331 [11] = https://curl.se/bug/?i=13745
332 [12] = https://curl.se/bug/?i=13749
333 [13] = https://curl.se/bug/?i=13737
334 [14] = https://curl.se/bug/?i=13741
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200335 [15] = https://curl.se/bug/?i=13705
Daniel Stenberg5eb66622024-05-24 13:33:15 +0200336 [16] = https://curl.se/bug/?i=13734
337 [17] = https://curl.se/bug/?i=13736
338 [18] = https://curl.se/bug/?i=13735
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200339 [19] = https://curl.se/bug/?i=13800
340 [20] = https://curl.se/bug/?i=13698
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200341 [21] = https://curl.se/bug/?i=13842
342 [22] = https://curl.se/bug/?i=13843
343 [23] = https://bugs.gentoo.org/932827
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200344 [24] = https://curl.se/bug/?i=13713
345 [25] = https://curl.se/bug/?i=13711
346 [26] = https://curl.se/bug/?i=13792
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200347 [27] = https://curl.se/bug/?i=13827
348 [28] = https://curl.se/bug/?i=13832
Daniel Stenbergbe909432024-06-07 11:08:46 +0200349 [29] = https://curl.se/bug/?i=13278
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200350 [30] = https://curl.se/bug/?i=13836
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200351 [31] = https://curl.se/bug/?i=13788
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200352 [32] = https://curl.se/bug/?i=13706
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200353 [33] = https://curl.se/bug/?i=13774
354 [34] = https://curl.se/bug/?i=13771
355 [35] = https://curl.se/bug/?i=13784
356 [36] = https://curl.se/bug/?i=13767
357 [37] = https://curl.se/bug/?i=13345
358 [38] = https://curl.se/bug/?i=13530
359 [39] = https://curl.se/bug/?i=13704
360 [40] = https://curl.se/bug/?i=13756
361 [41] = https://curl.se/bug/?i=13780
Daniel Stenbergbe909432024-06-07 11:08:46 +0200362 [42] = https://curl.se/bug/?i=13606
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200363 [43] = https://curl.se/bug/?i=13779
364 [44] = https://curl.se/bug/?i=13752
365 [45] = https://curl.se/bug/?i=13772
366 [46] = https://curl.se/bug/?i=13744
367 [47] = https://curl.se/bug/?i=13769
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200368 [48] = https://curl.se/bug/?i=13821
Daniel Stenberg70a65e12024-05-28 10:29:05 +0200369 [49] = https://curl.se/bug/?i=13683
370 [50] = https://curl.se/bug/?i=13764
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200371 [51] = https://curl.se/bug/?i=13782
372 [52] = https://curl.se/bug/?i=13815
373 [53] = https://curl.se/bug/?i=13763
374 [54] = https://curl.se/bug/?i=13521
375 [55] = https://curl.se/bug/?i=13754
376 [56] = https://curl.se/bug/?i=13803
377 [57] = https://curl.se/bug/?i=13816
378 [58] = https://curl.se/bug/?i=13804
379 [59] = https://curl.se/bug/?i=13817
Daniel Stenberg4a258122024-06-05 09:09:17 +0200380 [60] = https://curl.se/bug/?i=13884
Daniel Stenberg361f4c62024-06-01 10:40:20 +0200381 [61] = https://curl.se/bug/?i=13799
382 [62] = https://curl.se/bug/?i=13790
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200383 [63] = https://curl.se/bug/?i=13860
384 [64] = https://curl.se/bug/?i=13622
Daniel Stenberga9453932024-06-11 09:37:32 +0200385 [65] = https://curl.se/bug/?i=13910
Daniel Stenberg4a258122024-06-05 09:09:17 +0200386 [66] = https://curl.se/bug/?i=13882
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200387 [67] = https://curl.se/bug/?i=13857
Daniel Stenberg4a258122024-06-05 09:09:17 +0200388 [68] = https://curl.se/mail/lib-2024-06/0001.html
Daniel Stenberg6c31c652024-06-03 10:43:06 +0200389 [69] = https://curl.se/bug/?i=13845
390 [70] = https://curl.se/bug/?i=13854
391 [71] = https://curl.se/bug/?i=13547
392 [72] = https://curl.se/bug/?i=13616
393 [73] = https://curl.se/bug/?i=13786
394 [74] = https://curl.se/bug/?i=13847
395 [75] = https://curl.se/bug/?i=13789
396 [76] = https://curl.se/bug/?i=13823
397 [77] = https://curl.se/bug/?i=13841
398 [78] = https://curl.se/bug/?i=13818
Daniel Stenberg4a258122024-06-05 09:09:17 +0200399 [79] = https://curl.se/bug/?i=13870
400 [80] = https://curl.se/bug/?i=13719
401 [81] = https://curl.se/bug/?i=13874
Daniel Stenbergbe909432024-06-07 11:08:46 +0200402 [82] = https://curl.se/bug/?i=13902
Daniel Stenberg4a258122024-06-05 09:09:17 +0200403 [83] = https://curl.se/bug/?i=13851
404 [84] = https://curl.se/bug/?i=13878
405 [85] = https://curl.se/bug/?i=13877
406 [86] = https://curl.se/bug/?i=13855
Daniel Stenbergbe909432024-06-07 11:08:46 +0200407 [87] = https://curl.se/bug/?i=13895
Daniel Stenberg4a258122024-06-05 09:09:17 +0200408 [88] = https://curl.se/bug/?i=13871
409 [89] = https://curl.se/bug/?i=13653
410 [90] = https://curl.se/bug/?i=13795
411 [91] = https://curl.se/bug/?i=13864
Daniel Stenbergbe909432024-06-07 11:08:46 +0200412 [92] = https://curl.se/bug/?i=13862
413 [93] = https://curl.se/bug/?i=13894
414 [94] = https://curl.se/bug/?i=13891
415 [95] = https://curl.se/bug/?i=13890
416 [96] = https://curl.se/bug/?i=13889
417 [97] = https://curl.se/bug/?i=13887
418 [98] = https://curl.se/bug/?i=13886
Daniel Stenberga9453932024-06-11 09:37:32 +0200419 [99] = https://curl.se/bug/?i=13918
420 [100] = https://curl.se/bug/?i=13915
421 [101] = https://curl.se/bug/?i=13914
422 [102] = https://curl.se/bug/?i=13914
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200423 [103] = https://curl.se/bug/?i=13885
Daniel Stenberga9453932024-06-11 09:37:32 +0200424 [104] = https://curl.se/bug/?i=13904
425 [105] = https://curl.se/bug/?i=13905
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200426 [106] = https://curl.se/bug/?i=13952
Daniel Stenberg47a64f72024-06-12 09:37:36 +0200427 [107] = https://curl.se/bug/?i=13907
428 [108] = https://curl.se/bug/?i=13923
429 [109] = https://curl.se/bug/?i=13922
430 [110] = https://curl.se/bug/?i=13921
431 [111] = https://curl.se/bug/?i=13913
432 [112] = https://curl.se/bug/?i=13920
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200433 [113] = https://curl.se/bug/?i=13951
434 [114] = https://curl.se/bug/?i=13428
435 [115] = https://github.com/curl/everything-curl/issues/456
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200436 [116] = https://curl.se/bug/?i=13113
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200437 [117] = https://curl.se/bug/?i=13302
438 [118] = https://curl.se/bug/?i=13695
439 [119] = https://curl.se/bug/?i=13898
440 [120] = https://curl.se/bug/?i=13944
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200441 [121] = https://curl.se/bug/?i=14213
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200442 [122] = https://curl.se/bug/?i=13941
443 [123] = https://curl.se/bug/?i=13940
444 [124] = https://curl.se/bug/?i=13908
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200445 [125] = https://curl.se/bug/?i=13972
446 [126] = https://curl.se/bug/?i=13971
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200447 [127] = https://curl.se/bug/?i=13936
448 [128] = https://curl.se/bug/?i=13930
449 [129] = https://curl.se/bug/?i=864
450 [130] = https://curl.se/bug/?i=13897
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200451 [131] = https://curl.se/bug/?i=14002
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200452 [132] = https://curl.se/bug/?i=13928
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200453 [133] = https://curl.se/bug/?i=13948
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200454 [134] = https://curl.se/bug/?i=13927
455 [135] = https://curl.se/bug/?i=13929
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200456 [136] = https://curl.se/bug/?i=13959
Daniel Stenbergaab0c162024-06-14 13:30:06 +0200457 [137] = https://curl.se/mail/lib-2024-06/0033.html
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200458 [138] = https://curl.se/bug/?i=13994
Daniel Stenbergb4ccf3f2024-06-19 11:36:39 +0200459 [139] = https://curl.se/bug/?i=13953
460 [140] = https://curl.se/bug/?i=13956
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200461 [141] = https://curl.se/bug/?i=14001
462 [142] = https://curl.se/bug/?i=13995
463 [143] = https://curl.se/bug/?i=14000
464 [144] = https://curl.se/bug/?i=13996
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200465 [145] = https://curl.se/bug/?i=13979
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200466 [146] = https://curl.se/bug/?i=13991
467 [147] = https://curl.se/bug/?i=13989
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200468 [148] = https://curl.se/bug/?i=14028
Daniel Stenbergd28ecf92024-06-24 16:34:14 +0200469 [149] = https://curl.se/bug/?i=13985
470 [150] = https://curl.se/bug/?i=13983
471 [151] = https://curl.se/bug/?i=13942
472 [152] = https://curl.se/bug/?i=13978
473 [153] = https://curl.se/bug/?i=13967
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200474 [154] = https://curl.se/bug/?i=14022
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200475 [155] = https://curl.se/bug/?i=14061
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200476 [156] = https://curl.se/bug/?i=14025
477 [157] = https://curl.se/bug/?i=14012
478 [158] = https://curl.se/bug/?i=14026
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200479 [159] = https://curl.se/bug/?i=14062
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200480 [160] = https://curl.se/bug/?i=14019
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200481 [161] = https://curl.se/bug/?i=14063
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200482 [162] = https://curl.se/bug/?i=13976
Daniel Stenberg9f968472024-07-03 00:27:32 +0200483 [163] = https://curl.se/bug/?i=14084
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200484 [164] = https://curl.se/bug/?i=14016
485 [165] = https://curl.se/bug/?i=14015
Daniel Stenberg9f968472024-07-03 00:27:32 +0200486 [166] = https://curl.se/bug/?i=14047
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200487 [167] = https://curl.se/bug/?i=13998
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200488 [168] = https://curl.se/bug/?i=14060
Daniel Stenbergffe193c2024-06-27 09:23:38 +0200489 [169] = https://curl.se/bug/?i=14007
490 [170] = https://curl.se/bug/?i=14005
491 [171] = https://curl.se/bug/?i=14003
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200492 [172] = https://curl.se/bug/?i=14054
493 [173] = https://curl.se/bug/?i=14049
494 [174] = https://curl.se/bug/?i=14048
495 [175] = https://curl.se/bug/?i=14030
496 [176] = https://curl.se/bug/?i=14045
497 [177] = https://curl.se/bug/?i=14041
Daniel Stenberg9f968472024-07-03 00:27:32 +0200498 [178] = https://curl.se/bug/?i=14075
499 [179] = https://curl.se/bug/?i=14081
500 [180] = https://curl.se/bug/?i=14082
501 [181] = https://curl.se/bug/?i=14078
502 [182] = https://curl.se/bug/?i=14066
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200503 [183] = https://curl.se/bug/?i=14121
Daniel Stenbergac703592024-07-05 23:06:24 +0200504 [184] = https://curl.se/bug/?i=14107
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200505 [185] = https://curl.se/bug/?i=14038
Daniel Stenberg9f968472024-07-03 00:27:32 +0200506 [186] = https://curl.se/bug/?i=14073
Daniel Stenberg0cc4b3a2024-06-30 23:16:54 +0200507 [187] = https://curl.se/bug/?i=14033
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200508 [188] = https://curl.se/bug/?i=14133
Daniel Stenberg9f968472024-07-03 00:27:32 +0200509 [189] = https://curl.se/bug/?i=14072
510 [190] = https://curl.se/bug/?i=14064
511 [191] = https://curl.se/bug/?i=14071
512 [193] = https://curl.se/bug/?i=14069
513 [194] = https://curl.se/bug/?i=13963
514 [195] = https://curl.se/bug/?i=14068
Daniel Stenbergac703592024-07-05 23:06:24 +0200515 [196] = https://curl.se/bug/?i=14101
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200516 [197] = https://curl.se/bug/?i=14132
Daniel Stenbergac703592024-07-05 23:06:24 +0200517 [198] = https://curl.se/bug/?i=14104
518 [199] = https://curl.se/bug/?i=14103
519 [200] = https://curl.se/bug/?i=14098
520 [201] = https://curl.se/bug/?i=14100
521 [202] = https://curl.se/bug/?i=14076
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200522 [203] = https://curl.se/bug/?i=14138
523 [204] = https://curl.se/bug/?i=14125
524 [205] = https://curl.se/bug/?i=14124
525 [206] = https://curl.se/bug/?i=14117
526 [207] = https://curl.se/bug/?i=14118
Daniel Stenbergac703592024-07-05 23:06:24 +0200527 [208] = https://curl.se/bug/?i=14086
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200528 [209] = https://curl.se/bug/?i=14112
529 [210] = https://curl.se/bug/?i=14122
530 [211] = https://curl.se/bug/?i=14123
Daniel Stenberg50a76022024-07-14 23:22:11 +0200531 [212] = https://curl.se/bug/?i=14181
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200532 [213] = https://curl.se/bug/?i=14119
Daniel Stenberg50a76022024-07-14 23:22:11 +0200533 [214] = https://curl.se/bug/?i=14156
Daniel Stenbergeed38de2024-07-09 23:19:02 +0200534 [215] = https://curl.se/bug/?i=14090
535 [216] = https://curl.se/bug/?i=14077
536 [217] = https://curl.se/bug/?i=14113
537 [218] = https://curl.se/bug/?i=14096
538 [219] = https://curl.se/bug/?i=14055
Daniel Stenberg50a76022024-07-14 23:22:11 +0200539 [220] = https://curl.se/bug/?i=14176
540 [221] = https://curl.se/bug/?i=14175
541 [222] = https://curl.se/bug/?i=14172
542 [223] = https://curl.se/bug/?i=14162
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200543 [224] = https://curl.se/bug/?i=14241
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200544 [225] = https://curl.se/bug/?i=14224
545 [226] = https://curl.se/bug/?i=14217
Daniel Stenberg50a76022024-07-14 23:22:11 +0200546 [227] = https://curl.se/bug/?i=14151
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200547 [228] = https://curl.se/bug/?i=14207
548 [229] = https://curl.se/bug/?i=14216
Daniel Stenberg50a76022024-07-14 23:22:11 +0200549 [230] = https://curl.se/bug/?i=14159
550 [231] = https://curl.se/bug/?i=13700
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200551 [232] = https://curl.se/bug/?i=14198
Daniel Stenberg50a76022024-07-14 23:22:11 +0200552 [233] = https://curl.se/bug/?i=14153
553 [234] = https://curl.se/bug/?i=14149
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200554 [235] = https://curl.se/bug/?i=14215
Daniel Stenberg50a76022024-07-14 23:22:11 +0200555 [236] = https://curl.se/bug/?i=14115
556 [237] = https://curl.se/bug/?i=14147
557 [238] = https://curl.se/bug/?i=14145
558 [239] = https://curl.se/bug/?i=14137
559 [240] = https://curl.se/bug/?i=14134
560 [241] = https://curl.se/bug/?i=14127
561 [242] = https://curl.se/bug/?i=14126
562 [243] = https://curl.se/bug/?i=14130
563 [244] = https://curl.se/bug/?i=14128
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200564 [245] = https://curl.se/bug/?i=14215
Daniel Stenberg50a76022024-07-14 23:22:11 +0200565 [246] = https://curl.se/bug/?i=14114
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200566 [247] = https://curl.se/bug/?i=14221
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200567 [248] = https://curl.se/bug/?i=14204
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200568 [249] = https://curl.se/bug/?i=14174
569 [250] = https://curl.se/bug/?i=14193
570 [251] = https://curl.se/bug/?i=14178
571 [252] = https://curl.se/bug/?i=14129
572 [253] = https://curl.se/bug/?i=14182
573 [254] = https://curl.se/bug/?i=14186
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200574 [255] = https://curl.se/bug/?i=14218
575 [256] = https://curl.se/bug/?i=14234
Daniel Stenberg792a17d2024-07-19 00:04:04 +0200576 [257] = https://curl.se/bug/?i=14183
577 [258] = https://curl.se/bug/?i=14165
578 [259] = https://curl.se/bug/?i=14177
579 [260] = https://curl.se/bug/?i=14166
Daniel Stenberg5040f7e2024-07-21 00:02:38 +0200580 [261] = https://curl.se/bug/?i=14228
581 [262] = https://curl.se/bug/?i=14235