Repository navigation
Releases
v0.7.0-alpha.1
What's Changed
- Move the shared flags to pkg/cli for downstream builds by @DuncanDoyle in #32
- Checks report what they are waiting on (E9) by @DuncanDoyle in #34
Full Changelog: v0.6.0...v0.7.0-alpha.1
v0.6.0
Note
AI-assisted: The release notes were generated by Claude, but the analysis, discussion, and definition of the change were human-led.
Snellius now runs on an implementation-independent Gateway API core, with kgateway as its first pack (#31). For kgateway users nothing changes: every page and API v1 response stays the same.
New
- Class-only installs (off by default). With
installs.classOnly=true, a GatewayClass whose controller no pack recognises shows as its own install, with health read from Gateway API status alone. - API v1, additive:
featureson each install,packsin/api/v1/meta, andlabelandruleSetLabelbeside a computed fact's rule set. - Pack API for Go extensions:
extension.NewCore,WithPack,Pack,Implandapp.RunWith.extension.Newstill means the core plus kgateway.
Breaking (Go and frontend extensions only)
- Controller metrics leave
engine.Configandhealth.Input; they reach the engine as the kgateway pack's collected value (ctrlmetrics.CollectOnce+Publish). computed.RuleslosesDelegation; it is now the optionalcomputed.Delegator.- Downstream web apps register
kgatewayWebPackto keep the Delegation tab and kgateway copy.
The v0.6.0 upgrade notes show each change.
Install
helm install ui oci://ghcr.io/duncandoyle/charts/snellius --version 0.6.0 \
-n snellius --create-namespaceUpgrading from 0.5.x: helm upgrade ui oci://ghcr.io/duncandoyle/charts/snellius --version 0.6.0 -n snellius --reuse-values.
v0.5.1
Note
AI-assisted: The release notes were generated by Claude, but the analysis, discussion, and definition of the change were human-led.
A bug-fix release.
Fixed
- Fresh data no longer shows as stale when the cluster's clock is off. The UI now measures data age with the server's clock, taken from each response's
Dateheader. A cluster clock that drifted behind the browser, for example a minikube VM after the laptop slept, made fresh data read "Data is stale. Last checked 35m ago" (#28).
Install
helm install ui oci://ghcr.io/duncandoyle/charts/snellius --version 0.5.1 \
-n snellius --create-namespaceUpgrading from 0.5.0: helm upgrade ui oci://ghcr.io/duncandoyle/charts/snellius --version 0.5.1 -n snellius --reuse-values.
v0.5.0 — Snellius
Note
AI-assisted: The release notes were generated by Claude, but the analysis, discussion, and definition of the change were human-led.
kgateway-ui is now Snellius: a read-only UI for Kubernetes Gateway API, built for kgateway.
Install
helm install ui oci://ghcr.io/duncandoyle/charts/snellius --version 0.5.0 -n snellius --create-namespace
kubectl -n snellius port-forward svc/ui-snellius 8080:80What's new
- New name, logo and artifacts: image
ghcr.io/duncandoyle/snellius, chartoci://ghcr.io/duncandoyle/charts/snellius, Go modulegithub.com/DuncanDoyle/snellius, npm@snellius/shell. - Hovering Error or Warning on the Gateways, Routes and ListenerSets lists and the overview shows the finding behind it.
- An About page, opened with the ⓘ button in the header.
- No false "Data is stale" banner after a tab was in the background.
- Stabilization: KGWUI-024 errors reach the Gateway page and summaries; on kgateway 2.5 a selector that matches nothing is flagged again; the status-sync count is gone.
Upgrading from kgateway-ui
The selector and object names change, so this is an uninstall and reinstall with your saved values. Follow Upgrading from kgateway-ui. Finding codes keep the KGWUI- prefix.
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Phase 3.4: backends and kgateway 2.5 by @DuncanDoyle in #23
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Phase 1.1: backend (discovery, health, JSON API) by @DuncanDoyle in #2
- Phase 1.2: frontend (install health, findings, YAML view) by @DuncanDoyle in #3
- Phase 1.3: platform-neutral contract by @DuncanDoyle in #4
- Phase 1.4: packaging, CI and e2e by @DuncanDoyle in #5
- Phase 1.5: phase review fixes by @DuncanDoyle in #6
- Phase 2.1: event-driven recompute by @DuncanDoyle in #7
- Phase 2.2: explorer on observed status by @DuncanDoyle in #8
- Phase 2.3: view A, computed listener attachment by @DuncanDoyle in #9
- Phase 2.4: computed route delegation by @DuncanDoyle in #10
- Phase 2.5: stabilization of the phase review findings by @DuncanDoyle in #11
- Close Phase 2 by @DuncanDoyle in #12
- Link the kgateway-tooling program by @DuncanDoyle in #14
- Phase 3.0–3.3: health overview, data plane and the analyzer by @DuncanDoyle in #22
New Contributors
- @DuncanDoyle made their first contribution in #2
Full Changelog: https://github.com/DuncanDoyle/kgateway-ui/commits/v0.3.0