We are thrilled to announce a new release for Lens Desktop! This update is designed to enhance your experience and includes the features listed below as well as many bug fixes.
To ensure a smooth transition and minimize disruption, we have decided to implement this update in stages. 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 you can download this release manually at our website.
Features
- Tables with resizable columns. Added the ability to resize columns in tables. This has been requested for a long time! Now you will be able to see the full names of pods, deployments and other kubernetes resources.
- Log aggregation. Added the ability to aggregate all pod logs and container logs for deployments into a single stream.
- Performance improvements. Improved Workload Overview performance on clusters with a large number of deployments and replica sets. Improved performance when switching namespaces by optimizing load characteristics of kube resources.
- Electron Updated to v25.3.0. Electron v22 is no longer supported. Version 25.3.0 includes updates to Chromium and Node.js as well as resolving several CVEs. Full release notes can be found here.
Bug fixes
- Listed layout observability fixes.
- Fixed namespace select text wrapping.
- Fixed the non-resizable nodes warning column.
- Fixed missing hotbar command.
- Bumped container version of built in metrics provider.
- Improved resizable item object list performance.
- Set table default column sizes.
- Fixed application not starting in dev mode due not being able to proxy to devserver.
- Fixed lens-webpack-build should actually read from the environment.
- Hid the ‘Update Now’ button when changing release channels.
- Fixed scrollbars view.
- Fixed table row selection.
- Lens doesn’t crash when crd groups are populated slowly.
- Fixed the table header background.
- Fixed the Security Center sidebar item nav badge position.
- Fixed the accidental sorting on column resize end.
- Fixed the namespace select filter light theme colors.
- The table custom row heights are now respected.
- Table columns can be resized without affecting sibling ones.
- Added pod logs menu to workloads.
- Fixed broken Ingress page navigation.
- There’s now a full height column resizer line.
- Moved some of the bundled extensions into the monorepo.
- Adjusted table warning column width across pages.
- The catalog pin icon is now always showing.
- Saved resize and reorder table state to storage.
- Fixed the cluster warnings table layout.
- Fixed memorizing the table cells.
- Fixed the helm release details panel that were not closing after deletion.
- Restored previous virtual table.
- User Preferences can now be set to false.
- Changed primary text color to #909BA6.
- Adjusted dark theme table header.
- Prevented table head elements to overflow.
- Using @lensapp/table in workloads.
- Replaced primary font from Roboto to OpenSans.
- Fixed terminal tab connections.
- Updated metrics package version spec with ^.
- Lens table package got adjusted.
- Introduced result.ok and result.error.
- Moved writing out license tokens to own feature.
- Added ‘All Pods’ option to logs.
- Changes to kubeconfig sync are now reflected before restarting the app.
- Fixed helm release details loading.
- Option for displaying all container logs interleaved.
- Fixed the wrong file path for cli executables.
- Made sidebar 10px wider by default.
- Cleaned up package.json’s and feature dependency declarations.
- Fixed start-dev.
- Fixed overzealous kubeconfig validation blocking connection attempts.
- Pod metrics are now showing.
- Fixed build:app not producing working binary.
- Fixed hotbar kind icon size.
- Added import dialog styles.
- Added vars feature back to lens-desktop.
- Fixed delete pod with Eviction for Kubernetes < 1.22.
- Pod metrics feature package.
- Reintroduced Hot Module Replacement, and did other build-tweaks.
- Changing namespace selection is no longer causing the pod list to blank out or the cluster view to be hidden.
- Added Develop Locally instructions to the README.md.
- Auto detect info is now showing in Metrics Settings.
- Cacheing and sourcemaps in dev-scripts.
- 404 api errors are not retrying anymore.
- Extracted pod metrics and cluster frame context.
- Added entity settings visibility.
- Synced open lens again.
- Made Prometheus manifest compatible with lens-cluster-metrics-extension.
- The LDK startup page is prettier.
- Added default profile name for new profiles.
- Added kube version number to the status and tray profile menu.
- Created lens Docker context on LDK start.
- Added current profile name as label to LDK catalog entity.
- Added Docker-compose to Container Development Tools.
- Refactored Container Development Tools and buildx.
- Both displayName and fileName are checked when checking duplicate names.
- Updated lima-and-qemu to v1.31.1.
- Switched extensions to Lensapp.
- Updated Lens-metrics versions.
- If the cluster is visible, navigating to catalog on LDK stops.
- Triggered an image publish.
- Enabled Open menu item when the cluster starts in LDK Settings.
- Navigating to catalog on cluster Reset is now prevented.
- Allowed installing Container Developer Tools over badly uninstalled Docker.
- Docker config notice.
- Fixed the avatars that disappeared due to the Spaces remote update.
- Updated @lensapp dependencies.
- Allowed to override LENS_ENV.
- Added cluster-connect status bar item.
- Changed 30-day trial to 14-day trial.
- Added “New” badge to sidebar.
- Fixed export icon positioning.
- The scan buttons are hidden if operator is installed.
- The Security Center entity settings are hidden for Personal users.
- Unfixed vulnerabilities are not ignored anymore.
- Adjusted pointer styles to wireframes.