Repository navigation
v1.1.0
v1.1.0 — drop-in replacement for v1.0.0
No file-format changes, no public API changes, no query surface changes. Upgrading requires no code changes.
Performance
- Hash-join replaces nested-loop join for multi-clause queries — O(N) instead of O(N²) for large fact sets (#202, #203, #204)
- Selective B+Tree fact fetch: queries with bound entity/attribute skip full-scan (#208)
- Predicate push-down into join ordering (#207)
- Cost-based clause ordering for
not/orrules (#205, #206) - SIMD crossover analysis and benchmarking infrastructure (#229)
Bug fixes
- Critical correctness and durability bugs from deep audit (#225)
- Read-only handle
Dropno longer modifies the file on close (#226) QueryResult::Transacted/Retractedrestored to tuple variants — struct-variant form was a breaking change (#261)- New additive
Minigraf::current_tx_count() -> u64exposes the:as-ofmonotonic counter
Reliability
- WAL fault injection + crash-recovery matrix (#209, #210, #214)
- Storage/migration resilience, index corruption recovery, concurrency stress (#215, #216, #217)
- Property-based query correctness tests, fuzz targets, per-module coverage gates (#212, #213, #219)
- Long-haul smoke suite, XTDB/Datomic semantic compatibility (#220, #221)
- Workspace-wide clippy enforcement, grammar conformance harness (#232, #233)