SQLCipher 4.6.0 is now available. Starting in 4.6.0 the default log configuration will emit ERROR and WARN level log messages upon initialization. Default log output is sent to logcat for Android, Console for iOS and macOS, and stderr for all other platforms. Since this represents a behavioral change in SQLCipher the minor version number has been incremented.
In addition to the logging changes, there are a few other updates:
SQLCipher Core
- Fixes Apple Privacy Manifest by removing empty
NSPrivacyCollectedDataTypefromPrivacyInfo.xcprivacy - Moves Swift support defines for podspec
user_target_xcconfigso they only apply to the consuming project using CocoaPods - The baseline upstream SQLite remains on 3.45.3 for this release
SQLCipher Commercial and Enterprise
- Improves Android FIPS examples to enable
useLegacyPackagingandextractNativeLibsto ensure .so files are properly extracted - Fixes an issue with FIPS packages that could lead to an initialization failure for paths containing spaces
- Fixes Apple Privacy Manifest by removing empty
NSPrivacyCollectedDataTypefromPrivacyInfo.xcprivacy - Dependent packages continue to use OpenSSL 3.0.13 LTS for this release