github lensapp/lens v3.6.0
3.6.0

latest releases: v2024.1.300751-latest, v2024.1.170738-latest, v2023.12.281947-latest...
4 years ago

This is the first release since Mirantis took over the lead in the project. The biggest new features are related to the way Lens manages Kubernetes cluster access using kubeconfig files and additional smart terminal configuration options. These features will greatly improve the overall user experience, enhance support for various Open ID providers and make it possible to use Lens in restricted enterprise environments. While working on these features, we also completed massive refactoring to unify the underlying frontend framework to support an extensions API in the future plus a lot of smaller fixes.

We'd like to thank all contributors to the 3.6 release: @aleksfront, @nevalla, @jakolehm, @ocdi, @ixrock, @jim-docker, @timurista, @Nox-404, @rand0me, @Nokel81, @jnummelin, @dan-slinky-ckpd

Known issues

  • Lens 3.6.0 cannot open dashboards for clusters managed by Rancher (the cluster manager) that is running on top of Kubernetes. Read more details about the issue here. We are still working to find a workaround or getting necessary bug fixes in the upstream projects

Changes since v3.5.3

  • Add support for PodDisruptionBudgets (#452)
  • Kubeconfigs as file references (#466)
  • Remove redundant applyHeaders method (#469)
  • adding port-forward for containers in pods (#528)
  • Lens restructure (#540)
  • Use LensDev on development environment (#557)
  • Show devtools always in menu (#559)
  • fix format duration rounding days error (#582)
  • Handle unknown resources properly after they've been created in editor (#617)
  • Fix CRD api parsing (#622)
  • Fix Resource Quota Rendering (#624)
  • Use the Kubernetes regex for matching system names (#659)
  • fix: Change kind to "Endpoints" in renderer (#672)
  • add cluster icon migration code (#673)
  • Added load-balancer hostname/IP to ingress details (#675)
  • Handle status values that contains an object (#693)
  • Add cronjob trigger (#694)
  • Fix: incorrect path to install/uninstall feature (#723)
  • Fix: sync in sub-frames for common-stores are broken (#724)
  • Adding menu accelerators for basic actions (#729)
  • Increase timeout when doing port-forward through tcpPortUsed.waitUntilUsed (#732)
  • Allow user to select Kubeconfig from filesystem (#740)
  • Fixing minor light theme issues (#744)
  • Fix manifests order for Metrics feature(#752)
  • Use proxy kubeconfig for shell and resource applier (#754)
  • Remove cluster view on cluster remove (#758)
  • Fix: cluster-menu spacing, incorrect cluster-view after switching workspace (#765)
  • Fix integration tests (#767)
  • Change owner of minikube config files to $USER (#681)
  • Fixing app crash when iterating Events without 'kind' prop defined (#743)
  • Allow for users to enabled release mode debugging (#481)
  • Upgrade eslint typescript parser (#773)
  • Allow to override logger for LensBinary (#776)
  • Update Kubectl version map (#780)
  • Bump versions of bundled binaries (#781)
  • Do not set app to dev mode if debugging flag is passed (#774)
  • Adding margin to last cluster icon (#788)
  • Reload active dashboard view (#783)
  • Update help texts for Add cluster (#785)
  • Try to reconnect non-accessible clusters on activate (#789)
  • Using import type statement (#793)
  • Download binaries before building the app (#799)
  • Some Grammatical Fixes (#641)
  • Remove double copyright (#802)
  • Change order of init for fresh clone (#797)
  • Update CRD api to use preferred version and implement v1 differences (#718)
  • Wider Select box for Helm chart installation (#803)
  • Close Preferences and Cluster Setting on Esc keypress (#804)
  • Restrict file permissions to only the user for pasted kubeconfigs that are kept in App dir (#805)
  • Add drag and drop capabilities for the order of cluster icons (#623)
  • Allow user to configure kubectl binary preferences (#800)
  • Removing DEBUG env from package.json commands (#810)
  • More cluster menu fixes (#815)
  • Update logo (#819)
  • Refresh input values on cluster change (#814)
  • Add progress bar for webpack compilation (#794)
  • Remove explicit yarn install call from make build task (#835)
  • remove make-syncronous and file-type calls from migration (#844)
  • Fixing Dialog Escape keypress behavior (#831)
  • Setting new workspace name restrictions (#832)
  • Fix cluster's apiUrl (#846)
  • [FIX]: Cluster dashboard not rendered (#848)
  • Fix proxy kubeconfig file permissions (#857)
  • Move verbose log lines to silly level (#859)
  • Add path to auth proxy url if present in cluster url (#856)
  • fix isPath message (#860)
  • App reload in cluster settings (#858)

Download

Don't miss a new lens release

NewReleases is sending notifications on new releases.