Releases: valkey-io/valkey-admin
Release list
v1.1.1
v1.1.1
Performance
- Pipeline per-key commands (MEMORY USAGE, TYPE, TTL) in Big Keys scan for 20x throughput improvement on large clusters (#451)
Security
- Bind server to localhost in Electron mode to prevent LAN access (#466)
- Update vulnerable dependencies (ip-address, nanoid, js-yaml, postcss) and run containers as non-root (#467)
Full Changelog: v1.1.0...v1.1.1
What's Changed
- Change clientName to include valkey admin by @ravjotbrar in #347
- Add documentation website code by @ArgusLi in #348
- Add site and base values to astro pages config by @ArgusLi in #349
- Update site and remove base. by @ArgusLi in #350
- Modify trigger of deploy-site workflow to edits in docs-site directory by @ArgusLi in #351
- Address doc site issues by @ArgusLi in #353
- Revise readme to include website by @ArgusLi in #352
- Catch errors when permission denied by @ravjotbrar in #354
- restricting destructive commands that cause server issues by @nassery318 in #358
- upgraded glide client from 2.3.1 to latest 2.4.0 by @nassery318 in #359
- added the command auto complete feature by @nassery318 in #361
- extended the valkey commands list from 67 to 257 by @nassery318 in #362
- replaced blocking key info commands with pagination for different key… by @nassery318 in #364
- Create and seed numbered databases for test environments (cluster and standalone) by @ArgusLi in #365
- Numbered Databases New Connection Support by @ArgusLi in #366
- Remove db on all boundaries between connectionId and metricsId by @ArgusLi in #367
- Add db to cluster client nodes by @ArgusLi in #368
- Refactor info from server to metrics by @nassery318 in #369
- exposed KEY_VALUE_SIZE_LIMIT_BYTES as a configurable env in docker co… by @nassery318 in #370
- Set NodeDiscoveryMode to Static in client creation by @ravjotbrar in #371
- commands with no parameters will no longer get a trailing space and t… by @nassery318 in #372
- Refactor connectionId, nodeId, clusterId by @ArgusLi in #375
- Improve error handling for unsupported server commands by @ravjotbrar in #373
- End to end implementation of big keys from metrics, to server and to … by @nassery318 in #376
- Add CSP by @ravjotbrar in #377
- Document Homebrew cask install for the desktop app by @michaelstingl in #380
- added big keys configuration for top scan and scan limit by @nassery318 in #378
- Add preconfigured metrics server for standalone by @ravjotbrar in #379
- Fix command parsing for quoted keys and binary value display by @ravjotbrar in #381
- added access frequency for big keys using LFUs OBJECT FREQ by @nassery318 in #383
- decline helmet default values for "upgrade-insecure-requests" by @dbaker-arch in #385
- Fix Electron CSP and cluster metrics server startup by @ravjotbrar in #388
- Update docs by @ravjotbrar in #387
- Persist connection state in web by @nassery318 in #389
- added big key distribution chart and filtering by @nassery318 in #390
- Fix Electron CSP blocking websocket connections by @ravjotbrar in #410
- Enforce session-based connection authorization in dispatch loop by @ravjotbrar in #411
- Fix workflow permissions and update vulnerable dependencies by @ravjotbrar in #412
- Refactor update config to use automatic retry of failed nodes for cluster fan out by @ArgusLi in #391
- upon refresh take the user back to the view they were in by @nassery318 in #393
- Fix session authorization rejecting db-stripped node IDs by @ravjotbrar in #419
- expanded the valkey commands list to include subcommands by @nassery318 in #415
- Upgrade to react-router 8.3 by @ravjotbrar in #420
- Make search case-insensitive in Send Command view by @antonin-suzor in #426
- Fix number inputs snapping to unexpected values by @ArgusLi in #421
- fix copy button postion and avoid it from moving on top of the comman… by @nassery318 in #427
- Fix closeMetricsServer sending wrong ID to metrics process by @ravjotbrar in #428
- Add podman compose fallback by @ArgusLi in #430
- Handle monitor stop gracefully when metrics server is dead by @ravjotbrar in #431
- Fix hot keys returning empty on first MONITOR cycle by @ravjotbrar in #434
- Update version and learn more link by @ravjotbrar in #435
- Fix monitor and node error banners by @ArgusLi in #436
- Add release changelog for v1.1.0 by @ravjotbrar in #422
- Update README version to v1.1.0 by @ravjotbrar in #437
- Add issue templates for bug reports and feature requests by @ravjotbrar in #448
- Update connections to allow numbered databases beyond 16 by @ArgusLi in #452
- Update security reporting to use GitHub security advisories by @ravjotbrar in #449
- Pipeline per-key commands for performance by @ravjotbrar in #451
- Fix documentation inaccuracies by @ravjotbrar in #453
- Unlock database field for cluster discovery endpoints by @ravjotbrar in #463
New Contributors
- @michaelstingl made their first contribution in #380
- @dbaker-arch made their first contribution in #385
- @antonin-suzor made their first contribution in #426
Full Changelog: v1.0.1...v1.1.1
v1.1.0
v1.1.0
Release Date: July 2026
Key Features
Big Keys Analysis: Scan your keyspace to identify the largest keys by memory usage. Configurable scan limit and top N, with per-key access frequency via OBJECT FREQ when an LFU eviction policy is configured. Results show key name, size, type, TTL, owning node (cluster mode), and access frequency. (#376, #378, #383, #390)
Command Autocomplete: The Send Command interface now provides autocomplete suggestions from a built-in list of Valkey commands with full subcommand support (396 total entries including subcommands like CLUSTER SHARDS, COMMANDLOG GET, CLIENT TRACKING, etc.). (#361, #362, #415)
Numbered Database Support: Connect to specific logical databases (db 0–15) via a database dropdown in the connection modal. Each (host, port, db) combination opens an independent client. Cluster mode supports multiple databases on Valkey 9.0+. (#366, #368)
Persist State Across Refresh: Page refreshes no longer kick users back to the connection page. The application auto-reconnects and navigates back to the previous view. Command history also persists across refreshes. (#389, #393)
Cluster Config Retry: Configuration updates fan out to all cluster nodes with automatic per-node retry and Fibonacci backoff. Live per-node status is streamed to the UI so operators can see which nodes are updating, retrying, or failed. (#391)
Large Cluster Reliability: Fixed intermittent "No primary node found" errors when connecting to clusters with 50+ nodes by upgrading to Valkey GLIDE 2.4 with NodeDiscoveryMode.STATIC. (#371, #359)
Improvements
- Preconfigured standalone connections —
VALKEY_HOST/VALKEY_PORTnow auto-detect standalone vs cluster (#379) - Key Browser uses pagination for all collection types (hash, list, set, sorted set) (#364)
- Dangerous commands are blocked or require confirmation before execution (#358)
- Command parsing correctly handles quoted keys and escaped characters (#381)
- Binary values display as hex (
\x80\x00\x88) with printable ASCII shown as-is (#381) - Monitor and Command Log errors now surface in the Activity view instead of failing silently (#373)
- Homebrew cask install available for macOS:
brew install --cask valkey-admin(#380) KEY_VALUE_SIZE_LIMIT_BYTESconfigurable via environment variable (#370)- Upgraded Valkey GLIDE client to 2.4.0 (#359)
Security
- Enforce session-based connection authorization in WebSocket dispatch loop (#411)
- Fix Electron CSP blocking WebSocket connections (#410)
- Update vulnerable dependencies (#412)
- Upgrade react-router to 8.3.0 (#420)
- Add explicit permissions to CI workflows
Bug Fixes
- Fix metrics server not starting for cluster connections in Electron mode (#388)
- Fix NodeErrorsBanner showing incorrect label across Activity tabs (#388)
- Fix
upgrade-insecure-requestsbreaking non-localhost HTTP deployments (#385) - Fix number input spinners snapping to unexpected values (#421)
- Fix session authorization rejecting db-stripped node IDs (#419)
- Fix hot keys returning empty on first MONITOR cycle (#434)
- Fix monitor stop failing when metrics server crashes (#431)
- Fix closeMetricsServer sending wrong ID to metrics process (#428)
- Make search case-insensitive in Send Command view (#426)
New Contributors
- @michaelstingl made their first contribution in #380
- @dbaker-arch made their first contribution in #385
- @antonin-suzor made their first contribution in #426
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- Update version to 1.0.0 by @ArgusLi in #333
- Add package macos x64 command and add to draft release workflow by @ArgusLi in #337
- Fix release draft workflow mac x64 artifact path by @ArgusLi in #338
- fix hot keys dropdown banner bleeding, and last hot key hiding due t… by @nassery318 in #335
- Add docker overview for dockerhub by @ravjotbrar in #334
- fix app version to show the correct release version by @nassery318 in #340
- use cluster alias in views instead of cluster id if available by @nassery318 in #341
- Check for preconfigured connection details before reconciling by @ravjotbrar in #343
- Update version to 1.0.1 by @ArgusLi in #344
Full Changelog: v1.0.0...v1.0.1
v1.0.0
General Availability Release.
What's Changed
- Update draft release workflow to create notarized mac artifacts by @ArgusLi in #304
- Ensure metrics server starts for standalone by @ravjotbrar in #305
- Update frontend and common to use proper env access by @ArgusLi in #307
- Add Docker build and publish workflow by @ravjotbrar in #293
- Increase metrics server ttl and get monitor status on activity page by @ravjotbrar in #310
- Update dashboard data by @ravjotbrar in #309
- addressed ui/ux issues in activity/monitoring view and cluster dropdown by @nassery318 in #308
- Update documentation by @ravjotbrar in #311
- Update NOTICES to be compliant for distribution by @ravjotbrar in #314
- improve the connection ui and fix discovery bug by @nassery318 in #313
- fixed the cluster and node connect button states by @nassery318 in #319
- Add monitoring documentation, troubleshooting, and fix hotkeys bugs by @ravjotbrar in #318
- Add Integration tests by @ArgusLi in #312
- fix cross-origin websocket upgrade by @arseny-kostenko in #320
- Build docker images only on main by @arseny-kostenko in #321
- Expose maxCommandsPerRun and cutoffFrequency options by @ravjotbrar in #322
- Build macos and linux only on main by @arseny-kostenko in #323
- Add vite server to allow list of origins by @ravjotbrar in #326
- Add COMMAND_LOGS_COUNT env variable to limit count of commandlogs by @ravjotbrar in #329
- Serialize concurrent connects and reuse committed cluster clients by @ArgusLi in #327
- Remove await on send command and rate limiting on orchestrator by @ravjotbrar in #330
- Create script to build and run standalone Valkey instance and populate it for testing by @ArgusLi in #199
- add filter to command logs and other ui ux fixes by @nassery318 in #328
- Fix monitor warning banner node count by @ravjotbrar in #331
- Fix overshooting key limit and commandlogs limit by @ravjotbrar in #332
Full Changelog: v0.1.1-rc2...v1.0.0
What's Changed
- Minor UX updates by @allenheltondev in #181
- organize views and remove non primitive components from ui folder by @nassery318 in #205
- created reusable primitives for dashboard view and refactored the das… by @nassery318 in #208
- refactor key details for all key types with ui primitives by @nassery318 in #214
- Fix WS and Valkey reconnects by @ravjotbrar in #211
- Update SECURITY.md for vulnerability reporting by @ravjotbrar in #216
- improve the cluster topology view to accomodate more nodes and improv… by @nassery318 in #217
- refactoring connection view with primitives and organizing tooltip by @nassery318 in #218
- cleaned and refactored the monitoring view by using primitives by @nassery318 in #220
- Limit connections to 12 and fix application connection and deletion logic by @ravjotbrar in #219
- refactor settings view using the primitives from the ui folder by @nassery318 in #221
- Fix duplicate metrics server connections by @ravjotbrar in #222
- build a connection modal and resuse it for connection form and edit form by @nassery318 in #223
- Remove embedded credentials from URL by @ravjotbrar in #224
- refactor add key modal using primitives and clean up index.css file by @nassery318 in #227
- Add AI contribution guidelines by @ravjotbrar in #226
- added typography and applied it to connection, dashboard and primitives by @nassery318 in #228
- applied typography to connection, keybrowser, learn more, send comman… by @nassery318 in #229
- typography applied across the application by @nassery318 in #230
- Limit key size fetched by key browser to 2KB by @ArgusLi in #231
- fix accessbilty in the entire app and ajust primary colour by @nassery318 in #233
- Change logs to appropriate logging levels by @ravjotbrar in #235
- keyboard shortcuts added by expanding the native menu by @nassery318 in #236
- truncate long commands and show details with tooltip by @nassery318 in #234
- Replace HGETALL and SMEMBERS with Scan alternatives for large keys by @ArgusLi in #232
- Fix large keys crashing non-string keys from display in key browser by @ArgusLi in #237
- added alert primitive and used it in components by @nassery318 in #239
- Replace non-human-readable keys and values with placeholder text by @ArgusLi in #238
- Add metrics files cleanup by @ArgusLi in #240
- introduced tiles instead of full charts for cpu and memory usage by @nassery318 in #243
- Web Based Support by @ravjotbrar in #241
- Make server host and port configurable through env variables by @ravjotbrar in #245
- added error boundaries to protect Fronted against server crashes by @nassery318 in #246
- FEATURE: Add metrics file storage limit by @ArgusLi in #247
- Switched to advanced codeql setting to workaround it getting stuck by @arseny-kostenko in #248
- Fix password handling: decrypt passthrough, double encryption, and edit form credential loss by @NormB in #242
- Fix issues with ElastiCache deployments by @ravjotbrar in #249
- FIX: Set node address to the actual host and port of the node advertised by the cluster by @ArgusLi in #255
- fix: cluster topology connect fails with NOAUTH when username is empty string by @alexey-temnikov in #252
- Fix bug with closing client before check by @ravjotbrar in #257
- Make tls enabled by default by @ravjotbrar in #256
- enable searching connections in the connection view and the cluster d… by @nassery318 in #258
- Enables monitor control from the settings panel in the UI by @ArgusLi in #259
- Enable multiple Websocket Clients to share underlying Valkey connection by @ArgusLi in #261
- Basic k8s support by @arseny-kostenko in #260
- Add discovery endpoint support by @ravjotbrar in #262
- Add loading state to connection entries and fix client leak during reconnect by @ravjotbrar in #264
- fix monitorEnabled for getHotKeysEpic by @ArgusLi in #263
- Add IAM support by @ravjotbrar in #266
- added cluster view description and removed cluster dropdown from clus… by @nassery318 in #267
- Fix plain text password being saved in web localstorage by @ArgusLi in #268
- Fix bug with cluster connect and prompted connection by @ravjotbrar in #269
- Fix password prompt conditions by @ravjotbrar in #271
- moved monitoring to hotkeys and added warning banner by @nassery318 in #273
- Optimize ...
v0.1.1-rc2
What's Changed
- Minor UX updates by @allenheltondev in #181
- organize views and remove non primitive components from ui folder by @nassery318 in #205
- created reusable primitives for dashboard view and refactored the das… by @nassery318 in #208
- refactor key details for all key types with ui primitives by @nassery318 in #214
- Fix WS and Valkey reconnects by @ravjotbrar in #211
- Update SECURITY.md for vulnerability reporting by @ravjotbrar in #216
- improve the cluster topology view to accomodate more nodes and improv… by @nassery318 in #217
- refactoring connection view with primitives and organizing tooltip by @nassery318 in #218
- cleaned and refactored the monitoring view by using primitives by @nassery318 in #220
- Limit connections to 12 and fix application connection and deletion logic by @ravjotbrar in #219
- refactor settings view using the primitives from the ui folder by @nassery318 in #221
- Fix duplicate metrics server connections by @ravjotbrar in #222
- build a connection modal and resuse it for connection form and edit form by @nassery318 in #223
- Remove embedded credentials from URL by @ravjotbrar in #224
- refactor add key modal using primitives and clean up index.css file by @nassery318 in #227
- Add AI contribution guidelines by @ravjotbrar in #226
- added typography and applied it to connection, dashboard and primitives by @nassery318 in #228
- applied typography to connection, keybrowser, learn more, send comman… by @nassery318 in #229
- typography applied across the application by @nassery318 in #230
- Limit key size fetched by key browser to 2KB by @ArgusLi in #231
- fix accessbilty in the entire app and ajust primary colour by @nassery318 in #233
- Change logs to appropriate logging levels by @ravjotbrar in #235
- keyboard shortcuts added by expanding the native menu by @nassery318 in #236
- truncate long commands and show details with tooltip by @nassery318 in #234
- Replace HGETALL and SMEMBERS with Scan alternatives for large keys by @ArgusLi in #232
- Fix large keys crashing non-string keys from display in key browser by @ArgusLi in #237
- added alert primitive and used it in components by @nassery318 in #239
- Replace non-human-readable keys and values with placeholder text by @ArgusLi in #238
- Add metrics files cleanup by @ArgusLi in #240
- introduced tiles instead of full charts for cpu and memory usage by @nassery318 in #243
- Web Based Support by @ravjotbrar in #241
- Make server host and port configurable through env variables by @ravjotbrar in #245
- added error boundaries to protect Fronted against server crashes by @nassery318 in #246
- FEATURE: Add metrics file storage limit by @ArgusLi in #247
- Switched to advanced codeql setting to workaround it getting stuck by @arseny-kostenko in #248
- Fix password handling: decrypt passthrough, double encryption, and edit form credential loss by @NormB in #242
- Fix issues with ElastiCache deployments by @ravjotbrar in #249
- FIX: Set node address to the actual host and port of the node advertised by the cluster by @ArgusLi in #255
- fix: cluster topology connect fails with NOAUTH when username is empty string by @alexey-temnikov in #252
- Fix bug with closing client before check by @ravjotbrar in #257
- Make tls enabled by default by @ravjotbrar in #256
- enable searching connections in the connection view and the cluster d… by @nassery318 in #258
- Enables monitor control from the settings panel in the UI by @ArgusLi in #259
- Enable multiple Websocket Clients to share underlying Valkey connection by @ArgusLi in #261
- Basic k8s support by @arseny-kostenko in #260
- Add discovery endpoint support by @ravjotbrar in #262
- Add loading state to connection entries and fix client leak during reconnect by @ravjotbrar in #264
- fix monitorEnabled for getHotKeysEpic by @ArgusLi in #263
- Add IAM support by @ravjotbrar in #266
- added cluster view description and removed cluster dropdown from clus… by @nassery318 in #267
- Fix plain text password being saved in web localstorage by @ArgusLi in #268
- Fix bug with cluster connect and prompted connection by @ravjotbrar in #269
- Fix password prompt conditions by @ravjotbrar in #271
- moved monitoring to hotkeys and added warning banner by @nassery318 in #273
- Optimize cluster connect by @ravjotbrar in #272
- fixed the start monitoring UX and added interval and duration to the … by @nassery318 in #274
- Fix bug with hotkeys by @ravjotbrar in #275
- bring start monitoring back by @nassery318 in #276
- Redirect config endpoint to first discovered node by @ravjotbrar in #278
- Aggregate hot keys across cluster nodes by @ravjotbrar in #279
- Fix password prompt when there is no password by @ArgusLi in #280
- Aggregate command logs across cluster nodes and add node attribution by @ravjotbrar in #281
- Improve hot keys UX when monitor is not running by @ravjotbrar in #282
- revamped hotkeys error banner by @nassery318 in #287
- cluster discovery endpoint no longer piggybacking on connectPending by @nassery318 in #286
- Add guard for monitor not started and use glideclient for metrics orc… by @ravjotbrar in #288
- fixed monitoring alert dropdown and warning banner by @nassery318 in #290
- Change total system memory to maxmemory by @ravjotbrar in #289
- Added AGENTS.md and skills by @arseny-kostenko in #292
- Fix cluster state on WebSocket reconnect with shared backend by @ravjotbrar in #298
- Add NOTICES to repo by @ravjotbrar in #300
- Fix Linux builds and add signing. by @ArgusLi in #299
- Fix to only use metrics orchestrator when deployment type is Web by @ravjotbrar in #301
- revamp the hotkeys view by adding search, filtering, access count fil… by @nassery318 in #302
- Update version to 0.1.1. by @ArgusLi in #303
New Contributors
Full Changelog: v0.1.0...v0.1.1-rc2
v0.1.1-rc1
What's Changed
- Minor UX updates by @allenheltondev in #181
- organize views and remove non primitive components from ui folder by @nassery318 in #205
- created reusable primitives for dashboard view and refactored the das… by @nassery318 in #208
- refactor key details for all key types with ui primitives by @nassery318 in #214
- Fix WS and Valkey reconnects by @ravjotbrar in #211
- Update SECURITY.md for vulnerability reporting by @ravjotbrar in #216
- improve the cluster topology view to accomodate more nodes and improv… by @nassery318 in #217
- refactoring connection view with primitives and organizing tooltip by @nassery318 in #218
- cleaned and refactored the monitoring view by using primitives by @nassery318 in #220
- Limit connections to 12 and fix application connection and deletion logic by @ravjotbrar in #219
- refactor settings view using the primitives from the ui folder by @nassery318 in #221
- Fix duplicate metrics server connections by @ravjotbrar in #222
- build a connection modal and resuse it for connection form and edit form by @nassery318 in #223
- Remove embedded credentials from URL by @ravjotbrar in #224
- refactor add key modal using primitives and clean up index.css file by @nassery318 in #227
- Add AI contribution guidelines by @ravjotbrar in #226
- added typography and applied it to connection, dashboard and primitives by @nassery318 in #228
- applied typography to connection, keybrowser, learn more, send comman… by @nassery318 in #229
- typography applied across the application by @nassery318 in #230
- Limit key size fetched by key browser to 2KB by @ArgusLi in #231
- fix accessbilty in the entire app and ajust primary colour by @nassery318 in #233
- Change logs to appropriate logging levels by @ravjotbrar in #235
- keyboard shortcuts added by expanding the native menu by @nassery318 in #236
- truncate long commands and show details with tooltip by @nassery318 in #234
- Replace HGETALL and SMEMBERS with Scan alternatives for large keys by @ArgusLi in #232
- Fix large keys crashing non-string keys from display in key browser by @ArgusLi in #237
- added alert primitive and used it in components by @nassery318 in #239
- Replace non-human-readable keys and values with placeholder text by @ArgusLi in #238
- Add metrics files cleanup by @ArgusLi in #240
- introduced tiles instead of full charts for cpu and memory usage by @nassery318 in #243
- Web Based Support by @ravjotbrar in #241
- Make server host and port configurable through env variables by @ravjotbrar in #245
- added error boundaries to protect Fronted against server crashes by @nassery318 in #246
- FEATURE: Add metrics file storage limit by @ArgusLi in #247
- Switched to advanced codeql setting to workaround it getting stuck by @arseny-kostenko in #248
- Fix password handling: decrypt passthrough, double encryption, and edit form credential loss by @NormB in #242
- Fix issues with ElastiCache deployments by @ravjotbrar in #249
- FIX: Set node address to the actual host and port of the node advertised by the cluster by @ArgusLi in #255
- fix: cluster topology connect fails with NOAUTH when username is empty string by @alexey-temnikov in #252
- Fix bug with closing client before check by @ravjotbrar in #257
- Make tls enabled by default by @ravjotbrar in #256
- enable searching connections in the connection view and the cluster d… by @nassery318 in #258
- Enables monitor control from the settings panel in the UI by @ArgusLi in #259
- Enable multiple Websocket Clients to share underlying Valkey connection by @ArgusLi in #261
- Basic k8s support by @arseny-kostenko in #260
- Add discovery endpoint support by @ravjotbrar in #262
- Add loading state to connection entries and fix client leak during reconnect by @ravjotbrar in #264
- fix monitorEnabled for getHotKeysEpic by @ArgusLi in #263
- Add IAM support by @ravjotbrar in #266
- added cluster view description and removed cluster dropdown from clus… by @nassery318 in #267
- Fix plain text password being saved in web localstorage by @ArgusLi in #268
- Fix bug with cluster connect and prompted connection by @ravjotbrar in #269
- Fix password prompt conditions by @ravjotbrar in #271
- moved monitoring to hotkeys and added warning banner by @nassery318 in #273
- Optimize cluster connect by @ravjotbrar in #272
- fixed the start monitoring UX and added interval and duration to the … by @nassery318 in #274
- Fix bug with hotkeys by @ravjotbrar in #275
- bring start monitoring back by @nassery318 in #276
- Redirect config endpoint to first discovered node by @ravjotbrar in #278
- Aggregate hot keys across cluster nodes by @ravjotbrar in #279
- Fix password prompt when there is no password by @ArgusLi in #280
- Aggregate command logs across cluster nodes and add node attribution by @ravjotbrar in #281
- Improve hot keys UX when monitor is not running by @ravjotbrar in #282
- revamped hotkeys error banner by @nassery318 in #287
- cluster discovery endpoint no longer piggybacking on connectPending by @nassery318 in #286
New Contributors
Full Changelog: v0.1.0...v0.1.1-rc1
0.1.0
What's Changed
- restructure project to include two apps by @ravjotbrar in #1
- Add docker files and getting started guide by @ravjotbrar in #2
- Fix layout by @ravjotbrar in #3
- Add test data to Valkey Server by @ravjotbrar in #4
- Improve sidebar and UI by @nassery318 in #5
- added dynamic extendable sidebar for better UI by @nassery318 in #6
- Improve connection UI and features by @nassery318 in #7
- Transform custom middleware into rxjs epics by @ravjotbrar in #8
- added connection edit functionality and extended the sidebar with new… by @nassery318 in #9
- Change connection slices by @ravjotbrar in #10
- fixed the sidebar jumping issue, improved connection padding and othe… by @nassery318 in #12
- implemented dark mode across the application and added custom tw colors by @nassery318 in #14
- Linting rules by @ali-sadri in #15
- fixed ui related comments by @nassery318 in #16
- Logic for multiple valkey connections by @ravjotbrar in #13
- showing toast when connection is succeful or failed by @nassery318 in #18
- Render dashboard based on connectionId by @ravjotbrar in #19
- Switched docker compose to a cluster of 3 nodes with replicas by @arseny-kostenko in #20
- Make populate.mjs more parallel by @arseny-kostenko in #22
- implementing initial end to end stages of key browser by @nassery318 in #21
- Implement get single key info by @nassery318 in #23
- extending the key information and improving the key browser display by @nassery318 in #24
- implemented key deletion with UNLINK and custom delete modal by @nassery318 in #26
- Boilerplate observability server by @arseny-kostenko in #25
- get inner elements for different key types and display in key browser by @nassery318 in #27
- Add vscode level linting by @ArgusLi in #28
- Update Valkey cluster from 7000 to 7001 by @ArgusLi in #30
- Fix port in cluster init script by @ravjotbrar in #31
- Add linting pipeline and fix all linting errors in project by @ravjotbrar in #29
- Delete connection logic by @ravjotbrar in #32
- Add new keys - String & Hash by @nassery318 in #33
- Add more key types by @nassery318 in #34
- make the send command ui uniform with the rest of the app by @nassery318 in #36
- Edit and update key elements by @nassery318 in #37
- Update set and list key types by @nassery318 in #38
- Send command improvements by @arseny-kostenko in #39
- Refactor key details to smaller components by @nassery318 in #40
- added search & filtering for keys by @nassery318 in #41
- Add clusterSlice and cluster compatibility by @ravjotbrar in #35
- Build dashboard UI and add metrics + Search and Filtering by @nassery318 in #42
- Make dashboard metrics cluster compatible by @ravjotbrar in #43
- Add build dmg feature by @ArgusLi in #44
- build a donut chart for key types and memory usage per each key type by @nassery318 in #45
- add proper highlight effects to selected keys by @nassery318 in #47
- Add error visibility when a connection request is rejected by @ravjotbrar in #48
- Create script to setup and run cluster by @ArgusLi in #46
- Revert "Create script to setup and run cluster" by @ArgusLi in #49
- Create script to deploy cluster and update instructions by @ArgusLi in #50
- Add dark mode compatibility with initial connections page by @ravjotbrar in #51
- removed free memory metric from dashboard by @nassery318 in #52
- add broken websocket detection and show user a Toast by @nassery318 in #53
- Fix bug when parsing custom command response and refactor by @ravjotbrar in #55
- Implement reconnect and retry when web socket is disconnected by @nassery318 in #54
- Replace Master/Slave with Primary/Replica in cluster topology by @alexey-temnikov in #58
- building the retry and reconnect functionality for valkey instances by @nassery318 in #57
- Fix parsing bug by @ravjotbrar in #59
- Create monitor fetcher in valkey metrics server by @ravjotbrar in #56
- implement a new cluster topology and cluster navigation dropdown by @nassery318 in #61
- Fix leading comma in donut chart by @ravjotbrar in #71
- revamped the connection layout and added the cluster grouping by @nassery318 in #68
- Add tooltips to accordion heads by @nassery318 in #69
- Add hotkeys filtering and file streaming by @ravjotbrar in #70
- Add endpoint to start and stop monitor by @ravjotbrar in #72
- bug fix: invalid command causing valkey disconnect by @nassery318 in #75
- Add a redirect and fix sidebar connections route by @ravjotbrar in #74
- improve UX for cluster nodes and add connect capability to cluster to… by @nassery318 in #76
- Refactor monitoring under hotkeys endpoint by @ravjotbrar in #77
- Fix bug with MONITOR by @ravjotbrar in #78
- Integrate metrics into Electron app by @ArgusLi in #79
- Add query param for hotkeys by @ravjotbrar in #80
- Pass metrics uri to backend by @ArgusLi in #81
- Extract action handlers and clean up server's index.ts by @arseny-kostenko in #82
- Add check for info data before rendering by @ravjotbrar in #83
- add cluster and instance aliases along with edit capability and stori… by @nassery318 in #84
- Integrate hotkeys endpoint with backend by @ravjotbrar in #85
- implemented functionality of slow logs from server to frontend by @nassery318 in #87
- Get hotkeys for all cluster nodes by @ravjotbrar in #86
- changed keyBrowser and sendCommand icons by @nassery318 in #88
- Add formatting rule for spacing around operators by @ravjotbrar in #89
- Added metadata collection for metrics by @arseny-kostenko in #92
- added hot keys to the monitoring view and refactored the monitoring page by @nassery318 in #90
- Make slowlogs cluster compatible by @ravjotbrar in #93
- Fix Fluctuating key count by @ArgusLi in #91
- Fix bug with cluster data by @ravjotbrar in #94
- Added collector-rx and calculate-hot-keys test by @arseny-kostenko in #95
- enriched the hotkeys with size and ttl and showing key contents by @nassery318 in #96
- improved the hot keys ui and slow logs ui to ensure consistency by @nassery318...