Skip to content

ROZOOM v0.21.0-rc.1

Choose a tag to compare

@github-actions github-actions released this 09 Apr 20:43
· 18 commits to 96d39bf90cedf805bf01f967f786977669e4470a since this release

Pre-release: v0.21.0-rc.1

First release candidate of the 0.21 series. Major updates around workspace productivity, keyboard-first UX, multi-cloud discovery, and an expanded bundled toolkit.


Highlights

Workspace & Navigation

  • Multi-pane workspace (1 / 2 / 3 panes) - compare clusters and workloads side by side. Each pane holds its own cluster, workload type, and sort. Layout persists per pinned tab.
  • Pin this page - save the full workspace session (layout + per-pane state) per cluster. Switching back to a pinned tab restores the exact view.
  • Command Palette (Cmd+K / Ctrl+K) with fuzzy search across clusters, workloads, and quick actions.
  • Vim-style goto chords - g d deployments, g p pods, g s statefulsets, g n nodes, g j jobs, g c configmaps, g i ingresses.
  • j / k table navigation and Enter to open row details - keyboard-first row browsing on all workload pages.
  • Runtime diagnostics toggle in the sidebar to hide verbose telemetry panels (Runtime / Inspector popovers, section runtime status, cache banner). Off by default for cleaner day-to-day UI.

Cluster Management

  • Multi-scope cloud discovery - scan every AWS profile, GCP project, and Azure subscription with one "Scan all" button. Previously only default credentials were used. Failed scopes are reported per-scope and never block the successful ones.
    • AWS: aws configure list-profiles -> --profile <name>
    • GCP: gcloud projects list -> --project=<id>
    • Azure: az account list -> --subscription <id>
  • ScaleDialog - proper replica count editor replacing window.prompt for Deployments / StatefulSets / ReplicaSets.
  • Network recovery - cluster watchers auto-reconnect after VPN disconnect. Fleet heartbeat probes /healthz every 15-30s to detect silent route changes that do not fire browser online events.
  • Soft-delete with restore - removed clusters move to a trash list instead of being destroyed. Restore or purge from trash.
  • Triple-pane bugfix - per-pane status/data helpers now correctly scope to pane-1 instead of falling through to pane-3 values.

Bundled Toolkit (14 -> 20 CLIs)

New network and security debugging tools, all invoked from the Terminal as Tauri sidecars with zero OS dependencies:

Tool Purpose Example
curl HTTP / API debugging, ingress and service endpoint tests curl -k https://svc.ns.svc.cluster.local
doggo DNS resolution and CoreDNS / service discovery debug doggo svc.ns.svc.cluster.local @10.96.0.10
grpcurl gRPC service debugging (etcd, K8s-native services) grpcurl -plaintext localhost:50051 list
websocat WebSocket client for K8s API watch streams websocat ws://localhost:8080/ws
tcping TCP connectivity testing (replaces telnet / nc) tcping svc.ns.svc.cluster.local 8080
trivy Image and config CVE scanning, misconfiguration audit trivy image nginx:latest

Each tool is downloaded with SHA256 verification against upstream checksum files (where published) and registered explicitly in the Tauri capability policy.

CI / Build Pipeline

  • MSI version sanitization for pre-release tags - 0.21.0-rc.1 -> 0.21.0-1 only for the Windows MSI bundler, keeping the release tag unchanged across all platforms.
  • AppImage build isolated as a best-effort step on ubuntu-22.04 (stable FUSE). DEB/RPM are no longer blocked by upstream linuxdeploy breakage.
  • Consistent release tag naming - all matrix jobs resolve APP_VERSION before tauri-action and write to a single app-v${VERSION} draft release.

Artifacts

Platform Architecture File
Windows x64 ROZOOM_K8s_Linter_IDE_0.21.0-1_x64-setup.exe (NSIS)
Windows x64 ROZOOM_K8s_Linter_IDE_0.21.0-1_x64_en-US.msi
macOS ARM64 (Apple Silicon) ROZOOM_K8s_Linter_IDE_0.21.0-rc.1_aarch64.dmg
macOS ARM64 (Apple Silicon) ROZOOM_K8s_Linter_IDE_aarch64.app.tar.gz
Linux x64 ROZOOM_K8s_Linter_IDE_0.21.0-rc.1_amd64.deb
Linux x64 ROZOOM_K8s_Linter_IDE-0.21.0-rc.1-1.x86_64.rpm

MSI version note: Windows MSI installer version is 0.21.0.1 because MSI only accepts numeric-only pre-release identifiers. The binary content is identical to the rest of the release.

Unavailable in this RC: macOS Intel and Linux ARM64 targets are disabled. The Linux AppImage build is paused while the upstream linuxdeploy-plugin-appimage continuous release is broken on GitHub runners.


Install

macOS (ARM64)

# Gatekeeper quarantine removal after first launch warning
xattr -dr com.apple.quarantine /Applications/ROZOOM_K8s_Linter_IDE.app

Linux (Debian / Ubuntu)

sudo dpkg -i ROZOOM_K8s_Linter_IDE_0.21.0-rc.1_amd64.deb
sudo apt-get install -f  # if any dependencies are missing

Linux (Fedora / RHEL / openSUSE)

sudo rpm -i ROZOOM_K8s_Linter_IDE-0.21.0-rc.1-1.x86_64.rpm

Windows

Double-click ROZOOM_K8s_Linter_IDE_0.21.0-1_x64-setup.exe (NSIS) or ROZOOM_K8s_Linter_IDE_0.21.0-1_x64_en-US.msi. Both are signed with the same certificate.


Upgrade notes

  • Keyboard shortcuts may conflict with existing browser-like habits. / now focuses the workload search, and single-key chords (j / k / g x) are intentionally suppressed while an input is focused.
  • Runtime panels (Runtime, Inspector, section status) are hidden by default. Toggle via the sidebar "Runtime" button if you need the telemetry back.
  • Cloud discovery now prompts for a scope (profile / project / subscription). Leaving it empty keeps the old "default credentials" behaviour.

What's next (v0.21.0 stable)

  • Production validation of multi-pane workspace under heavy fleet load (50-100 clusters)
  • Multi-scope cloud discovery field testing across real organization hierarchies
  • AppImage build restored once the upstream linuxdeploy release is fixed
  • Keyboard shortcut coverage and discoverability improvements

Thanks to everyone who tested release candidates - issues and regressions are tracked in ceh13-community/rozoom/issues.