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 4.0.0

Version 4.0.0

A major CloudMaps release. CloudMaps is the Google Maps for Kubernetes clusters, helping teams see everything, spot problems, and understand large environments in seconds. This release also adds first-class Gateway API visibility, redesigned workload and Pod details, clearer status classification, improved port-forward management, and timeline polish.

Highlights

CloudMaps is now the center of the 4.0 experience, bringing a Google Maps-style way to explore Kubernetes relationships, routing, dependencies, and infrastructure context visually.
Gateway API resources now have their own navigation area, grids, and detail views for modern Kubernetes ingress and routing workflows.
Gateways, GatewayClasses, HTTPRoutes, GRPCRoutes, and ReferenceGrants are easier to inspect with focused overview pages instead of raw YAML-first views.
Workload status is more precise with Healthy, Scaling, Updating, Pending, Blocked, and Degraded states, including better handling for Pending Pods.
Deployment and Pod details use space more efficiently with redesigned status, strategy, resource, container, labels, annotations, ports, and policy sections.
Port forwarding is easier to manage from resource actions with active-state indicators, inline creation, and quick removal.
Timeline event labels behave better in dense rows, avoiding occasional overlap between lifecycle labels.

CloudMaps

  • CloudMaps is the headline improvement in K8Studio 4.0.0: a Google Maps for Kubernetes clusters, built to help teams see everything, spot problems, and understand large environments in seconds.
  • CloudMaps is designed for huge clusters, including environments with 5,000+ workloads, where traditional trees and tables become too slow to reason about on their own.
  • Topology views are easier to use during daily troubleshooting, with selected objects, related workloads, Services, Pods, Nodes, ports, routes, policies, and dependencies easier to follow.
  • Gateway API support is integrated into the CloudMaps experience so modern ingress and routing resources can be understood in context instead of isolated YAML.
  • Resource relationships are easier to inspect from detail views, helping users move from a workload to its networking, policies, routes, Pods, and related objects faster.
  • CloudMaps and object topology now fit more naturally into the troubleshooting flow, with Topology placed after Logs and before Events in object details.
  • Timeline polish also supports CloudMaps investigations by making dense event rows easier to read when tracing what happened around a selected resource.

Gateway API

  • Added a dedicated Gateway section in the cluster tree for Gateway API resources when the API is available in the cluster.
  • Added grids and resource views for Gateways, GatewayClasses, HTTPRoutes, GRPCRoutes, ReferenceGrants, BackendTLSPolicies, and BackendTrafficPolicies.
  • Gateway details now highlight gatewayClassName, listeners, listener ports, addresses, and conditions in a focused overview.
  • GatewayClass details now show controller information, parameters, and conditions without forcing users into raw YAML first.
  • HTTPRoute and GRPCRoute details now show hostnames, parent refs, route rules, matches, filters, backend refs, ports, weights, and route conditions.
  • ReferenceGrant details now show allowed From and To references in a clean overview so cross-namespace access is easier to understand.
  • Gateway condition types are color-coded consistently with the rest of the workload and resource status experience.
  • Gateway API resources use a dedicated Gateway icon so they are easier to distinguish from general networking objects.

Workload Status

  • Workload status now uses clearer customer-facing states: Healthy, Scaling, Updating, Pending, Blocked, and Degraded.
  • Deployments with non-crashing Pending Pods are shown as Pending instead of being marked Degraded too early.
  • Scheduling failures, progress-deadline failures, and blocked rollouts are shown as Blocked so users can distinguish temporary startup from a real rollout stop.
  • Crash loops, ReplicaFailure, and hard container errors continue to appear as Degraded.
  • Status colors now match the existing Kubernetes object icon/status palette across healthy, warning, pending, blocked, and degraded states.
  • Replica chips now include a Pending state so the status card better explains what is happening at a glance.

Resource Details

  • Deployment details make better use of horizontal space, with compact Status, Strategy, Resources and Limits, and Pods sections.
  • Deployment Pod grids use the available width and height more efficiently while avoiding large empty areas.
  • Pod details now start with a compact Pod Details card that groups status, conditions, scheduling, timing, and access information.
  • Labels and annotations are moved lower in the page so operational status, resources, ports, policies, and containers are easier to reach first.
  • Container cards now sit side by side with Network Policies and Port Forwarding when space allows.
  • Container information popovers are more readable, with clearer labels, values, commands, ports, environment variables, probes, security context, and mounts.
  • Conditions are now labeled as Conditions instead of Health, and condition types are color-coded.
  • Light-mode detail buttons have stronger contrast and no longer look disabled.

Port Forwarding

  • Port forwarding now uses a clearer two-arrow action icon with an active-state dot.
  • The port-forward action shows whether a resource has active port forwards with a subtle green or grey indicator.
  • Hovering the action opens a compact port-forward popover with active sessions, local URLs, remote/local port information, and remove controls.
  • New port forwards can be created inline from the popover when none are active.
  • The detail-page Port Forward box now renders only when port forwarding exists and stays compact beside related networking information.
  • Long active port-forward lists are scrollable so the surrounding detail layout stays stable.

Timeline and Topology

  • Timeline duration labels now avoid overlapping in dense rows such as Started, Created, Pulled, and SuccessfulCreate event clusters.
  • Extra colliding timeline markers are summarized behind compact counts instead of stacking labels on top of each other.
  • Narrow duration markers now render more compactly so event labels do not collide with count badges.
  • Topology tabs now sit after Logs and before Events in object details for a more natural troubleshooting flow.

Fixes

  • Fixed Service details that could crash when rendering object-shaped status fields such as loadBalancer.
  • Fixed missing component views for newly supported Gateway API resources.
  • Fixed Gateway, GatewayClass, HTTPRoute, GRPCRoute, and ReferenceGrant detail pages falling back to raw or missing views.
  • Fixed workload status wording and color mismatches when a Deployment had Pending Pods.
  • Fixed occasional timeline label overlap in dense event rows.
  • Fixed several layout issues in Pod and Deployment details where cards, grids, or long container paths could waste space or overflow.

K8Studio 3.1.10

Version 3.1.10

A focused Visualizer release with smoother zooming and panning, clearer namespace containers, better cross-namespace links, and sharper high-zoom rendering.

Highlights

Zooming and panning are smoother and avoid whole-window flicker during repeated Visualizer interactions.
High-zoom element rendering is sharper without using an excessive cache scale.
Maximum zoom is aligned with the cached image scale so zoom-out does not get stuck beyond the useful viewport limit.
Namespace and subgroup containers are visible again with simpler styling and clearer dark-mode contrast.
Cross-namespace Service and Ingress links are handled more consistently.
Filtered views now hide links to namespaces that are not currently visible.

Visualizer

  • Zooming and panning are smoother and avoid the whole window flicker that could appear during repeated interactions.
  • Visualizer caching now keeps high-zoom element images sharper without using an excessive render scale.
  • Maximum zoom is aligned with the cached image scale so zoom-out does not get stuck beyond the useful viewport limit.
  • Namespace and subgroup containers are visible again with simpler styling and clearer dark-mode contrast.
  • Cross-namespace Service and Ingress links are handled more consistently.
  • Filtered views now hide links to namespaces that are not currently visible.
  • Added focused Visualizer and positioner tests around cached resets, getter-only dimensions, malformed links, filters, zoom cache scale, and group versions.

Rendering and Layout

  • Visualizer elements remain more readable at the highest zoom level.
  • Cached element images use a balanced scale for crisper text without the memory cost of an oversized cache.
  • The zoom limit now matches the rendered cache scale so users can zoom back out reliably.
  • Namespace containers and subgroup containers use simpler styling without heavy shadows or gradients.
  • Subgroup backgrounds are slightly darker so nested areas remain distinguishable.

Fixes

  • Fixed Visualizer links remaining visible when their namespaces were filtered out.
  • Fixed namespace and subgroup boxes disappearing after simplifying the Visualizer styling.
  • Fixed a cached layout reset issue that could try to write dimensions to getter-only position objects.
  • Improved handling for malformed Visualizer links so layout calculation remains stable.
  • Added focused tests for Visualizer cache scale, namespace filtering, group versioning, graph reset behavior, and positioner cache behavior.

K8Studio 3.1.9

Version 3.1.9

A release focused on a more flexible AI Copilot, visual Kubernetes Topology, and a new Events Timeline for understanding what is happening inside a cluster faster.

Highlights

Copilot can now work with more AI providers, including local CLI-based assistants and API-key based providers.
Copilot provider and model selection is easier to manage from settings and can be changed without closing the Copilot window.
New Topology views help you see how a selected Kubernetes object connects to related workloads, Services, ConfigMaps, Secrets, storage, RBAC, and Nodes.
New Events Timeline turns Kubernetes Events into a visual, searchable history grouped by resource hierarchy.
Warnings and failures are easier to spot with clearer event markers, density signals, and compact counts.
Timeline and Topology are available for Professional and trial users.

AI Copilot

  • Choose from available AI providers in one compact settings list.
  • Use installed CLI-based assistants such as Claude Code, Codex, Gemini, GitHub Copilot, and Ollama when they are available on your machine.
  • Configure OpenAI and Claude with API keys when you prefer a hosted provider.
  • Switch provider and model directly from Copilot without closing the current conversation.
  • Provider icons, default selection, unavailable states, and setup guidance are clearer and easier to scan.
  • When a provider needs to be installed or logged in, K8Studio now gives clearer setup feedback.

Topology

  • Resource details now include a Topology tab for visually exploring related Kubernetes objects.
  • See common relationships across workloads, Pods, Services, Ingresses, ConfigMaps, Secrets, ServiceAccounts, PVCs, PVs, StorageClasses, HPAs, PDBs, NetworkPolicies, RBAC bindings, and Nodes.
  • Pan, zoom, and center the diagram while keeping the selected object easy to find.
  • Kubernetes object icons and animated connected arrows make relationships easier to follow.
  • Shared infrastructure objects such as kube-root-ca ConfigMaps or busy Nodes stay focused unless you select them directly.
  • Topology keeps noisy clusters readable by focusing the diagram on the objects most relevant to the selected resource.

Events Timeline

  • Added a new Kubernetes Events Timeline for exploring cluster events visually.
  • Events are grouped by resource hierarchy so App, Deployment, ReplicaSet, Pod, Node, Job, and CronJob activity is easier to scan.
  • Instant events render as compact diamonds while duration events render as real time spans, making warnings, BackOff loops, FailedMounts, scheduling, image pulls, and lifecycle activity easier to distinguish.
  • Added density strip, now-line, readable time axis, compact event counts, namespace/kind/severity filters, search, time-range chips, tooltips, collapsible rows, per-row sparklines, and a resizable resource column.
  • Timeline supports dark and light themes, horizontal panning, warning glow states, readable resource names, and namespace labels under resource names.
  • Busy clusters remain easier to navigate because dense event streams are summarized instead of overwhelming the screen.

Polish and Plans

  • Timeline and Topology are available on Professional plans and during trials.
  • Warning and failure events are now easier to identify at a glance.
  • Timeline controls use less vertical space, leaving more room for the event lanes.
  • Long resource names and namespaces are easier to read in the timeline resource column.
  • Timeline panning and resource-column resizing feel smoother during day-to-day investigation.

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 Kubernetes lab path with Prometheus, Grafana, and Argo CD for exploring 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 Keycloak OIDC guidance 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 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 broader real-world troubleshooting coverage for 35 known Kubernetes failure cases.
  • Improved analyzer reliability across Copilot responses, dry-run flows, and malformed model 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 stronger safeguards so sensitive secret payloads and common credential formats stay out of 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.