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

_49 commits._

### Features
- **Add stable investigation links and hosted sharing UI (#1585)** (ec3d37f)
- **feat(timeline): add PostgreSQL timeline storage (#1632)** (b28b396)
- **feat(gitops): show ArgoCD ApplicationSets in the fleet view (#1609)** (25feaa3)
- **feat(gitops): open resource drawer when clicking an app's own root node (#1610)** (4707bdd)
- **feat(velero): show restore scope — namespace mapping and label selectors (#1571)** (b524c8c)
- **Add Kueue Workload admission context to REST and MCP (#1546)** (b058123)
- **Add Kubecost 3 REST cost support (#1506)** (5c8d29c)

### Fixes
- **Remove six columns that cannot say anything, and fix two that can (#1658)** (0b4d90b)
- **fix(resources): stop three status cells claiming health they never checked (#1645)** (a2be233)
- **fix(istio): stop policy rows asserting a security posture no single object establishes (#1649)** (c38475e)
- **fix(resources): show newly added columns to users who have saved settings (#1642)** (102bb47)
- **fix(resources): size table columns to fit their own headers (#1639)** (4fea305)
- **fix(resources): widen Rules headers from w-16 to w-20 (#1586)** (9c8b1bf)
- **fix(execution): show cleanup TTL for job templates (#1605)** (437603a)
- **fix(topology): group chip/cardGrid hitbox extends outside the drawn box when zoomed in (#1550)** (9da43b9)
- **fix(k8s-ui): use exact CAPI API-group guards (#1587)** (be90ff1)
- **fix(drawer): stop collapsed sections adding phantom scroll space (#1620)** (77b53af)
- **fix(gitops): make ApplicationSet rows report what they actually are (#1634)** (bca91d4)
- **fix(gitops): read Argo row actions and ApplicationSet status by kind (#1628)** (5838dad)
- **fix(cnpg): detect a fully-down cluster instead of showing it as starting (#1614)** (f5b6683)
- **fix(k8s-ui): stop showing an admission-disabled Kyverno policy as blocking (#1568)** (74ddfa9)
- **fix(kyverno): count template-form GeneratingPolicy targets (#1572)** (691bced)
- **fix(cnpg): report a promoted replica cluster as primary, not replica (#1570)** (2fd5733)
- **fix(k8s-ui): label CNPG Backup spec.target as "Backup Target", not "Recovery Target" (#1569)** (9a4b089)
- **fix(velero): surface BackupStorageLocation status.message on the detail page (#1567)** (9403265)
- **fix(k8s-ui): treat lowercase Kyverno enforce action as blocking (#1566)** (f13c5a7)
- **Fix Helm upgrade values guidance (#1579)** (6430430)
- **fix(timeline): preserve updates for colliding CRD kinds (#1545)** (f844198)
- **fix(ai): pass Cursor every approval grant its CLI supports (#1528)** (b47c083)

### Backend
- **Prepare investigation package compatibility and stream reliability (#1672)** (fa326f3)
- **Integrate evidence-first Findings into AI investigations (#1608)** (409d813)
- **Explain 40 columns on the core Kubernetes surfaces (#1670)** (4a46675)
- **Expanding a pod group hid crash-looping pods (#1669)** (3ba350d)
- **Stop three topology nodes reporting health nothing checked (#1668)** (fb3e1ce)
- **Stop status badges reporting health nothing verified (#1659)** (efa7bf2)
- **Clarify private investigations and simplify sharing confirmation (#1650)** (db08317)
- **Restore context-preserving handoff from automatic investigations (#1644)** (17e8961)
- **Clarify private investigation links and unavailable access (#1640)** (8b3e5fb)
- **Harden the PostgreSQL timeline backend for production (#1636)** (883d305)
- **Accept day durations in get_changes (#1613)** (40f45bd)
- **deps: batch weekly dependency updates (2026-09-02) (#1601)** (6d05de3)
- **Auto-detect Kubecost SSO API port (#1578)** (56535b9)
- **Clear per-user capability caches during cluster transitions (#1577)** (8cc49d3)
- **Close port-forward listeners during session teardown (#1576)** (f3446d7)

### Tests
- **test(k8s): wait for informer status before InitTestResourceCache returns (#1643)** (7f5d05c)

### Docs
- **docs: refresh contributor integration guide (#1652)** (0a8b34c)
- **docs: add a Claiming an Issue section to CONTRIBUTING (#1635)** (9227874)

### Chore
- **chore(resources): remove the hideOnMobile column flag, which does nothing (#1641)** (9f1fbb1)
- **chore: give the root workspace an explicit package name (#1603)** (e92c0e5)

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