Product Changelog

K8Studio release notes and product updates.

Follow the latest improvements to K8Studio's desktop Kubernetes IDE, including CloudMaps, logs, resource actions, visualizer updates, theme polish, and agent-free cluster workflows.

K8Studio 3.1.8

Version 3.1.8

A release focused on cloud authentication labs, cluster visibility controls, Visualizer stability, terminal preferences, loading polish, and a faster refreshed website for the 3.1.8 launch.

Highlights

Added cluster visibility controls so large kubeconfig files can be imported without showing every cluster in the tree.
Improved cloud authentication coverage for Keycloak OIDC, AWS SSO-backed EKS, EKS exec, GKE auth plugin, and AKS kubelogin.
Added a local kind lab path with Prometheus, Grafana, and Argo CD for testing observability workflows.
Cluster overview, workload overview, and grid loading states now use animated skeletons.
Visualizer layout is more stable and only relayouts when elements are added or removed.
Added integrated and external terminal preferences with a default terminal selection path.
Updated the website hero, carousel, feature screenshots, download CTA, SSO resources, AI assistant page, and WebP image performance.

Cluster Visibility

  • Added separate available and visible cluster concepts for the default kubeconfig and imported kubeconfig files.
  • Clusters can now be hidden from the tree without removing them from the available configuration.
  • Hidden clusters can be managed from a dedicated modal opened from the cluster add button, which works better for large kubeconfig files.
  • Hidden state stays in place across selections until the user explicitly makes a cluster visible again.

Cloud Auth and SSO

  • Added and documented Keycloak OIDC testing for local kubeconfig authentication.
  • Added AWS SSO-backed EKS kubeconfig support using the AWS exec credential plugin.
  • Added GKE kubeconfig support using the gke-gcloud-auth-plugin exec credential plugin.
  • Added AKS kubeconfig support using kubelogin.
  • Improved provider icons so EKS, GKE, and AKS contexts use AWS, Google Cloud, and Azure branding automatically.

Visualizer and Terminal

  • Visualizer automatic layout now runs when graph elements are added or removed, while normal refreshes preserve manual positioning.
  • Added a collapsible property editor that stays collapsed across selections until the user expands it again.
  • Improved collapse and expand button placement so it lines up with the existing Visualizer controls.
  • Added settings for integrated versus external terminal behavior.
  • Added a default terminal selection path and improved shell fallback handling.

Loading States

  • Added animated skeletons for cluster overview while data is loading.
  • Added animated skeletons for workload overview while data is loading.
  • Improved grid loading polish so slow cluster calls no longer look like empty data.

K8Studio 3.1.7

Version 3.1.7

A Copilot and reliability release with safer analyzer-backed fixes, stronger privacy controls, better large-cluster metrics handling, improved license onboarding, and more polished web integrations.

Highlights

Copilot can now use K8Studio tools to open views, inspect resources, analyze issues, and prepare reviewed Kubernetes changes.
Fix flows are safer: Copilot diagnoses first, uses analyzer-built fixes, shows a before/after YAML diff, runs preflight checks, and waits for approval.
Analyzer coverage is broader with real-world troubleshooting scenarios, golden tests, and richer evidence from related resources, events, logs, status, and metrics.
Sensitive data sent to LLM providers is anonymized more aggressively, including names, namespaces, labels, annotations, images, env vars, secrets, URLs, IPs, domains, and logs.
Large-cluster metrics handling is more efficient, with deduped metric fetching and unchanged-update skipping for workload CPU and memory columns.
Metrics views are easier to explore with full-width charts, per-chart refresh, bottom legends, and cleaner loading states.
macOS shutdown is more reliable after fixing a native filesystem watcher cleanup crash that could appear when quitting the app.

Copilot and Analyzer

  • Added K8Studio tool support so Copilot can open clusters, pages, resource grids, selected resources, logs, YAML, events, Helm, Security, Metrics, Visualizer, Argo CD, Prometheus, and Grafana views.
  • Copilot now understands more natural requests such as opening Pods, Deployments, Namespaces, Events, Leases, Services, Ingresses, ConfigMaps, Secrets, RBAC resources, and other Kubernetes views, including common misspellings and singular/plural forms.
  • For fix requests, Copilot now runs the analyzer first and uses only analyzer-built executable fix candidates for automatic changes.
  • Fix proposals now open a reviewed before/after YAML diff with synchronized scrolling, editable proposed YAML, a clear explanation, confidence and risk labels, and a no-safe-automatic-fix state when needed.
  • Mutation flows now run RBAC and server-side dry-run preflight before applying changes and always wait for user approval.
  • Added stricter Copilot behavior rules to prevent invented Kubernetes fields, impossible live Pod patches, unsafe kubectl instructions, and model-authored mutation payloads when an analyzer fix is available.
  • Added a concise Copilot welcome message and a shared help modal that explains what Copilot can do now.

Analyzer Coverage and Confidence

  • Expanded per-kind analyzer reasoning for Pods, Deployments, ReplicaSets, StatefulSets, DaemonSets, Jobs, CronJobs, Services, Ingresses, Endpoints, PVCs, PVs, StorageClasses, HPAs, PDBs, Quotas, LimitRanges, RBAC, and ServiceAccounts.
  • Improved evidence collection so analysis can use the current object, parents, owned children, related events, recent logs, status, conditions, metrics, and known failure signatures.
  • Added analyzer support for safer fix candidates around common workload, service, storage, quota, limit range, scheduling, image, command, and readiness issues.
  • Added a real-world troubleshooting scenario fixture set with 35 known Kubernetes failure cases.
  • Added analyzer golden tests, scenario coverage tests, MCP contract tests, LLM response parser tests, dry-run/preflight tests, and regressions for bad LLM output.
  • Improved handling when no safe automatic fix can be built from analyzer evidence, so Copilot explains what is missing instead of inventing a patch.

Privacy and Safety

  • Improved LLM privacy with reversible local anonymization for names, namespaces, labels, annotations, image references, environment variables, secret references, URLs, IP addresses, domains, and log text.
  • Secrets and secret-like values are redacted before context is sent to an LLM provider.
  • Added additional protection for free-form evidence and logs, including JWT-shaped tokens, cloud access keys, prose token values, IPv4 and IPv6 addresses, emails, URLs, domains, and image references.
  • Added tests proving sensitive secret payloads and common credential formats are not leaked through Copilot context.

Metrics and Large-Cluster Performance

  • Metrics pages now use wider chart cards, bottom legends, and an expanded modal view for inspecting individual charts.
  • Added per-chart refresh behavior so refreshing one metric chart no longer reloads the full metrics page.
  • Improved chart loading states with a clearer spinner and loading text.
  • Improved CPU chart readability by separating CPU capacity styling from CPU utilization.
  • Improved workload CPU and memory columns for Deployments, StatefulSets, DaemonSets, and ReplicaSets.
  • CPU and memory metric cells now use clearer rounded values with smaller unit text.
  • Resource usage graphs now show only when request or limit data is available.
  • Metric refresh is more efficient through deduped requests and skipped UI updates when metric values have not changed.
  • Metric refresh behavior can be controlled from cluster settings.
  • Improved cluster overview resource usage cards for CPU, memory, requests, limits, allocatable capacity, and refresh behavior.

Resource Details and Status

  • Pod status is now calculated from the same shared logic across grids, details, and Deployment overview Pod components.
  • Deployment overview Pod status now better matches the attached Pods instead of showing misleading warnings.
  • Pod component links in Deployment overview now open the related Node correctly.
  • Container volume mount cards expand better for long paths and avoid text overflow.
  • YAML views now include a copy button for the current manifest content.
  • Default cluster icons now use the K8Studio SVG mark and tint automatically with the cluster's configured color.

License, Trial, and Onboarding

  • Improved license and trial display so days remaining come from the backend days-left value.
  • Fixed stale license UI state when an expired license is refreshed and replaced by a valid license.
  • Removed misleading trial-start messaging from the license activation window.
  • Reworked license activation flows so buying Pro, entering a license code, online activation, and Airtight activation are clearer and separated.
  • Added trial-days remaining display in the bottom bar with clearer color states.
  • Added EULA support and improved onboarding/legal consent presentation.

Website and Download Tracking

  • Added backend and website support for download tracking with platform and device information.
  • Added cookie consent messaging for website visitors.
  • Fixed CORS configuration for download telemetry requests from k8studio.io.
  • Improved first-five-minute onboarding messaging and license prompts for new users.

Web Integrations

  • Argo CD, Grafana, and other web integration pages keep passwords hidden by default with a reveal control.
  • Credential bars now provide separate copy buttons for username and password.
  • Embedded web integration pages continue to use port forwarding to open local management UIs when available.

Fixes

  • Fixed a macOS quit crash caused by native filesystem watchers being torn down while Electron was shutting down.
  • Fixed a crash when clicking links to resources that no longer exist.
  • Fixed several Copilot tool-routing issues where requests such as opening Deployments, Helm, Security, Nodes, Namespaces, Events, Leases, and other pages were not recognized reliably.
  • Fixed Copilot handling for bad or incomplete model-generated patch payloads.
  • Fixed a readiness-fix flow where Copilot could not build a safe patch from analyzer evidence.
  • Fixed a UI issue where the Copilot new-chat button looked like a no-op on empty conversations.
  • Fixed Copilot welcome content that was too large by replacing it with a compact summary and shared help modal.
  • Fixed website desktop breakpoints so large desktop screens do not incorrectly show the mobile navigation.
  • Fixed the Next.js SWC binary issue for local website development on darwin/arm64.

K8Studio 3.1.6

Version 3.1.6

A major usability release with per-cluster namespace selection, Pro workload scanning from grids, richer custom resource views, deeper Pod details, improved high-throughput logs, and broader light/dark theme polish.

Highlights

Added per-cluster namespace selection to resource grids with multi-select checkboxes, All Namespaces, and a safe default namespace fallback.
Added Professional workload scanning directly from grid row menus and right-click menus for Pods, Deployments, ReplicaSets, ReplicationControllers, StatefulSets, DaemonSets, Jobs, and CronJobs.
Improved custom resource grids with useful dynamic columns from spec and status, plus phase and age.
Improved cluster navigation so Cluster and WorkLoad are the first top-level sections.
Improved grid headers with a smaller theme-aware title and compact namespace controls.

CRDs and Custom Resources

  • Custom resources are easier to discover and browse by domain hierarchy.
  • Custom resource detail pages now include Overview, Events, and YAML tabs.
  • Custom resource grids now expose useful dynamic fields from spec and status, plus phase and age.
  • Added and improved ecosystem icons for Argo CD, Argo Workflows, cert-manager, Prometheus Operator, Flux CD, Crossplane, Istio, KEDA, Kyverno, Cilium, Strimzi, Rook Ceph, Longhorn, Cluster API, Knative, Tekton, Velero, and others.
  • Added a default CRD icon fallback when a provider-specific icon is not available.
  • Improved generated custom resource templates for object-shaped fields.
  • Fixed generated custom resource names so invalid Kubernetes object names are avoided.

Grid and Resource Actions

  • Resource grids now support per-cluster namespace selection with multi-select checkboxes and All Namespaces.
  • K8Studio now remembers namespace preferences per cluster and falls back safely to the default namespace when no preference exists.
  • Workload row actions now include opening in the current tab, opening in a new tab, opening logs, scaling, restarting, port forwarding, opening YAML, deleting, and scanning when the license allows it.
  • Professional workload scanning is available from grid row menus and right-click menus across Pods, Deployments, ReplicaSets, ReplicationControllers, StatefulSets, DaemonSets, Jobs, and CronJobs.
  • Parent-backed grid rows now refresh after a scan finishes.
  • Security Risk columns now read vulnerability data from the current row when parent reports are not available.
  • Pod grids now show last restart, last restart reason, and Pod IP, with a cleaner Status display.
  • Column visibility is more reliable when reselecting columns or resetting defaults.
  • Labels are now the final default column, and column names are capitalized in the visibility menu.
  • Warning status icons display correctly in light mode.

Workload Overview

  • Added overview cards for DaemonSets, StatefulSets, Jobs, and Helm releases.
  • Workload summary progress bars now avoid counting completed Pods as active progress.
  • Zero-count labels are hidden to keep overview cards compact.
  • Added abnormal resource usage filters for limit thresholds and request thresholds.
  • Long recent warning content now stays inside the overview layout.

Details, Events, and Revisions

  • Detail overview layouts now place general fields on the left and labels and annotations on the right.
  • Pod details now include richer sections for phase, conditions, start time, Pod IP, node selector, node, service account, QoS, and tolerations.
  • Added Pod container cards and per-container tabs for status, image, command, restart data, probes, utilization, ports, environment variables, and volume mounts.
  • Events now have their own detail tab placed after Logs.
  • Event columns are now consistent between the main Events page and object detail Events tabs.
  • Deployment revision history now shows revision name, replicas, age, and restore actions.
  • Deployment restore and scale are more reliable when Kubernetes rejects malformed metadata timestamps.
  • After restoring a Deployment revision, K8Studio now follows the rollout so visible revision state updates correctly.

Logs

  • Aggregated workload logs now include the expected Pods and containers for Deployments.
  • Logs now support timestamp modes: Local, UTC, and Off.
  • Search is now the default log search mode, with visible highlighting and forward/back navigation.
  • Filter mode is available from the toolbar without replacing the search workflow.
  • Added log font-size control with an 11px default.
  • Pod names in aggregated logs are clickable and open the selected Pod detail view.
  • Added a floating go-to-end control when the live log tail is not visible.
  • Improved live log behavior, refresh behavior, loading transitions, and toolbar responsiveness at narrow widths.
  • Improved high-throughput log rendering for large or fast log streams.

Theme and Visual Polish

  • Light and dark theme support is broader across grids, tabs, detail panels, loaders, editors, visualizer surfaces, bottom bars, dialogs, toasts, and toolbar controls.
  • Added black logo assets for light mode while keeping the original white assets for dark mode.
  • The AppLoader and first screen now respect the active theme before the rest of the UI finishes loading.
  • Ace editor theme handling is improved.
  • Grid, log, and search input text colors are clearer in light mode.
  • Labels, annotations, conditions, and tolerations render better across themes.
  • Bottom toolbar license, status, and GitHub stars styling and alignment are improved.
  • Light-mode toaster close icons are now visible.

Visualizer

  • Visualizer contrast is improved between the background, group lines, and rendered elements.
  • Selected elements now render more accurately against their cached image.
  • Selected headers, borders, Ingress/Egress spacing, typography, and minimap prominence are tuned across light and dark modes.
  • Visualizer buttons and text now respect the active theme.

Navigation and App Shell

  • Added deep-link copy support for the current cluster, page, tab, and selected resource.
  • Replaced the deep-link icon with a share-style icon in the top bar.
  • Fixed Security deep links that could show [object Object] as the tab title.
  • Removed the splash screen.
  • The Copilot panel is hidden by default, and welcome content is hidden when no AI agent is configured.
  • The coworker section is collapsed by default unless changed in global settings.
  • Leases now appear under Cluster in the navigation tree.

Fixes

  • Fixed ConfigMap grid name links that could open an undefined or not-found route.
  • Improved ConfigMap editor stability around reload behavior.
  • Fixed several CRD crashes caused by missing or null Kubernetes metadata fields.
  • Fixed context menu visibility on right-click in resource grids.
  • Fixed namespace selector persistence and default behavior across newly opened grid windows.
  • Fixed grid title contrast in light mode.
  • Fixed refresh behavior in the log toolbar.

K8Studio 3.1.5

Version 3.1.5

A broad usability release focused on resource comparison, multi-select workflows, CronJob logs, richer resource actions, theme polish, and smoother cluster navigation.

Highlights

Compare two Kubernetes resources side by side and review highlighted YAML differences.
Select multiple rows in resource grids with cleaner selection behavior.
Start faster with a clearer first-run experience when no clusters are configured.
Add or update kubeconfig files and have K8Studio discover them without restarting.

Logs

  • CronJobs now have a Logs tab that follows logs through their Jobs and Pods.
  • Namespace details no longer show a Logs view, since namespaces do not produce logs.
  • Timestamp display is clearer with Local, UTC, and Off modes.
  • The log toolbar is more responsive and avoids overlapping search on smaller widths.
  • Logs now support color-coded rendering for easier scanning.
  • Unsupported resources now show cleaner log action behavior.

Resource Actions

  • Pods now support Port Forwarding from detail views and grid actions.
  • Deployments, ReplicaSets, ReplicaControllers, and StatefulSets now support Port Forwarding, Restart, and Scale.
  • CronJobs now support Trigger and Pause/Resume.
  • Nodes now support Cordon, Uncordon, and Drain.
  • Resource actions are available from detail headers, grid row menus, and right-click menus.
  • Icon-only actions now include tooltips for clearer navigation.
  • Scale dialogs now handle long resource names cleanly.

Cluster Navigation and Workloads

  • Added Workload Overview support.
  • Cluster sidebar navigation is steadier while selecting resources and loading data.
  • Jobs views behave better when a selected namespace has no Jobs.
  • CronJob details now show attached Jobs instead of Pods.
  • Long resource names display better in tabs.
  • Resource grids now show more useful resource-specific columns.

CRDs and Object Details

  • Custom resources are easier to browse and inspect.
  • Added custom resource overview support.
  • Added recognizable icons for common Kubernetes ecosystems including Argo, cert-manager, Cilium, Crossplane, Flux, Istio, KEDA, Kyverno, Prometheus Operator, Rook, Strimzi, Tekton, Velero, and others.
  • Improved object detail pages across configuration, RBAC, networking, storage, workloads, events, and security resources.

Theme, Layout, and Visual Polish

  • Light mode and dark mode are more consistent across settings, metrics, workload overview, security findings, labels, annotations, chips, tabs, dialogs, and grid menus.
  • YAML editors now adapt better to the active theme.
  • Loading states look cleaner and more consistent.
  • Buttons, scrollbars, settings, and toolbar controls have better contrast and spacing.
  • Share and split-window controls are larger and easier to use.

Security and Metrics

  • Security score cards and findings are easier to read across themes.
  • Vulnerability charts handle available space more cleanly.
  • Security summary boxes and chart layouts are more balanced.
  • Metrics views have better theme support and clearer no-data states.
  • Workload and pod resource usage views are easier to scan.

Visualizer

  • Visualizer selection feels smoother and more predictable.
  • Minimap and viewport behavior are improved.
  • Nodes, Pods, workloads, Services, Ingresses, PVCs, storage resources, and NetworkPolicies render more clearly.
  • Visualizer styling now fits light and dark themes better.

Terminal and App Shell

  • Terminal behavior is smoother.
  • The app shell, bottom toolbar, update UI, license UI, and app loader have better theme support.
  • Menus and refresh actions feel more consistent.
  • Code editor surfaces now support clipboard commands more reliably.

Fixes

  • Fixed cluster search input text and placeholder colors in light mode.
  • Fixed theme issues in workload overview, metrics, security charts, YAML editor, labels, annotations, grid menus, CPU bars, and shared controls.
  • Fixed CronJob trigger behavior and CronJob log routing.
  • Fixed duplicate and incorrect timestamp display in logs.
  • Fixed permissions window column sizing so resource names and action columns stay readable.
  • Fixed chart overflow and flex wrapping on security pages.

K8Studio 3.1.4

Version 3.1.4

A focused maintenance release with workload display fixes and license handling improvements.

Highlights

Fixed Pods grid display so the Namespace column no longer appears where it should not.
Fixed misleading workload status display.
Improved Basic license handling.

Bug Fixes

  • Fixed Pods grid column behavior related to Namespace display.
  • Fixed misleading workload status information.
  • Improved Basic license behavior.

K8Studio 3.1.3

Version 3.1.3

A license activation maintenance release for offline and restricted-environment users.

Highlights

Fixed activation code handling for Professional Airtight licenses.

Fixes

  • Fixed activation code handling for Professional Airtight licenses.

K8Studio 3.1.2

Version 3.1.2

A security-focused release with vulnerability scanning, security dashboards, network policy visualization, and visualizer improvements.

Highlights

Added vulnerability scanning for applications.
Added DevSec View insights to the visualizer.
Added a Network Policy visualizer.
Added a centralized Security Dashboard for vulnerabilities and security metrics.

New Features

  • Added vulnerability scanning to help detect application security issues.
  • Added DevSec View insights directly inside the visualizer.
  • Added visual Network Policy exploration for easier policy understanding.
  • Added a Security Dashboard for vulnerabilities and security metrics.
  • Added vulnerability data to grid views.
  • Added a vulnerability editor for creating and managing vulnerability records.

Visualizer

  • Added zoom in and zoom out controls.
  • Added keyboard shortcuts for panning and zooming.

Fixes

  • Fixed an error when clicking links in Network Policy views.
  • Improved general performance and stability.

K8Studio 3.1.1

Version 3.1.1

A workload management release with ReplicaSet support, deployment rollback, richer ownership context, and visualizer fixes.

Highlights

Added ReplicaSet support to deployment views.
Added deployment rollback to previous versions.
Added Controlled By and node information to Pod, ReplicaSet, and Workload Overview.
Added status columns across workload grids.

New Features

  • Added ReplicaSet support to deployment views.
  • Added rollback support for deployments.
  • Added Controlled By information for Pods, ReplicaSets, and Workload Overview.
  • Added node information for Pods, ReplicaSets, and Workload Overview.
  • Added status columns across workload grids.

Fixes

  • Fixed visualizer redraw behavior when layouts change.
  • Fixed errors when clicking links, Pods, PVCs, and workloads in visual views.