Skip to content

v1.22.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 11:34
9eac7a0

1.22.0 (2026-08-30)

Features

  • checks: make the findings a work list — mute, a baseline to compare against, and per-namespace (7d3bdbd)
  • checks: rank each finding by how far the problem actually reaches (0dd4370)
  • checks: read the custom resources, and only when a check needs them (bcd2b92)
  • checks: tell a leftover from something a controller reads (5753086)
  • fleet: checks, search, releases and GitOps across every open cluster (4b815eb)
  • issues: hand the queue out a page at a time, keyed on the sort order (cd5fc9f)
  • just: filter every test suite by name and by path (c77f7ef)
  • spinoza: one Issues queue across every open cluster, and a timeline of what the cluster does (a6a0a73)

Bug Fixes

  • ci: break the checks import cycle, and stop exporting what nothing imports (fa00b3e)
  • clusters: key the namespace answer on the cluster, and let the strip scroll (1e88a6a)
  • e2e test (5fc0e34)
  • frontend: check what production actually reaches with knip (903b09a)
  • lint: check a marshal, convert two identical structs, and stop shadowing net/url (f0f7abf)
  • themes: warn when an imported theme would make the editor unreadable (9187c45)

Miscellaneous

CI

Refactoring

  • frontend: put one graph shell behind the gitops and traffic canvases (afd26ff)
  • server: answer helm, traffic and shell support in one capability probe (ebf88ea)

Performance

  • overview: stop walking the cluster to count each pod phase (a0ac93d)
  • resources: let a one-off List release its informer (20ddc37)

Tests

  • e2e: assert the history copy the app actually renders (3ddaa99)
  • e2e: assert the upgrade renders its manifest before applying it (3f0d537)
  • e2e: open a second live cluster and switch between them (e9c8cd7)
  • e2e: upgrade a release, install from a repo, resize a shell, and open a second cluster (6cc3632)
  • history: cover every read and write that fails (932f8aa)
  • mcp: put cmd/spinoza-mcp inside every Go gate (2c81e3e)
  • shots: capture the site's screenshots against a seeded two-cluster setup (96ee074)
  • shots: capture the site's screenshots, and wait for dialogs instead of sampling (70800eb)