SQLCipher 4.4.1 Release

SQLCipher 4.4.1 is now available. Please consult the full release announcement for complete details about the release.

The following summarizes the most substantial changes to SQLCipher core:

  • Updates baseline to upstream SQLite 3.33.0
  • Fixes double-free bug in cipher_default_plaintext_header_size
  • Changes SQLCipher tests to use suite runner
  • Improvement to cipher_integrity_check tests to minimize false negatives
  • Deprecates PRAGMA cipher_store_pass

In addition, this release includes numerous updates for SQLCipher Commercial and Enterprise packages:

  1. A new benchmarking and performance test extension feature
  2. Official Linux native and .NET packages for the latest version of SQLCipher.
  3. Cross-platform .NET based packages now support Microsoft.EntityFrameworkCore.Sqlite.Core 3, Microsoft.Data.Sqlite.Core 3, and require .NET Standard 2.x.
  4. .NET packages are now using SQLitePCLRaw 2.x. On UWP platforms, applications may need to call sqlite3_win32_set_directory() explicitly using this version.
  5. The SQLCipher for ADO.NET compatibility package for System.Data.Sqlite on Windows requires .NET Framework 4.6+
  6. SQLCipher for Windows Enterprise packages using a FIPS 140-2 validated cryptographic module now depend on Visual C++ 2015 redistributable components.