v0.8.0
Citadel v0.8.0
Encrypted-first embedded database engine that outperforms unencrypted SQLite.
New features
- Date/time types -
DATE,TIME,TIMESTAMP[TZ],INTERVALwith IANA zones, BC dates, infinity sentinels, PG-normalized INTERVAL compare, SQLite-compatiblestrftime/julianday/unixepoch; 28 scalar + 4 aggregate extensions - Prepared statements -
Connection::prepare,PreparedStatement::{query, execute}with parameter binding - Inline UNIQUE constraints - column-level and table-level
UNIQUE(cols)inCREATE TABLEnow honored; SQL-standard NULL handling (multiple NULLs allowed)
Fixes
- WASM build restored after storage backend change
- WASM multi-statement transactions -
BEGIN/SAVEPOINT/COMMITnow persist acrossexecute/querycalls - WASM datetime support -
DATE/TIME/TIMESTAMP/INTERVAL,EXTRACT,NOW(),CURRENT_DATEwork in browsers
Downloads
| Platform | CLI | FFI |
|---|---|---|
| Linux x86_64 | citadel-v0.8.0-x86_64-unknown-linux-musl.tar.gz |
citadel-ffi-v0.8.0-x86_64-unknown-linux-gnu.tar.gz |
| Linux aarch64 | citadel-v0.8.0-aarch64-unknown-linux-gnu.tar.gz |
citadel-ffi-v0.8.0-aarch64-unknown-linux-gnu.tar.gz |
| macOS x86_64 | citadel-v0.8.0-x86_64-apple-darwin.tar.gz |
citadel-ffi-v0.8.0-x86_64-apple-darwin.tar.gz |
| macOS aarch64 | citadel-v0.8.0-aarch64-apple-darwin.tar.gz |
citadel-ffi-v0.8.0-aarch64-apple-darwin.tar.gz |
| Windows x86_64 | citadel-v0.8.0-x86_64-pc-windows-msvc.zip |
citadel-ffi-v0.8.0-x86_64-pc-windows-msvc.zip |
FIPS variants are prefixed with citadel-fips- / citadel-ffi-fips-.
All archives include SHA256 checksums.
Install
cargo install citadeldb-clinpm install @citadeldb/wasm