Release of SQLite3MC Version 2.3.0

Version 2.3.0 of the SQLite encryption extension SQLite3 Multiple Ciphers, based on SQLite 3.52.0, has been released.

In this context, the components wxSQLite3 and apsw-sqlite3mc have also been updated.

March 13, 2026: SQLite version 3.52.0 withdrawn

SQLite version 3.52.0 has been withdrawn because some of the new features found in 3.52.0 are not 100% compatible with prior releases. Those new features and their associated APIs need to be reworked before 3.52 is made available.

Version 3.52.0 works fine and is fully backwards compatible as long as the database does not contain indexes on expressions or indexes on VIRTUAL computed columns where the expression evaluates to a floating-point number that is derived from text or JSONB inputs. If indexes of that type are present, then version 3.52.0 might not interoperate correct with prior releases, in rare cases.

Therefore it is recommended to use release SQLite3 Multiple Ciphers 2.3.1 (based on the SQLite patch release 3.51.3) or later, until version SQLite 3.52 has been reworked.

SQLite3 Multiple Ciphers

Version: SQLite3 Multiple Ciphers version

Changes since previous release:

  • Based on SQLite version 3.52.0
  • Updated Visual Studio solution files to support VS2026
  • Unified architecture names in build files (use x64 instead of Win64) (to avoid VS2026 conflicts)
  • Support compiling for ARM64EC (affects AEGIS code only) (issue #222)
  • Fixed issue #226: Handle raw key and salt material correctly when using the plaintext header option

SQLite3 Multiple Ciphers NuGet

Version: SQLite3 Multiple Ciphers NuGet

Changes since previous release:

The project consists of the following 3 NuGet packages (downloadable from NuGet.org):

Note for users of the NuGet packages SQLitePCLRaw.*e_sqlite3mc

The packages SQLitePCLRaw.bundle_e_sqlite3mc, SQLitePCLRaw.provider.e_sqlite3mc, and SQLitePCLRaw.lib.e_sqlite3mc are deprecated and are no longer actively maintained.

The packages SQLite3MC.PCLRaw.bundle, SQLite3MC.PCLRaw.provider, and SQLite3MC.PCLRaw.lib provide the same functionality and can be used as an alternative.

wxSQLite3

Version: wxSQLite3 Version

Changes since previous release:

  • Upgrade to SQLite3 Multiple Ciphers Version 2.3.0
  • Updated Visual Studio solution files to support VS2026
  • Unified architecture names in build files (use x64 instead of Win64) (to avoid VS2026 conflicts)

apsw-sqlite3mc

Version: apsw-sqlite3mc Version

This version is based on:

Changes in the underlying APSW version can be found in the APSW change history.

Releases of apsw-sqlite3mc are distributed via PyPI.

0%