Download Latest Version radar-desktop_v1.17.0_windows_amd64.zip (39.9 MB) Google Add to Preferred Sources
Home / v1.17.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums-desktop.txt 2026-10-15 530 Bytes
radar-desktop_v1.17.0_windows_amd64.zip 2026-10-15 39.9 MB
radar-desktop_v1.17.0_linux_amd64.tar.gz 2026-10-15 51.0 MB
radar-desktop_v1.17.0_linux_amd64.rpm 2026-10-15 52.1 MB
radar-desktop_v1.17.0_linux_amd64.deb 2026-10-15 51.8 MB
radar-desktop_v1.17.0_darwin_universal.zip 2026-10-15 86.3 MB
checksums.txt 2026-10-15 496 Bytes
radar_v1.17.0_windows_amd64.zip 2026-10-15 40.9 MB
radar_v1.17.0_darwin_amd64.tar.gz 2026-10-15 40.7 MB
radar_v1.17.0_darwin_arm64.tar.gz 2026-10-15 38.5 MB
radar_v1.17.0_linux_amd64.tar.gz 2026-10-15 40.1 MB
radar_v1.17.0_linux_arm64.tar.gz 2026-10-15 36.9 MB
README.md 2026-10-15 8.8 kB
v1.17.0 source code.tar.gz 2026-10-15 22.0 MB
v1.17.0 source code.zip 2026-10-15 24.1 MB
Totals: 15 Items   524.3 MB 0

Radar v1.17.0

Modern Kubernetes visibility. Local-first. No account. No cloud dependency. Fast.

Topology, event timeline, and service traffic — plus resource browsing and Helm management. Open source. Free forever.

Installation

Homebrew (macOS/Linux):

:::bash
brew install skyhook-io/tap/radar

Scoop (Windows):

:::powershell
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket
scoop install radar

PowerShell (Windows):

:::powershell
irm https://raw.githubusercontent.com/skyhook-io/radar/main/install.ps1 | iex

Manual (macOS Apple Silicon):

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.17.0/radar_v1.17.0_darwin_arm64.tar.gz
tar -xzf radar_v1.17.0_darwin_arm64.tar.gz
sudo mv kubectl-radar /usr/local/bin/

Manual (macOS Intel):

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.17.0/radar_v1.17.0_darwin_amd64.tar.gz
tar -xzf radar_v1.17.0_darwin_amd64.tar.gz
sudo mv kubectl-radar /usr/local/bin/

Manual (Linux amd64):

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.17.0/radar_v1.17.0_linux_amd64.tar.gz
tar -xzf radar_v1.17.0_linux_amd64.tar.gz
sudo mv kubectl-radar /usr/local/bin/

Desktop App

Homebrew (macOS):

:::bash
brew install --cask skyhook-io/tap/radar-desktop

Debian/Ubuntu:

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.17.0/radar-desktop_v1.17.0_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.17.0_linux_amd64.deb

Fedora/RHEL:

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.17.0/radar-desktop_v1.17.0_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.17.0_linux_amd64.rpm

Scoop (Windows):

:::powershell
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket
scoop install radar-desktop

Windows (direct download): Download from the assets below.

CLI

Then run: kubectl radar

Changelog

  • [61979e] AI Findings: stop the pane jumping back while scrolling on macOS
  • [624175] AI summary: stop flagging AnalysisRuns that the controller stopped (#2057)
  • [46883e] Add a read-capture seam for cluster transitions (#2103)
  • [cfc90c] Bump golang.org/x/net to v0.60.0 and browserslist to 4.29.3
  • [f264b8] Capacity: explain why a pool isn't scaling down (#2052)
  • [e22429] Chart: read VictoriaMetrics objects whenever Radar reads Secrets, and restart on RBAC changes (#2040)
  • [0b8d6a] CloudNativePG: incident workflows, guarded operations and guided recovery (#1922)
  • [2590be] Cluster Audit: find unclaimed storage (unconsumed PVCs, long-Pending claims, Released PVs) (#2055)
  • [c8294f] Connect Ingress TLS Secrets across graph and reverse context (#1988)
  • [34b1d1] Connect KEDA scalers to observed authentication dependencies (#1987)
  • [4be4a8] Connect certificates to cached issuers (#1979)
  • [175daa] Connect observed Pod and replica configuration in topology (#1981)
  • [1e94aa] Detail pages and logs fit at laptop widths; Pending Pods and scheduling causes read plainly (#2074)
  • [fbfe98] Detect custom resources stuck deleting on an operator's finalizer (#2053)
  • [61a084] Don't show Home's all-clear when Helm releases weren't checked
  • [7d0342] Don't show the Issues all-clear when Helm releases weren't checked
  • [9c627c] Expose assigned Pods in Node resource context (#1982)
  • [e44628] Extract shared Pod log engine and keep follows continuous (#2077)
  • [a037cf] Extract shared read-scope, image-tag, origin and managed-by helpers (#2143)
  • [dcd95d] Flag a 401 in any namespace of the Helm issue read
  • [a6407d] Flag a 401 on the Helm read and explain the flag to agents
  • [9ce88a] GitOps tree: move the cause-tooltip gate into a helper
  • [d52b48] GitOps tree: show the cause tooltip only on failing nodes
  • [2806e7] GitOps: drop the field-count badge on rows with an Argo diff
  • [83a46d] GitOps: show Argo's field list above the resource diff
  • [617b5e] GitOps: stop the Argo field list crashing the page, and show Secret changes
  • [22379d] Helm actions: change objects in the release's namespace, not where its history is stored (#2080)
  • [c460f0] Helm chart: print how to open Radar after install and upgrade
  • [82e00b] Include actual Pod dependencies in resource context (#1980)
  • [1894d2] Isolate resource hosts and shared workspace presentation (#2078)
  • [8b0272] Issues follow Radar's read rules on every surface (#2071)
  • [072ddd] Keep /api/issues fast on clusters with many Helm releases (#2058)
  • [34a520] Keep Helm release payloads out of the Secret cache
  • [09a84b] Keep relationship previews and policy metadata within caller visibility (#2083)
  • [bcff56] Link discovered custom-resource instances to their CRD definitions (#2013)
  • [3e2836] Load the full Monaco editor feature set and document the worker alias
  • [e33ba6] Logs: honest Previous-run answers, and Stream leaves Previous
  • [340bb8] Open the exact object behind EndpointSlice, Knative and Crossplane reference links (#1996)
  • [c9962a] Preserve autoscaling target identity and link HPA Object metric sources (#2009)
  • [0266e7] Promote workspace facts and action review to shared UI (#2104)
  • [5b714f] Read Traefik TLS material where Traefik reads it (#2075)
  • [72d628] Read pod-level resources (spec.resources) in pod totals, the Pods table and pod detail (#1975)
  • [364aef] Recover Knative references using their declared resource identity (#2085)
  • [abaf8e] Related resources: put every relationship under a true label (#2049)
  • [86ae0f] Remember filters across kind and section switches (#2022)
  • [601b9a] Report unchecked issue sources as a list instead of a Helm flag
  • [d66825] Resolve Contour's delegated TLS secrets in their own namespace (#2073)
  • [98975f] Resolve Istio hosts only within the observed service domain (#2086)
  • [f925f0] Resolve built-in and CAPI relationship identity precisely (#2084)
  • [9f5bbb] Resolve configured TLS references with cached Secret metadata (#2087)
  • [fa3f01] Return from promote-full once the controller has taken it
  • [fab3ec] Say failed or stuck Helm releases in the issues tool description
  • [e90513] Say when /api/issues couldn't check Helm releases
  • [fb10f7] Scope PVC volume usage and distinguish unreachable Prometheus (#2070)
  • [afbf1a] Scope current MCP warning events to observed resource and Pod UIDs (#2005)
  • [69dc68] Server: one origin check for the API, add trustedOrigins setting (#2036)
  • [651971] Share PodSpec reference extraction across audit and context (#1977)
  • [85e87c] Share cached observed dependency target materialization (#1986)
  • [0871e2] Shared UI: support guided creation, explicit terminals and chart selection (#2079)
  • [e9b972] Show Flux sources as upstream dependencies and explain source failures (#1989)
  • [717a7d] Show Gateway API UDPRoutes like the other route kinds (#2076)
  • [238260] Show the right Homebrew update command for homebrew-core installs
  • [935070] Stop serving the previous cluster's topology and packages after a context switch
  • [45400b] Stop the Linux desktop app crashing when opening a resource from an open drawer (#1974)
  • [980d73] Sync Flux objects with their whole source chain, like flux reconcile --with-source (#2110)
  • [c44c38] Test the 401 case on the /api/issues handler too
  • [88c6fc] Test the Helm line under limited visibility and that it shows once
  • [6713f5] Topology routing: per-Pod Service membership, default backends, private Knative, and every Internet entrypoint (#2045)
  • [548689] Upgrade monaco-editor to 0.57.0 and the dompurify override to 3.4.17
  • [7505b3] What's New: v1.17.0 release notes (#2144)
  • [d2a0c3] feat(audit): per-resource check opt-out via radarhq.io/ignore-checks (#1520)
  • [fa3b9c] fix(argocd): stop making page reads wait for an Argo CD status check
  • [cf79be] fix(helm): distinguish effective values from overrides
  • [243d0e] fix(helm): follow-ups to chart source tracking
  • [947daf] fix(helm): harden chart source recovery
  • [1257cb] fix(helm): harden effective values handling
  • [f39784] fix(helm): keep values compare and editing working against older Radars
  • [a1db35] fix(helm): persist and recover chart sources
  • [7d2ddc] fix(mcp): keep the issues tool description within the catalog budget
  • [f6c891] fix(timeline): an unreachable PostgreSQL costs the timeline, not the product
  • [e69a94] fix(timeline): close the gaps a second review found
  • [131f30] fix(timeline): count only lost changes, and keep a late store from failing other reads
  • [697d1b] fix(timeline): log PostgreSQL outages with the database named, point the page at the logs
  • [2167fc] fix(timeline): retry failed seen-mark clears, say when recent changes could not be read
  • [7dfd72] fix(timeline): say why the timeline is down, and make the outage alertable
Source: README.md, updated 2026-10-15