2024-04-24 08:00:00 -0400
We are excited to announce that SQLCipher 4.5.7 is now available. It includes the following notable changes:
SQLCipher Core
- Updates baseline to upstream SQLite 3.45.3
- Adds “device” logging and profile target using
os_log
for Apple and logcat
on Android
- Updates podspec for current Xcode versions, improved Swift support, and Privacy Manifest
- Fixes issues compiling with
SQLITE_OMIT_LOG
macro
- Fixes a malformed man page caused by old merge conflict
SQLCipher Commercial and Enterprise
There are a large number of enhancements to the Commercial and Enterprise packages for this release:
- Uses a new optimized SQLCipher cryptographic provider implementation with substantially improved performance (up to 10% in testing)
- iOS shared xcframeworks now come with Privacy Manifests to meet upcoming Apple requirements
- Dependent packages now use OpenSSL 3.0.13 LTS
- SQLCipher Enterprise FIPS packages now use a new FIPS 140-2 Validated Cryptographic Module (contact support for additional details and upgrade instructions)
- Updates ADO.NET framework examples to target .NET Framework 8.1, NUnit3TestAdapter 4.5 and NUnit 4
- All .NET Maui reference projects are updated to use .NET 8
- Updates SQLitePCLRaw dependencies to use 2.1.8
- Updates to sqlite-jdbc to upstream 3.45.3.0
Availability
Commercial and Enterprise - On-demand access to new releases of SQLCipher packages are available to all licensees with an active support subscription from the Customer Downloads fulfillment site. Licensees will also receive a separate email notification regarding the update and can contact us at any time for private support directly from the SQLCipher development team.
Community Edition - SQLCipher Community Edition source code is available on GitHub, via AAR packaging for Android, and CocoaPods for iOS.