Skip to content

mirim 1.1.0

Latest

Choose a tag to compare

@cristiancmoises cristiancmoises released this 15 Jul 16:48

Query-ergonomics + distribution release. On-disk formats are unchanged and still v1/frozen — every 1.0.0 vault, sealed export, WAL, and manifest opens unchanged under 1.1.0.

Highlights

  • SQL: ORDER BY <col> [ASC|DESC] (multi-key, stable; NULLs first on ASC), LIMIT <n> [OFFSET <m>], COUNT(*), and -- / /* */ comments. All contextual keywords, so order/count/limit/… stay usable as identifiers. New Db::execute_script, mirim::split_statements, Db::schema_sql; CLI .read <file> and .schema.
  • Five sample databases under samples/ + a gen_samples generator, all validated in CI.
  • Desktop GUI (mirim-gui, new gui/ crate): a simple, secure-by-default front end — dark theme + cyan accents, offline, opens via the durable/encrypted engine, read-only until you tick “Allow writes”, passphrase zeroized.
  • Docs: a friendly GUIDE and a sourced comparison vs SQLite/SQLCipher/DuckDB/libSQL/redb/sled.

Downloads

Native packages for Linux (.deb, .rpm, AppImage, .tar.gz), macOS (.dmg, .pkg, .tar.gz), and Windows (.exe/.zip) are attached, plus the standalone mirim-gui binary per OS. Verify with SHA256SUMS; each artifact also carries a detached ML-DSA-87 (.mf) signature you can check against mirim-release.pub:

sha256sum -c SHA256SUMS --ignore-missing
mirim-sign verify <artifact> <artifact>.mf mirim-release.pub

Full notes: CHANGELOG.md.