Skip to content

Conversation

ehuss
Copy link
Collaborator

@ehuss ehuss commented Aug 12, 2025

This updates curl to 8.15.0.

Changelog: https://curl.se/ch/8.15.0.html
Blog: https://daniel.haxx.se/blog/2025/07/16/curl-8-15-0/

A fairly major change here is that support for SecureTransport on macOS has been dropped. I decided to switch it over to OpenSSL. I don't know how well this is going to work. Apple's version of curl uses LibreSSL, with some minor changes. The main concern is how well it will find certificate stores, since IIRC those can be stored in the Keychain. The basic tests of accessing regular websites seem to pass for me.

This updates curl to 8.15.0.

Changelog: https://curl.se/ch/8.15.0.html
Blog: https://daniel.haxx.se/blog/2025/07/16/curl-8-15-0/

A fairly major change here is that support for SecureTransport on macOS
has been dropped. I decided to switch it over to OpenSSL. I don't know
how well this is going to work. Apple's version of curl uses LibreSSL,
with some minor changes. The main concern is how well it will find
certificate stores, since IIRC those can be stored in the Keychain. The
basic tests of accessing regular websites seem to pass for me.
@ehuss
Copy link
Collaborator Author

ehuss commented Aug 12, 2025

I cherry-picked #618 to see if that will get CI to pass.

This changes the macos CI job to use the aarch64-apple-darwin target
instead of x86_64-apple-darwin. The Rust project has demoted x86_64 to
tier 2
(https://rust-lang.github.io/rfcs/3841-demote-x86_64-apple-darwin.html),
and I think we should be testing the aarch64-apple-darwin target instead
since it is tier 1.

macos-latest is currently macos-14 which is aarch64. The x86_64 tests
have been running under emulation.
@alexcrichton
Copy link
Owner

This seems reasonable enough to me, thanks! I suspect inevitably someone will open an issue about this but there's only so much that can be done with upstream changing.

@alexcrichton alexcrichton merged commit 8b34786 into alexcrichton:main Aug 12, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants