keyscope 0.5.0
keyscope: ^0.5.0 copied to clipboard
A high-performance GUI for Redis & Valkey. Supports Cluster, Sentinel, SSH, and millions of keys. Built with valkey_client & dense_table.
Changelog #
0.5.0 #
- New Feature: Key Creation
- Create New Keys: Users can now create new keys directly from the Data Explorer.
- Supported Types: Full support for creating String, Hash, List, Set, and ZSet (Sorted Set) types.
- Dynamic Input Forms: The creation dialog automatically adapts fields based on the selected key type (e.g., Score/Member input for ZSet, Field/Value for Hash).
- TTL Support: Option to set an initial Time-To-Live (TTL) when creating a key.
- Feature Update: Value Inspector
- ReJSON-RL: Inspect detailed key information for Redis JSON and Valkey JSON.
- UI/UX Improvements
- New Button: Floating Action Button (+) to the Data Explorer for quick access to key creation.
- Enhanced validation logic to ensure data integrity before submission.
- CLI:
- New Commands: (
json-set), (json-get) for Redis JSON and Valkey JSON - Added new commands to
CLI_OPTIONS.md.
- New Commands: (
0.4.0 #
- New Feature: Key Management (CRUD)
- Delete Keys: Added ability to delete keys directly from the Value Inspector. Includes a confirmation dialog for safety.
- Edit String Values: Users can now modify and save values for
Stringtype keys. - Real-time Updates: The UI automatically refreshes the key list and details upon successful modification or deletion.
- UI/UX Improvements
- Added edit/save/cancel toggle mode in the Key Detail Panel.
- Improved error handling and user feedback (Snackbars) for write operations.
- CLI:
- Enhanced
KeyscopeCLI with (ping) and functions (connect, close, etc). - Added
CLI_OPTIONS.mdto introduce the CLI commands and options. - Added Commands: (
getwith--key/-kand--value/-v), (setwith--key/-kand--value/-v), (ping), etc. - Added Options: (
--get), (--set), (--slient), (--db), (--ssl), etc.
- Enhanced
0.3.1 #
- New CI Badge:
GUIandCLIbuild status badges for GitHub Actions workflows toREADME.md - New Example: A GUI example using
Keyscopewidget
0.3.0 #
- New Feature: Data Explorer
- Browse keys efficiently using
SCANcommand (cursor-based pagination). - Supports infinite scrolling for navigating millions of keys without blocking the server.
- Search/Filter keys by pattern (e.g.,
user:*).
- Browse keys efficiently using
- New Feature: Value Inspector
- Inspect detailed key information including Type and TTL.
- Dedicated visualizers for various data types:
- String: Plain text viewer.
- Hash: Table view for fields and values.
- List / Set: List view.
- ZSet: List view with scores.
- CLI: Enhanced
KeyscopeCLI with scan test (--scan) and (--match).
0.2.0 #
- New Feature: Added Connection Manager GUI.
- Supports
Redis&Valkeyconnections. - Create, edit, and save connection configurations.
- Support for Username/Password authentication (ACL).
- Supports
- New Feature: Real-time Dashboard.
- Visualizes Server info, Memory usage, and Client stats.
- Automatic data fetching via
INFOcommand.
- CLI: Enhanced
KeyscopeCLI with connectivity check (--ping).- CLI diagnostic tool (
keyscope --ping).
- CLI diagnostic tool (
0.1.0 #
- Initial placeholder release.