This is a patch release that adds support for admission policy resources and new Nodes list columns, respects the default-container annotation, and fixes node and pod metrics, cluster loading, cluster events, pod logs, and kubectl binary handling.
What's new:
New Features
- Added support for the
ValidatingAdmissionPolicyandValidatingAdmissionPolicyBindingresources. See #2089, #1688
Bug Fixes
- Clusters no longer get stuck on the loading screen when the CRD store subscription fires before the cluster proxy is ready. See #2093, #1617
- Node CPU usage in the Nodes list view is now formatted in cores instead of being rendered as
0.0Ki. See #2084, #1883 - The "Show previous terminated container" log option is no longer persisted as a global default, so new pod log tabs no longer start with it enabled. See #2096, #2095
- The bundled kubectl binary is no longer removed when its self-check hits a transient
EBUSYerror (e.g. when the file is briefly locked on Windows). See #2063 - The default kubectl download mirror is now used as a fallback when the custom mirror preference is left empty. See #2064
- Prometheus metrics queries no longer fail when
kube_pod_infoexposes duplicate series that differ only by a flappingpod_ip/host_iplabel. See #2086
Improvements
- The Kubernetes API proxy now supports SOCKS5 proxies for upgrade requests (used by exec, attach, and port-forward), so these features work behind a SOCKS5 proxy. See #2092
- Freelens now respects the
kubectl.kubernetes.io/default-containerannotation: the Attach, Pod Shell, and Pod Logs actions target the annotated container instead of always using the first one, falling back to the first container when the annotation is missing or invalid. See #2098, #1557 - The Nodes list view gained pods, instance type, node group, and capacity columns (hidden by default, sortable and searchable) plus a resource requests overlay, which are especially useful on managed-cloud clusters. See #2097, #1940
- Node memory usage now shows
N/Ainstead ofNaNwhen metrics-server data is missing. See #2084 - Pod logs now use a light background in the Light theme instead of always rendering dark. See #2019
- Cluster sidebar pages that were previously unreachable from the command palette can now be found there. See #2090, #1782
- Events from the newer
events.k8s.io/v1API now show their source and repeat count. See #2074 - Kubeconfigs stored on a WSL 9p share are now watched via polling, so newly added clusters appear without restarting Freelens. See #2083
- Prometheus/Thanos query errors are now logged with the actual server error to make failing queries easier to diagnose. See #2085
- The bundled binaries directory is now added to
PATHin PowerShell and fish terminals, matching the behavior of other shells. See #2062
Updates
- 17 dependencies have been updated in total.
- Uses Electron v41.10.0 with Chromium 146.0.7680.216 and Node v24.18.0
- Has bundled kubectl v1.36.2 and Helm v4.2.2