Skip to content

Releases: freelensapp/freelens

v1.5.3

18 Aug 11:57
d29884c
Compare
Choose a tag to compare

The maintenance release with some improvements and bug fixes:

  • The timestamps with duration are presented in Cronjob, Event, Job, and Pod details (#1066)
  • The timestamp is shown in the object details when the object is deleted (#1074)
  • Consistent presentation of Kubernetes object conditions (#1077)
  • All available resources are shown for the nodes (#1098)
  • Events are ordered (#1095)
  • CRDs views show short names list (#1088)
  • Application should not crash if pod metrics do not have information about containers (#1068, #1073)
  • API: DurationAbsoluteTimestamp is exported (#1066)
  • API: DrawerItem component has name optional (#1070)
  • Updated Electron 35.7.4 with Chrome 134.0.6998.205 and Node 22.16.0
  • Updated Helm 3.18.5
  • Updated kubectl 1.33.4
  • 39 dependencies updated in total

v1.5.2

20 Jul 18:01
da3c4b6
Compare
Choose a tag to compare

What's Changed

  • Updates dependency compression to ^v1.8.1 that uses on-headers with fix for CVE-2025-7339 (#1023)
  • Fixes incorrect presentation of the restarted containers in Pods list and details view (#1016, #1018)
  • Restarted containers should be shown as running again (#1015)
  • More types are exported in Extensions API (#1019)

Full Changelog: v1.5.1...v1.5.2

Discussion: https://github.com/freelensapp/freelens/discussions/1024

v1.5.1

17 Jul 20:02
e7e6c44
Compare
Choose a tag to compare

What's Changed

  • Fixed regression in Extensions API (#997)
  • Restarted containers are shown as green square and with a yellow border rather than grey (#1004)
  • Freelens can fetch metrics from Mimir (#1002)
  • Electron 35.7.2
  • kubectl 1.33.3
  • freelens-k8s-proxy 1.3.6 for Kubernetes 1.33.3

Full Changelog: v1.5.0...v1.5.1

Discussion: https://github.com/freelensapp/freelens/discussions/1009

v1.5.0

14 Jul 13:18
b783246
Compare
Choose a tag to compare

What's Changed

  • Ephemeral containers are presented in Pods views and menus (#958, #966)
  • Nodes list shows metrics from metrics-server if Prometheus is not available (#986)
  • Better presentation for boolean values (#953, #956)
  • New format of port details for Pods and Services (#982)
  • More details are presented for Services (#983, #989)
  • Removed Kubernetes API batch/v1beta1 (#972)
  • Extension API has all utilities exported in Common.Util and all stores and APIs exported in Renderer.K8sApi (#950)
  • Extension API has a new class LensExtensionKubeObject that simplifies new classes for CRDs (#991)
  • Electron: 35.7.0 with Chrome: 134.0.6998.205 and Node: 22.16.0
  • Helm v3.18.4
  • 16 dependencies updated in total

Full Changelog: v1.4.0...v1.5.0

Discussion: https://github.com/freelensapp/freelens/discussions/935

v1.4.0

29 Jun 18:00
5f967c5
Compare
Choose a tag to compare

Minor improvements in UI. More components and other changes in the Extensions API.

What's Changed

  • New APIs are exported, then extensions can use ie, an event list with filtering for chosen resources. See #841, #858, #859
  • A New view for endpoint slices is added to the Network menu. See #846
  • React JSX runtime is exported in the API so extensions can use it instead of the plain React.createElement. See #902
  • All views have tooltips for items that can be too long to present in the tables. See #882
  • Redesigned view for Jobs that presents all properties from Batch/v1 API. Jobs can be suspended/resumed. See #882
  • Schedules for CronJobs are presented in human-readable form. See #882
  • Column with number of pods in Deployments and DaemonSets is split to separate columns.
  • Column with labels in Secrets list is removed.
  • IngressClass is not namespaced, and the link to parameters is clickable. See #894, #917
  • "About Freelens" checks if a newer version is available. See #898
  • HTTP proxy from the settings is used to download kubectl matching the cluster version. See #909
  • YAML editor handles "yes" and "no" strings correctly. See #881, #886
  • Events from all namespaces are shown in the cluster overview. See #856, #880
  • State files used by pnpm are moved to the application directory. See #920
  • Allow installing extensions on Windows arm64. See #924
  • Validate extensions before installing them. See #924
  • Project uses Biome 2.0 with organized imports. See #869, #874
  • Electron 35.6.0 with Chrome: 134.0.6998.205 and Node 22.15.1
  • Helm 3.18.3
  • kubectl 1.33.2
  • freelens-k8s-proxy 1.3.4 (Update kubernetes packages to v0.33.2)

Full Changelog: v1.3.2...v1.4.0

Discussion: https://github.com/freelensapp/freelens/discussions/857

v1.3.2

09 Jun 13:31
db46bd2
Compare
Choose a tag to compare

What's Changed

  • Provided KubeObjectAge and MarkdownViewer in Extensions API.
  • Proxy is restarted if the port number is not found.
  • The terminal is not auto-closed after the process exits.
  • YAML dump has consistent formatting.
  • Electron v35.5.1 with Chrome 134.0.6998.205 and Node 22.15.1 with fixes for CVE-2025-5419, CVE-2025-4609 and CVE-2025-4664.
  • kubectl v1.33.1 (same as previous).
  • helm v3.18.2.
  • freelens-k8s-proxy v1.3.3 compiled with Go v1.24.4.
  • 24 dependencies updated in total.

Full Changelog: v1.3.1...v1.3.2

Discussion: https://github.com/freelensapp/freelens/discussions/799

v1.3.1

28 May 16:11
4c53b41
Compare
Choose a tag to compare

What's Changed

  • Added CPU and Memory usage metric column for pods view.
  • Confirmation of namespace deletion.
  • Correct tray icon on macOS.
  • No default Helm repository for new config.
  • Terminal is closed with delay of 15s even if command finished with success.
  • Editor sorts keys and skips managedFields.
  • Listen address can be set for port-forward command.
  • List of the Helm repos is refreshed from hub.helm.sh.
  • Shell name handling supports case-insensitivity and ".exe" suffix removal.
  • Icon property is optional in extensions.
  • Types for extensions are tweaked to avoid unnecessary casting to any.
  • Electron 35.4.0 with Chrome 134.0.6998.205 and Node 22.15.0.
  • kubectl v1.33.1.
  • helm v3.18.0.
  • freelens-k8s-proxy v1.3.2.
  • 56 dependencies updated in total.

Full Changelog: v1.3.0...v1.3.1

Discussion: https://github.com/freelensapp/freelens/discussions/772

v1.3.0

09 May 14:20
6e608c7
Compare
Choose a tag to compare

What's Changed

  • Updated dependency @kubernetes/client-node to 1.2.0 which fully supports Kubernetes 1.33.
  • Correct depedencies for Freelens extensions that fixes problems with building extensions.
  • All dependencies are checked with https://knip.dev tool now.
  • Modified light theme for primary and sub menu active state colors.
  • New extension @freelensapp/extension-example is provided for tests and as a template for developers.
  • Electron updated to 35.3.0 with Chrome 134.0.6998.205.
  • freelens-k8s-proxy updated to v1.3.1 (compiled with Go 1.24.4).
  • 29 dependencies updated in total.
  • Number of dependencies with known security issues are reduced to zero.
  • Windows arm64 version is provided.

Full Changelog: v1.2.1...v1.3.0

Discussion: https://github.com/freelensapp/freelens/discussions/671

v1.2.1

28 Apr 14:02
2f78b0f
Compare
Choose a tag to compare

What's Changed

  • Pnpm is used instead of NPM for development and for installing extensions.
  • Biome is used instead ESlint and Prettier for development.
  • Custom Resource Definition filter works now correctly.
  • Some messages in the settings have correct application name now.
  • Updated Electron to 35.2.1 with Node.js 22.14.0 and Chrome 134.0.6998.205
  • Updated bundled kubectl to 1.33.0
  • Updated bundled Helm to 3.17.3
  • Updated bundled Freelens K8s Proxy to 1.3.0
  • Updated 54 other dependencies.

Full Changelog: v1.2.0...v1.2.1

Full notes and discussions: https://github.com/freelensapp/freelens/discussions/612

v1.2.0

06 Apr 11:36
ed44b7c
Compare
Choose a tag to compare

What's Changed

  • Updated Electron to 35.1.4 with Node.js 22.14.0 and Chrome 134.0.6998.179
  • Updated MUI to 5.
  • Updated 27 other dependencies.
  • Uses Dart Sass modern API.
  • Removed carousel with welcome banners.
  • APT repository has set Origin and Label.
  • Bundled k8sproxy v1.2.8.

Full Changelog: v1.1.2...v1.2.0

Discussions: https://github.com/freelensapp/freelens/discussions/459