| curl and libcurl 8.3.0 |
| |
| Public curl releases: 222 |
| Command line options: 256 |
| curl_easy_setopt() options: 303 |
| Public functions in libcurl: 91 |
| Contributors: 2942 |
| |
| This release includes the following changes: |
| |
| o curl: make %output{} in -w specify a file to write to [36] |
| o nss: remove support for this TLS library [10] |
| o tool: add "variable" support [1] |
| o wolfssl: support loading system CA certificates [8] |
| |
| This release includes the following bugfixes: |
| |
| o bearssl: don't load CA certs when peer verification is disabled [33] |
| o CI: add caching to many jobs [19] |
| o cmake: add support for single libcurl compilation pass [21] |
| o cmake: cache more config and delete unused ones [4] |
| o cmake: detect `SSL_set0_wbio` in OpenSSL [22] |
| o cmake: fixup H2 duplicate symbols for unity builds [23] |
| o cmake: support building static and shared libcurl in one go [17] |
| o configure, cmake, lib: more form api deprecation [7] |
| o configure: use the pkg-config --libs-only-l flag for libssh2 [16] |
| o docs/cmdline-opts: spellfixes, typos and polish [9] |
| o docs: link to the website versions instead of markdowns [3] |
| o easy: remove #ifdefs to make code easier on the eye [34] |
| o egd: delete feature detection and related source code [5] |
| o GHA: adding quiche workflow [35] |
| o http2: avoid too early connection re-use/multiplexing [20] |
| o http2: disable asssertion blocking OSSFuzz testing [31] |
| o http2: fix in h2 proxy tunnel: progress in ingress on sending [32] |
| o macOS: fix target detection more [11] |
| o misc: fix various typos [18] |
| o openssl: Support async cert verify callback [24] |
| o resolve: use PF_INET6 family lookups when CURL_IPRESOLVE_V6 is set [2] |
| o Revert "schannel: reverse the order of certinfo insertions" [14] |
| o sectransp: prevent CFRelease() of NULL [26] |
| o tests: fix h3 server check and parallel instances [6] |
| o tool_cb_wrt: fix invalid unicode for windows console [25] |
| o tool_operate: allow both SSL_CERT_FILE and SSL_CERT_DIR [12] |
| o url: remove infof() output for "still name resolving" [28] |
| o urlapi: fix heap buffer overflow [30] |
| o urlapi: make sure zoneid is also duplicated in curl_url_dup [29] |
| o vtls: clarify "ALPN: offers" message [27] |
| o winbuild: improve check for static zlib [15] |
| |
| This release includes the following known bugs: |
| |
| o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html) |
| |
| Planned upcoming removals include: |
| |
| o gskit |
| o support for space-separated NOPROXY patterns |
| o support for the original legacy mingw version 1 |
| |
| See https://curl.se/dev/deprecate.html for details |
| |
| This release would not have looked like this without help, code, reports and |
| advice from friends like these: |
| |
| Alexander Jaeger, Dan Fandrich, Daniel Stenberg, Derzsi Dániel, |
| Douglas R. Reno, ed0d2b2ce19451f2, Emanuele Torre, Gabriel Corona, |
| Guillaume Algis, Joseph Tharayil, kyled-dell on github, Maksim Arhipov, |
| Marcel Raad, Maurício Meneghini Fauth, Nathan Moinvaziri, Pablo Busse, |
| Patrick Monnerat, Ray Satiro, Richard W.M. Jones, Rutger Broekhoff, |
| Ryan Schmidt, Sergey, Stefan Eissing, Thomas M. DuBuisson, Viktor Szakats, |
| wangzhikun, Wilhelm von Thiele, yushicheng7788 on github |
| (28 contributors) |
| |
| References to bug reports and discussions on issues: |
| |
| [1] = https://curl.se/bug/?i=11346 |
| [2] = https://curl.se/bug/?i=11564 |
| [3] = https://github.com/curl/curl-www/issues/272 |
| [4] = https://curl.se/bug/?i=11551 |
| [5] = https://curl.se/bug/?i=11556 |
| [6] = https://curl.se/bug/?i=11553 |
| [7] = https://curl.se/bug/?i=9621 |
| [8] = https://curl.se/bug/?i=11452 |
| [9] = https://curl.se/bug/?i=11562 |
| [10] = https://curl.se/bug/?i=11459 |
| [11] = https://curl.se/bug/?i=11502 |
| [12] = https://curl.se/bug/?i=11325 |
| [14] = https://curl.se/bug/?i=11536 |
| [15] = https://curl.se/bug/?i=11521 |
| [16] = https://curl.se/bug/?i=11538 |
| [17] = https://curl.se/bug/?i=11505 |
| [18] = https://curl.se/bug/?i=11561 |
| [19] = https://curl.se/bug/?i=11532 |
| [20] = https://curl.se/mail/lib-2023-07/0045.html |
| [21] = https://curl.se/bug/?i=11546 |
| [22] = https://curl.se/bug/?i=11555 |
| [23] = https://curl.se/bug/?i=11550 |
| [24] = https://curl.se/bug/?i=11499 |
| [25] = https://curl.se/bug/?i=9841 |
| [26] = https://curl.se/bug/?i=9194 |
| [27] = https://curl.se/mail/lib-2023-07/0041.html |
| [28] = https://curl.se/bug/?i=11394 |
| [29] = https://curl.se/mail/lib-2023-07/0047.html |
| [30] = https://curl.se/bug/?i=11560 |
| [31] = https://curl.se/bug/?i=11500 |
| [32] = https://curl.se/bug/?i=11527 |
| [33] = https://curl.se/bug/?i=11457 |
| [34] = https://curl.se/bug/?i=11525 |
| [35] = https://curl.se/bug/?i=11517 |
| [36] = https://curl.se/bug/?i=11416 |