Skip to content

SQLite3 Multiple Ciphers 1.3.0 (based on SQLite 3.35.5)

Compare
Choose a tag to compare
@utelle utelle released this 23 Apr 20:54
v1.3.0
834078b

Changes since previous release

  • Fix issue #37: Allow concurrent access from legacy applications by establishing WAL journal mode compatibility.
    This change allows concurrent use of applications still using SQLite versions (< 3.32.0) based on the SQLITE_HAS_CODEC encryption API and applications using the new SQLite3 Multiple Ciphers implementation in WAL journal mode.
  • Fix issue #36: Clear pager cache after setting a new passphrase to force a reread of the database header
  • Adjust build files for MinGW. The compile option was changed from -march=native to -msse4.2 -maes.
    Additionally, the MinGW variant TDM-GCC is now supported by replacing the use of RtlGenRandom (aka SystemFunction036) with the use of the standard function rand_s (which internally calls RtlGenRandom). The direct call to RtlGenRandom can be activated by defining the compile time symbol SQLITE3MC_USE_RAND_S=0.

Notes

  • SQLite3 binaries for Windows (SQLite3 shell and DLLs) can be found as separate downloads with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows.
  • Additionally, a source code amalgamation is provided. That is, a single C source file and a single C header file.

🛑 Attention [May 6, 2021] 🛑
As described in issue #39 using SQLite in WAL journal mode is currently broken in SQLite3 Multiple Ciphers version 1.3.0 and 1.3.1. A fix was applied in commit 43bd436, but a new release has not yet been made, but is planned for the near future.