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