We are happy to announce a new Stable 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.
To ensure a smooth transition and minimize disruption we’ll start by rolling out the update to a small portion of our users, then incrementally increasing this number until all users have access to the update. If you have not received the update and wish to try it out, you can download this version manually at our website .
Check our latest blog post “Introducing Contextual Tab Filtering in Lens: Streamline Your Kubernetes Workflow and Reduce Tab Clutter” to learn more about one of the highlights of this release.
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.
- Removed automatic persistence of tabs, leaving up to the user when to pin a tab to the view.
- 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.
- Added support to preserving columns width as per customized by the user.
Bug Fixes
- Fixed broken links in resources controlled by CRDs.
- 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 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.
- Fixed details panel flickering when the intended Kubernetes object does not longer exist.
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.
Linux binaries