Update website for version 8.1.8#563
Conversation
📝 WalkthroughWalkthroughThis PR adds the release metadata document for Valkey 8.1.8 to the website repository. The new file includes version information, Docker Hub registry configuration with image tags, supported Linux distributions (jammy and noble) across two architectures (arm64 and x86_64), and a release header line. ChangesValkey 8.1.8 Release
Possibly related PRs
Suggested reviewers
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
| Filename | Overview |
|---|---|
| content/download/releases/v8-1-8.md | New release page for Valkey 8.1.8, following the same structure as v8-1-7.md with correct date, Docker tags, and artifact metadata. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[v8-1-8.md added] --> B[Front-matter parsed by Zola/SSG]
B --> C{Sections}
C --> D[Docker Hub tags\n8.1.8 / 8.1.8-trixie\n8.1.8-alpine / 8.1.8-alpine3.23]
C --> E[Binary artifacts\njammy: arm64 + x86_64\nnoble: arm64 + x86_64]
C --> F[packages: empty]
D --> G[Downloads page rendered]
E --> G
F --> G
Reviews (1): Last reviewed commit: "Updates downloads section for version 8...." | Re-trigger Greptile
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with 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.
Inline comments:
In `@content/download/releases/v8-1-8.md`:
- Around line 8-17: The container_registry entry for id "valkey/valkey" lists
tags ("8.1.8", "8.1.8-trixie", "8.1.8-alpine", "8.1.8-alpine3.23") that do not
exist on Docker Hub; query the Docker Hub repository for the actual published
tag names for valkey/valkey (using the web UI or API) and replace the tags array
under the container_registry block with the exact, published tag strings so the
site references real images.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 8ce7cf2a-e601-4916-bbb4-e19124e545f8
📒 Files selected for processing (1)
content/download/releases/v8-1-8.md
| container_registry: | ||
| - | ||
| name: "Docker Hub" | ||
| link: https://hub.docker.com/r/valkey/valkey/ | ||
| id: "valkey/valkey" | ||
| tags: | ||
| - "8.1.8" | ||
| - "8.1.8-trixie" | ||
| - "8.1.8-alpine" | ||
| - "8.1.8-alpine3.23" |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify that all Docker Hub tags for this release are published.
echo "Checking Docker Hub tags for valkey/valkey..."
# Check each tag
for tag in "8.1.8" "8.1.8-trixie" "8.1.8-alpine" "8.1.8-alpine3.23"; do
echo "Checking tag: $tag"
# Query Docker Hub API for the specific tag
response=$(curl -s "https://hub.docker.com/v2/repositories/valkey/valkey/tags/$tag")
if echo "$response" | grep -q '"name"'; then
echo "✓ Tag $tag exists"
else
echo "✗ Tag $tag NOT FOUND"
echo "Response: $response"
fi
echo ""
doneRepository: valkey-io/valkey-io.github.io
Length of output: 911
🏁 Script executed:
#!/bin/bash
set -euo pipefail
base="https://hub.docker.com/v2/repositories/valkey/valkey/tags"
echo "Listing tags for valkey/valkey and searching for 8.1.8-related entries..."
page=1
page_size=100
found=0
while :; do
url="${base}?page_size=${page_size}&page=${page}"
echo "Fetching: $url"
resp="$(curl -s "$url")"
# If API returns empty or no results, stop
if echo "$resp" | rg -q '"results":\[\]' || echo "$resp" | rg -q '"count":0'; then
break
fi
matches="$(echo "$resp" | rg -o '"name":"[^"]+"' | cut -d'"' -f4 | rg '8\.1\.8')"
if [ -n "${matches}" ]; then
found=1
echo "Found matching tags on page $page:"
echo "$matches" | sort -u
fi
# stop if fewer than page_size results (likely last page)
result_count="$(echo "$resp" | jq -r '.results | length' 2>/dev/null || echo 0)"
if [ "$result_count" -lt "$page_size" ]; then
break
fi
page=$((page+1))
[ $page -gt 5 ] && break
done
if [ "$found" -eq 0 ]; then
echo "No tags containing '8.1.8' found in the first few pages of the tag list."
fiRepository: valkey-io/valkey-io.github.io
Length of output: 236
🏁 Script executed:
#!/bin/bash
set -u
base="https://hub.docker.com/v2/repositories/valkey/valkey/tags"
echo "Fetching tag list pages and searching for '8.1.8'..."
for page in 1 2 3; do
url="${base}?page_size=100&page=${page}"
tmp="/tmp/dockerhub_tags_${page}.json"
http_code="$(curl -sS -o "$tmp" -w "%{http_code}" "$url" || true)"
echo "Page $page HTTP $http_code"
python3 - <<'PY'
import json, glob, os, re, sys
path=os.environ['TMP']
with open(path,'r',encoding='utf-8') as f:
data=f.read()
try:
j=json.loads(data)
except Exception as e:
print(" Non-JSON response (first 300 chars):", data[:300].replace("\n"," "))
sys.exit(0)
results=j.get('results',[]) or []
names=[r.get('name',"") for r in results]
matches=[n for n in names if re.search(r'8\.1\.8', n)]
print(f" results_count={len(results)} matches={len(matches)}")
if matches:
for n in sorted(set(matches)):
print(" -", n)
PY
done_tmp="/tmp/dockerhub_tags_${page}.json"
TMP="$done_tmp" python3 - <<'PY2'
import json, os, re, sys
path=os.environ['TMP']
j=json.load(open(path,'r',encoding='utf-8'))
results=j.get('results',[]) or []
names=[r.get('name',"") for r in results]
matches=[n for n in names if re.search(r'8\.1\.8', n)]
print(" sample names (up to 10):", [n for n in names[:10]])
if not matches:
print(" no '8.1.8' matches on this page")
else:
for n in sorted(set(matches)):
print(" match:", n)
PY2
doneRepository: valkey-io/valkey-io.github.io
Length of output: 1246
Fix Docker Hub tags for the 8.1.8 release (they don’t exist as written).
In content/download/releases/v8-1-8.md (container_registry valkey/valkey), Docker Hub returns 404 for tags 8.1.8, 8.1.8-trixie, 8.1.8-alpine, and 8.1.8-alpine3.23; update the configured tags to the ones actually published before the website update goes live.
🤖 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 `@content/download/releases/v8-1-8.md` around lines 8 - 17, The
container_registry entry for id "valkey/valkey" lists tags ("8.1.8",
"8.1.8-trixie", "8.1.8-alpine", "8.1.8-alpine3.23") that do not exist on Docker
Hub; query the Docker Hub repository for the actual published tag names for
valkey/valkey (using the web UI or API) and replace the tags array under the
container_registry block with the exact, published tag strings so the site
references real images.
This pull request updates the valkey website for the new release 8.1.8.
Changes:
This pull request is created automatically by the Valkey-Release-Automation