Skip to content

ClusterGate v1.12.4

Choose a tag to compare

@github-actions github-actions released this 06 Oct 13:17
· 7 commits to master since this release
bb2e762

ClusterGate v1.12.4

Kubernetes Routing Gateway Platform — expose internal Kubernetes services over public domains.

Fixed

  • Traffic map shows live requests again. Incoming requests from the live stream are drawn on the map again, stay in place when the window or sidebar is resized, and the map renders sharply on high-DPI screens. The header shows whether the live stream is connected, and it reconnects on its own after an error.
  • Request logs page layout. The route filter dropdown opens aligned under its button, is wider, keeps its checkboxes in one column and shows full route names on hover. Empty date filters read "From" / "To" instead of the browser's date mask, and the calendar icon is no longer clipped.
  • No more content running off the right edge. Wide tables now scroll inside their card instead of stretching the whole page, so filter bars and header buttons stay visible (Logs, Routes, Users, archived routes, organization and group details).
  • Native controls follow the dark theme (date pickers, scrollbars).
  • Ctrl/⌘+K no longer opens two things on the Routes page. It now only opens the global search; the routes shortcut sheet moved to ?. The header hint shows ⌘K on macOS and Ctrl K elsewhere.
  • Routes pagination showed an empty page-size selector because its default (20) was not one of the offered sizes. It now defaults to 25.

What's Changed

  • docs(release): add traffic map fix to v1.12.4 notes (@claude)
  • fix(traffic-map): draw live requests on the map again (@claude)
  • fix(ui): one Ctrl/Cmd+K binding, valid routes page size (@claude)
  • chore(release): v1.12.4 (@claude)
  • fix(ui): stop tables and page headers overflowing on narrow screens (@claude)
  • fix(logs): tidy filter bar layout on the request logs page (@claude)

Docker Images

# Backend
docker pull ghcr.io/No749ah/clustergate-backend:v1.12.4

# Frontend
docker pull ghcr.io/No749ah/clustergate-frontend:v1.12.4

Quick Start

git clone https://github.com/No749ah/ClusterGate.git
cd ClusterGate
cp .env.example .env
# Edit .env — set JWT_SECRET and POSTGRES_PASSWORD
docker compose up -d
docker compose exec backend npm run db:migrate

Frontend: http://localhost:3000
Backend API: http://localhost:3001

On first visit, the Setup Wizard will guide you through creating your admin account.

Kubernetes Deploy

helm upgrade --install clustergate ./helm/clustergate \
  --namespace clustergate \
  --create-namespace \
  --set ingress.host=clustergate.example.com \
  --set backend.secrets.jwtSecret=$(openssl rand -base64 64) \
  --set postgres.credentials.password=$(openssl rand -base64 32) \
  --wait