Changelog

v1.4.4 May 14, 2026

Local Routing Setup

  • Rework Local Routing setup into a guided flow that exposes the DNS Proxy and Packet Tunnel steps clearly instead of asking users to re-enable separate toggles
  • Improve DNS and port-forward coordination so mappings are applied after the provider config is saved, reducing first-run races where service URLs briefly fail to resolve
  • Update Local Routing settings copy around macOS Network Extension approval and keep per-component status visible for troubleshooting

Security Audit and Cache Behavior

  • Change Security Audit to scan the cached pod inventory instead of issuing a fresh cluster list during the audit
  • Add a clear cache-not-ready state so audits no longer sit indefinitely on "Scanning cluster..." when the initial pod cache is unavailable
  • Add a native cached pod-details path through the shared Rust store and Swift view model

YAML Editor and Resource Workflows

  • Fix YAML editor layout so long manifests render and scroll to the full line count without needing window resize or reload workarounds
  • Fix line-number gutter positioning so it no longer overlaps the window title or navigation area
  • Tighten resource action behavior around YAML reload, apply, and dry-run state

Agent Workflow

  • Remove the fixed "Max turns" setting from Krust Agent
  • Let agent turns continue until the model reaches a final response or existing cancellation, error, and loop-detection safeguards stop the turn, matching Codex-style agent flow

v1.4.3 May 11, 2026

RBAC and Security Audit

  • Add an RBAC explorer for drilling into subjects, roles, cluster roles, role bindings, and cluster role bindings from Security Audit findings
  • Add RBAC relationship topology so users can inspect which bindings grant access and how risk flows through role references
  • Fix namespaced Role risk lookup so all-namespace RBAC snapshots resolve roles by namespace and name instead of name alone

K9r Terminal Workflows

  • Expand k9r resource actions and k9s-style flows, including safer delete confirmation, workload actions, node operations, CronJob trigger, and drill-down behavior
  • Improve k9r pod/resource rendering, log behavior, warning indicators, header version text, and terminal layout consistency
  • Align k9r packaging with Krust so the Homebrew cask installs both Krust.app and the k9r command

Reliability and Settings

  • Reload kubeconfig contexts after adding or removing kubeconfig files in Settings
  • Reduce hidden RBAC query work and split RBAC explorer UI out of the main Security Audit view to keep async loading and memory behavior easier to reason about

v1.4.2 May 10, 2026

K9r Terminal Preview

  • Add the first public preview of k9r, a keyboard-first Kubernetes terminal UI powered by the same Rust core as Krust
  • Include k9s-style navigation for context and namespace selection, pod tables, container drill-down, streaming logs, YAML/edit flows, attach/shell, delete confirmations, and common workload actions
  • Add responsive terminal layout, semantic colors, black-background rendering, recent namespace shortcuts, command/filter input, and a compact K9r banner

Packaging & Distribution

  • Package k9r inside the Krust macOS release so one Homebrew cask installs both Krust.app and the k9r terminal command
  • Update the release pipeline to build target/release/k9r, embed it into krust.app/Contents/MacOS/k9r, sign it, and link it from the Homebrew cask
  • Update K9r landing/docs install instructions to use the shared Krust cask

v1.4.1 May 7, 2026

Agent Tool Lifecycle & Sandbox Stability

  • Add turn-scoped tool invocation state so stale tool/provider callbacks do not mutate cleared or replaced sessions
  • Harden shell execution cancellation, timeout handling, and sandbox policy toward the Codex-style model of full reads with restricted writes
  • Separate shell environment policy and Kubernetes shell command classification so fallback commands are easier to reason about and audit

Krust Agent Chat UX

  • Replace heavy tool execution cards with neutral one-line rows that can expand to show command and output details
  • Stabilize chat auto-scroll by using one bottom anchor for messages, tool rows, thinking state, approval prompts, and streaming tokens

v1.4.0 May 4, 2026

Krust Agent Skills & Prompting

  • Add a Codex-compatible runtime skill loader for SKILL.md files from repo, user, legacy, and bundled roots
  • Add explicit skill mention support with $skill-name and file-link resolution, plus composer suggestions when typing $
  • Move Kubernetes runtime guidance into a dedicated context block so base instructions stay stable and domain guidance remains easier to evolve

Agent Tools Reliability

  • Harden Kubernetes tool argument validation so invalid inputs return structured errors instead of crashing or blocking the agent loop
  • Fix get_resource list mode: omitting name, or passing an empty/wildcard name, now lists resources instead of trying to fetch a literal resource name
  • Improve shell approval previews so Python/script executions show the command details needed for review
  • Stabilize Prometheus metric discovery, native histogram parsing, and chart rendering normalization for real cluster data

Visible UI Context

  • Expose visible table rows through get_ui_state and get_ui_context so the agent can answer questions about the current table without asking users to sort manually
  • Guide Kubernetes table questions toward current UI rows first, then resource tools when deeper inspection is needed

v1.3.12 May 2, 2026

Krust Agent Resource Mentions

  • Fix resource mention context identity so similarly named resources from different workload kinds no longer overwrite each other before send
  • Harden mention search refresh behavior to avoid stale query results taking over the suggestion UI during fast typing
  • Surface degraded mention index states more clearly when indexing is unavailable or still rebuilding
  • Wire deployment snapshots into the shared resource mention index so deployment resources stay searchable as watches update

v1.3.11 May 1, 2026

Window Toolbar & macOS Compatibility

  • Refactor main window toolbar ownership so macOS 14 and newer macOS releases share the same toolbar layout semantics
  • Stabilize context, namespace, title, search, and action placement to prevent toolbar items from jumping, collapsing, or disappearing during resize and fullscreen transitions
  • Keep content search in the toolbar while aligning the layout with native NavigationSplitView toolbar behavior

Krust Agent Panel

  • Keep the Krust Agent pane mounted in the split view and animate width changes instead of inserting/removing the pane at runtime
  • Reduce open/close churn so the agent sidebar feels smoother and more consistent with inspector-like motion while still resizing main content

Krust Agent Resource Mentions

  • Add native @ resource mentions in the Krust Agent composer using the resources already visible in the current UI
  • Support native suggestion list navigation with arrow keys, Enter-to-select, inline mention drafts, and full-width desktop suggestion UI
  • Keep mention context tied to the composer draft so removing a mention from the input also removes its pending resource context before send

v1.3.10 April 29, 2026

Website, Docs & Pricing

  • Add a dedicated pricing page with clearer Free vs Pro positioning and plan selection flow
  • Restructure docs navigation into product docs, comparison, and buying/trust paths for faster scanning
  • Refresh key docs pages including port forwarding, licensing, why VPN access, multi-cluster, metrics, YAML diff, logs, and resource management
  • Improve internal linking, comparison-page references, and CTA tracking across docs and landing content

Port Forwarding, DNS & Tunnel

  • Continue hardening port-forward lifecycle handling and DNS/tunnel coordination for release readiness
  • Refine watcher-backed resource updates used by networking workflows across workloads and related resource types
  • Keep packet tunnel and DNS proxy plumbing aligned with the current port-forward architecture and release flow

AI & Core Tooling

  • Refine agent/runtime plumbing and manifest-application support in the shared core
  • Regenerate and sync desktop/iOS core bindings to match the updated shared APIs

Build & Release

  • Update build and release scripts used for packaging and ship preparation
  • Refresh landing assets used by the current homepage/editorial presentation

v1.3.9 April 28, 2026

DNS Proxy & Port Forwarding

  • Fix DNS mapping overwrite when the same service hostname is forwarded on multiple ports
  • Track DNS mappings by service port so each hostname:port route stays isolated
  • Fix stop behavior to remove only the matching port mapping instead of clearing the whole hostname
  • Align Open in Browser and Copy URL/Hostname actions with port-scoped DNS mapping lookup

System Extension Reliability

  • Handle stale DNS proxy preferences by reloading configuration and retrying save safely
  • Improve profile update stability during rapid DNS proxy setting changes
  • Add a user-facing permission explainer for VPN/System Extension scope: Why VPN Access

v1.3.8 April 22, 2026

AI Agent

  • Add Prometheus-native tools for instant/range queries to reduce manual URL and payload handling
  • Add sandboxed shell tool execution with explicit policy controls and clearer approval flows
  • Improve streaming stability and keep tool-running state visible for long operations

Memory & Graph

  • Improve graph-memory recall quality with better entity/link logging for debugging and traceability
  • Add explicit memory graph operations for clearer node/link lifecycle handling

Port Forwarding & DNS

  • Harden DNS proxy hostname normalization and resolution matching in multi-cluster scenarios
  • Improve port-forward recovery and SPDY fallback behavior across unstable network paths

v1.3.7 April 14, 2026

Command Palette

  • Improve search responsiveness by caching filtered command results and reducing expensive per-keystroke work
  • Add scoped query support for faster navigation: ns:, ctx:, deploy:, svc:, pod:, and more
  • Prioritize Krust navigation and context recommendations over large resource lists for common quick actions

HPA View

  • Split HPA metrics into separate CPU and Memory columns for clearer scanning
  • Add per-row visual bars to quickly identify autoscalers near thresholds and hot spots

v1.3.2 April 6, 2026

Secrets & Certificates

  • Parse X.509 certificate expiry directly in Secret detail view
  • Display certificate expiry with full date including year for clearer audit checks
  • Improve certificate field alignment and rendering consistency in inspector panels
  • Harden certificate parsing and expiry display for malformed or partial secret data

Fixes

  • Fix ViewBuilder compile issue in Secret certificate rendering path

v1.3.1 April 3, 2026

Port Forwarding & DNS Proxy

  • Fix port-forward identity tracking for multi-cluster DNS scenarios
  • Improve DNS proxy and port-forward UX with safer fallback ports
  • Keep DNS Proxy available in the free workflow while improving related port-forward UX

v1.3.0 April 2, 2026

DNS Proxy

  • New DNS Proxy settings tab with integrated port-forward workflow
  • Multi-cluster DNS proxy support with conflict detection and state persistence
  • Improve DNS resolution reliability with unique IP allocation and IP reuse strategy
  • Default DNS proxy port moved to 15353 to avoid common mDNS conflicts

Reliability

  • Proactive port-forward reconnect using pod watchers
  • Better recovery path after macOS sleep/wake transitions

v1.2.0 March 29, 2026

AI Agent — Generic Tools Refactor

  • 21 to 10 tools — Resource-specific tools replaced with generic tools that work with any Kubernetes resource type (pods, nodes, CRDs, etc.)
  • get_resource — List, get, describe, YAML for any resource with fieldSelector, labelSelector, and JSONPath (RFC 9535) for precise field extraction
  • explain_resource — Discover API schema before patching, essential for CRDs
  • apply_manifest — Create/update resources from YAML manifests
  • filter_resources — AI navigates app UI and applies search filters directly
  • Stop button — Cancel running AI mid-turn with red stop icon in chat input
  • Configurable max turns — Settings > AI > Tools (1–50, default 10)
  • Full-width responses — Chat bubbles now use the full panel width

Proxy Support

  • HTTP/HTTPS/SOCKS5 proxy configuration in Settings > Proxy
  • Proxy connection test with authentication support
  • Certificate trust settings (historical note: currently in free workflow)
  • Proxy applied to all Kubernetes API connections

Node Inspector

  • Pods on node — Non-terminated pods with CPU/memory requests and limits
  • Allocated resources — Summary with percentages, like kubectl describe node
  • Memory formatting — Raw Ki values converted to human-readable Gi/Mi
  • Search debounce — 150ms debounce for smoother node search

Fixes

  • Tokio runtime panic in proxy connection test
  • Clear chat now cancels running AI turn before clearing history

v1.1.2 March 25, 2026

AI Agent

  • Persistent memory across sessions (SQLite-backed)
  • Streaming responses with token-by-token display
  • Resource context from "Add to AI Chat" selections
  • Edit/patch tools with YAML editor integration (opt-in)
  • Loop detection prevents infinite tool call cycles

Multi-Cluster

  • Cross-cluster resource comparison
  • Per-context Kubernetes client caching
  • Kubeconfig file watcher for hot-reload

Performance

  • Removed hot-path print statements (3–5% CPU reduction at 1,600 pods)
  • Age timer interval 1s to 5s
  • PodListView uses NSTableView for O(visible rows) updates

v1.1.0 March 18, 2026

New Resources

  • HPAs with 5 metric types (Resource, Pods, Object, External, ContainerResource)
  • CRD browser with custom resource instances
  • Ingress with rules, TLS, and load balancer display
  • Events with critical/warning filter and macOS notifications

Helm

  • Helm releases list with chart, version, status
  • Revision history and rollback
  • Values viewer

Security Audit

  • 31 built-in security checks
  • Trivy CVE scanning integration
  • SARIF export for CI/CD pipelines

v1.0.0 March 10, 2026

Initial release with 12 resource types, real-time watchers, native terminal, log viewer with 100K line buffer, YAML diff editor, port forwarding, metrics, multi-cluster support, and Sparkle auto-updates.