Engine Development Goals
MagnumDB Product Roadmap
Completed features in release v0.4.8, active development priorities, and long-term architectural research targets.
Development Directions
Roadmap & Project Status
Implemented Features (v0.4.8)
- •Embedded Rust library API (Database, Config, Executor)
- •Fixed 4 KB page disk pager and slotted page layout
- •B+ Tree engine with internal node splits & leaf overflow pages
- •Write-Ahead Logging (WAL) with CRC32 checksums & fsync
- •Startup WAL replay crash recovery
- •LRU buffer pool manager with page frame pinning
- •MVCC with xmin / xmax versioning and Read Committed isolation
- •Volcano-style query executor (open, next, close)
- •Rule-based SQL query planner & AST generator
- •PostgreSQL wire protocol TCP server & psql CLI compatibility
Planned Future Milestones
Note: Planned milestones represent future research goals and are not implemented in version 0.4.8.
- •WAL Checkpointing (Periodic fuzzy checkpointing to truncate log replay length)
- •TLS / SSL Socket Encryption for Server Mode
- •Differential Fuzz Testing against SQLite & PostgreSQL test suites
- •Foreign Key Referential Integrity Enforcement
- •SCRAM-SHA-256 Password Authentication
- •Repeatable Read & Snapshot Isolation Modes
- •Query Optimization Predicate Pushdown Rules
- •Comparative Performance Benchmarking Suite