Releases: lensapp/lens
Releases Β· lensapp/lens
v2023.9.190000-latest
π Features
- Lens Applications View
- Added resizable columns to the Security Center overview table.
- Added ability to export CSV files of images, resources, and roles.
π§° Maintenance / Performance improvements
- Improved overall performance by loading objects from the kubernetes API in smaller chunks.
- Improved performance in Lens Security Center for large clusters.
π Bug Fixes
- Render correct checkbox state in tables
- Make base font size a bit smaller
- Converted zero bytes correctly for metrics
- Check status of fetch in Kubectl.downloadKubectl()
- Created workload tab in the extension API
- Show latest value for HelmReleases when the release secrets update
- Display share menu only on mac
- Make overview status bg color consistent
- Trivy resource updates in Security Center
- Reword exposed secrets not scanned tooltip in Security Center
- WSL profile edit mount toggle value for Lens Desktop Kube
π’ Install
Download and install Lens Desktop from our website.
v2023.8.231521-latest
We are happy to announce a patch release for Lens Desktop. This update includes many bug fixes.
π Bug Fixes
- Fixed wrong background color for active item on tab layout.
- Fixed resize table on page change.
- Ensured the shell string is trimmed of whitespace.
- Preserved the catalog search after cluster disconnect.
- The namespace toggles only shows when not selecting all namespaces.
- Fixed deregistration of injectable error from CRDs.
- Table is auto-resizing for one column.
- Teamwork clusters are now supported.
- The Lens Desktop logo is only in @lensapp/icon.
- Added table sizing compatibility for extensions.
- Fixed create binary downloader output.
- Removed custom text selection colors.
- Added table column defaults across pages.
- Updated local build instructions.
- Bumped bundled binary versions to use golang 1.20 or newer.
- Fixed parsing kubeconfigs doesnβt return an error on an empty but present 'current-contextβ¦ fix-kubeconfig-sync.
- Added protocol handler for shareable URLs.
- Installing extensions doesnβt cause a crash anymore.
- Fixed binary downloads for >18.0.0<18.4.0 versions of node.
- Used bigger github action runners for tests.
- Added missing feature dependency.
- Renderer to renderer ipc messaging
- Updated close button when minimized.
- Updated table-view snapshots.
- Fixed missing assets from @lensapp/icon.
- Added missing βfilesβ to package JSONs.
- Added βlintβ and βlint:fixβ to βlens-desktopβ.
- Deprecated MonacoTheme and MonacoCustomTheme types.
- Added missing git config to the publishing workflow.
- Fixed publishing of minimal package subsets.
- Fixed dock tab toggle full-size.
- Fixed dock tab toggle.
- Fixed update table state when table id changed.
- Reset for table column resizing and visibility.
- Fixed table head sizing and padding.
- Moved console formatter to logger package.
- Fixed build of @lensapp/core after merges.
- When fixing up the package.json for extensions, thereβs more discrimination.
- Installing extensions now ignores node engine mismatches.
- Fixed stale build-cache in NPM-scripts.
- Removed gap after Lens Spaces dropdown.
- Introduced asyncInterval and introduced breaking change to Result<T, E>.
- Added dev-script improvements.
- Switched back to using βbinβ packages.
- Allowed --user-data-dir override.
- Scrollbars are now more accessible.
- Helm driver is now configurable.
- Fixed warning column dragging and tooltip.
- Corrected tooltips for Nodes page.
- Stuck table menu column to the right.
- Fixed extension clusterPageMenus without Ids but with parentIds causing Lens to crash.
- Fixed table column sizing.
- Fixed warning icon in table heading cell.
- Fixed conditional cells in CRD tables.
- Added sortable labels column on clusters table.
- Now only exports are imported by dependents.
- Supported some dependencies moving around.
- Added table column ids.
- Improved table sizing.
- Fixed images table UI.
- Improved preferences grouping local vs cluster.
- Added warning icon to table head.
- Fixed status menu sub-item to be full width.
- Fixed development tools link.
- Added VM init timeout for Windows.
- Added support for Lens Desktop Pro license type.
- Added cluster related commands to cli.
- Fixed external links to open in browser.
- Fixed help release notes.
π’ Install
Download and install Lens Desktop from our website.
v2023.8.31525-latest
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.
π 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.
π’ Install
Download and install Lens Desktop from our website.
v2023.5.310801-latest
We are happy to announce a patch release for Lens Desktop. This update includes the bug fixes below.
π 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
π’ Install
Download and install Lens Desktop from our website.
v6.5.2
Changes since 6.5.1
π Bug Fixes
- Temporary fix for extensions always disabled on startup (#7801) https://github.com/jim-docker
v6.5.1
Changes since 6.5.0
π Bug Fixes
- Reverting table injection tokens (7754) (#7795) https://github.com/aleksfront
- cherry-pick Reverting table injection tokens (7754) (#7796) https://github.com/jansav
v6.5.0
Changes since 6.5.0-alpha.16
π Bug Fixes
- Fix helm chart rollback (#7780) https://github.com/jweak
π§° Maintenance
- chore: Fix lens-webpack-build failing due to warnings (#7782) https://github.com/Nokel81
- Table component injection tokens (#7754) https://github.com/aleksfront
- feat: Support picking rebased PRs for patch releases (#7750) https://github.com/Nokel81
v6.5.0-alpha.16
Changes since 6.5.0-alpha.15
π Bug Fixes
- Make application size not blow up by consolidating dependencies (#7778) https://github.com/Iku-turso
- Handle log responses as text (#7776) https://github.com/samitiilikainen
- fix: Remove incorrect KubeObject validations (#7771) https://github.com/Nokel81
v6.5.0-alpha.15
Changes since 6.5.0-alpha.14
π Bug Fixes
- fix: Switch to using authenticated GitHub API to increase rate limit (#7762) https://github.com/Nokel81
- fix: Fix setting milestone on new release PRs (#7766) https://github.com/Nokel81
π§° Maintenance
- chore: Support and switch to using ^9.6.7 version of NPM (#7757) https://github.com/gabriel-mirantis
v6.5.0-alpha.14
Changes since 6.5.0-alpha.13
π Bug Fixes
- Replace StatusBar bgcolor from --colorInfo to --primary (#7738) https://github.com/aleksfront
- fix: Remove erroneous prefixes when using loggerInjectable and prefixLoggerInjectable (#7745) https://github.com/Nokel81
- fix: Use correct path for node-shell shell PTY (#7746) https://github.com/Nokel81
- Fix: wrong order of ids when sendToFrame is called (#7753) https://github.com/jakolehm
π§° Maintenance
- Consolidate logging and introduce auto-prefix (#7731) https://github.com/Iku-turso
- switch back to arm64 (#7739) https://github.com/gabriel-mirantis
- chore(deps-dev): Bump electron from 22.3.7 to 22.3.10 (#7673) https://github.com/app/dependabot
- chore: Remove previous daily alpha when trying to create a new one (#7749) https://github.com/Nokel81