Skip to content

Releases: KubeAtlas-org/kubeatlas

v0.2.3

27 May 19:07

Choose a tag to compare

Changelog

  • a5c99cd ci: bump actions off Node 20 (checkout v6, setup-go v6, goreleaser-action v7)
  • 13d1a9c docs: drop the Conclusion section from the README
  • 047dde4 feat: Windows PowerShell installer

v0.2.2

27 May 17:21

Choose a tag to compare

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

26 May 18:56

Choose a tag to compare

Changelog

  • 3f4f6ef docs: version-less install one-liner and disconnected-boot note
  • f6e09ff build: version-less release archive names for a stable download URL
  • d2eaf0b feat: boot in disconnected mode and reconnect without restart
  • db56db1 build: changelog from git log, drop per-commit author handles

v0.2.0

26 May 14:12

Choose a tag to compare

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

20 May 19:17

Choose a tag to compare

Initial public release — the demo-day snapshot of KubeAtlas.

Added

  • Go backend (chi, client-go dynamic 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.io proxy.
  • Local-only security posture: loopback bind by default, host-header validation (DNS-rebinding mitigation), X-Client-ID requirement on all mutating routes, slowloris read-header timeout, server-side redaction of Secret and ConfigMap data fields on YAML export.

See CHANGELOG.md for the full entry.