Releases: KubeAtlas-org/kubeatlas
Releases · KubeAtlas-org/kubeatlas
v0.2.3
v0.2.2
Changelog
- f07582b docs: work-in-progress warning + run-as-user/RBAC note
- 60bc88f feat: one-line installer script (Linux/macOS)
- b72cf7c test: runtime smoke of the binary on Linux/macOS/Windows in CI
- 169adfb feat: single instance per user + free-port fallback on busy port
- c3c7a81 feat: open the UI in the browser on startup
v0.2.1
v0.2.0
Changelog
- e62b27f: brand: refresh mark to a hex network topology
- b2b2865: docs: publish poster Pages site and rewrite README as a visual showcase
- 4c40f0f: feat: embed frontend assets for a self-contained binary
- 7776c2b: feat: containerized dev environment and cross-platform release tooling
- f0e4636: build: brand raster pipeline (SVG→PNG/ICO) + Inter 800 weight
- 2818cfa: test: add prod & incident KWOK test clusters
- 9cd39c4: docs: split the developer guide into DEVELOPMENT.md
- 7b22486: ci: cross-platform dev-tooling workflow
- 81777a5: docs: drop 'interactive' from showcase link (static poster)
- 4a5e71e: docs: fold conclusion into intro, drop standalone section
- b46cb6d: Revert "docs: fold conclusion into intro, drop standalone section"
- 573e971: docs: replace em-dashes with plain punctuation in README
- 95f54ca: brand: outline og-card text and add lockup-stacked rasters
- a048cca: docs: document the dev-tools.yml workflow in DEVELOPMENT.md
- af75c7f: fix: make lockup-stacked raster step work on ImageMagick v6
- 3bd52e6: build: add Pillow to the brand-png toolchain
- e3325e7: build: go mod tidy (promote direct deps) and ignore dist/
v0.1.0 — initial public release
Initial public release — the demo-day snapshot of KubeAtlas.
Added
- Go backend (chi,
client-godynamic informers,log/slog) serving a vanilla-JavaScript SPA from a single binary. - Real-time resource tables across 17 Kubernetes kinds, live add / update / remove over Server-Sent Events with per-namespace fan-out and an
_all_group for cluster-scoped kinds. - Canvas2D + d3-force topology graph with semantic-zoom LOD, kind-encoded shapes, health-encoded colours, and edge-class filters (owner / network / mount / env-ref).
- Multi-container pod log streaming with follow, search/highlight, previous-container and timestamp toggles.
- Interactive web shell over WebSocket + xterm.js, with a three-opcode binary framing protocol (
frameData/frameResize/frameError). - Scale, rollout restart, in-browser YAML edit & apply, hold-to-confirm delete, kubeconfig context switching, dynamic CRD discovery.
- Pod and node CPU / memory columns via the
metrics.k8s.ioproxy. - Local-only security posture: loopback bind by default, host-header validation (DNS-rebinding mitigation),
X-Client-IDrequirement on all mutating routes, slowloris read-header timeout, server-side redaction of Secret and ConfigMapdatafields on YAML export.
See CHANGELOG.md for the full entry.