Files
smartdb/changelog.md

38 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2026-03-26 16:03:45 +00:00
# Changelog
## 2026-04-04 - 2.2.0 - feat(storage)
add Bitcask storage migration, binary WAL, and data compaction support
- add TypeScript storage migration from legacy JSON collections to the v1 Bitcask binary format before starting the Rust engine
- replace the legacy JSON WAL with a binary write-ahead log plus shared binary record and KeyDir infrastructure in rustdb-storage
- introduce data file compaction with dead-record reclamation and tests, and add the bson dependency for BSON serialization during migration
2026-04-02 17:05:07 +00:00
## 2026-04-02 - 2.1.1 - fix(package)
update package metadata
- Adjusts a single package metadata entry in package.json.
## 2026-04-02 - 2.1.0 - feat(smartdb)
add operation log APIs, point-in-time revert support, and a web-based debug dashboard
- records insert, update, and delete operations with before/after document snapshots in the Rust oplog
- adds management and TypeScript APIs for metrics, oplog queries, collection browsing, document browsing, and revert-to-sequence operations
- introduces new debugserver and debugui package exports with bundled browser assets served through typedserver
## 2026-03-26 - 2.0.0 - BREAKING CHANGE(core)
replace the TypeScript database engine with a Rust-backed embedded server and bridge
- adds a Rust workspace implementing wire protocol handling, commands, storage, indexing, aggregation, sessions, and transactions
- switches the TypeScript package to lifecycle orchestration via RustDbBridge and @push.rocks/smartrust
- removes previously exported TypeScript internals such as query, update, index, transaction, session, WAL, checksum, and router utilities
- updates build/test tooling and package metadata to compile and ship Rust binaries
2026-03-26 16:03:45 +00:00
## 2026-03-26 - 1.0.1 - fix(repo)
no changes to commit
## 2026-03-26 - 1.0.0 - project
Initial release
- Project initialized