Skip to content

v1.18.3

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Oct 13:51
· 4 commits to main since this release
b009863

Radar v1.18.3

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):

brew install skyhook-io/tap/radar

Scoop (Windows):

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

PowerShell (Windows):

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

Manual (macOS Apple Silicon):

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

Manual (macOS Intel):

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

Manual (Linux amd64):

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

Desktop App

Homebrew (macOS):

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

Debian/Ubuntu:

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

Fedora/RHEL:

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

Scoop (Windows):

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

  • 7480e33 Account for the combined MCP catalog after deletion preview (#2345)
  • cd2854b Add native Flagger rollout visibility (#2356)
  • 0448fd4 Add native OpenTelemetry Operator visibility (#2355)
  • 025771b Add opt-in exec_pod MCP tool: run a command in a container as the caller (#2242)
  • a12d37f Applications and GitOps on phones: filters behind a button, tiles fill the row (#2352)
  • f601d81 Apply the NKP check to traffic detection and bound its API fallback
  • 72fa34f Avoid Issues warnings for Crossplane's pause annotation (#2306)
  • e332408 Bound custom-resource list ownership enrichment (#2381)
  • 079cd26 Capacity: phone layout (#2348)
  • 2103681 Create the AI scratch root on the first run, not at construction (#2387)
  • 55ed085 Detect Pods blocked by declared readiness gates (#2311)
  • a0694c7 Docs: one map of the ownership and manager fields (#2344)
  • 145a691 Fast dev loop: make test-changed, with the full suite once at the end (#2371)
  • 868e06f Fix Windows desktop in-app updates (checksum format and relaunch) (#2415)
  • e835528 Fix cluster-scoped edit and audit URLs behind proxies (#2253)
  • e731e6b Fold Radar's routine read limits beneath Still open in investigation findings (#2394)
  • 9467c5e Header chip and GitOps write guard read the manager answer (#2341)
  • 335557d Ignore CAPI Machine failures resolved by modern True (#2310)
  • 482f64c Keep Omnibar search enrichment focused on status (#2382)
  • 9e28615 Keep a Deployment's planned rollout dip out of Issues (#2372)
  • 39f7ed4 Keep normal deletion quiet without hiding real errors (#2307)
  • 6247638 Keep picker menus on screen and stop tooltips popping on touch (#2323)
  • cd8607b Link each manager a GitOps write warning names, and explain manager gaps in plain words (#2351)
  • cf89a49 Logs on phones: compact header, full-width lines (#2350)
  • a9dd254 Lower StatefulSet and DaemonSet capacity rows to warning during an in-budget rolling update (#2380)
  • cc2e091 MCP: give the resource context the manager answer (#2320)
  • a8517be Offer no update to development builds (#2349)
  • 326f836 Ownership: answer what manages an object from its status lists and claims (#2319)
  • 571f9ba Phone layout for Helm releases (#2331)
  • 40e9682 Phone layout for Resources: kind list as a drawer (#2328)
  • 926f96d Phone layout for Topology: filters collapse and overlay the graph (#2335)
  • dc9bb2e Phone layout for the cluster Home health card (#2336)
  • 43b82f5 Phones: no YAML authoring or bulk select; one-column compare (#2353)
  • 83191e5 Point contributors and agents at the coverage foundation (#2367)
  • a8e8f50 Preserve Crossplane pause context in agent summaries (#2333)
  • 5a6c054 Preview deletion impact from caller-scoped ownership and controller teardown (#2050)
  • b009863 Product Hunt launch notice, with the launch date from the update check (#2386)
  • 5a193ea Recognize NKP and Nutanix clusters as platforms
  • 38d18a2 Record which custom-resource fields changed, and return custom-resource creates and deletes for explicit queries (#2360)
  • b7b3563 Refuse rebinding Host values on unauthenticated shared listeners (#2354)
  • 78ed5a4 Require an impact preview for MCP deletion and report accepted cleanup as progress (#2041)
  • cc8e1f8 Resource context and summaries: leave GitOps managers to the manager answer; never name an unreadable manager (#2343)
  • e41fc2b Resources on phones: cap the pinned Name column at 45% of the screen (#2342)
  • dfdc53d Resources on phones: pin the Name column, keep workload detail to screen width (#2340)
  • 5a9dc83 Run the settings browser journeys in parallel on two workers (#2400)
  • e281096 Run web unit tests without per-file isolation (#2389)
  • 72430ae Say when get_changes can't see a custom kind because Radar isn't collecting it (#2369)
  • d721f97 Show Crossplane pause as neutral reconciliation context (#2332)
  • 6eec98e Show namespace-limited users changes to cluster-wide resources they may list (#2379)
  • f094f7e Show strategy field values in the change feed (#2359)
  • dabf6dc Speed up the dev-loop test runs (#2383)
  • 3a7d78f Stop flagging a rolling update's surge pod as a degraded Deployment (#2254)
  • 7b29b40 Stop more slow Go tests waiting on production timers (#2399)
  • 46376e8 Stop the slowest internal/server tests waiting on production timers (#2395)
  • e0ee91d Trim the settings browser CI job (#2384)
  • aa9c9c0 Use canonical ownership and management evidence for agent navigation (#2358)
  • a891c86 Watch custom resources of CRDs installed after Radar starts (#2357)
  • aeab31a fix: explain Crossplane pause in delete and apply flows (#2338)
  • 3a41575 issues: report Traefik routers dropped for a missing Service or Middleware (#2366)
  • 4fa3086 issues: report expired TLS certificates that live Gateway listeners use (#2365)
  • 2827a14 issues: report expired TLS certificates that live Ingresses use (#2364)