History log of /curl/ (Results 5001 – 5025 of 33760)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d5dc362920-Jun-2022 Daniel Stenberg

easy: remove dead code

Follow-up from 5912da253b64d

Detected by Coverity (CID 1506519)

Closes #9029

7f43f3dc06-Jun-2022 Glenn Strauss

transfer: upload performance; avoid tiny send

Append to the upload buffer when only small amount remains in buffer
rather than performing a separate tiny send to empty buffer.

A

transfer: upload performance; avoid tiny send

Append to the upload buffer when only small amount remains in buffer
rather than performing a separate tiny send to empty buffer.

Avoid degenerative upload behavior which might cause curl to send mostly
1-byte DATA frames after exhausing the h2 send window size

Related discussion: https://github.com/nghttp2/nghttp2/issues/1722

Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
Closes #8965

show more ...

aea8ac1409-Jun-2022 Steve Holme

projects: fix third-party SSL library build paths for Visual Studio

The paths used by the build batch files were inconsistent with those in
the Visual Studio project files.

Clos

projects: fix third-party SSL library build paths for Visual Studio

The paths used by the build batch files were inconsistent with those in
the Visual Studio project files.

Closes #8991

show more ...

4bf2c23119-Jun-2022 Pierrick Charron

urlapi: make curl_url_set(url, CURLUPART_URL, NULL, 0) clear all parts

As per the documentation :

> Setting a part to a NULL pointer will effectively remove that
> part's conten

urlapi: make curl_url_set(url, CURLUPART_URL, NULL, 0) clear all parts

As per the documentation :

> Setting a part to a NULL pointer will effectively remove that
> part's contents from the CURLU handle.

But currently clearing CURLUPART_URL does nothing and returns
CURLUE_OK. This change will clear all parts of the URL at once.

Closes #9028

show more ...

06fc958326-May-2022 Philip H <47042125+pheiduck@users.noreply.github.com>

CI: bump FreeBSD 13.0 to 13.1

Signed-off-by: Philip H <47042125+pheiduck@users.noreply.github.com>
Closes #8815

dd7864da18-Jun-2022 Daniel Stenberg

RELEASE-NOTES: synced

and updated release date in RELEASE-PROCEDURE.md

8dcbb0f117-Jun-2022 divinity76

CURLOPT_HTTPHEADER.3: improve comment in example

Closes #9025

3084f87714-Jun-2022 Marc Hoersken

CI/azure: reduce flakiness by retrying install/prepare steps

Closes #9010

0263c82814-Jun-2022 Marc Hoersken

CI/cirrus: align Windows timeout with Azure CI at 120 minutes

Closes #9009

a8a4abb215-Jun-2022 Jay Satiro

vtls: make curl_global_sslset thread-safe

.. and update some docs to explain curl_global_* is now thread-safe.

Follow-up to 23af112 which made curl_global_init/cleanup thread-safe.

vtls: make curl_global_sslset thread-safe

.. and update some docs to explain curl_global_* is now thread-safe.

Follow-up to 23af112 which made curl_global_init/cleanup thread-safe.

Closes https://github.com/curl/curl/pull/9016

show more ...

9135275f15-Jun-2022 Jay Satiro

curl_easy_pause.3: remove explanation of progress function

- Remove misleading text that says progress function "gets called at
least once per second, even if the connection is paused.

curl_easy_pause.3: remove explanation of progress function

- Remove misleading text that says progress function "gets called at
least once per second, even if the connection is paused."

The progress function behavior is more nuanced and the user is better
served reading the progress function doc rather than attempt to explain
it in the curl_easy_pause doc.

The progress function can only be called at least once per second if an
appropriate multi transfer function is called (eg curl_multi_perform) in
that time. For a paused transfer there may not be such a call. Rather
than explain this in detail in the curl_easy_pause doc, rely on the user
reading the CURLOPT_PROGRESSFUNCTION doc.

Ref: https://github.com/curl/curl/issues/8983

Closes https://github.com/curl/curl/pull/9015

show more ...

ef22d5c415-Jun-2022 Daniel Stenberg

libssh: skip the fake-close when libssh does the right thing

Starting in libssh 0.10.0 ssh_disconnect() will no longer close our
socket. Instead it will be kept alive as we want it, and

libssh: skip the fake-close when libssh does the right thing

Starting in libssh 0.10.0 ssh_disconnect() will no longer close our
socket. Instead it will be kept alive as we want it, and it is our
responsibility to close it later.

Ref: #8718
Ref: https://gitlab.com/libssh/libssh-mirror/-/merge_requests/240
Closes #9021

show more ...

c828dc7215-Jun-2022 Daniel Stenberg

configure: warn about rustls being experimental

Right now a dozen test cases are disabled because they don't work with
rustls.

Closes #9019

f0f587d314-Jun-2022 Daniel Stenberg

runtests: skip starting the ssh server if user name is lacking

Because the ssh server startup script *requires* a user name there's no
point in invoking it if no name was found.

runtests: skip starting the ssh server if user name is lacking

Because the ssh server startup script *requires* a user name there's no
point in invoking it if no name was found.

Reported-by: Ricardo M. Correia
Ref: #9007
Closes #9013

show more ...

4572489c14-Jun-2022 Daniel Stenberg

copyright.pl: parse and use .reuse/dep5 for skips

Also scan skipped files to be able to find superfluous ignores, shown with -v.

Closes #9006

2b7f7d0414-Jun-2022 Daniel Stenberg

reuse/dep5: adjusted to parse better

... adjusted a few files to contain copyright and license info.

Closes #9006

10f8fe3614-Jun-2022 Daniel Stenberg

buildconf.bat: update copyright year range

Closes #9006

6c616ba114-Jun-2022 Daniel Stenberg

README.md: use the common "Copyright" style formatting

Closes #9006

c2ad703e14-Jun-2022 Daniel Stenberg

reuse: move license info from .mailmap.license to .reuse/dep5

Closes #9006

20e0507314-Jun-2022 Daniel Stenberg

README.md: add a REUSE badge

Closes #9004

a33f90b114-Jun-2022 Daniel Stenberg

.reuse/dep5: remove recursive docs ignore, only skip markdown files

... and some additional non-markdown individual files in docs/

Closes #9005

df45fd1713-Jun-2022 Daniel Stenberg

docs/cmdline-opts: add copyright and license identifier to each file

gen.pl now insists on C: and SPDX-License-Identifier: fields to be
present in all files.

Closes #9002


docs/cmdline-opts/MANPAGE.md
docs/cmdline-opts/abstract-unix-socket.d
docs/cmdline-opts/alt-svc.d
docs/cmdline-opts/anyauth.d
docs/cmdline-opts/append.d
docs/cmdline-opts/aws-sigv4.d
docs/cmdline-opts/basic.d
docs/cmdline-opts/cacert.d
docs/cmdline-opts/capath.d
docs/cmdline-opts/cert-status.d
docs/cmdline-opts/cert-type.d
docs/cmdline-opts/cert.d
docs/cmdline-opts/ciphers.d
docs/cmdline-opts/compressed-ssh.d
docs/cmdline-opts/compressed.d
docs/cmdline-opts/config.d
docs/cmdline-opts/connect-timeout.d
docs/cmdline-opts/connect-to.d
docs/cmdline-opts/continue-at.d
docs/cmdline-opts/cookie-jar.d
docs/cmdline-opts/cookie.d
docs/cmdline-opts/create-dirs.d
docs/cmdline-opts/create-file-mode.d
docs/cmdline-opts/crlf.d
docs/cmdline-opts/crlfile.d
docs/cmdline-opts/curves.d
docs/cmdline-opts/data-ascii.d
docs/cmdline-opts/data-binary.d
docs/cmdline-opts/data-raw.d
docs/cmdline-opts/data-urlencode.d
docs/cmdline-opts/data.d
docs/cmdline-opts/delegation.d
docs/cmdline-opts/digest.d
docs/cmdline-opts/disable-eprt.d
docs/cmdline-opts/disable-epsv.d
docs/cmdline-opts/disable.d
docs/cmdline-opts/disallow-username-in-url.d
docs/cmdline-opts/dns-interface.d
docs/cmdline-opts/dns-ipv4-addr.d
docs/cmdline-opts/dns-ipv6-addr.d
docs/cmdline-opts/dns-servers.d
docs/cmdline-opts/doh-cert-status.d
docs/cmdline-opts/doh-insecure.d
docs/cmdline-opts/doh-url.d
docs/cmdline-opts/dump-header.d
docs/cmdline-opts/egd-file.d
docs/cmdline-opts/engine.d
docs/cmdline-opts/etag-compare.d
docs/cmdline-opts/etag-save.d
docs/cmdline-opts/expect100-timeout.d
docs/cmdline-opts/fail-early.d
docs/cmdline-opts/fail-with-body.d
docs/cmdline-opts/fail.d
docs/cmdline-opts/false-start.d
docs/cmdline-opts/form-escape.d
docs/cmdline-opts/form-string.d
docs/cmdline-opts/form.d
docs/cmdline-opts/ftp-account.d
docs/cmdline-opts/ftp-alternative-to-user.d
docs/cmdline-opts/ftp-create-dirs.d
docs/cmdline-opts/ftp-method.d
docs/cmdline-opts/ftp-pasv.d
docs/cmdline-opts/ftp-port.d
docs/cmdline-opts/ftp-pret.d
docs/cmdline-opts/ftp-skip-pasv-ip.d
docs/cmdline-opts/ftp-ssl-ccc-mode.d
docs/cmdline-opts/ftp-ssl-ccc.d
docs/cmdline-opts/ftp-ssl-control.d
docs/cmdline-opts/gen.pl
docs/cmdline-opts/get.d
docs/cmdline-opts/globoff.d
docs/cmdline-opts/happy-eyeballs-timeout-ms.d
docs/cmdline-opts/haproxy-protocol.d
docs/cmdline-opts/head.d
docs/cmdline-opts/header.d
docs/cmdline-opts/help.d
docs/cmdline-opts/hostpubmd5.d
docs/cmdline-opts/hostpubsha256.d
docs/cmdline-opts/hsts.d
docs/cmdline-opts/http0.9.d
docs/cmdline-opts/http1.0.d
docs/cmdline-opts/http1.1.d
docs/cmdline-opts/http2-prior-knowledge.d
docs/cmdline-opts/http2.d
docs/cmdline-opts/http3.d
docs/cmdline-opts/ignore-content-length.d
docs/cmdline-opts/include.d
docs/cmdline-opts/insecure.d
docs/cmdline-opts/interface.d
docs/cmdline-opts/ipv4.d
docs/cmdline-opts/ipv6.d
docs/cmdline-opts/json.d
docs/cmdline-opts/junk-session-cookies.d
docs/cmdline-opts/keepalive-time.d
docs/cmdline-opts/key-type.d
docs/cmdline-opts/key.d
docs/cmdline-opts/krb.d
docs/cmdline-opts/libcurl.d
docs/cmdline-opts/limit-rate.d
docs/cmdline-opts/list-only.d
docs/cmdline-opts/local-port.d
docs/cmdline-opts/location-trusted.d
docs/cmdline-opts/location.d
docs/cmdline-opts/login-options.d
docs/cmdline-opts/mail-auth.d
docs/cmdline-opts/mail-from.d
docs/cmdline-opts/mail-rcpt-allowfails.d
docs/cmdline-opts/mail-rcpt.d
docs/cmdline-opts/manual.d
docs/cmdline-opts/max-filesize.d
docs/cmdline-opts/max-redirs.d
docs/cmdline-opts/max-time.d
docs/cmdline-opts/metalink.d
docs/cmdline-opts/negotiate.d
docs/cmdline-opts/netrc-file.d
docs/cmdline-opts/netrc-optional.d
docs/cmdline-opts/netrc.d
docs/cmdline-opts/next.d
docs/cmdline-opts/no-alpn.d
docs/cmdline-opts/no-buffer.d
docs/cmdline-opts/no-clobber.d
docs/cmdline-opts/no-keepalive.d
docs/cmdline-opts/no-npn.d
docs/cmdline-opts/no-progress-meter.d
docs/cmdline-opts/no-sessionid.d
docs/cmdline-opts/noproxy.d
docs/cmdline-opts/ntlm-wb.d
docs/cmdline-opts/ntlm.d
docs/cmdline-opts/oauth2-bearer.d
docs/cmdline-opts/output-dir.d
docs/cmdline-opts/output.d
docs/cmdline-opts/parallel-immediate.d
docs/cmdline-opts/parallel-max.d
docs/cmdline-opts/parallel.d
docs/cmdline-opts/pass.d
docs/cmdline-opts/path-as-is.d
docs/cmdline-opts/pinnedpubkey.d
docs/cmdline-opts/post301.d
docs/cmdline-opts/post302.d
docs/cmdline-opts/post303.d
docs/cmdline-opts/preproxy.d
docs/cmdline-opts/progress-bar.d
docs/cmdline-opts/proto-default.d
docs/cmdline-opts/proto-redir.d
docs/cmdline-opts/proto.d
docs/cmdline-opts/proxy-anyauth.d
docs/cmdline-opts/proxy-basic.d
docs/cmdline-opts/proxy-cacert.d
docs/cmdline-opts/proxy-capath.d
docs/cmdline-opts/proxy-cert-type.d
docs/cmdline-opts/proxy-cert.d
docs/cmdline-opts/proxy-ciphers.d
docs/cmdline-opts/proxy-crlfile.d
docs/cmdline-opts/proxy-digest.d
docs/cmdline-opts/proxy-header.d
docs/cmdline-opts/proxy-insecure.d
docs/cmdline-opts/proxy-key-type.d
docs/cmdline-opts/proxy-key.d
docs/cmdline-opts/proxy-negotiate.d
docs/cmdline-opts/proxy-ntlm.d
docs/cmdline-opts/proxy-pass.d
docs/cmdline-opts/proxy-pinnedpubkey.d
docs/cmdline-opts/proxy-service-name.d
docs/cmdline-opts/proxy-ssl-allow-beast.d
docs/cmdline-opts/proxy-ssl-auto-client-cert.d
docs/cmdline-opts/proxy-tls13-ciphers.d
docs/cmdline-opts/proxy-tlsauthtype.d
docs/cmdline-opts/proxy-tlspassword.d
docs/cmdline-opts/proxy-tlsuser.d
docs/cmdline-opts/proxy-tlsv1.d
docs/cmdline-opts/proxy-user.d
docs/cmdline-opts/proxy.d
docs/cmdline-opts/proxy1.0.d
docs/cmdline-opts/proxytunnel.d
docs/cmdline-opts/pubkey.d
docs/cmdline-opts/quote.d
docs/cmdline-opts/random-file.d
docs/cmdline-opts/range.d
docs/cmdline-opts/rate.d
docs/cmdline-opts/raw.d
docs/cmdline-opts/referer.d
docs/cmdline-opts/remote-header-name.d
docs/cmdline-opts/remote-name-all.d
docs/cmdline-opts/remote-name.d
docs/cmdline-opts/remote-time.d
docs/cmdline-opts/remove-on-error.d
docs/cmdline-opts/request-target.d
docs/cmdline-opts/request.d
docs/cmdline-opts/resolve.d
docs/cmdline-opts/retry-all-errors.d
docs/cmdline-opts/retry-connrefused.d
docs/cmdline-opts/retry-delay.d
docs/cmdline-opts/retry-max-time.d
docs/cmdline-opts/retry.d
docs/cmdline-opts/sasl-authzid.d
docs/cmdline-opts/sasl-ir.d
docs/cmdline-opts/service-name.d
docs/cmdline-opts/show-error.d
docs/cmdline-opts/silent.d
docs/cmdline-opts/socks4.d
docs/cmdline-opts/socks4a.d
docs/cmdline-opts/socks5-basic.d
docs/cmdline-opts/socks5-gssapi-nec.d
docs/cmdline-opts/socks5-gssapi-service.d
docs/cmdline-opts/socks5-gssapi.d
docs/cmdline-opts/socks5-hostname.d
docs/cmdline-opts/socks5.d
docs/cmdline-opts/speed-limit.d
docs/cmdline-opts/speed-time.d
docs/cmdline-opts/ssl-allow-beast.d
docs/cmdline-opts/ssl-auto-client-cert.d
docs/cmdline-opts/ssl-no-revoke.d
docs/cmdline-opts/ssl-reqd.d
docs/cmdline-opts/ssl-revoke-best-effort.d
docs/cmdline-opts/ssl.d
docs/cmdline-opts/sslv2.d
docs/cmdline-opts/sslv3.d
docs/cmdline-opts/stderr.d
docs/cmdline-opts/styled-output.d
docs/cmdline-opts/suppress-connect-headers.d
docs/cmdline-opts/tcp-fastopen.d
docs/cmdline-opts/tcp-nodelay.d
docs/cmdline-opts/telnet-option.d
docs/cmdline-opts/tftp-blksize.d
docs/cmdline-opts/tftp-no-options.d
docs/cmdline-opts/time-cond.d
docs/cmdline-opts/tls-max.d
docs/cmdline-opts/tls13-ciphers.d
docs/cmdline-opts/tlsauthtype.d
docs/cmdline-opts/tlspassword.d
docs/cmdline-opts/tlsuser.d
docs/cmdline-opts/tlsv1.0.d
docs/cmdline-opts/tlsv1.1.d
docs/cmdline-opts/tlsv1.2.d
docs/cmdline-opts/tlsv1.3.d
docs/cmdline-opts/tlsv1.d
docs/cmdline-opts/tr-encoding.d
docs/cmdline-opts/trace-ascii.d
docs/cmdline-opts/trace-time.d
docs/cmdline-opts/trace.d
docs/cmdline-opts/unix-socket.d
docs/cmdline-opts/upload-file.d
docs/cmdline-opts/url.d
docs/cmdline-opts/use-ascii.d
docs/cmdline-opts/user-agent.d
docs/cmdline-opts/user.d
docs/cmdline-opts/verbose.d
docs/cmdline-opts/version.d
docs/cmdline-opts/write-out.d
docs/cmdline-opts/xattr.d
scripts/copyright.pl
d82c7eed13-Jun-2022 Daniel Stenberg

copyright: info for/ignore .github/ISSUE_TEMPLATE/bug_report.md

Follow-up from 448f7ef9ab2afb7. The adding of the copyright text in that
file broke site functionality.

Closes #9

copyright: info for/ignore .github/ISSUE_TEMPLATE/bug_report.md

Follow-up from 448f7ef9ab2afb7. The adding of the copyright text in that
file broke site functionality.

Closes #9001

show more ...

448f7ef913-Jun-2022 Daniel Stenberg

bug_report.md: revert the REUSE template to see if it works again

a94d6fe713-Jun-2022 Viktor Szakats

version: rename threadsafe-init to threadsafe

Referring to Daniel's article [1], making the init function thread-safe
was the last bit to make libcurl thread-safe as a whole. So the name

version: rename threadsafe-init to threadsafe

Referring to Daniel's article [1], making the init function thread-safe
was the last bit to make libcurl thread-safe as a whole. So the name of
the feature may as well be the more concise 'threadsafe', also telling
the story that libcurl is now fully thread-safe, not just its init
function. Chances are high that libcurl wants to remain so in the
future, so there is little likelihood of ever needing any other distinct
`threadsafe-<name>` feature flags.

For consistency we also shorten `CURL_VERSION_THREADSAFE_INIT` to
`CURL_VERSION_THREADSAFE`, update its description and reference libcurl's
thread safety documentation.

[1]: https://daniel.haxx.se/blog/2022/06/08/making-libcurl-init-more-thread-safe/

Reviewed-by: Daniel Stenberg
Reviewed-by: Jay Satiro
Closes #8989

show more ...

1...<<201202203204205206207208209210>>...1351