We are happy to announce a patch release for Lens Desktop. This update includes the bug fixes below.
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 you can download this release manually at our website.
Bug fixes
- Cluster performance fix. Lens doesn’t freeze anymore on connection.
- Support for MutatingWebhookConfigurations and validatingWebhookConfigurations. Lens now has new tabs for these resources.
- Support using Eviction API where applicable. Cluster managers and hosting providers can now use tools which respect PodDisruptionBudgets by calling the Eviction API instead of directly deleting pods or deployments.
- Added welcome page to hotbar
- Changed welcome icon to home
- Added ability to remove subNamespaces
- Adjusted container status colors to be distinguishable with red/green filter
- Respected cluster avatars entity background color
- You can log to renderer file through IPC
- Fixed Check for updates menu item title capitalization
- Made ServiceAccount kubeconfig context name differ from cluster context name
- A Message Box is now showing when no update is available when manually checking for updates
- The application size doesn’t blow up by consolidating dependencies
- Handled log responses as text
- Removed incorrect KubeObject validations
- Switched to using authenticated GitHub API to increase rate limit
- Fixed setting milestone on new release PRs
- Replaced StatusBar bgcolor from --colorInfo to --primary
- Removed erroneous prefixes when using loggerInjectable and prefixLoggerInjectable
- The node-shell shell PTY now uses the correct path
- When sendToFrame is called, the ids are now in the right order
- Switched to using IAsyncComputed to resolve bad setState error within ClusterOverview from react
- Copied fonts from @k8slens/core to open-lens correctly
- Bumped bundled helm version to 3.11.0
- Lens doesn’t crash anymore when hovering over the hotbar menu index
- Lens doesn’t crash anymore when opening details of a helm release
- The build is no longer failing on non-windows platforms
- Fixed “Details” not opening
- Brought back search filters for pods which were accidentally removed
- Kludge cluster settings are now opening when extension introduces new settings without ID when title contains spaces
- Added missing styles to fix terminal resizing
- Made StatefulSet dialog consistent with ReplicaSet
- Fixed save and save&close not working when editing existing resources
- Displayed zero minAvailable/maxUnavailable as 0 instead of N/A
- Hid Update Channel preference when not applicable
- Used strict dependency for extension-api → core
- Listed more than 256 helm releases
- Importing styles doesn’t break the builds anymore
- The update button doesn’t show anymore if downloading an update fails
- Improved handling of exit and cleanup flow
- Fixed catalog & workloads table view
- Fixed type error in new @k8slens/messaging
- Reverted “Renderer file logging through IPC”
- Added behavioral tests for Cluster Menu K8s Resources in Sidebar menu not being shown
- Fixed download all logs for pod with few containers
- Blocked rendering non http(s):// links via
- Fixed metrics visibility logic
- Fixed node metrics line progress
- Added check in release-tool for no relevant PRs
- Referencing apiManager doesn’t throw anymore
- Fixed windows registry
- Expanded try block and avoided throwing in onActivate()
- Fixed resolve injectable filename
- Fixed arch injectable filename
- Migrated from legacy extension api to registerFeature
- Hid 1.27 on Windows
- It’s now easier to adjust the settings of the Sliders formatting
- Only a modal closes when hitting Esc key in LDK settings
- Fixed renderer activation on Windows
- Fixed container tools disabling logic
- Fixed typo in DevelopmentToolsSettings
- Fixed navigate to catalog on disconnect
- Added email address domain filtering
- You can’t select the curl command after generating token for a manual cluster installation
- ClusterProxy Pauses/resumes based on lenscloud connection status
- Removed Regex parsing to protect against backtracking with lower accuracy of parsing
- Added protection against parsing invalid image names very slowly
- Parsed image digest from image name manually to avoid regex performance issue
- Parsed image tag manually in parseImageName
- Filtered out “empty” placeholder data from overview
- Made the Security Overview UI consistent
- There’s no more an error notification on CSV export cancel
- Vulnerabilities are displayed in Service, CronJob and Job details
- Added vulnerabilities for Role and ClusterRole
- Defined resourceVersion for all KubeObjects
- Correct Kind in the Roles page are now used in Security Center
- Removed background color of support status bar item
- Reduced padding of Support status bar items
- Arrow pointer is now used for new LDK profile tip