- Added SSLv3 support for security testing with
-3flag. This allows verification that servers properly reject SSLv3 connections. Includes compatibility updates for OpenSSL 3.x which removed theSSLv3_client_method()function. - Enhanced SSLv3 patch (
sslv3.patch) to work with OpenSSL 3.x usingSSL_CTX_set_min_proto_version()andSSL_CTX_set_max_proto_version()APIs. - Added automatic SSLv3 support verification in build script when
-3flag is used. - Updated
iCurlHTTP.shscript to copy all.xcframeworkfolders fromarchive/latest/xcframeworkto support modern Xcode projects. - Fixed libcurl-build.sh SSLv3 patching for curl 8.17.0+ to properly handle the new command-line argument processing in tool_getparam.c.
- Improved documentation with detailed patch file comments.
- Removal of armv7/armv7s architecture support: Apple officially stopped supporting the creation of binaries for armv7/armv7s architectures with the release of Xcode 14 in June 2022. This means that new installations of Xcode will not be able to compile armv7 targets, which will break the build script.
- Removal of i386 architecture support: Apple officially stopped supporting the i386 architecture for new development in Xcode 10 (released in 2018), marking the end of 32-bit Intel support for both macOS and iOS simulators.
- Fix build issue where bitcode compile was happening for Catalyst target.
- Bitcode compile is now deprecated. The build script disables it. This is in prep to remove all bitcode logic from the script in the next release.
-
Updated build script to allow building for single platform targets: macOS, iOS or tvOS. Specify with
-p <platform>switch. Default build is for "all" as it has been.# Examples ./build.sh -p macos # Build only for macOS ./build.sh -p ios # Build only for iOS ./build.sh -p tvos # Build only for tvOS ./build.sh # Build for all - macOS, iOS and tvOS # Disable Confirmation (auto-Yes) ./build.sh -y
-
Added examples apps for tvOS and macOS.