Skip to content

Releases: freelensapp/freelens

v1.10.3

Choose a tag to compare

@github-actions github-actions released this 07 Jul 22:44
3da7441

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 ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding resources. 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 EBUSY error (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_info exposes duplicate series that differ only by a flapping pod_ip / host_ip label. 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-container annotation: 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/A instead of NaN when 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/v1 API 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 PATH in 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

v1.10.2

Choose a tag to compare

@github-actions github-actions released this 28 Jun 18:03
9e2f1e2

This is a patch release containing signed binaries for Windows that should bypass false positive alerts from antivirus programs.

What's new:

Bug Fixes

  • Fixed extension installs failing when the user-data directory did not contain a package.json. See #2016
  • Fixed the pod context menu staying open after clicking a sub-menu item. See #2054

Improvements

  • Windows binaries are now signed, which should prevent false-positive alerts from antivirus programs.
  • node-pty now ships as a prebuilt binary to avoid antivirus false positives in conpty_console_list.node (Win64.Trojan.Ulise). See #2023, #2018
  • The Helm binary path and the Helm server-side apply preference are now persisted. See #2046

Updates

  • 20 dependencies have been updated in total.
  • Uses Electron v41.9.0 with Chromium 146.0.7680.216 and Node v24.17.0
  • Has bundled kubectl v1.36.2 and Helm v4.2.2

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 20 Jun 21:12
c80213b

What's new:

This is a patch release with fixes and updates for v1.10.0 that couldn't be released as Flatpak because of the issue with the app.asar archive.

Bug Fixes

  • Fixed empty lines accumulating below word-wrapped log blocks in the log viewer. See #2006
  • Synchronous spawn errors from external binaries (e.g. kubectl, helm) are now reported as failures instead of crashing the app. See #2001

Improvements

  • Reduced packaged app size by excluding cross-platform native binaries at pack time instead of pruning app.asar. See #2000
  • Release artifacts now include a Software Bill of Materials (SBOM). See #2005

Updates

  • 5 dependencies have been updated in total, including 3 security updates.
  • Uses Electron v41.7.2 with Chromium 146.0.7680.216 and Node v24.15.0
  • Has bundled kubectl v1.36.2 and Helm v4.2.2

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 13:48
c1043be

What's new:

New Features

  • Time range selector for metrics charts β€” choose from predefined windows (1 h, 3 h, 24 h, 7 d…) or enter a custom start/end time. See #1475, #1962
  • Custom download mirror URL for kubectl in Preferences β†’ Kubernetes β†’ Kubectl, useful for air-gapped environments. See #1825
  • Pod details now show the scheduler name (e.g. default-scheduler). See #1942
  • Node details now show the cloud provider ID (e.g. aws:///us-east-1a/i-...). See #1926

Bug Fixes

  • Fixed pod status: successfully completed pods and Job pods no longer show a warning icon. See #1913
  • Fixed UI freezes on clusters with large numbers of pods. See #1956
  • Fixed a crash on clusters with many CRDs installed (Istio, Kyverno, Flux, KEDA, etc.). See #1876
  • Fixed "Bad Request" errors when installing Helm charts. See #1897
  • Fixed Option-key character combinations in the integrated terminal on macOS with non-US keyboard layouts (|, {, }, etc.). See #1965
  • OCI image volumes are now displayed in pod details instead of showing "Unknown pod volume kind". See #1924
  • IPv6:Port endpoints are now correctly formatted in the Endpoints listing. See #1838
  • Fixed kubectl exec / port-forward / attach when proxying through a bastion (Warpgate, Teleport). See freelensapp/freelens-k8s-proxy#150

Extensions API

  • Expose navigateToPreferences on renderer extension API. See #1983

Improvements

  • Kubeconfig entries added or removed in Preferences now take effect immediately without restarting the app. See #1951
  • Log viewer preferences (timestamps, word wrap, show previous container logs) are now persisted globally. See #1904
  • Linked search preference is now remembered across restarts. See #1872
  • Welcome page is now the first item in the default hotbar on a fresh install. See #1950
  • App binaries are now built natively on Ubuntu 24.04, macOS 15, and Windows 11, eliminating spurious "Intel Mac" warnings for Apple Silicon users. See #1868, #1949
  • Reduced download size: the macOS DMG is now about 50 MB smaller. See #1966

Updates

  • Upgraded to Electron v41 with Node.js v24 (previously Node v22). See #1833
  • 28 dependencies have been updated in total, including 5 security updates.
  • Uses Electron v41.7.2 with Chromium 146.0.7680.216 and Node v24.15.0
  • Has bundled kubectl v1.36.2 and Helm v4.2.1

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 05 May 09:39
04e4ec3

What's new:

  • Pods can be resized by patching their resources or container resources. See #1805, #1840
  • Logs can be wrapped for better readability. See #1674
  • When pressing Ctrl+F/Cmd+F in the pod logs view, the search input is now prefilled with the currently selected text. See #1672
  • Fixed search input when too fast typing caused dropping characters while typing. See #1646, #1809
  • OpenShift Prometheus support with bearer token authentication. See #1647
  • Prometheus HTTP request method can be switched from GET to POST. See #1824
  • Correct service labels are used to detect Helm chart with Prometheus. See #1783
  • Gracefully exiting remote shell to prevent orphaning shell sessions. See #1691
  • Better handling for high-volume terminal traffic during large file transfers. See #1694
  • Added a warning column for pods with K8s warning events. See #1540, #1539
  • The default color theme now is "Sync with system". See #1834
  • 109 dependencies have been updated in total.
  • Uses Electron v39.8.9 with Chrome v142.0.7444.265 and Node v22.22.1
  • Has bundled kubectl v1.36.0 and Helm v4.1.4

v1.8.1

Choose a tag to compare

@github-actions github-actions released this 13 Feb 18:23
596839f

What's new

  • New section for favorite items in a sidebar menu. See #1565
  • Fixed a regression when Freelens stopped working with active HTTP proxy. See #1552, #1526
  • Fixed an issue where the line progress for CPU and memory was not visible in PodDetailsList. See #1556
  • Fixed HPA metrics for type ContainerResource. See #1537
  • Fixed Prometheus Operator support. See #1529
  • Fixed typos in the template names. See #1548
  • Electron v39.5.2 with Chrome v142.0.7444.265 and Node v22.22.0.
  • kubectl 1.35.1
  • Helm 4.1.1

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 29 Dec 16:52
f529b13

What's new

  • Menu items can be reordered. See #1248
  • Columns can be resized. See #1514
  • Correctly install helm chart with edited values. See #1510
  • API: New API for multi-cluster operations in extensions. See #1430
  • Internals: explicit registration of DI components. See #1474
  • Electron v39.2.7 with Chromium 142.0.7444.235 and Node 22.21.1
  • Kubernetes 1.35.0
  • Helm 4.0.4

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Dec 12:55
6c92d20

New features and some bug fixes.

  • Optional modes for YAML editor: to show managed fields or sort keys. See #1427, #1399, #814
  • Windows Portable distribution target is available to download. See #1436, #1416
  • More safe dereferencing of values in env and envFrom fields that fixes crashes. See #1390, #1389
  • Presentation of host and pod IPs that fixes crashes. See #1415,
  • Presentation of pod-level resource requests and limits. See #1426, #1251
  • Presentation of managed fields. See #1411
  • Middle mouse click doesn't open the default browser. See #1395
  • Custom User-Agent is used for Kubernetes API queries. See #1412
  • Additional notification about the new version of Freelens. See #1393, #714
  • Extensions API changes: New functions to query registered Kubernetes clusters. See #1422, #1421, #1429, #1173
  • Helm upgraded to v4.0.1. See #1363

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 19 Nov 11:26
27193e8

What's Changed

  • New column with direct access to logs of the main container. See #1301
  • Right-click open context menu on resources list view. See #1294, #1318
  • Persistent mode for search with the option to link views and namespaces. See #722, #1303, #1317, #1321
  • Option to auto-hide the toolbar. See #780, #1291
  • Option to hide systray icon. See #1307, #1369, #1371
  • Pods present value from resourceFieldref. See #1366
  • Cluster search and port forwards are available from the command palette. See #925, #1272, #1330
  • Less confusing indicator for restarted containers. See #1237, #1315
  • Annotations are not a part of the search field. See #1335
  • CRDs store refresh after changes. See #1250
  • New components LinkToStorageClass and LinkToConfigMap. See #1365
  • Turborepo is used for faster builds. See #1331
  • Licenses of used libraries and components are listed under the Help menu. See #1316
  • Kubernetes 1.34.2
  • Helm 3.19.2
  • freelens-k8s-proxy 1.4.1.

Full Changelog: v1.6.1...v1.6.2

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 12:48
bb4fb88

Bugfixing release that address the problem on Windows with opening the terminal.

  • Removed security patch that broke application on Windows (#1228, #1232)

Notes from v1.6.0:

Ready for Kubernetes v1.34. New improvements and bug fixes.

  • Views for (cluster) role bindings show more details and hyperlinks to (cluster) roles and service accounts. (#1125)
  • Added HTTPS support and custom prefix in Prometheus settings. (#1131)
  • Pods and other resources can be force deleted or force finalized. (#1147)
  • Pods and Deployments lists have some additional columns that are hidden by default. (#1136)
    • New column with pod IP address (hidden by default).
    • New (old) column with number of deployment replicas in N/N format (hidden by default).
    • Columns with node and QoS are now hidden by default.
    • More hyperlinks in the details.
  • Node list shows Ready/NotReady condition and has a column if the node is schedulable. (#1196, #1207)
  • CronJob and Job have a field "Resumed" rather than "Suspend". (#1141)
  • Items to the list of allowed namespaces or groups and roles to the bindings can be added from a single comma-separated string. (#1144)
  • Only the first load balancer and the rule of the ingress are shown in the list and more in the tooltip. (#1146, #1217)
  • Better compatibility with VictoriaMetrics. (#1111, #1202)
  • Paste action works for the search box in the editor, too. (#1216)
  • More assertions to prevent crashes. (#1145, #1201)
  • Fixed CVE-2025-7783, CVE-2025-54798, CVE-2025-5889 in dependencies. (#1209, #1210, #1211, #1213)
  • Updated Electron 35.7.5
  • Updated Helm 3.19.0
  • Updated kubectl 1.34.1
  • 55 other dependencies have been updated in total.