Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#15743 closed enhancement (fixed)

curl-7.80.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by Bruce Dubbs, 2 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 2 years ago

Release notes are at https://curl.se/changes.html

comment:3 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed at commit 7fa5ff6cd3161e8012649fbfdbaa09f9309a1fe7

Package updates.
    Update to git-2.34.0.
    Update to libuninameslist-20211114.
    Update to sg3_utils-1.47.
    Update to pipewire-0.3.40.
    Update to curl-7.80.0.
    Update to mlt-7.2.0.

comment:4 by Douglas R. Reno, 2 years ago

This release includes the following changes:

 o CURLOPT_MAXLIFETIME_CONN: maximum allowed lifetime for conn reuse [25]
 o CURLOPT_PREREQFUNCTION: add new callback [17]
 o libssh2: add SHA256 fingerprint support [4]
 o urlapi: add curl_url_strerror() [21]
 o urlapi: support UNC paths in file: URLs on Windows [20]
 o wolfssl: allow setting of groups/curves [22]

This release includes the following bugfixes:

 o .github: retry macos "brew install" command on failure [125]
 o aws-sigv4: make signature work when post data is binary [68]
 o BINDINGS: URL updates [30]
 o build: remove checks for WinSock 1 [36]
 o c-hyper: don't abort CONNECT responses early when auth-in-progress [71]
 o c-hyper: make Curl_http propagate errors better [50]
 o c-hyper: make CURLOPT_SUPPRESS_CONNECT_HEADERS work [97]
 o c-hyper: make test 217 run [74]
 o c-hyper: use hyper_request_set_uri_parts to make h2 better [39]
 o checksrc: ignore preprocessor lines [64]
 o CI/makefiles: introduce dedicated test target [34]
 o ci: update Lift config to match requirements of curl build [1]
 o cirrus: remove FreeBSD 11.4 from the matrix [62]
 o cirrus: switch to openldap24-client [63]
 o cleanup: constify unmodified static structs [2]
 o cmake: add CURL_ENABLE_SSL option [46]
 o cmake: fix error getting LOCATION property on non-imported target [59]
 o CMake: restore support for SecureTransport on iOS [103]
 o cmake: with OpenSSL, define OPENSSL_SUPPRESS_DEPRECATED [14]
 o cmdline-opts: made the 'Added:' field mandatory [37]
 o configure.ac: replace krb5-config with pkg-config [80]
 o configure: when hyper is selected, deselect nghttp2 [94]
 o connect: use sysaddr_un from sys/un.h or custom-defined for windows [23]
 o curl-confopts.m4:  remove --enable/disable-hidden-symbols [70]
 o curl-openssl.m4: modify library order for openssl linking [40]
 o curl-openssl: pass argument to sed single-quoted [15]
 o curl.1: remove mentions of really old version changes [38]
 o curl: actually append "-" to --range without number only [57]
 o curl: correct grammar in generated libcurl code [53]
 o curl: print help descriptions in an aligned right column [16]
 o curl_gssapi: fix link error on macOS Monterey [55]
 o curl_multi_socket_action.3: add a "RETURN VALUE" section [106]
 o curl_ntlm_core: use OpenSSL only if DES is available [42]
 o Curl_updateconninfo: store addresses for QUIC connections too [90]
 o CURLOPT_ALTSVC_CTRL.3: mention conn reuse is preferred [126]
 o CURLOPT_HSTSWRITEFUNCTION.3: using CURLOPT_HSTS_CTRL is required [114]
 o CURLOPT_HTTPHEADER.3: add descripion for specific headers [35]
 o docs/HTTP3: improve build instructions [102]
 o docs/Makefile.am: repair 'make html' [52]
 o docs: fix typo in CURLOPT_TRAILERFUNCTION example [93]
 o docs: provide "RETURN VALUE" section for more func manpages [105]
 o docs: reduce use of "very" [107]
 o doh: remove experimental code for DoH with GET [61]
 o examples/htmltidy: correct wrong printf() use [66]
 o examples/imap-append: fix end-of-data check [7]
 o ftp: make the MKD retry to retry once per directory [113]
 o gen.pl: insert the current date and version in generated man page [11]
 o gen.pl: replace leading single quotes with \(aq [110]
 o http2: make getsock not wait for write if there's no remote window [56]
 o HTTP3: fix the HTTP/3 Explained book link [27]
 o http: fix Basic auth with empty name field in URL [24]
 o http: reject HTTP response codes < 100 [92]
 o http: remove assert that breaks hyper [47]
 o http: set content length earlier [67]
 o http_proxy: make hyper CONNECT() return the correct error code [51]
 o http_proxy: multiple CONNECT with hyper done better [78]
 o hyper: disable test 1294 since hyper doesn't allow such crazy headers [96]
 o hyper: does not support disabling CURLOPT_HTTP_TRANSFER_DECODING [72]
 o hyper: pass the CONNECT line to the debug callback [79]
 o imap: display quota information [115]
 o INSTALL: update symbol hiding option [77]
 o lib/mk-ca-bundle.pl: skip certs passed Not Valid After date [18]
 o lib: avoid fallthrough cases in switch statements [33]
 o libcurl.rc: switch out the copyright symbol for plain ASCII [5]
 o libssh2: Get the version at runtime if possible [12]
 o limit-rate.d: this is average over several seconds [119]
 o llist: remove redundant code, branch will not be executed [10]
 o Makefile.m32: fix to not require OpenSSL with -libssh2 or -rtmp options [100]
 o maketgz: redirect updatemanpages.pl output to /dev/null
 o man pages: require all to use the same section header order [101]
 o manpage: adjust the asterisk in some SYNOPSIS sections [82]
 o md5: fix compilation with OpenSSL 3.0 API [43]
 o misc: fix a few issues on MidnightBSD [28]
 o misc: fix typos in docs and comments [3]
 o ngtcp2: advertise h3 as well as h3-29 [109]
 o ngtcp2: compile with the latest nghttp3 [117]
 o ngtcp2: specify the missing required callback functions [108]
 o ngtcp2: use latest QUIC TLS RFC9001 [122]
 o NTLM: use DES_set_key_unchecked with OpenSSL [13]
 o openssl: if verifypeer is not requested, skip the CA loading [69]
 o openssl: with OpenSSL 1.1.0+ a failed RAND_status means goaway [44]
 o Revert "src/tool_filetime: disable -Wformat on mingw for this file" [88]
 o sasl: binary messages [31]
 o schannel: fix memory leak due to failed SSL connection [89]
 o scripts/delta: count command line options in the new file
 o sendf: accept zero-length data in Curl_client_write() [95]
 o sha256: use high-level EVP interface for OpenSSL [41]
 o smooth-gtk-thread.c: enhance the mutex lock use [112]
 o sws: fix memory leak on exit [49]
 o test1160: edited to work with hyper [83]
 o test1173: make manpage-syntax.pl spot \n errors in examples
 o test1185: verify checksrc [58]
 o test1266/1267: disabled on hyper: no HTTP/0.9 support [99]
 o test1287: make work on hyper [98]
 o test207: accept a different error code for hyper [76]
 o test262: don't attempt with hyper [73]
 o test552: updated to work with hyper [87]
 o test559: add 'HTTP' in keywords [86]
 o tests/smbserver.py: fix compatibility with impacket 0.9.23+ [104]
 o tests: add Schannel-specific tests and disable unsupported ones [91]
 o tests: disable test 2043 [54]
 o tests: kill some test servers afterwards to avoid locked logfiles [111]
 o tests: use python3 in test 1451 [48]
 o tls: remove newline from three infof() calls [85]
 o tool_cb_prg: make resumed upload progress bar show better [9]
 o tool_listhelp: easier generated with gen.pl [19]
 o tool_main: fix typo in comment [29]
 o tool_operate: a failed etag save now only fails that transfer [124]
 o URL-SYNTAX: add IMAP UID SEARCH example [81]
 o url: check the return value of curl_url() [75]
 o url: set "k->size" -1 at start of request [60]
 o urlapi: skip a strlen(), pass in zero [65]
 o urlapi: URL decode percent-encoded host names [26]
 o version_win32: use actual version instead of manifested version [45]
 o vtls: Fix a memory leak if an SSL session cannot be added to the cache [8]
 o wolfssl: use for SHA256, MD4, MD5, and setting DES odd parity [32]
 o zuul: pin the quiche build to use an older cmake-rs [84]

Putting an offline copy here since the release notes for 7.80.0 over on the website are hard to follow if you have a dark mode enabled

Note: See TracTickets for help on using tickets.