Repository navigation
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
- Fix/vulnerable deps by @ravjotbrar in #467
- Bind to localhost in Electron mode to prevent LAN access by @ravjotbrar in #466
- Fix premature cluster map clearing and improve graceful shutdown by @ravjotbrar in #469
- Use subpath in websocket URL by @tkesgar in #471
- Add v1.1.1 release notes by @ravjotbrar in #478
- Fix denylist bypass via quoted commands by @ravjotbrar in #472
- Replace RFC process with Design discussion proposals by @ravjotbrar in #482
- Fix auto-labeler for external PRs by @ravjotbrar in #480
- Auto-wrap Key Browser search with wildcards by @ravjotbrar in #479
- Add scan button for Big Keys, revamp Start Monitor button by @ravjotbrar in #481
- fixed unknown route blank page issue with a NOT Found page and the e… by @nassery318 in #487
- Validate connection port (1-65535) with inline error by @ravjotbrar in #489
- Preserve TTL on string value edits (KEEPTTL) by @ravjotbrar in #488
- first implementatoin of cluster node aggregation view by @nassery318 in #486
- chore(ci): pin all GitHub Actions to commit SHAs by @ravjotbrar in #491
- fix(server): default TLS certificate verification to on for env-configured deployments by @ravjotbrar in #490
- Parse cluster INFO into null-prototype objects; bump nanoid to 3.3.18 by @ravjotbrar in #493
- ci: replace labeler pull_request_target with safe pull_request + workflow_run split by @ravjotbrar in #492
- metric server binds to 127.0.0.1 for all modes except K8 by @nassery318 in #494
- Fix session authorization to account for clusterIds by @ArgusLi in #496
- Cluster topology broadcast restriction by @ArgusLi in #499
- Scope Valkey client reuse to the owning session by @ravjotbrar in #500
- Refactor config to harden update-config by @ArgusLi in #501
- Add authentication for metrics process register and ping by @ArgusLi in #504
- set clientInfoTag and upgrade glide to version 2.5.2 by @nassery318 in #506
- Fix K8s sidecar registration and stale cluster topology broadcast by @ravjotbrar in #512
- Default the Web server bind to loopback; attach build provenance + SBOM by @ravjotbrar in #521
- Require a per-launch token for the Electron WebSocket handshake by @ravjotbrar in #516
- Fail closed instead of storing a cleartext password when no OS keystore is available by @ravjotbrar in #522
- Update express and body-parser to latest patch releases by @ravjotbrar in #526
- Rename ttl no expiry and idle hit ratio by @ArgusLi in #531
- reduced the noise generated due JSON module, binary strings and metric server uri by @nassery318 in #520
- feat: add GCP Memorystore for Valkey IAM auth and private-CA TLS support - ISSUE-507 by @rezakaramad in #508
- Fix K8s example seed host, and always use a node-local metrics client by @ravjotbrar in #528
- Update version to 1.2.0 by @ArgusLi in #537
- Update releases page by @ArgusLi in #538
- Update 1.2.0 releases header name by @ArgusLi in #539
- fix: fall back to VALKEY_CA_CERT_PATH for UI-initiated connect/discovery by @rezakaramad in #535
- Block connection-state commands in Send Command by @bharathsr08 in #534
- updated cluster toplogy documentation for new view by @nassery318 in #542
- Add more detail for utilization and refresh rate in Cluster Topology documentation by @ArgusLi in #543
- address cluster aggregation view comments about node failover and max… by @nassery318 in #515
- implementation of cluster hot slots version 1 by @nassery318 in #503
- Label the sample K8s StatefulSet as local-testing only by @ravjotbrar in #550
- Run CI and CodeQL on release branches by @ravjotbrar in #549
- extend UI to support showing longer time horizons of memory and cpu metrics by @nassery318 in #554
- Purge legacy unencrypted passwords on hosts with no keystore by @ravjotbrar in #555
- feat(send-command): display command execution duration (#408) by @RajGahoi in #553
- Make the WebSocket origin allowlist exclusive in Web mode by @ravjotbrar in #551
- Refactor server for user isolation by @ArgusLi in #581
- fix issues found during bug bash by @nassery318 in #582
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
- @tkesgar made their first contribution in #471
- @rezakaramad made their first contribution in #508
- @bharathsr08 made their first contribution in #534
- @RajGahoi made their first contribution in #553
Full Changelog: v1.0.1...v1.3.0