96edb5f6 | 06-Nov-2024 |
Viktor Szakats |
cmake: drop cmake args list from `buildinfo.txt` Collecting the args list has the undesired side-effect of silencing CMake warnings about unused variables passed via the command-line.
cmake: drop cmake args list from `buildinfo.txt` Collecting the args list has the undesired side-effect of silencing CMake warnings about unused variables passed via the command-line. Drop it till a better method is found to retrieve them. Reported-by: Kai Pastor Ref: https://github.com/curl/curl/pull/14936#issuecomment-2460350977 Follow-up to 1fdea1684602a1ae2870c67b5f3e8fd34f63da95 #14802 Closes #15501
show more ...
|
4d8ab1f1 | 08-Nov-2024 |
Viktor Szakats |
GHA/macos: let gcc dictate the configured Apple SDK As discovered earlier, Homebrew gcc is built against a specific Apple SDK version and doesn't work when matched up with a different ve
GHA/macos: let gcc dictate the configured Apple SDK As discovered earlier, Homebrew gcc is built against a specific Apple SDK version and doesn't work when matched up with a different version, e.g. the one advertised as default by the macos runner image. Before this patch this was resolved with brute force by zapping the hack-layer gcc component to avoid the bad interference. This worked for us, but it's fragile, accidental and doesn't translate to real-world build environments. Thus, impractical. Avoid this by explicitly selecting the SDK version gcc was built for and meant to be used with, as shown by `gcc --print-sysroot`. It assumes that the gcc binaries preinstalled on the runner images always ship with the SDK version they reference. It also assumes this works with and without `brew update`. Also: - add 4 quick build-only jobs to test all gcc/macos combos. - list SDKs offered via CommandLineTools. Suggested-by: Bo Anderson Ref: https://github.com/Homebrew/homebrew-core/issues/194778#issuecomment-2462764619 Follow-up to c349bd668c91f2484ae21c0f361ddf497143093c #14097 Closes #15518
show more ...
|
cb092c0a | 08-Nov-2024 |
Viktor Szakats |
GHA: add `apt update` where missing To mitigate this kind of (repeat) errors: ``` Err:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-werkzeug all 3.0.1-3u
GHA: add `apt update` where missing To mitigate this kind of (repeat) errors: ``` Err:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-werkzeug all 3.0.1-3ubuntu0.1 404 Not Found [IP: 40.81.13.82 80] E: Failed to fetch http://azure.archive.ubuntu.com/ubuntu/pool/main/p/python-werkzeug/python3-werkzeug_3.0.1-3ubuntu0.1_all.deb Fetched 10.4 MB in 4s (2593 kB/s) E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? ``` https://github.com/curl/curl/actions/runs/11732257460/job/32684111508#step:3:74 Follow-up to 842f88434f627c0330e263a3881b2d9438786b32 #15082 Closes #15519
show more ...
|
a3b4ffd4 | 08-Nov-2024 |
Daniel Stenberg |
TODO: consider OCSP stapling by default Suggested-by: Nicolas F. Closes #15483 Closes #15521 |
1f6767e7 | 07-Nov-2024 |
Ben Greear |
vtls: fix compile warning when ALPN is not available Ref: https://curl.se/mail/lib-2024-11/0013.html Closes #15515 |
f4ee7baf | 07-Nov-2024 |
Daniel Stenberg |
cmdline/ech.md: formatting cleanups Reported-by: Samuel Henrique Fixes #15506 Closes #15517 |
0cdde0fd | 07-Nov-2024 |
Daniel Stenberg |
netrc: support large file, longer lines, longer tokens Regression from 3b43a05e000aa8f6 (shipped in 8.11.0) Reported-by: Moritz Fixes #15513 Closes #15514 |
878bc429 | 07-Nov-2024 |
Jesus Malo Poyatos |
setopt: fix CURLOPT_HTTP_CONTENT_DECODING Regression from 30da1f5974d34841b30c4f (shipped in 8.11.0) Fixes #15511 Closes #15510 |
cadfe0de | 07-Nov-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced Bump to 8.11.1 |
bcf8a848 | 07-Nov-2024 |
Stefan Eissing |
mbedtls: call psa_crypt_init() in global init Run mbedtls' psa_crypt_init() in the general global init, optionally protected by mbedtls locks when available. CI: when building m
mbedtls: call psa_crypt_init() in global init Run mbedtls' psa_crypt_init() in the general global init, optionally protected by mbedtls locks when available. CI: when building mbedtls, enabled thread safety Reported-by: wxiaoguang on github Fixes #15500 Closes #15505
show more ...
|
f5c61693 | 07-Nov-2024 |
Daniel Stenberg |
duphandle: also init netrc The netrc init was only done in the Curl_open, meaning that a duplicated handle would not get inited properly. Added test 2309 to verify. It does netr
duphandle: also init netrc The netrc init was only done in the Curl_open, meaning that a duplicated handle would not get inited properly. Added test 2309 to verify. It does netrc auth with a duplicated handle. Regression from 3b43a05e000aa8f65bda513f733a Reported-by: tranzystorekk on github Fixes #15496 Closes #15503
show more ...
|
9919149a | 06-Nov-2024 |
Daniel Stenberg |
cookie: treat cookie name case sensitively Extend test 31 to verify Reported-by: delogicsreal on github Fixes #15492 Closes #15493 |
b1ef0e1a | 06-Nov-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced Release time |
62020546 | 06-Nov-2024 |
Daniel Stenberg |
THANKS: contributors from the 8.11.0 release |
380790b2 | 06-Nov-2024 |
Viktor Szakats |
GHA/non-native: fix installing OpenLDAP on OpenBSD Also: - drop failing manual install of perl. It's there by default now. - add link to OpenBSD package management FAQ page.
GHA/non-native: fix installing OpenLDAP on OpenBSD Also: - drop failing manual install of perl. It's there by default now. - add link to OpenBSD package management FAQ page. Closes #15491
show more ...
|
087f77d8 | 06-Nov-2024 |
Viktor Szakats |
GHA/macos: drop WebSockets from job names It's enabled in all jobs by default now. Follow-up to cd63629733895c273b5ece82483d37114355f2ce #15076 |
1b4897f3 | 05-Nov-2024 |
Viktor Szakats |
RELEASE-NOTES: update cmake LDAP-related entry [ci skip] Reported-by: Kai Pastor Bug: https://github.com/curl/curl/pull/15255#issuecomment-2457558219 Follow-up to 2c90f7f69e117543a9f
RELEASE-NOTES: update cmake LDAP-related entry [ci skip] Reported-by: Kai Pastor Bug: https://github.com/curl/curl/pull/15255#issuecomment-2457558219 Follow-up to 2c90f7f69e117543a9f0102bb89112125f0032bd #15255
show more ...
|
e1ed6b8e | 05-Nov-2024 |
Daniel Stenberg |
mbedtls: remove failf() use from mbedtls_random Since data can be NULL in here, calling failf() can be bad. This should also be a terribly rare error so the lack of error message for thi
mbedtls: remove failf() use from mbedtls_random Since data can be NULL in here, calling failf() can be bad. This should also be a terribly rare error so the lack of error message for this should be manageable. Reported-by: wxiaoguang on github Fixes #15485 Closes #15486
show more ...
|
3a35901a | 04-Nov-2024 |
Stefan Eissing |
wolfssl: coexist with openssl, further work Build wolfSSL master with ./configure --prefix=/path --enable-ip-alt-name --enable-quic --enable-earlydata --enable-psk --enable-open
wolfssl: coexist with openssl, further work Build wolfSSL master with ./configure --prefix=/path --enable-ip-alt-name --enable-quic --enable-earlydata --enable-psk --enable-opensslcoexist and configure curl with openssl + wolfssl. Normal tests run. pytest session resumption fails, as wolfssl does not handle the new_session callback without opensslextra right now. Closes #15481
show more ...
|
f81abcbf | 04-Nov-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced |
41330077 | 04-Nov-2024 |
Daniel Stenberg |
wolfssl: no more use of the OpenSSL API Allows curl to build with a wolfSSL built without its OpenSSL API. It should allow curl to (soon?) build with *both* wolfSSL and OpenSSL
wolfssl: no more use of the OpenSSL API Allows curl to build with a wolfSSL built without its OpenSSL API. It should allow curl to (soon?) build with *both* wolfSSL and OpenSSL This change makes curl use its own sha256 implementaion when built with wolfSSL: room for improvement. Closes #15480
show more ...
|
46bd595b | 02-Nov-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
ci: update dependency wolfSSL/wolfssh to v1.4.19 Closes #15476 |
6b2bc813 | 01-Nov-2024 |
Daniel Stenberg |
openssl: extend the OpenSSL error messages Previously there were three error situations that only added the (unhelpful) OpenSSL error strings, now we prefix those with a short explanatio
openssl: extend the OpenSSL error messages Previously there were three error situations that only added the (unhelpful) OpenSSL error strings, now we prefix those with a short explanation for the error situation. Reported-by: Jeroen Ooms Fixes #15473 Closes #15474
show more ...
|
78c31729 | 01-Nov-2024 |
Jonas 'Sortie' Termansen |
curl_addrinfo: support operating systems with only getaddrinfo(3) The gethostbyname(3) family was removed in POSIX-1.2008 in favor of getaddrinfo(3) introduced in POSIX-1.2001. Modern PO
curl_addrinfo: support operating systems with only getaddrinfo(3) The gethostbyname(3) family was removed in POSIX-1.2008 in favor of getaddrinfo(3) introduced in POSIX-1.2001. Modern POSIX systems such as Sortix does not have gethostbyname nor the related definitions and structures. curl already only uses getaddrinfo(3) if available and thread safe, although there is mild breakage if the related gethostbyname definitions are missing. This change attempts to fix that breakage: Remove an unnecessary configure error if gethostbyname is missing since getaddrinfo is enough as a fallback. Rewrite Curl_ip2addr to not use struct hostent as it no longer is standardized and create the struct Curl_addrinfo directly. Only define the Curl_he2ai function on non-getaddrinfo systems where it is going to be used with struct hoestent. Revoke the fallback logic for when it's unknown whether getaddrinfo is thread safe. It doesn't appear to make any sense since h_errno is unrelated to getaddrinfo. The logic prevents new POSIX.1-2024 systems from passing the thread safety test since h_errno does not exist anymore and POSIX already requires getaddrinfo to be thread safe. There's already a denylist in place for operating systems with known buggy implementations. Closes #15475
show more ...
|
25025419 | 01-Nov-2024 |
Viktor Szakats |
pytest: include curl version string and python platform in log For the Test Clutch matrix. https://testclutch.curl.se/static/reports/feature-matrix.html Assisted-by: Dan Fa
pytest: include curl version string and python platform in log For the Test Clutch matrix. https://testclutch.curl.se/static/reports/feature-matrix.html Assisted-by: Dan Fandrich Closes #15470
show more ...
|