SQLCipher 4.6.0 Release

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 NSPrivacyCollectedDataType from PrivacyInfo.xcprivacy
  • Moves Swift support defines for podspec user_target_xcconfig so 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 useLegacyPackaging and extractNativeLibs to 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 NSPrivacyCollectedDataType from PrivacyInfo.xcprivacy
  • Dependent packages continue to use OpenSSL 3.0.13 LTS for this release