87aa4ebd | 09-Jul-2024 |
Viktor Szakats |
cmake: detect `nghttp2` via `pkg-config`, enable by default - also detect nghttp2 via `pkg-config` to match nghttp3 detection and autotools. - enable nghttp2 by default to mat
cmake: detect `nghttp2` via `pkg-config`, enable by default - also detect nghttp2 via `pkg-config` to match nghttp3 detection and autotools. - enable nghttp2 by default to match autotools. Cherry-picked from #14097 Closes #14136
show more ...
|
f518c73a | 02-Aug-2024 |
Viktor Szakats |
cmake: drop unused internal variable Closes #14361 |
bb9c15e9 | 01-Aug-2024 |
Tal Regev |
vtls: fix MSVC 'cast truncates constant value' warning Fixes: ``` curl\lib\vtls\cipher_suite.c(193,3): error C2220: the following warning is treated as an error curl\lib\vtls\cip
vtls: fix MSVC 'cast truncates constant value' warning Fixes: ``` curl\lib\vtls\cipher_suite.c(193,3): error C2220: the following warning is treated as an error curl\lib\vtls\cipher_suite.c(193,3): warning C4310: cast truncates constant value ``` Closes #14341
show more ...
|
170c2880 | 02-Aug-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
ci: Update actions/upload-artifact digest to 89ef406 Closes #14359 |
b6089c35 | 02-Aug-2024 |
Viktor Szakats |
cmake: drop reference to undefined variable Undefined since the initial commit adding CMake support. Closes #14358 |
f5b82653 | 02-Aug-2024 |
Viktor Szakats |
cmake: drop no-op `tests/data/CMakeLists.txt` It's a no-op since d162fca69a22d199c0369c5ce3d66a9531752ba2 #9333 (2022-08-18). Also revert 476499c75c83ffa3d65da398b5759a5f2fdb980
cmake: drop no-op `tests/data/CMakeLists.txt` It's a no-op since d162fca69a22d199c0369c5ce3d66a9531752ba2 #9333 (2022-08-18). Also revert 476499c75c83ffa3d65da398b5759a5f2fdb980d that is no longer necessary: move `Makefile.inc` back into `Makefile.am`. Closes #14357
show more ...
|
f87c3363 | 02-Aug-2024 |
Viktor Szakats |
cmake: drop custom `CMakeOutput.log`/`CMakeError.log` logs CMake writes this information into `CMakeConfigureLog.yaml` automatically. Closes #14356 |
39b9ccea | 02-Aug-2024 |
Stefan Eissing |
x509asn1: raise size limit for x509 certification information Raise the limit for certification information from 10 thousand to 100 thousand bytes. Certificates can be larger than 10k.
x509asn1: raise size limit for x509 certification information Raise the limit for certification information from 10 thousand to 100 thousand bytes. Certificates can be larger than 10k. Change the infof() debug output to add '...' at the end when the max limit it can handle is exceeded. Reported-by: Sergio Durigan Junior Fixes #14352 Closes #14354
show more ...
|
d2abf8de | 02-Aug-2024 |
Daniel Stenberg |
GHA/distcheck: add a reproducible release check |
86039e6e | 02-Aug-2024 |
Daniel Stenberg |
verify-release: shell script that verifies a release tarball This script remakes a provided curl release and verifies that the newly built version is identical to the original file.
verify-release: shell script that verifies a release tarball This script remakes a provided curl release and verifies that the newly built version is identical to the original file. Due to bugs in releases up to and including curl 8.9.1, it does not work on tarballs generated before commit 754acd1a9dc6. Closes #14350
show more ...
|
fab526c0 | 02-Aug-2024 |
Daniel Stenberg |
Makefile: remove 'scripts' duplicate from DIST_SUBDIRS Also fix the .dist replacing by avoiding all Makefiles because it otherwise also went into the temporary release folder and got con
Makefile: remove 'scripts' duplicate from DIST_SUBDIRS Also fix the .dist replacing by avoiding all Makefiles because it otherwise also went into the temporary release folder and got confused about the Makefile.dist in there.
show more ...
|
d0afb339 | 02-Aug-2024 |
Daniel Stenberg |
dmaketgz: only run 'make distclean' if Makefile exists ... so that we can avoid the build failure if we run this in a clean checkout. Also remove -it from the docker invoke sinc
dmaketgz: only run 'make distclean' if Makefile exists ... so that we can avoid the build failure if we run this in a clean checkout. Also remove -it from the docker invoke since it is not interactive and it needs no TTY. They made the job fail in the CI.
show more ...
|
4d34fd26 | 02-Aug-2024 |
Viktor Szakats |
autotools: fix typo in tests/data target Ref: c1b369fd4c2d538c89d6f9342092bead2628ff5c (2002-12-12) Closes #14355 |
c6cf411b | 02-Aug-2024 |
Viktor Szakats |
GHA/non-native: reduce FreeBSD test parallelism to -j8 [ci skip] To reduce flakiness. |
45246ebc | 02-Aug-2024 |
Stefan Eissing |
tests: gitignore newly generated files Closes #14351 |
ba44ac62 | 01-Aug-2024 |
Stefan Eissing |
progress: ratelimit/progress tweaks - multi.c: when ratelimiting a transfer stops (MSTATE_RATELIMITING -> MSTATE_PERFORMING), run the MSTATE_PERFORMING state right away - urld
progress: ratelimit/progress tweaks - multi.c: when ratelimiting a transfer stops (MSTATE_RATELIMITING -> MSTATE_PERFORMING), run the MSTATE_PERFORMING state right away - urldata.h: factor out upload and download progress counters into a struct, use that for passing these to progress update functions - progress.c/getinfo.c: change names of moved progress counters - progress.c: use new structs and a helper struct to factor repeated calculation into static helpers Closes #14335
show more ...
|
eb0a366b | 01-Aug-2024 |
Stefan Eissing |
http2: improve rate limiting of downloads Set the initial stream window size to 64KB and increase that to the 10MB we used to start with on the first server reply, unless a rate limit is
http2: improve rate limiting of downloads Set the initial stream window size to 64KB and increase that to the 10MB we used to start with on the first server reply, unless a rate limit is in effect. Continously monitory changes to the transfers rate limit and adjust the stream window size accordingly. `max_recv_speed` is a transfer propert that can be changed during processing by a callback. Closes #14326
show more ...
|
4abf97b0 | 02-Aug-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
GHA: update awslabs/aws-lc to v1.33.0 Closes #14347 |
f6cb3c63 | 01-Aug-2024 |
Stefan Eissing |
tests/http: configure test httpd to honor client cipher order Let the client, e.g. curl, influence the cipher selected in a TLS handshake. TLS backends have different preferences and hon
tests/http: configure test httpd to honor client cipher order Let the client, e.g. curl, influence the cipher selected in a TLS handshake. TLS backends have different preferences and honor that in httpd the same as Caddy does. Also makes for a more fair compare of different TLS backends. Closes #14338
show more ...
|
754acd1a | 01-Aug-2024 |
Daniel Stenberg |
dist: fix reproducible build from release tarball Make it possible to rebuild an identical copy from a release tarball. It was previously only possible from a checked out git repository.
dist: fix reproducible build from release tarball Make it possible to rebuild an identical copy from a release tarball. It was previously only possible from a checked out git repository. - add release-tools.sh to dist - keep Makefile.dist around to include it in dist - regenerate tool_huge.c with the new version in dist - fix the dist CI job to not do make clean like before Closes #14336
show more ...
|
c73b80a3 | 01-Aug-2024 |
Tal Regev |
cmake: add gnutls to multissl feature Closes #14345 |
1f61db59 | 01-Aug-2024 |
Daniel Stenberg |
curl: allow 500MB data URL encode strings Previously it would bail out of the generated data reached 8MB in memory. Reported-by: Antoine du Hamel Fixes #14337 Closes #14
curl: allow 500MB data URL encode strings Previously it would bail out of the generated data reached 8MB in memory. Reported-by: Antoine du Hamel Fixes #14337 Closes #14340
show more ...
|
9bfc7f92 | 01-Aug-2024 |
Daniel Stenberg |
escape: allow curl_easy_escape to generate 3*input length output Instead of capping it to the 3 * CURL_MAX_INPUT_LENGTH. To allow users to URL encode larger chunks of data. Clos
escape: allow curl_easy_escape to generate 3*input length output Instead of capping it to the 3 * CURL_MAX_INPUT_LENGTH. To allow users to URL encode larger chunks of data. Closes #14339
show more ...
|
8a9c2279 | 01-Aug-2024 |
Daniel Stenberg |
CHANGES: rename to CHANGES.md, no longer generated - scripts/log2changes.pl was not included in release tarballs, which broke reproducible builds - since log2changes uses git
CHANGES: rename to CHANGES.md, no longer generated - scripts/log2changes.pl was not included in release tarballs, which broke reproducible builds - since log2changes uses git to generate the contents, it makes it difficult to generate the same contents later (it would need to be fixed) - the CHANGES file has outlived its purpose. the main changes are in the RELEASE-NOTES, the rest are better tracked directly using git or on GitHub - put a fixed CHANGES.md in there instead pointing out where the info lives now Closes #14331
show more ...
|
12774f45 | 01-Aug-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced Plus add a link to https://curl.se/changes.html |