A maintenance release focused on dependency updates, security hardening, accurate build metadata, and release reliability. This release includes the changes from #183.
Highlights
- Go 1.27 upgrade: Updated the application, CI, container build, and development tooling to Go 1.27.
- Dependency refresh: Upgraded
go-rest-apito 1.1.0 and Kubernetes libraries to 0.37.0, removing the legacygo-chi-metricstransitive dependency. - Frontend updates: Upgraded Alpine.js to 3.17.2 and AntV G6 to 5.1.1.
- Security hardening: Prevented HTML injection in toast notifications and sanitised untrusted values written to logs.
- Release improvements: Standalone binaries now contain the correct version metadata, and releases automatically package and publish the Helm chart.
Bug Fixes & Improvements
- [FIX] Prevent HTML injection in toast notifications.
- [FIX] Prevent log injection from Kubernetes and request-derived values.
- [FIX] Embed version and build information in standalone binaries.
- [FIX] Correct the Helm chart icon URL used by Artifact Hub. #170
- [IMPROVEMENT] Upgrade Go and refresh backend dependencies.
- [IMPROVEMENT] Upgrade bundled frontend libraries.
- [IMPROVEMENT] Increase the default Helm container memory limit to 128Mi.
- [IMPROVEMENT] Package and publish versioned Helm charts automatically during releases. #161
Download binary
curl -sL https://raw.githubusercontent.com/benc-uk/kubeview/2.2.1/scripts/install.sh | shQuick run
docker run --rm -it --volume "$HOME/.kube:/root/.kube" \
-p 8000:8000 ghcr.io/benc-uk/kubeview:2.2.1
Helm install
helm repo add kubeview https://code.benco.io/kubeview/deploy/helm
helm repo update
helm install kubeview kubeview/kubeviewFull Changelog: 2.2.0...2.2.1