·
2 commits
to main
since this release
✨ Features
- ☸️ Kubernetes management, end to end: Dockerman now drives clusters as a first-class workload, not just an add-on
- 🧭 Many more resources: Adds HorizontalPodAutoscalers, ResourceQuotas, LimitRanges, PodDisruptionBudgets, EndpointSlices, and arbitrary CustomResourceDefinitions and instances alongside the core resources
- 🚀 Workload operations: Roll back, pause/resume, restart, and update images on Deployments; rerun Jobs; trigger CronJobs; tune HPA replicas; and drain, cordon, or act on Nodes — each guarded by a typed confirmation
- 📄 YAML everywhere: Open or link almost any resource to its YAML, copy the matching
kubectlcommand, and apply changes by pasting YAML - 🔭 Pod insight: Richer pod details with container state reasons, resource metrics, exit diagnostics, missing-request flags, and one-click links to logs, nodes, owners, and images
- 🛰️ Port-forwarding: Auto-pick a local port, disambiguate targets, open forwarded URLs, and copy ready-to-run
kubectl port-forwardcommands - ⎈ Helm: Pick chart versions, view release manifests, validate and copy repository URLs, and roll back releases with confirmation
- 🔐 RBAC: Run can-i checks, search bindings by subject, and review rule summaries
- 🔔 Events: Filter by time window and resource, export, link messages to the resources they reference, and highlight repeated warnings
- 🔎 Search & navigation: Per-resource search and filters, all-namespace scopes, keyboard row expansion, Kubernetes search hotkeys, and a Spotlight mirror of the Kubernetes sidebar with persistent groups
- 🔄 Auto-refresh: Kubernetes lists refresh on their own and pause while the window is hidden
- 🐳 Live container triage: Open recent logs and triage views for failing containers, see healthcheck failure output and exit diagnostics, and surface abnormal Docker events
- 📋 Copy what you need: One-click copy for container IDs, names, and image references, published port URLs, network IDs, volume mountpoints, inspect mount paths, and
docker logs/inspect commands - 🔍 Sharper search: Search containers by command, mount, label, network, and status with live filter counts; search image, volume, and network metadata; and group and search container stacks
- 🧹 More maintenance tools: Prune the Docker build cache, create a container straight from an image, and start stopped Compose projects
🔧 Improvements
- 📁 File explorer & logs: Keyboard-accessible navigation, focusable search with shortcuts and empty-state resets, stream filtering, copyable file paths, and sanitized export filenames
- ⌨️ Accessibility & naming: Hundreds of buttons, inputs, and menus across the app gained accessible names and keyboard support
- 🌐 Localization: Localized status labels, timestamps, time ranges, and search controls across Docker and Kubernetes views in zh/ja/es
- 🧩 Clearer disabled states: Disabled actions — image push, stack deploy, network and volume delete, alert and task creation, and more — now explain why
- 🗂️ Backups: Remember the backup directory, reveal completed backups, and review recent backups per container
- 🪟 macOS polish: Restore the main window on reopen, keep the Dock icon visible after close, and default builds to universal binaries
🐛 Bug Fixes
- 🔒 Secret redaction: Redact sensitive Docker labels, image label secrets, Docker options, and Secret YAML by default, and stop matching searches on redacted values
- 🔁 Refresh correctness: Wait for refreshes before reporting success, and refresh lists after lifecycle, batch, import, and row actions
- 🗑️ Safer deletes: Require typed confirmation before removing containers and Compose projects, skip in-use volume batch deletes, and hide delete for managed networks
- 🔌 Ports & registries: Preserve host IPs and registry ports across push, tag, and link, and keep restored port bindings intact
- 🖥️ Terminal: Reconnect dropped Docker and Kubernetes terminal sessions, and stop terminal and log selections from hijacking the clipboard
- 🧮 Sorting & rates: Sort capacity, size, and ref-count columns numerically, and calculate dashboard I/O rates per second
- 🍎 Builds: Default macOS builds to universal binaries and sign sidecar binaries correctly
⚠️ Notes
- ☸️ Kubernetes is the focus of this release — see the Features above for the full surface.