v0.16.1
Citadel v0.16.1
Encrypted-first embedded database engine that outperforms unencrypted SQLite.
What's changed
- Held-snapshot
BEGIN READ ONLY- SELECTs inside a read txn share one snapshot for the txn lifetime. REFRESH MATERIALIZED VIEW CONCURRENTLY- two-phase pass: snapshot scan, then diff-merge with re-validation.- Multi-statement
REFRESH MATERIALIZED VIEW- parses inside;-separated scripts. - WASM init fix -
wasm32-unknown-unknownno longer panics with "time not implemented" onDatabasecreation orRANDOM(). - JSONB at the WASM boundary -
@citadeldb/wasmreturns JSONB cells as native JS values instead ofUint8Array. If you previously calledJSON.parse()on the bytes, drop that call.
Downloads
| Platform | CLI | FFI |
|---|---|---|
| Linux x86_64 | citadel-v0.16.1-x86_64-unknown-linux-musl.tar.gz |
citadel-ffi-v0.16.1-x86_64-unknown-linux-gnu.tar.gz |
| Linux aarch64 | citadel-v0.16.1-aarch64-unknown-linux-gnu.tar.gz |
citadel-ffi-v0.16.1-aarch64-unknown-linux-gnu.tar.gz |
| macOS x86_64 | citadel-v0.16.1-x86_64-apple-darwin.tar.gz |
citadel-ffi-v0.16.1-x86_64-apple-darwin.tar.gz |
| macOS aarch64 | citadel-v0.16.1-aarch64-apple-darwin.tar.gz |
citadel-ffi-v0.16.1-aarch64-apple-darwin.tar.gz |
| Windows x86_64 | citadel-v0.16.1-x86_64-pc-windows-msvc.zip |
citadel-ffi-v0.16.1-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