## skyhook-io/radar — v1.12.1…v1.12.2

_38 commits._

### Features
- **Add reproducible GPU ecosystem demo cluster (#1544)** (b268955)
- **Basic support for the GPU/batch/inference ecosystem (37 kinds) (#880)** (c488b3b)
- **feat(cloud-funnel): rework the Cloud modal: short pitch, both lanes visible, honest trust row (#1439)** (f66862a)
- **feat: make Upgrade impact easier to find (#1510)** (62b7cf3)
- **feat: add Kubernetes 1.37 compatibility support (#1529)** (1635f53)
- **feat(desktop): keep the app running when the macOS window closes (#1466)** (e6b7d82)
- **Add safe workload image updates with live rollout visibility (#1480)** (69cb454)

### Fixes
- **fix(server): restrict host terminal access (#1537)** (7d377d1)
- **fix(copy): hold the pod-file exec open until the whole file has arrived (#1521)** (61a2d36)
- **fix(auth): key the permission cache by username + groups (#1518)** (fe70793)
- **fix(issues): connect missing webhook Services to blocked workloads (#1391)** (8f429e5)
- **fix(localterm): enforce --disable-local-terminal at endpoint (#1534)** (522a529)
- **fix(issues): preserve honest onset provenance (#1390)** (c920d2d)
- **fix(ui): center cluster name vertically in the scope pill segment (#1509)** (77cf532)
- **fix(upgrade): attribute incomplete evidence precisely (#1513)** (2caec60)
- **fix(logs): flush pod-log SSE response before the blocking follow stream (#1517)** (678a99a)
- **fix(discovery): prefer list/watch-capable resource on bare-kind collision (#1516)** (0002ece)
- **fix(timeline): merge cluster-scoped resources into their app group (#1515)** (a6ede78)
- **fix(prom): reach headless Prometheus by its own service DNS (#1514)** (1e036e0)
- **fix(ui): clear the error boundary on navigation (#1507)** (41cbd28)
- **fix(rollouts): promote full after rollback silently did nothing (#1512)** (88107df)

### Backend
- **Make read-only diagnose strictly non-mutating (#1565)** (03c8ca2)
- **Show in-cluster Radar upgrade status (#1573)** (b9dfd84)
- **desktop: log which webview library actually loaded (#1459)** (fcc7f03)
- **Position Radar as an operational Kubernetes MCP server (#1540)** (bc63d0e)
- **Name each failed Gateway in a policy's mixed-failure status (#1543)** (8df9cac)
- **Pin Service/Job pairing complexity by operation count (#1542)** (50f6374)
- **Gofmt the tree and gate formatting in CI (#1541)** (fa87b5e)
- **Make resource discovery init survive failure, retry, and context switches (#1539)** (40b824e)
- **Read Gateway API policy status, which lives per-ancestor (#1538)** (5b261ea)
- **Sort and filter group-qualified kinds through their own readers (#1536)** (94ae697)
- **Scope curated columns to the API group they were written for (#1533)** (ae90025)
- **Show real columns and status for CRDs Radar hasn't curated (#1524)** (c3dd194)
- **Mark denied namespaces in the namespace picker (#1532)** (c95c783)
- **Keep quiet pod terminals alive through idle proxies (#1531)** (028cae8)
- **Reopen the Desktop app on its last used cluster (#1467)** (e4630d2)

### Docs
- **docs: clarify Kubernetes 1.37 RBAC coverage (#1530)** (3b5cb96)

### Chore
- **ci: harden and speed up release pipeline** (a86acf7)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/skyhook-io/radar?utm_source=github-action)._