curl and libcurl 8.20.1 Public curl releases: 275 Command line options: 273 curl_easy_setopt() options: 308 Public functions in libcurl: 100 Authors: 1463 Contributors: 3664 This release includes the following changes: This release includes the following bugfixes: o asyn-thrdd: fix result processing without wakeup socketpair [2] o mqtt: validate PINGRESP and DISCONNECT have remaining_length == 0 [7] o user-agent.md: mention double quotes too [3] This release includes the following known bugs: See https://curl.se/docs/knownbugs.html For all changes ever done in curl: See https://curl.se/changes.html Planned upcoming removals include: o local crypto implementations o NTLM o SMB o TLS-SRP support See https://curl.se/dev/deprecate.html This release would not have looked like this without help, code, reports and advice from friends like these: Daniel Stenberg, Jeremy Nicoll, Raymond Steen, Stefan Eissing, Viktor Szakats (5 contributors) References to bug reports and discussions on issues: [2] = https://curl.se/bug/?i=21476 [3] = https://curl.se/mail/archive-2026-04/0029.html [7] = https://hackerone.com/reports/3702718