Skip to content

chore: default to OpenSSL 3.5.9 LTS, curl 8.23.0, nghttp2 1.71.0 - #86

Open
kochj23 wants to merge 1 commit into
jasonacox:masterfrom
kochj23:claude/bump-defaults-openssl-3.5
Open

kochj23 wants to merge 1 commit into
jasonacox:masterfrom
kochj23:claude/bump-defaults-openssl-3.5

Conversation

@kochj23

@kochj23 kochj23 commented Nov 7, 2026 •

Copy link
Copy Markdown

OpenSSL 3.0 LTS reached end of life on 2026-09-07 (last 3.0.22); 3.5 is
the current LTS (supported to 2030). Also bump curl 8.17.0 -> 8.23.0 and
nghttp2 1.68.0 -> 1.71.0.

Verified with a real './build.sh -p macos -y' on Xcode 27.2 / macOS 27:
universal (x86_64+arm64) libcurl/libssl/libcrypto/libnghttp2 and
xcframeworks built; bin/curl -V reports libcurl/8.23.0 OpenSSL/3.5.9
nghttp2/1.71.0 (9m35s). iOS/tvOS targets not exercised.

Testing

Ran a complete ./build.sh -y -p all build of this branch on macOS (Apple silicon), plus bash -n on every script.

Result on this branch: (full ./build.sh -y -p all on macOS arm64: exit 0 in 35 min, OpenSSL 3.5.9 + curl 8.23.0 + nghttp2 1.71.0 for macOS, Catalyst, iOS, iOS simulator, tvOS, tvOS simulator; universal openssl/curl binaries run; all four xcframeworks produced; bash -n all scripts).

🤖 Generated with Claude Code

OpenSSL 3.0 LTS reached end of life on 2026-09-07 (last 3.0.22); 3.5 is
the current LTS (supported to 2030). Also bump curl 8.17.0 -> 8.23.0 and
nghttp2 1.68.0 -> 1.71.0.

Verified with a real './build.sh -p macos -y' on Xcode 27.2 / macOS 27:
universal (x86_64+arm64) libcurl/libssl/libcrypto/libnghttp2 and
xcframeworks built; bin/curl -V reports libcurl/8.23.0 OpenSSL/3.5.9
nghttp2/1.71.0 (9m35s). iOS/tvOS targets not exercised.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

1 participant