Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 12:03
· 65 commits to master since this release

Citadel v0.8.0

Encrypted-first embedded database engine that outperforms unencrypted SQLite.

New features

  • Date/time types - DATE, TIME, TIMESTAMP[TZ], INTERVAL with IANA zones, BC dates, infinity sentinels, PG-normalized INTERVAL compare, SQLite-compatible strftime/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) in CREATE TABLE now honored; SQL-standard NULL handling (multiple NULLs allowed)

Fixes

  • WASM build restored after storage backend change
  • WASM multi-statement transactions - BEGIN/SAVEPOINT/COMMIT now persist across execute/query calls
  • WASM datetime support - DATE/TIME/TIMESTAMP/INTERVAL, EXTRACT, NOW(), CURRENT_DATE work 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-cli
npm install @citadeldb/wasm