Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docker/description.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@


## Official releases
[1.1.0](https://github.com/valkey-io/valkey-admin/blob/v1.1.0/docker/Dockerfile.app)
[1.0.1](https://github.com/valkey-io/valkey-admin/blob/v1.0.1/docker/Dockerfile.app)

What is [Valkey Admin](https://github.com/valkey-io/valkey-admin)?
Expand Down
8 changes: 1 addition & 7 deletions docs-site/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export default defineConfig({
{
label: 'Getting Started',
items: [
{ label: 'Introduction', slug: 'introduction' },
{ label: "What's New", slug: 'releases' },
],
},
{
Expand All @@ -47,12 +47,6 @@ export default defineConfig({
{ label: 'Resource Sizing', slug: 'deployment/resource-sizing' },
],
},
{
label: 'Settings',
items: [
{ label: 'Settings', slug: 'settings/settings' },
],
},
{
label: 'Configuration',
items: [
Expand Down
1 change: 0 additions & 1 deletion docs-site/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified docs-site/src/assets/monitoring_big_keys.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 11 additions & 2 deletions docs-site/src/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ hero:
file: ../../assets/logo.png
actions:
- text: Documentation
link: /introduction/
link: /releases/
icon: right-arrow
variant: primary
- text: View on GitHub
Expand All @@ -35,14 +35,17 @@ Valkey Admin is an open-source observability and management tool from the [Valke
Browse, search, inspect, and edit keys across all data types (String, Hash, List, Set, Sorted Set, Stream, JSON).
</Card>
<Card title="Send Command" icon="rocket">
Execute Valkey commands with response formatting and command history.
Execute Valkey commands with autocomplete, response formatting, and command history.
</Card>
<Card title="Cluster Topology" icon="setting">
Visual map of shards, primaries, and replicas with per-node metrics.
</Card>
<Card title="Hot Keys Monitoring" icon="star">
Identify frequently accessed keys across all cluster nodes.
</Card>
<Card title="Big Keys Analysis" icon="magnifier">
Scan the keyspace to find the largest keys by memory usage with access frequency insights.
</Card>
Comment on lines +46 to +48

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Document the conditional access-frequency behavior in both cards.

docs-site/src/content/docs/releases.md limits OBJECT FREQ access-frequency data to servers using an LFU eviction policy. Both homepage descriptions omit this condition.

  • docs-site/src/content/docs/index.mdx#L46-L48: state that access-frequency insights require an LFU eviction policy.
  • docs-site/src/content/docs/index.mdx#L95-L99: state the same prerequisite in the Activity card.
📍 Affects 1 file
  • docs-site/src/content/docs/index.mdx#L46-L48 (this comment)
  • docs-site/src/content/docs/index.mdx#L95-L99
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs-site/src/content/docs/index.mdx` around lines 46 - 48, Update the Big
Keys Analysis Card description in docs-site/src/content/docs/index.mdx lines
46-48 to state that access-frequency insights require an LFU eviction policy,
and make the same documentation change in the Activity card at lines 95-99.

<Card title="Command Logs" icon="warning">
View slow commands, large requests, and large replies aggregated across the cluster.
</Card>
Expand Down Expand Up @@ -89,6 +92,12 @@ Valkey Admin is an open-source observability and management tool from the [Valke
Track the most accessed keys in real-time to identify potential bottlenecks and optimize data distribution.
</Card>

<Card title="Big Keys" icon="magnifier">
![Big keys analysis showing largest keys by memory usage](../../assets/monitoring_big_keys.png)

Identify the largest keys in your keyspace by memory usage, with access frequency to distinguish hot from cold.
</Card>

<Card title="Slow Logs" icon="warning">
![Slow log viewer displaying commands exceeding execution threshold](../../assets/monitoring_slow_logs.png)

Expand Down
103 changes: 0 additions & 103 deletions docs-site/src/content/docs/introduction.mdx

This file was deleted.

77 changes: 77 additions & 0 deletions docs-site/src/content/docs/releases.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
title: What's New
description: Release notes and changelog for Valkey Admin
sidebar:
order: 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](https://github.com/valkey-io/valkey-admin/pull/376), [#378](https://github.com/valkey-io/valkey-admin/pull/378), [#383](https://github.com/valkey-io/valkey-admin/pull/383), [#390](https://github.com/valkey-io/valkey-admin/pull/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](https://github.com/valkey-io/valkey-admin/pull/361), [#362](https://github.com/valkey-io/valkey-admin/pull/362), [#415](https://github.com/valkey-io/valkey-admin/pull/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](https://github.com/valkey-io/valkey-admin/pull/366), [#368](https://github.com/valkey-io/valkey-admin/pull/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](https://github.com/valkey-io/valkey-admin/pull/389), [#393](https://github.com/valkey-io/valkey-admin/pull/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](https://github.com/valkey-io/valkey-admin/pull/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](https://github.com/valkey-io/valkey-admin/pull/371), [#359](https://github.com/valkey-io/valkey-admin/pull/359))

### Improvements

- Preconfigured standalone connections — `VALKEY_HOST`/`VALKEY_PORT` now auto-detect standalone vs cluster ([#379](https://github.com/valkey-io/valkey-admin/pull/379))
- Key Browser uses pagination for all collection types (hash, list, set, sorted set) ([#364](https://github.com/valkey-io/valkey-admin/pull/364))
- Dangerous commands are blocked or require confirmation before execution ([#358](https://github.com/valkey-io/valkey-admin/pull/358))
- Command parsing correctly handles quoted keys and escaped characters ([#381](https://github.com/valkey-io/valkey-admin/pull/381))
- Binary values display as hex (`\x80\x00\x88`) with printable ASCII shown as-is ([#381](https://github.com/valkey-io/valkey-admin/pull/381))
- Monitor and Command Log errors now surface in the Activity view instead of failing silently ([#373](https://github.com/valkey-io/valkey-admin/pull/373))
- Homebrew cask install available for macOS: `brew install --cask valkey-admin` ([#380](https://github.com/valkey-io/valkey-admin/pull/380))
- `KEY_VALUE_SIZE_LIMIT_BYTES` configurable via environment variable ([#370](https://github.com/valkey-io/valkey-admin/pull/370))
- Upgraded Valkey GLIDE client to 2.4.0 ([#359](https://github.com/valkey-io/valkey-admin/pull/359))

### Security

- Enforce session-based connection authorization in WebSocket dispatch loop ([#411](https://github.com/valkey-io/valkey-admin/pull/411))
- Fix Electron CSP blocking WebSocket connections ([#410](https://github.com/valkey-io/valkey-admin/pull/410))
- Update vulnerable dependencies ([#412](https://github.com/valkey-io/valkey-admin/pull/412))
- Upgrade react-router to 8.3.0 ([#420](https://github.com/valkey-io/valkey-admin/pull/420))
- Add explicit permissions to CI workflows

### Bug Fixes

- Fix metrics server not starting for cluster connections in Electron mode ([#388](https://github.com/valkey-io/valkey-admin/pull/388))
- Fix NodeErrorsBanner showing incorrect label across Activity tabs ([#388](https://github.com/valkey-io/valkey-admin/pull/388))
- Fix `upgrade-insecure-requests` breaking non-localhost HTTP deployments ([#385](https://github.com/valkey-io/valkey-admin/pull/385))
- Fix number input spinners snapping to unexpected values ([#421](https://github.com/valkey-io/valkey-admin/pull/421))
- Fix session authorization rejecting db-stripped node IDs ([#419](https://github.com/valkey-io/valkey-admin/pull/419))
- Fix hot keys returning empty on first MONITOR cycle ([#434](https://github.com/valkey-io/valkey-admin/pull/434))
- Fix monitor stop failing when metrics server crashes ([#431](https://github.com/valkey-io/valkey-admin/pull/431))
- Fix closeMetricsServer sending wrong ID to metrics process ([#428](https://github.com/valkey-io/valkey-admin/pull/428))
- Make search case-insensitive in Send Command view ([#426](https://github.com/valkey-io/valkey-admin/pull/426))

### Contributors

@ravjotbrar, @ArgusLi, @nassery318, @dbaker-arch, @michaelstingl, @antonin-suzor

**Full Changelog**: [v1.0.1...v1.1.0](https://github.com/valkey-io/valkey-admin/compare/v1.0.1...release/1.1.0)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

repo='https://github.com/valkey-io/valkey-admin.git'

git ls-remote --exit-code --tags "$repo" 'refs/tags/v1.0.1*' >/dev/null
git ls-remote --exit-code --tags "$repo" 'refs/tags/v1.1.0*' >/dev/null
git ls-remote --exit-code --heads "$repo" 'refs/heads/release/1.1.0' >/dev/null

gh api repos/valkey-io/valkey-admin/compare/v1.0.1...v1.1.0 \
  --jq '{status, ahead_by, behind_by}'

gh api repos/valkey-io/valkey-admin/compare/v1.0.1...release/1.1.0 \
  --jq '{status, ahead_by, behind_by}'

Repository: valkey-io/valkey-admin

Length of output: 160


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

repo='https://github.com/valkey-io/valkey-admin.git'

printf 'Tags:\n'
git ls-remote --tags "$repo" | rg '(refs/tags/v1\.0\.1|refs/tags/v1\.1\.0|release/1\.1\.0)$' || true

printf '\nBranches:\n'
git ls-remote --heads "$repo" | rg 'refs/heads/(release/1\.1\.0|release-1\.1\.0|v1\.1\.0.*|.*1\.1\.0.*)$' || true

printf '\nCommit objects for refs (no resolve):\n'
for ref in refs/tags/v1.0.1 refs/tags/v1.1.0 refs/heads/release/1.1.0; do
  git ls-remote "$repo" "$ref" || true
done

Repository: valkey-io/valkey-admin

Length of output: 464


🌐 Web query:

valkey-io valkey-admin v1.1.0 branch release/1.1.0

💡 Result:

As of July 31, 2026, there is no v1.1.0 release or branch for valkey-admin in the official valkey-io/valkey-admin repository [1][2]. The most recent stable version is v1.0.1, which was released on May 6, 2026 [3]. Development continues under the repository's main branch, but a release/1.1.0 branch has not been established [1][2].

Citations:


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

printf 'docs-site/src/content/docs/releases.md around Line 60:\n'
sed -n '50,68p' docs-site/src/content/docs/releases.md | cat -n -v

printf '\nAll v1.1.0/release/1.1.0 references:\n'
rg -n "v1\.1\.0|release/1\.1\.0" docs-site/src/content/docs/releases.md docs-site -S || true

printf '\nRepository remote refs for v1.1.0 and release/1.1.0 (full):\n'
git ls-remote --tags https://github.com/valkey-io/valkey-admin.git | rg '(^|)[[:xdigit:]]{40}\s+refs/tags/v1\.1\.0|refs/tags/v1\.1\.0.*$' || true
git ls-remote --tags https://github.com/valkey-io/valkey-admin.git | rg 'v1\.1\.0' || true
git ls-remote --heads https://github.com/valkey-io/valkey-admin.git | rg 'release/1\.1\.0|v1\.1\.0' || true

printf '\nLocal git ref status:\n'
git status -sb
git rev-parse --verify v1.1.0 2>/dev/null || true
git rev-parse --verify release/1.1.0 2>/dev/null || true

Repository: valkey-io/valkey-admin

Length of output: 2338


Fix the mismatched changelog link.

Full Changelog links to v1.0.1...release/1.1.0, while the release entry uses v1.1.0. Use v1.0.1...v1.1.0; only use release/1.1.0 if this page documents that branch instead of the release tag.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs-site/src/content/docs/releases.md` at line 60, Update the Full Changelog
link in the release entry to compare v1.0.1 against the v1.1.0 tag, matching the
release heading; use release/1.1.0 only if the page explicitly documents that
branch.


**Release**: [GitHub Releases](https://github.com/valkey-io/valkey-admin/releases/tag/v1.1.0)

**Container Images**:
- Docker Hub: `docker pull valkey/valkey-admin:1.1.0`
- GHCR: `docker pull ghcr.io/valkey-io/valkey-admin:1.1.0`
- ECR Public: `docker pull public.ecr.aws/valkey/valkey-admin:1.1.0`

---

## v1.0.1

Release Date: June 2026

Initial stable release with dashboard, key browser, send command, cluster topology, hot keys monitoring, and command logs.
Loading