Releases: chungquantin/edma
(v.0.1.0-beta.5) Beta version of EDMA - 25/01/2023
Release EDMA v0.1.0-beta.5: Add sled
support
What's Changed
- Migrate to scalable tag bucket data structure by @chungquantin in #9
- EDMA v0.1.0-beta.5: Add Sled support by @chungquantin in #10
Changelog
Full Changelog: v0.1.0-beta.4...v0.1.0-beta.5
- Migrate from fixed column family design to TagBucket datastructure
- Allows more databases to be integrated into EDMA using TagBucket
- Supported tags:
tree
(for Sled),column_family
(for RocksDB) - Add Sled integration: Allows iterate and view database item stored globally and stored in a tree using command
TREE=<tree_name_goes_here>
New Features
Check the latest version of EDMA
: https://crates.io/crates/edma
Support sled
database (request in this PR: https://github.com/nomadiz/edma/issues/8).`sled` database is one of the most popular databases in Rust ecosystem. sled
is a high-performance embedded database with an API that is similar to a BTreeMap<[u8], [u8]>, but with several additional capabilities for assisting creators of stateful systems.
It is fully thread-safe, and all operations are atomic. Multiple Trees with isolated keyspaces are supported with the Db::open_tree method.
This integration allows developer to view data stored globally or in isolated keyspaces (tree) in sled
using EDMA
.
How to use sled
with EDMA
?
With a simple additional line in your current JSON configuration file. sled
is fully embedded.
{
"databases": [
// ...other databases
+ {
+ "name": "sled",
+ "path": "../temp/cf"
+ },
],
"templates": [
// ...other templates
]
}
(v.0.1.0-beta.4) Beta version of EDMA - 13/12/2022
What's Changed
- Add PREFIX and SUFFIX iteration by @chungquantin in #6
New Contributors
- @chungquantin made their first contribution in #6
Full Changelog: v0.1.0-beta.1...v0.1.0-beta.4
(v.0.1.0-beta.3) Beta version of EDMA - 10/12/2022
CHANGELOG
[v0.1.0-beta.3] - 2022-12-09
Added
- General navigation improvements
- Config file management
- EDMA cli to set config file
edma --config-path
- Add byte layout deserialization
- Configure custom layout feature
- View and select byte layout
- Minor theme improvements
- Support column family / table iteration
- Support
RocksDB
andRedb
- Command editor
What is this?
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Full Changelog: https://github.com/nomadiz/edma/commits/v0.1.0-beta.1