SQLCipher 4.12.0 Release

2025-12-08 07:00:00 -0500

We’re pleased to announce the immediate availability of SQLCipher 4.12.0. This release updates the SQLite baseline, adds new pragmas for runtime verification, and delivers important maintenance fixes across the codebase and tests.

SQLCipher Core

  • Updates the upstream SQLite baseline to 3.51.1
  • Adds PRAGMA cipher_status so applications can verify a database handle is using encryption
  • Improves guards against key, rekey, and attach misuse
  • Adds criteria for PRAGMA cipher_migrate tests
  • Fixes the check for the __has_feature macro to separate it from use
  • Fixes CHANGELOG.md markdown formatting, typos, and inline code snippets
  • Fixes a conditional in SQLCipher pragma handling
  • Removes deprecated crypto providers for LibTomCrypt and NSS
  • Removes unnecessary shutdown and URI config changes in core tests
  • Ensures all test suite database handles are closed before delete

SQLCipher Commercial and Enterprise

  • Updates all FIPS packages to use the FIPS 140-3 validated cryptographic module (the 140-2 module is discontinued)
  • Updates JDBC packages to use sqlite-jdbc 3.5.1.0

Upgrading and Availability

SQLCipher 4.12.0 is available for download now. We recommend testing your applications thoroughly with the new version before deploying to production.

Commercial and Enterprise - On-demand access to new releases of SQLCipher packages are available to all licensees with an active CipherCare support subscription from the Customer Downloads fulfillment site. Subscribers 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. Commercial and Enterprise edition upgrades require a new license code from the SQLCipher fulfillment site for each version. Don’t forget to change the license code in your application(s) when you upgrade.

Community Edition - SQLCipher Community Edition source code is available on GitHub, via AAR packaging for Android, and Swift Package Manager for Apple platforms.

For feedback and questions, please visit our Community Forum or private support channels. Thank you for using SQLCipher!