Releases: utelle/SQLite3MultipleCiphers
SQLite3 Multiple Ciphers 2.1.0 (based on SQLite 3.49.1)
Changes since previous release
- Remove use of
SQLITE_EXTRA_INIT
andSQLITE_EXTRA_SHUTDOWN
; applications can now use these precompiler symbols for their own purposes - Disable cipher scheme AEGIS for MSVC 2015 and below - workaround for issue #195
- Fixed issue #194 - race condition when registering VFS
Important
For applications in multi-threaded environments upgrading is recommended.
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
bcb52f050b985c173d440cf3be51fc43170a57d521cbf97bbdf636bf4ccebdf0 sqlite3mc-2.1.0-sqlite-3.49.1-icu-win32.zip
e0d3d24d1fa2aa0123663ac97a6bca7f1f6b6a31fac180ca08461a77f5f2f910 sqlite3mc-2.1.0-sqlite-3.49.1-icu-win64.zip
430e639134a4a32cc6f0963c7ca5e2ed033e22924a1bb1ff4b62d632e78d2052 sqlite3mc-2.1.0-sqlite-3.49.1-win32.zip
8b1bfcea0531371761673aae232363dede79549da65b80474f7ad671f904a40e sqlite3mc-2.1.0-sqlite-3.49.1-win64.zip
375aa1837c4f2067159e86c7403ec88f841b089e7fc2ecb05b1e6a1701b2eb56 sqlite3mc-2.1.0-sqlite-3.49.1-amalgamation.zip
946af0ca43ef3e433c32d7b1f2168e1aa5b2518295f1e4132bd840e9d0c8907f sqlite3mc-2.1.0-sqlite-3.49.1-android.aar
29750f8500d68c85263668dd6ba77a3f0c01be6a0ed912a2cd80bf631b024f8b sqlite3mc-2.1.0-sqlite-3.49.1-wasm.zip
SQLite3 Multiple Ciphers 2.0.4 (based on SQLite 3.49.1)
Changes since previous release
- Based on SQLite version 3.49.1
Important
The underlying SQLite version 3.49.1 fixes a bug discovered two days ago in the concat_ws()
SQL function. Malicious inputs to that function might lead to a memory error. For that reason, you are encouraged to upgrade. The problem has existed since the concat_ws()
SQL function was first added to SQLite with version 3.44.0 on 2023-11-01.
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
de9ed214de55bd18a58c4499b3d7bb720131b3172ad4e37224f0cfa87ed47ee5 sqlite3mc-2.0.4-sqlite-3.49.1-icu-win32.zip
d42b7e841a6a4ba1240e09721769b2214f4918f435973dede545c55869ba4d9a sqlite3mc-2.0.4-sqlite-3.49.1-icu-win64.zip
26162f63b7ba64ebd3377d130cab29bccb070432b42e0e73b5221f719947132f sqlite3mc-2.0.4-sqlite-3.49.1-win32.zip
63a2121d63fbc78636d90cab6005a288963037d1658288a17828dce183bd8c4a sqlite3mc-2.0.4-sqlite-3.49.1-win64.zip
870df9eb8e46f6bcd0763070fc62c500e065de584f1c4a76c3be51521f31e6a4 sqlite3mc-2.0.4-sqlite-3.49.1-amalgamation.zip
32f161c7b74f7c6de28f4a8ab670089ee625b7514cefdb03ee04d3011d681a35 sqlite3mc-2.0.4-sqlite-3.49.1-android.aar
0274e179b42011292cd202070e19606168305fca54bed7617aa99066bc5b5c3f sqlite3mc-2.0.4-sqlite-3.49.1-wasm.zip
SQLite3 Multiple Ciphers 2.0.3 (based on SQLite 3.49.0)
Changes since previous release
- Based on SQLite version 3.49.0
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
247a5dc56e0c6c401a8c045b07a100e0324316d964ef0a3f0f74cc9a9ef2cbdd sqlite3mc-2.0.3-sqlite-3.49.0-icu-win32.zip
8a35691ea0bc5acf984134437283eb26b6bf1c47c51a54c9d58331f5d3d9ac44 sqlite3mc-2.0.3-sqlite-3.49.0-icu-win64.zip
da19013408f1cd8c08cf29eace04b58598f661954148a2b4a964ab5c0dfd5826 sqlite3mc-2.0.3-sqlite-3.49.0-win32.zip
7ad069f5b2976cf9c1214f6ae78528135187651f11562eb03ad099d1567e8028 sqlite3mc-2.0.3-sqlite-3.49.0-win64.zip
5a6300d1a7f1a06243509468fce2ef515faa63c2239eaa32933430acfe896966 sqlite3mc-2.0.3-sqlite-3.49.0-amalgamation.zip
9f4622a00cad6f8b10a9e4d7d612f1275de5caab0ff2f512a9096b7a59d98aa9 sqlite3mc-2.0.3-sqlite-3.49.0-android.aar
a29f17eb2ce75e16cb35edd9d0c88c900538b6c580be4c29459c700991e64132 sqlite3mc-2.0.3-sqlite-3.49.0-wasm.zip
SQLite3 Multiple Ciphers 2.0.2 (based on SQLite 3.48.0)
Changes since previous release
- Based on SQLite version 3.48.0
Important
The SQL configuration functions can't be used any longer for configuring the cipher scheme before issuing the PRAGMA key
statement. The reason is that starting with SQLite 3.48.0 executing a SELECT
statement will now always access the underlying database file. For encrypted databases this will fail, because the cipher scheme is not yet activated.
Please use `PRAGMA statements or URI parameters for configuring the cipher scheme.
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
7ae2957968471017b90294b3ebbc4d304104a381f44477f64680272ebea88f12 sqlite3mc-2.0.2-sqlite-3.48.0-icu-win32.zip
d4123b3ad1434381749420a669c2883faabd2fadb9b119d736bb42016ffe6852 sqlite3mc-2.0.2-sqlite-3.48.0-icu-win64.zip
08129066af4a5d0ec761d3248620a2bafcf2fa6e9a36a9d3ebf34a9dc692b58b sqlite3mc-2.0.2-sqlite-3.48.0-win32.zip
9a672086c63d2953a7de388d6c1226a93e0f2b0b445d3dde93cb9889817c4a6c sqlite3mc-2.0.2-sqlite-3.48.0-win64.zip
8de98ae2fe7cd5900e7329d36d24c183016bb89d21d5425d211518713b32e8e8 sqlite3mc-2.0.2-sqlite-3.48.0-amalgamation.zip
b3b7b130a085d9fbfc38073448fe4b82de2a7e84fdb9f93ffc4f08ef474c53a9 sqlite3mc-2.0.2-sqlite-3.48.0-android.aar
481857d7c22da2ffb01eea9020bc56cf54887603b98752c8b727fba83d89e020 sqlite3mc-2.0.2-sqlite-3.48.0-wasm.zip
SQLite3 Multiple Ciphers 2.0.1 (based on SQLite 3.47.2)
Changes since previous release
- Based on SQLite version 3.47.2
- Fixed issue #186 - crashes due to illegal instruction exception on some Linux systems
- Fixed issue #185 - missing header file and include path in CMake build file
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
b30cd18cc4cfee1fc9e90d9620edd5a644d8d643b834dcddd4d31f8688dc0178 sqlite3mc-2.0.1-sqlite-3.47.2-icu-win32.zip
dc79bf2d596bd58e6506a1fec27dd95349fdfbfb0017915bd8cb38b01b5e70d8 sqlite3mc-2.0.1-sqlite-3.47.2-icu-win64.zip
d3923d73d799a13fb08da31630a5a83bcb746f04615b0cb7f70ab8bf2441cea1 sqlite3mc-2.0.1-sqlite-3.47.2-win32.zip
8fb8ce0e5bc4daf97d739f2bd9555ce7f4e6a78d75fc248b8121dd9e1e1d9d34 sqlite3mc-2.0.1-sqlite-3.47.2-win64.zip
56d0679b1909314e5d6614ad45a5a4867642736c86ea1b1286ae4febea18a677 sqlite3mc-2.0.1-sqlite-3.47.2-amalgamation.zip
03744734d7acbd6550843e0ef6a6e8114f89e02bb2f2f5e299234999ffce6749 sqlite3mc-2.0.1-sqlite-3.47.2-android.aar
2a969ed9ef3ce5197577eda691e467a0f4b61b999109c2bb71ac18f6cf4023ec sqlite3mc-2.0.1-sqlite-3.47.2-wasm.zip
SQLite3 Multiple Ciphers 2.0.0 (based on SQLite 3.47.2)
Changes since previous release
- Based on SQLite version 3.47.2
- Added new cipher scheme AEGIS
- Removed User Authentication extension
- Cleaned up some extensions to use SQLITE_API
- Fixed undefined behavior related to function pointer cast
Important
January 6, 2025:
On some Linux systems occurred crashes due to illegal instruction exceptions - as reported in issues #186 and utelle/wxsqlite3#120 resp thothix/guayadeque#34. These crashes were related to the code of the new cipher scheme AEGIS. As a workaround the new cipher scheme AEGIS should be disabled using the configure option --without-aegis
.
Release 2.0.1 fixes the issue, and it is recommended to upgrade.
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
bc612076f31c6acc6fd8c8c79fd65dc8b118f8ead7d5fd73dde28cfde114b25d sqlite3mc-2.0.0-sqlite-3.47.2-icu-win32.zip
499b908ad2fd86e7c3f7b9f3dcb8e945387a4df684bb209d41380082492d120c sqlite3mc-2.0.0-sqlite-3.47.2-icu-win64.zip
62e25286adb808a315e64f32324acc95e7f4c28321c7bbf0c76a0677c81e38b2 sqlite3mc-2.0.0-sqlite-3.47.2-win32.zip
4c6d8805c428f8f1e03eef4113d99c26de449b39bd29573b28f006deef784cdd sqlite3mc-2.0.0-sqlite-3.47.2-win64.zip
fe553267af0355ed6c67d30782922d4122c810dbf3b72cb5a40a76e2b699ece3 sqlite3mc-2.0.0-sqlite-3.47.2-amalgamation.zip
df631d339e40eb43b03ea3e780db81408339199027a7349d96f72493220fbc0f sqlite3mc-2.0.0-sqlite-3.47.2-android.aar
144858107396c9c219dbd5da7572fb6da84ff0b338f43cc6f0771e435195ef65 sqlite3mc-2.0.0-sqlite-3.47.2-wasm.zip
SQLite3 Multiple Ciphers 1.9.2 (based on SQLite 3.47.2)
Changes since previous release
- Based on SQLite version 3.47.2
- Fixed issue with page size change request for encrypted databases
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
1978b9ea2896e7617839e565d38b89764bcb192abc8262091421f3fcb5b0dde2 sqlite3mc-1.9.2-sqlite-3.47.2-icu-win32.zip
ea6089af394ffdbb9763d4ad5d830108af8cb4a1366a20737ada9fdee858c164 sqlite3mc-1.9.2-sqlite-3.47.2-icu-win64.zip
7417127ac26014d9b6adb9d2c5a0f7295e92f74eb166c1eeb2a903e2ada35b0b sqlite3mc-1.9.2-sqlite-3.47.2-win32.zip
9c39e879a4056e715eaec7d5d53842c338b51216295621041c5a7dec775f51f1 sqlite3mc-1.9.2-sqlite-3.47.2-win64.zip
be692e2f623fa14b99c30ac35f5933483a682f4e225aa8b4ef56c963f2a79d36 sqlite3mc-1.9.2-sqlite-3.47.2-amalgamation.zip
2289a2bc3422a79174422e281780d3f96fa9228eba9c4384bdb43dee6a9e2f40 sqlite3mc-1.9.2-sqlite-3.47.2-android.aar
bd6db7ddc04d043977e9ad4399be94d2793c09451edf77aed94b13026d007c0d sqlite3mc-1.9.2-sqlite-3.47.2-wasm.zip
SQLite3 Multiple Ciphers 1.9.1 (based on SQLite 3.47.1)
Changes since previous release
- Based on SQLite version 3.47.1
- Remove need to specify AES hw compile time options
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
ea101cffa200dbea249383ac71c808b7a3927c5b9cff5e7f5009339ea70133f1 sqlite3mc-1.9.1-sqlite-3.47.1-icu-win32.zip
80342a9aa8b96c7547ef6c2c36d57358d7ab711d3a5c5e36f9d2bd05c6ea0a1f sqlite3mc-1.9.1-sqlite-3.47.1-icu-win64.zip
27246ed794a3a89b0b56d1dfbc2c856ee047da589dfff14f44b35b725d934a30 sqlite3mc-1.9.1-sqlite-3.47.1-win32.zip
0b65c46c6c672248fcdd776d82d30544ea83237c27c8cbc3d877eadd440971ef sqlite3mc-1.9.1-sqlite-3.47.1-win64.zip
f5efa3f700f98bf2a3c48d4719b822d0d9f4102af5af3c243ab7c0b6215c4a46 sqlite3mc-1.9.1-sqlite-3.47.1-amalgamation.zip
f829c86d6bf733b8d09758d210dd981b927f63635cdb3941398ac73f191812ed sqlite3mc-1.9.1-sqlite-3.47.1-android.aar
87a4ce7bfa2c41f14eb96017e5b5efb4dc0b6742d9fb2798a833adf8a258a9c2 sqlite3mc-1.9.1-sqlite-3.47.1-wasm.zip
SQLite3 Multiple Ciphers 1.9.0 (based on SQLite 3.47.0)
Changes since previous release
- Based on SQLite version 3.47.0
- Changed signature of cipher scheme method
GenerateKey
(affects only developers of dynamic cipher schemes) - Fixed SQLCipher incompatibility. Using differing KDF and HMAC algorithms resulted in databases incompatible with the original SQLCipher library. Setting the parameter
hmac_algorithm_compat
to 0 restores the (incompatible) behaviour.
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
d5c55ba2d25e6d40ab0685f9ea280d3161467a9a6f113d63c74709a188b29359 sqlite3mc-1.9.0-sqlite-3.47.0-icu-win32.zip
70df41e77e2dd692c2bbab428e700ae130b5f36e9c3ef5e4d05df51e84b39414 sqlite3mc-1.9.0-sqlite-3.47.0-icu-win64.zip
377f1ccd92638e792d2c9535534dcef597c2a3ab87b637d7228361367bd41f7f sqlite3mc-1.9.0-sqlite-3.47.0-win32.zip
164502bbc12c708f3edd0ba55adf14efa8c84870a1d98c860e56922a41f8c416 sqlite3mc-1.9.0-sqlite-3.47.0-win64.zip
162681d1a08dec3c96f6ded1963a417dec759ace929d6405e017624a31d5cc9b sqlite3mc-1.9.0-sqlite-3.47.0-amalgamation.zip
ef76caa930b1de86a3537f392d3afbfba611465484862d94153cd72a4064650e sqlite3mc-1.9.0-sqlite-3.47.0-android.aar
c37475d108a29d23625f72316c546dd454ebdff028eacac86eb5bca2996a4192 sqlite3mc-1.9.0-sqlite-3.47.0-wasm.zip
SQLite3 Multiple Ciphers 1.8.7 (based on SQLite 3.46.1)
Changes since previous release
- Based on SQLite version 3.46.1
Notes
This release contains the following precompiled binaries:
- SQLite3 binaries for Windows (SQLite3 shell and DLLs) with resp. without enabled ICU support in variants for 32-bit and 64-bit Windows. The SQLite3 shell applications support the SQLite Archive feature,
- Source code amalgamation - a single C source file and a single C header file,
- Precompiled SQLite Android library (see SQLite Android Bindings),
- Precompiled bundle of
sqlite3.wasm
and its JavaScript APIs, ready for use in web applications (see SQLite3 WebAssembly).
To verify your download please use the following SHA256 checksums:
245b09ddef467f929e082ce12315b037f3ab4330c2b22c17eb7a20a1e0d699b9 sqlite3mc-1.8.7-sqlite-3.46.1-icu-win32.zip
cf99fb8ee6912c9645a5df5fcd475d025061e3155205c8b41f0a2b04a73ad5ad sqlite3mc-1.8.7-sqlite-3.46.1-icu-win64.zip
d5bb6cb4bf176f903cc13392f6f0d842a1c5b4c17781d3bc2f4321e85ecdcf7f sqlite3mc-1.8.7-sqlite-3.46.1-win32.zip
c6b45041a71839b7b43f9ff5ee0dfc9dea842225f7fed0a7b340b5139c29e025 sqlite3mc-1.8.7-sqlite-3.46.1-win64.zip
fb1f8240acba984ed7158f139ac2417c9b7cd727b5b9c0b67c98465778e8cc65 sqlite3mc-1.8.7-sqlite-3.46.1-amalgamation.zip
29764e28b007452eb6759bdcf875a1724ff0f300418f049556fe17b9962b1191 sqlite3mc-1.8.7-sqlite-3.46.1-android.aar
fc42d43f77ef97a5c9b67f1902e7dd4b1d892e5ec06d6a7714cc38aba23c27e0 sqlite3mc-1.8.7-sqlite-3.46.1-wasm.zip