Skip to content

v0.3.0 - Non-Relational support

Choose a tag to compare

@agmonetti agmonetti released this 02 Sep 14:29
· 14 commits to main since this release

What's New

NoSQL Database Support

Added full support for non-relational database engines:

  • Redis — Key-value store support with visualization for strings, lists, sets, and hashes.
  • MongoDB — Document store support with collection browsing and JSON-like document exploration.
  • Neo4j — Graph database support with node and relationship mapping.
  • Cassandra — Wide-column store support for keyspaces, tables, and CQL interactions.

TUI Improvements

  • NoSQL-aware UI — Heavily refactored the TUI to support non-relational schemas, introducing dedicated structures for key-values, documents, and graphs across the browser and workspace screens.
  • Unified Connection Manager — Enhanced connection string parsing to automatically identify and route connections to the appropriate database engine.
  • Demo Mode — Added a dedicated mock/demo mode for non-relational databases, making testing and showcasing easier.

Documentation

Added comprehensive documentation covering the architecture, UX, and database engines under:

docs/non-relational/

Security & Maintenance

  • Security Patches — Updated mongo-driver to v1.17.7 and go-redis to v9.7.3 to address known vulnerabilities.
  • Code Quality — Applied standard Go formatting with go fmt and static analysis with go vet across the codebase.
  • Dependency Cleanup — Ran go mod tidy to clean up and optimize module dependencies.