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
