Accepting request 960571 from home:jengelh:branches:devel:libraries:c_c++

Curate changelog.
Highlight what's immediately user-visible. Trim e.g.
 - everything related to build procedure, does not affect the user
 - everything non-Linux
 - everything non-openssl

OBS-URL: https://build.opensuse.org/request/show/960571
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=307
This commit is contained in:
Pedro Monreal Gonzalez 2022-03-11 16:35:24 +00:00 committed by Git OBS Bridge
parent 5bdc7bb95b
commit fe8fb266fc

View File

@ -2,119 +2,30 @@
Mon Mar 7 08:01:26 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
- Update to 7.82.0:
* curl: add --json
* mesalink: remove support
* bearssl: fix connect error on expired cert and no verify
* bearssl: fix EXC_BAD_ACCESS on incomplete CA cert
* bearssl: fix session resumption (session id)
* build: enable -Warith-conversion
* build: fix -Wenum-conversion handling
* build: fix ngtcp2 crypto library detection
* checkprefix: remove strlen calls
* checksrc: fix typo in comment
* cmdline-opts/gen.pl: fix option matching to improve references
* config.d: Clarify _curlrc filename is still valid on Windows
* curl tool: erase some more sensitive command line arguments
* curl-functions.m4: fix LIBRARY_PATH adjustment to avoid eval
* curl-functions.m4: revert DYLD_LIBRARY_PATH tricks in CURL_RUN_IFELSE
* curl-openssl: fix SRP check for OpenSSL 3.0
* curl-openssl: remove the OpenSSL headers and library versions check
* curl.h: fix typo
* curl: remove "separators" (when using globbed URLs)
* curl_getdate.3: remove pointless .PP line
* curl: add --json command line option
* curl: make it so that sensitive command line arguments do not
show as easily in the output of ps(1)
* curl_multi_socket.3: remove callback and typical usage descriptions
* curl_url_set.3: mention when CURLU_ALLOW_SPACE was added
* CURLMOPT_TIMERFUNCTION/DATA.3: fix the examples
* CURLOPT_PROGRESSFUNCTION.3: fix example struct assignment
* CURLOPT_RESOLVE.3: change example port to 443
* CURLOPT_XFERINFOFUNCTION.3: fix example struct assignment
* CURLOPT_XFERINFOFUNCTION.3: fix typo in example
* CURLSHOPT_LOCKFUNC.3: fix typo "relased" -> "released"
* des: fix compile break for OpenSSL without DES
* formdata: avoid size_t => long typecast overflows
* ftp: provide error message for control bytes in path
* gen.pl: terminate "example" sections better
* gha: add a macOS CI job with libssh
* gskit: Convert to using Curl_poll
* gskit: Fix errors from Curl_strerror refactor
* gskit: Fix initialization of Curl_ssl_gskit struct
* h2/h3: allow CURLOPT_HTTPHEADER change ":scheme"
* hostcheck: fixed to not touch used input strings
* hostcheck: reduce strlen calls on chained certificates
* hostip: avoid unused parameter error in Curl_resolv_check
* http2: move two infof calls to debug-h2-only
* http: make Curl_compareheader() take string length arguments too
* if2ip: make Curl_ipv6_scope a blank macro when IPv6-disabled
* KNOWN_BUGS: fix typo "libpsl"
* ldap: return CURLE_URL_MALFORMAT for bad URL
* lib: remove support for CURL_DOES_CONVERSIONS
* libssh2: don't typecast socket to int for libssh2_session_handshake
* libssh: fix include files and defines use for Windows builds
* Makefile.am: Generate VS 2022 projects
* maketgz: return error if 'make dist' fails
* mbedtls: enable use of mbedtls without CRL support
* mbedtls: enable use of mbedtls without filesystem functions support
* mbedtls: fix CURLOPT_SSLCERT_BLOB (again)
* mbedtls: fix ssl_init error with mbedTLS 3.1.0+
* mbedtls: remove #include <mbedtls/certs.h>
* mbedtls: return CURLcode result instead of a mbedtls error code
* md5: check md5_init_func return value
* mime: use a define instead of the magic number 24
* misc: allow curl to build with wolfssl --enable-opensslextra
* misc: remove BeOS code and references
* misc: remove the final watcom references
* misc: remove unused data when IPv6 is not supported
* mqtt: free 'sendleftovers' in disconnect
* mqtt: free any send leftover data when done
* mqtt: plug some memory leaks
* multi: allow user callbacks to call curl_multi_assign
* multi: grammar fix in comment
* multi: remember connection_id before returning connection to pool
* multi: set in_callback for multi interface callbacks
* netware: remove support
* next.d. remove .fi/.nf as they are handled by gen.pl
* ngtcp2: adapt to changed end of headers callback proto
* ngtcp2: fix declaration of result shadows a previous local
* ngtcp2: Reset dynbuf when it is fully drained
* nss: handshake callback during shutdown has no conn->bundle
* ntlm: remove unused feature defines
* openldap: fix compiler warning when built without SSL support
* openldap: implement SASL authentication
* openldap: pass string length arguments to client_write()
* openssl.h: avoid including OpenSSL headers here
* openssl: check if sessionid flag is enabled before retrieving session
* openssl: check SSL_get_ex_data to prevent potential NULL dereference
* openssl: check the return value of BIO_new_mem_buf()
* openssl: fix `ctx_option_t` for OpenSSL v3+
* openssl: fix build for version < 1.1.0
* openssl: return error if TLS 1.3 is requested when not supported
* remote-header-name.d: clarify
* rustls: add CURLOPT_CAINFO_BLOB support
* schannel: move the algIds array out of schannel.h
* scripts/cijobs.pl: output data about all currect CI jobs
* sectransp: mark a 3DES cipher as weak
* setopt: do bounds-check before strdup
* setopt: fix the TLSAUTH #ifdefs for proxy-disabled builds
* sha256: Fix minimum OpenSSL version
* smb: pass socket for writing and reading data instead of FIRSTSOCKET
* ssl: reduce allocated space for ssl backend when FTP is disabled
* tool_findfile: check ~/.config/curlrc too
* tool_getparam: DNS options that need c-ares now fail without it
* TPF: drop support
* unit1610: init SSL library before calling SHA256 functions
* url: exclude zonefrom_url when no ipv6 is available
* url: given a user in the URL, find pwd for that user in netrc
* url: keep trailing dot in host name
* url: make Curl_disconnect return void
* urlapi: handle "redirects" smarter
* urldata: CONN_IS_PROXIED replaces bits.proxy when proxy can be disabled
* urldata: remove conn->bits.user_passwd
* version_win32: fix warning for `CURL_WINDOWS_APP`
* vtls: fix socket check conditions
* vtls: pass on the right SNI name
* wolfssl: return CURLE_AGAIN for the SSL_ERROR_NONE case
* wolfssl: when SSL_read() returns zero, check the error
* write-out.d: Fix num_headers formatting
* x509asn1: toggle off functions not needed for diff tls backends
-------------------------------------------------------------------
Sun Jan 9 21:24:30 UTC 2022 - Dirk Müller <dmueller@suse.com>