Skip to content

v1.18.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 23:24
e9ab515

1.18.0 (2026-08-29)

Features

  • checks: audit pods and workloads against 15 best-practice checks (c304b84)
  • checks: page through every finding a capped group holds back (b23369d)
  • gitops: name the writer that took a field on a server-side applied resource (dd0bd24)
  • gitops: the argo write surface, a per-application page, drift and diagnosis (14a2016)
  • history: key clusters on a normalised api server url and record what spinoza did (eea1f66)
  • history: record what spinoza changed and show it in its own view (70baf40)
  • install: uninstall on macos and linux (efc858f)
  • install: uninstall on windows and check build provenance on request (31a3bf0)
  • issues: rank what is broken now into a self-clearing queue (0f2d08c)
  • mcp: an MCP server and command line over one cluster, in its own binary (89d8426)
  • packaging: windows, the linux desktop app, deb, rpm and channel manifests (1003450)
  • topology: an ownership graph of the cluster, folded by default (59a318c)
  • traffic: a workload traffic graph from Cilium Hubble metrics (ad3efd2)
  • update: offer windows the powershell install command (6a8d08e)

Bug Fixes

  • a11y: give the docks a valid role and let the keyboard reach the scrollable panes (a7068e0)
  • checks: emit patches the api server accepts (7a9b5f6)
  • checks: resolve owners by api group and quote what yaml would eat (096bb05)
  • ci: repair ci (7fcb02c)
  • gitops: verify the terminate patch, key drift by name and stop the hidden panel polling (1be42b9)
  • install: compute the checksum without Get-FileHash (e91bc4d)
  • install: stop a typed parameter swallowing the registry handle (e04d3c8)
  • issues: bound the stall probe and stop a guess erasing a fatal row (c325976)
  • issues: read a crash loop from the terminated state, not just the waiting one (bd9c4fa)
  • mcp: keep one bad message from ending the session and stop a slow tool blocking the rest (db15521)
  • mcp: refuse a replica count that is not a number, and bound every tool call (e1cc011)
  • overview: count a paged event walk as one listing attempt (f2348b2)
  • overview: page the warning events so the newest 25 really are the newest (022dd83)
  • topology: stop a test owning a shared namespace and lint fixes (a28029f)
  • traffic: fold a crowded graph to namespaces and bound the probes (659ef57)
  • update: stop comparing a release against a version that does not parse (b19be9b)

CI

  • hygiene: pin editorconfig-checker through mise instead of the npm wrapper (cdf326c)
  • windows: run the installer and its tests on arm64 as well (10c1947)
  • windows: smoke the desktop build and serialise the checksum writers (1068899)

Performance

  • checks: cap findings per group and send each object once (9702c48)
  • topology: index pod labels so a namespace of services stops rescanning every pod (27f18ed)

Tests

  • e2e: cover live updates, terminals, forwards, inspect and accessibility (ccbaa62)
  • e2e: drive the browser UI against a kind cluster (94cb96e)
  • e2e: key the table and tree assertions to the accessible names (a6d6c63)
  • e2e: select rows by their name button and drop the overlapping inspect spec (f1af148)
  • install: check statically for what windows powershell 5.1 lacks (51ce068)
  • install: cover the installer with pester and verify what releases carry (53f4e2e)
  • install: join paths the way windows powershell 5.1 accepts (a0e655f)
  • install: let a skip stand only where the platform it names is declared (8c3c641)
  • install: run the real install path instead of mocking my own functions (b4640e9)
  • issues: make every budget and cap a test input, and cover them (2630b80)