Path to this page:
Subject: CVS commit: pkgsrc/www/curl
From: Adam Ciarcinski
Date: 2020-03-04 19:19:26
Message id: 20200304181927.0114CFBF4@cvs.NetBSD.org
Log Message:
curl: updated to 7.69.0
This release includes the following changes:
o polarssl: removed
o smtp: add CURLOPT_MAIL_RCPT_ALLLOWFAILS and --mail-rcpt-allowfails
o wolfSSH: new SSH backend
This release includes the following bugfixes:
o altsvc: improved header parser
o altsvc: keep a copy of the file name to survive handle reset
o altsvc: make saving the cache an atomic operation
o altsvc: use h3-27
o azure: disable brotli on the macos debug-builds
o build: remove all HAVE_OPENSSL_ENGINE_H defines
o checksrc.bat: Fix not being able to run script from the main curl dir
o cleanup: fix several comment typos
o cleanup: fix typos and wording in docs and comments
o cmake: add support for CMAKE_LTO option
o cmake: clean up and improve build procedures
o cmake: enable SMB for Windows builds
o cmake: improve libssh2 check on Windows
o cmake: Show HTTPS-proxy in the features output
o cmake: support specifying the target Windows version
o cmake: use check_symbol_exists also for inet_pton
o configure.ac: fix comments about --with-quiche
o configure: disable metalink if mbedTLS is specified
o configure: disable metalink support for incompatible SSL/TLS
o conn: do not reuse connection if SOCKS proxy credentials differ
o conncache: removed unused Curl_conncache_bundle_size()
o connect: remove some spurious infof() calls
o connection reuse: respect the max_concurrent_streams limits
o contributors: also include people who contributed to curl-www
o contrithanks: use the most recent tag by default
o cookie: check __Secure- and __Host- case sensitively
o cookies: make saving atomic with a rename
o create-dirs.d: mention the mode
o curl: avoid using strlen for testing if a string is empty
o curl: error on --alt-svc use w/o support
o curl: let -D merge headers in one file again
o curl: make #0 not output the full URL
o curl: make the -# spaceship bar not wrap the line
o curl: remove 'config' field from OutStruct
o curl:progressbarinit: ignore column width from terminals < 20
o curl_escape.3: add a link to curl_free
o curl_getenv.3: fix the memory handling description
o curl_global_init: assume the EINTR bit by default
o curl_global_init: move the IPv6 works status bool to multi handle
o CURLINFO_COOKIELIST.3: Fix example
o CURLOPT_ALTSVC_CTRL.3: fix the DEFAULT wording
o CURLOPT_PROXY_SSL_OPTIONS.3: Sync with CURLOPT_SSL_OPTIONS.3
o CURLOPT_REDIR_PROTOCOLS.3: update the DEFAULT section
o data.d: remove "Multiple files can also be specified"
o digest: do not quote algorithm in HTTP authorisation
o docs/HTTP3: add --enable-alt-svc to curl's configure
o docs/HTTP3: update the OpenSSL branch to use for ngtcp2
o docs: fix typo on CURLINFO_RETRY_AFTER
o easy: remove dead code
o form.d: fix two minor typos
o ftp: convert 'sock_accepted' to a plain boolean
o ftp: remove superfluous checking for crlf in user or pwd
o ftp: shrink temp buffers used for PORT
o github action: add CIFuzz
o github: Instructions to post "uname -a" on Unix systems in issues
o GnuTLS: always send client cert
o gtls: fixed compilation when using GnuTLS < 3.5.0
o hostip: move code to resolve IP address literals to `Curl_resolv`
o HTTP-COOKIES: describe the cookie file format
o HTTP-COOKIES: mention that a trailing newline is required
o http2: make pausing/unpausing set/clear local stream window
o http2: now requires nghttp2 >= 1.12.0
o http: added 417 response treatment
o http: increase EXPECT_100_THRESHOLD to 1Mb
o http: mark POSTs with no body as "upload done" from the start
o http: move "oauth_bearer" from connectdata to Curl_easy
o include: remove non-curl prefixed defines
o KNOWN_BUGS: Multiple methods in a single WWW-Authenticate: header
o libssh2: add support for forcing a hostkey type
o libssh2: fix variable type
o libssh: improve known hosts handling
o llist: removed unused Curl_llist_move()
o location.d: the method change is from POST to GET only
o md4: fixed compilation issues when using GNU TLS gcrypt
o md4: use init/update/final functions in Secure Transport
o md5: added implementation for mbedTLS
o mk-ca-bundle: add support for CKA_NSS_SERVER_DISTRUST_AFTER
o multi: change curl_multi_wait/poll to error on negative timeout
o multi: fix outdated comment
o multi: if Curl_readwrite sets 'comeback' use expire, not loop
o multi_done: if multiplexed, make conn->data point to another transfer
o multi_wait: stop loop when sread() returns zero
o ngtcp2: add error code for QUIC connection errors
o ngtcp2: fixed to only use AF_INET6 when ENABLE_IPV6
o ngtcp2: update to git master and its draft-25 support
o ntlm: move the winbind data into the NTLM data structure
o ntlm: pass the Curl_easy structure to the private winbind functions
o ntlm: removed the dependency on the TLS libaries when using MD5
o ntlm_wb: use Curl_socketpair() for greater portability
o oauth2-bearer.d: works for HTTP too
o openssl: make CURLINFO_CERTINFO not truncate x509v3 fields
o openssl: remove redundant assignment
o os400: fixed the build
o pause: force-drain the transfer on unpause
o quiche: update to draft-25
o README: mention that the docs is in docs/
o RELEASE-PROCEDURE: feature win is closed post-release a few days
o runtests: make random seed fixed for a month
o runtests: restore the command log
o schannel: make CURLOPT_CAINFO work better on Windows 7
o schannel_verify: Fix alt names manual verify for UNICODE builds
o sha256: use crypto implementations when available
o singleuse.pl: support new API functions, fix curl_dbg_ handling
o smtp: support the SMTPUTF8 extension
o smtp: support UTF-8 based host names in MAIL FROM
o SOCKS: make the connect phase non-blocking
o strcase: turn Curl_raw_tolower into static
o strerror: increase STRERROR_LEN 128 -> 256
o test1323: added missing 'unit test' feature requirement
o tests: add a unit test for MD4 digest generation
o tests: add a unit test for SHA256 digest generation
o tests: add a unit test for the HMAC hash generation
o tests: deduce the tool name from the test case for unit tests
o tests: fix Python 3 compatibility of smbserver.py
o tool_dirhie: allow directory traversal during creation
o tool_homedir: change GetEnv() to use libcurl's curl_getenv()
o tool_util: improve Windows version of tvnow()
o travis: update non-OpenSSL Linux jobs to Bionic
o url: include the failure reason when curl_win32_idn_to_ascii() fails
o urlapi: guess scheme properly with credentials given
o urldata: do string enums without #ifdefs for build scripts
o vtls: refactor Curl_multissl_version to make the code clearer
o win32: USE_WIN32_CRYPTO to enable Win32 based MD4, MD5 and SHA256
Files: