Releases: utelle/wxsqlite3
wxSQLite3 4.7.3 (based on SQLite 3.36.0)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.3.3 (based on SQLite 3.36.0)
wxSQLite3 4.7.2 (based on SQLite 3.35.5)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.3.2 (based on SQLite 3.35.5)
To allow concurrent use of SQLite databases in WAL journal mode with legacy encryption implementations like System.Data.SQLite or SQLCipher a new WAL journal encryption implementation was introduced in SQLite3 Multiple Ciphers version 1.3.0.
Unfortunately, WAL journals left behind by versions <= 1.2.5 are not compatible with this new implementation. To be able to access WAL journals created by prior versions, the configuration parameter mc_legacy_wal
was introduced. If the parameter is set to 1, then the prior WAL journal encryption mode is used. The default of this parameter can be set at compile time by setting the symbol SQLITE3MC_LEGACY_WAL
accordingly, but the actual value can also be set at runtime using the pragma or the URI parameter mc_legacy_wal
.
In principle, operating generally in WAL legacy mode is possible, but it is strongly recommended to use the WAL legacy mode only to recover WAL journals left behind by prior versions without data loss.
wxSQLite3 4.7.1 (based on SQLite 3.35.5)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.3.1 (based on SQLite 3.35.5)
🛑 Attention [May 10, 2021] 🛑
As described in SQLite3 Multiple Ciphers 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 43bd4366a33314addc1deb83e9898bef67d03295, but a new release has not yet been made. Please avoid using WAL journal mode, until a new release is available. The default Rollback journal mode is not affected.
wxSQLite3 4.7.0 (based on SQLite 3.35.5)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.3.0 (based on SQLite 3.35.5)
wxSQLite3 4.6.10 (based on SQLite 3.35.5)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.2.5 (based on SQLite 3.35.5)
wxSQLite3 4.6.9 (based on SQLite 3.35.4)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.2.4 (based on SQLite 3.35.4)
wxSQLite3 4.6.8 (based on SQLite 3.35.3)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.2.3 (based on SQLite 3.35.3)
wxSQLite3 4.6.7 (based on SQLite 3.35.2)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.2.1 (based on SQLite 3.35.2)
wxSQLite3 4.6.6 (based on SQLite 3.35.1)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.2.1 (based on SQLite 3.35.1)
wxSQLite3 4.6.5 (based on SQLite 3.35.0)
Changes since previous release
- Upgrade to SQLite3 Multiple Ciphers version 1.2.0 (based on SQLite 3.35.0)
- Enabled new SQLite Math Extension (introduced in SQLite 3.35.0)
- Fixed a memory leak in method wxSQLite3Database::GetTable
- Adjusted build files (DLL builds with MinGW/GCC used wrong DLL file name extension)