Lens 2025.2.111931-beta - Release

We are happy to announce a new Beta release for Lens Desktop that addresses multiple bugs and offers a new set of features as a response to the valuable feedback we have gathered from our community. This version is available starting today to those users living on the edge!

Here’s what you can expect:

  • Implemented Contextual Tab Filtering to allow users to focus their attention on tabs of a single cluster, resource category, or folder. No more juggling a crowded tab bar, or mixing cluster views unintentionally .
  • Enabled automatic drill-down in the navigator when searching through clusters, improving readability and organization.
  • Added support for pasting Kubeconfigs directly into the Navigator to quickly add clusters.
  • Reintroduced a unified Dock for all tabs associated with a given cluster, improving usability for terminals, shell sessions, logs, and more.
  • Added support for OIDC authentication in EKS’ SSO process.
  • Enhanced the namespace dropdown with single-click selection for names and multi-selection via checkboxes.
  • Improved namespace selector behavior when searching through the list.
  • Introduced a log wrapping option to facilitate debugging and troubleshooting.
  • Added support for displaying time zone information for CronJobs.
  • Introduced an option to filter empty containers in Prometheus queries, supporting different configuration levels.
  • Updated Trivy operator installation instructions to recommend version v0.25.0.
  • Adjusted kubeconfig validation logic to accept any kubeconfig that is considered valid by kubectl.
  • Improved tooltip speed, making them appear faster.
  • Enhanced overall app performance by optimizing how tabs are opened.
  • Added support for preserving scroll position in tables across tabs, improving navigation.

Bug Fixes

  • Fixed broken links in resources controlled by CRDs.
  • Fixed application view behavior, ensuring instance labels in resources are correctly considered when computing apps.
  • Fixed Linux distribution issues with RPM and APT repositories.
  • Fixed node draining flags, ensuring the correct flag (--delete-emptydir-data or --delete-local-data) is used based on the Kubernetes version.
  • Fixed leaked sockets caused by long-running operations (e.g., Kube watches) that could disrupt users’ internet connections.
  • Fixed blank window issue when air-gapped mode was caught in an unhandled state.
  • Fixed slow cluster connections when handling a large number of namespaces.
  • Fixed undesired navigator state when removing clusters.
  • Fixed surveys freezing the Activation view.
  • Fixed a bug causing the navigator tree to collapse when revealing the Teamwork and Local Kubeconfig sections.
  • Fixed container images not reporting vulnerabilities when labeled with a digest instead of a version.
  • Fixed memory leaks that caused performance issues when auto-detecting metric sources and requests.
  • Fixed context selector in the Navigator to correctly display the cluster name after it was edited.

It is important to highlight that due to the nature of a Beta version, some bugs or side effects from certain features are expected. Rest assure that we are working hard on addressing these issues before the version can graduate to a stable release.

Screen Recording

Note:

  • Contextual Tab Filtering: Quickly focus on tabs within a single cluster for smoother navigation.
  • Automatic Drill-Down in the Navigator: Easily identify clusters by isolating their tree structure from others.
  • Log Line Wrapping: Avoid horizontal scrolling and improve readability with automatic line wrapping in logs.
  • Unified Dock: Keep all logs, terminals, and editors consolidated for a seamless workflow within a single cluster.

How to access this version?

Switch to Beta Update Channel: Launch Lens, navigate to “Preferences” > “App”, and change the Update Channel to “Beta”. This will allow you to receive this aforementioned update. You can always switch back to “Stable” to go back to your previous version.

2 Likes