Skip to content

v0.8.0

Latest

Choose a tag to compare

@knoguchi knoguchi released this 08 Aug 17:17
· 40 commits to main since this release
3b0f0e6

See CHANGELOG.md for the full list.

Highlights:

  • On-disk format v2: directory records (per-property reads) + composite-key adjacency (typed expansion as a key-prefix range). Format v1 files are rejected cleanly with a version error — including pre-versioning files, which are now detected instead of mis-stamped.
  • openCypher TCK 3880/3880 (100%) — full ±999,999,999-year date range on a hand-rolled civil-calendar core.
  • Executor fast paths: aggregating expansion chains run as tight counting loops (~25x on the 2-hop count shape).
  • Planner start-point selection by endpoint cardinality — patterns written from the big side now start at the small/indexed/bound end (selectivity bench: 102 ms → 183 µs at 100k nodes).
  • Bulk loading: group commit + temporal $param support (69.1 s → 5.25 s on the reference load script).
  • Fix: backups now include the index tables — declared indexes and unique constraints previously vanished on restore.

Install: cargo install marsdb-cli, pip install marsdb, or brew install knoguchi/marsdb/marsdb.