Skip to content

v1.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Oct 20:45
· 5 commits to main since this release

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

Full Changelog: v1.0.1...v1.3.0