Skip to content

Releases: chungquantin/edma

(v.0.1.0-beta.5) Beta version of EDMA - 25/01/2023

25 Jan 22:31
4599b48
Compare
Choose a tag to compare

Release EDMA v0.1.0-beta.5: Add sled support

#10

What's Changed

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.

ezgif-1-c1fc0c3e29

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

13 Dec 03:35
b05d389
Compare
Choose a tag to compare

What's Changed

New Contributors

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

10 Dec 08:13
Compare
Choose a tag to compare

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 and Redb
  • 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