Releases: ysrgozudeli/kubedesk
Releases · ysrgozudeli/kubedesk
Release list
v1.5.1
Fixed
- kubectl console now finds a kubectl next to the app. The console previously ran a bare
kubectl,
so it only worked when kubectl was on the systemPATH— a frequent miss on VDIs and packaged installs,
where aPATHedit doesn't reach the already-running launcher. KubeDesk now resolves the binary in
order: aKUBEDESK_KUBECTLenv var (or-Dkubedesk.kubectl=…property) override, then a
kubectl/kubectl.exeshipped next to the app (or a sibling/parentbin/), then the systemPATHas
before. Drop your own kubectl next to KubeDesk and the console works without touchingPATH. No binary
is bundled with the distribution.
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Added
- Embedded kubectl console. A new kubectl console (☰ menu, or Ctrl/Cmd+K) opens a terminal
drawer at the bottom of the window that runs your ownkubectl. The active context, namespace,
and kubeconfig are auto-injected on every command, so what you run always matches what's selected in
the UI — type just the args (e.g.get pods -o wide). Output streams live with a Stop button for
-f/-wcommands, ↑/↓ command history, and selectable/copyable text. Commands run through the
system shell, so pipes and redirects (| grep,| jq,> file) work. It defers to you when you type an
explicit-n/--all-namespaces/--context. This is a command-runner, not a full TTY — interactive
commands (kubectl edit,exec -it) still belong in the pod Shell tab; ifkubectlisn't on your
PATH the drawer says so (KubeDesk's own actions don't need it).
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Added
- Events view. A new Events entry in the sidebar shows the namespace's event stream — the
practical "namespace log" — as a table (Type, Reason, Object, Count, Last Seen, Message), most-recent
first. Warning rows are tinted so problems stand out. This is where the reason for a failing pod,
a scheduling issue, or an image-pull error usually shows up, all in one place. - Live pod metrics charts. The pod details panel gains a Metrics tab with live CPU and
Memory line charts that poll the Metrics API (every 10s, summed across containers) and plot usage
over time — a quick read on whether a pod is climbing toward its limits. Requires metrics-server in
the cluster; the tab notes when metrics aren't available.
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Added
- Proactive RBAC awareness. On each namespace change, KubeDesk runs a
SelfSubjectRulesReview
(likekubectl auth can-i --list) and adapts the UI to your permissions: resource kinds you can't
list are hidden from the sidebar (with their section header), Delete / Scale / Restart are
disabled when you lack the verb, and + Create is greyed out when you can't create. It fails
open — if permissions can't be determined (or in all-namespaces mode), everything is shown and
enabled, so nothing you can actually use is ever hidden. Broad/admin tokens see no change.
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Added
- Search across all listed namespaces. The namespace dropdown gains an "✿ All namespaces"
entry (when more than one namespace is listed). It lists the current kind in each listed namespace
and merges them into one table with a leading Namespace column, so the search box spans them
all. It queries each namespace individually rather than a single cluster-wide list, so it works
even with namespace-scoped tokens. This mode is read-only (double-click / right-click → View YAML,
Copy name, or "Go to this namespace"); pick a single namespace to act on a resource.
Changed
- Per-context namespace memory. The last-used namespace is remembered per context and restored
when you switch back — juggling multiple contexts no longer loses your namespace. - Copyable text. The status message and the details Overview are now selectable and copyable
(select + Ctrl+C, right-click Copy, or a "Copy all" button on the Overview) — handy for pasting an
error or a resource's details into a ticket or chat.
Full Changelog: v1.2.8...v1.3.0
v1.2.8
Fixed
- Never list resources cluster-wide by accident. When the Namespace box is blank (e.g. a
kubeconfig context that sets no default namespace), KubeDesk now falls back to the context's
namespace and never issues a cluster-wide list — which a namespace-scoped token is forbidden from
and which produced a confusing "pods is forbidden" error. If a request is still denied, the status
bar now hints: type your namespace in the Namespace box and press Enter. (The Namespace box is
editable, and your choice is remembered across restarts.)
Full Changelog: v1.2.7...v1.2.8
v1.2.7
Changed
- The bulk "Clean up" action now lives only in the Health scan (removed from the Pods
toolbar) — the Health view is where terminal pods surface, so it's the natural home for clearing them.
Full Changelog: v1.2.6...v1.2.7
v1.2.6
Added
- Auto-update. On startup KubeDesk checks GitHub for a newer release and, if one exists, shows a
dismissible banner under the toolbar. Update now downloads the installer for your OS (with a
progress dialog) and launches it — a one-click upgrade. The check is async (never blocks startup),
fails silently when offline, remembers a version you dismiss, and can be turned off with
updateCheckEnabled: falsein~/.kubedesk/prefs.json.
(Note: the installers aren't code-signed yet, so Windows may still show an "unknown publisher"
prompt during the update — that's expected.) - App menu (☰) + About dialog. A new menu at the right of the toolbar with Check for updates…
(manual re-check with feedback) and About KubeDesk (version, links, license).
Full Changelog: v1.2.5...v1.2.6
v1.2.5
Added
- Bulk "Clean up" for terminal pods — remove evicted/failed pods (and optionally completed ones)
in one click instead of deleting them one by one. A 🧹 Clean up menu on the Pods toolbar (shown
only for Pods) and in the Health scan offers "evicted / failed" (Phase=Failed) or "failed +
completed" (Failed+Succeeded). It counts matches first and confirms the exact number before
deleting, and only ever targets terminal pods — Running/Pending pods are never touched, so live
workloads are unaffected.
Full Changelog: v1.2.4...v1.2.5
v1.2.4
Fixed
- Status bar stays visible on small screens. The sidebar's nav list is now scrollable, so a short
window (e.g. a small VDI display) shrinks/scrolls the list instead of forcing the whole layout taller
than the screen and pushing the bottom status bar off-screen. "+ Create" stays pinned at the bottom.
Full Changelog: v1.2.3...v1.2.4