Skip to content
1) Fix typo in name of environment (#7318)

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: a29e45875f245b5c53dbec87db407f2c633fa0cc)

2) Update link in README (#7314)

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: 443620a6a4f7a66c222fe327daac6a79bb1f333a)

3) Bump mini-css-extract-plugin from 2.7.2 to 2.7.3 (#7313)

Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 2.7.2 to 2.7.3.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.7.2...v2.7.3)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 48ce558420d2f80e9b0a47c8b7c320b52cebfd55)

4) Copy detected metadata from cluster to catalog cluster (#7316)

* Copy detected metadata from cluster to catalog cluster

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

* Remove duplicate copyright comment

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

* Lint fixes

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

* Typescript fix

Signed-off-by: Juho Heikka <juho.heikka@gmail.com>

---------

Signed-off-by: Juho Heikka <juho.heikka@gmail.com> (jweak)
(SHA: d5a124bd7925d8288f9db09150819cafc4b72be7)

5) Exporting ResourceMetrics and PodCharts to extension API (#7326)

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: e6d6d1d8f7cbf8a5be998d7ee93f68daf5c7d781)

6) Cleanup 'Cluster' to remove environment specific details (#6951)

- requestNamespaceListPermissions is infallable so no need to have the extra try/catch

- Refactor isMetricHidden method away from Cluster

- Refactor shouldShowResource out of Cluster

- Refactor isInLocalKubeconfig out of Cluster

- Remove depecrated and unused workspace from Cluster

- Refactor out kubectl as a dependency of Cluster

- Remove from cluster getter used only once

- Split out ClusterConnection from Cluster

- Also split out KubeAuthProxyServer from ContextHandler

- Rename ContextHandler to PrometheusHandler

- Cleanup onNetworkOffline/Online impls within ClusterManager

- Remove annotations from ClusterConnection

- Remove mobx annotations from Cluster

- Rename loadConfigFromFileInjectable

- Remove all uses of dead createClusterInjectionToken

- Fix type errors related to broadcastConnectionUpdate

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ad9bafe2a5aea5cf9944492d46d2cecf87b310bf)

7) Convert runMany and runManySync to use injectManyWithMeta + move to seperate package (#7244)

* Convert runMany and runManySync to use injectManyWithMeta

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup type errors due to new Runnable requirements

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Add documentation for verifyRunnablesAreDAG

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Simplify convertToWithIdWith

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move all utility functions to separate package

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move testing utilities to separate package

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move run-many and run-many-sync to separate package

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Replace all internal uses of utilities with new packages

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Use new @k8slens/run-many package in core

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Add dep to open-lens

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup uses of @k8slens/test-utils

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup getGlobalOverride

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move tests to new package too

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup uses of AsyncResult and autoBind

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup remaining import issues

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Finial fixups to fix build

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix lint

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Revert moving "testUsingFakeTime" to separate package

- This fixes tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix integration tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix unit test failing due to spelling fix

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 2789bcebcbc31a9bea483eaa69484a951a480647)

8) Introduce eslint and prettier for features and start using it   (#7306)

* Introduce package for sharing eslint and prettier configurations

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Start using eslint and prettier in packages

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

---------

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: 699fc0309ead6275dc359769ce845f131551d1f4)

9) Fix update button being visible when download for update fails (#7336)

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: a5928d09cda42f97dcc9a1b876c13f9512b04b93)

10) Better displaying container's info for Pods (#7331)

* Better displaying container's info for Pods and all tooltips with `formatters={{tableView: true}}`

Signed-off-by: Roman <ixrock@gmail.com>

* fix: keep containerID on a single line

Signed-off-by: Roman <ixrock@gmail.com>

* nope, i can :P (make it perfect)

Signed-off-by: Roman <ixrock@gmail.com>

---------

Signed-off-by: Roman <ixrock@gmail.com> (ixrock)
(SHA: 34aed58ff0818c7db994d7f5c977807196702bd5)

11) Bump webpack from 5.75.0 to 5.76.0 (#7325)

Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 0095c0a4e762dbd0e0e494d88eb9ab20011c61e8)

12) Bump rimraf from 4.3.1 to 4.4.0 (#7324)

Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 74f679eb42205131b37cc28093f123618d564b99)

13) Update repository in statefulset template from k8s.gcr.io to registry.k8s (#7338)

Signed-off-by: EnriqueTejeda <quique.tejeda.68@gmail.com> (EnriqueTejeda)
(SHA: b99b06980ec87f3234cba4fda31c917bda1914f5)

14) Change typing for after/before window/application start (#7342)

- Now the callback is provided with an object containing either
  `mainDi` or `windowDi` fields. This should help with confusion
  over which environment the `di` is for

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: a63f737adbf010bb62333fadb08ba19423c0efb9)

15) Keep up-to-date resource in the details view (Drawer) (#7224)

* alternative to https://github.com/lensapp/lens/pull/7187

Signed-off-by: Roman <ixrock@gmail.com>

* update snapshots with `jest src -u` from `packages/core`

Signed-off-by: Roman <ixrock@gmail.com>

* skipping some tests cause i have no idea how to fix those and what is wrong

Signed-off-by: Roman <ixrock@gmail.com>

* fix tests

Signed-off-by: Roman <ixrock@gmail.com>

---------

Signed-off-by: Roman <ixrock@gmail.com> (ixrock)
(SHA: 79a4eb32a368508f63980e5c4abdf3d4a67f1f79)

16) Fix cluster view broken scrolling (#7349)

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 0ee81ce636b59601e71bb40c431fd650039f3e80)

17) Fine-tune light theme hotbar colors (#7351)

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 85268bf12bae21b777f8a78673825ee151a76fbd)

18) Fix cluster disconnect not working (#7352)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 21352b3c6da4643348e1cdddb74255002b165788)

19) Release 6.5.0-alpha.1 (#7345)

* Release 6.5.0-alpha.1

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Switch to having lerna in independent mode

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix package versions

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update snapshot

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 3649070ca3fc3bbd1416e8852ffa4672e66abe07)

20) Fix release process in light of changing to independent versioning (#7357)

* Remove workflow

- Not applicable anymore since each package has its own version

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix daily-alpha to be based on core version

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* lerna.json no longer will be updated during releases

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Use the prerelease parts of @k8slens/core to determine dist tag

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: e89ac54cd389e930cc2a0b3198c8ae2a5120367d)

21) Release 6.5.0-alpha.2 (#7358)

* Release 6.5.0-alpha.2

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update package-lock

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 572d7ba237c2b0f49ee67692adcaf836116a50b2)

22) Adding cluster settings icon menu items using injection token (#7341)

* Take cluster settings menu icon items from computedInjectMany

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fixing changed cluster preference typing: using tuple array

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Export data from cluster-settings-menu-injection-token

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Exporting ClusterPreferences to extensions

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Linter fixes

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Adding tests

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Remove legacy api token export

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Removing legacy exports part 2

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Cleaning up

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 121a50ecf3947f8f563312681998b8102baf8fbe)

23) Move activating cluster into injectable IPC (#7355)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 497f63fde630098d6322842f835b52cc5d61f766)

24) Move deactivating a cluster into injectable IPC (#7356)

* Move activating cluster into injectable IPC

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move deactivating a cluster into injectable IPC

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type error

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ae9a8c3c41535c49f1f91aa1ef7429541a901cdc)

25) Fix bundled extensions not being loaded (#7359)

* Fix bundled extensions not being loaded

- Also show that this fixes it by added an example bundled
  extension to 'open-lens'

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix build

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Add explanatory comment for inline require

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 2c3c88be0420439520d5bb9c9ec83162702dad9a)

26) Release 6.5.0-alpha.3 (#7361)

* Release 6.5.0-alpha.3

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update lock-file

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 1a6b11525d7a732484d828eca92099e4e04361bf)

27) Respect cluster avatars entity background color (#7365)

* Add iconBackgroundColor cluster preference type

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Set custom backround for hotbar entities

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Remove unused code from Catalog

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Update entity background if preferences background changes

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Set avatar backgrounds from entity

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Clean up

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Clean up in hotbar entity icon

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fix setting up entity background

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Use single icon prop

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Cleaning up hotbar entity icon

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fixing test to ensure icon has data:image

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Add more test cases

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 763816f71f6e0cf8788c25439799527363da6295)

28) Fix findClosestVersionTagLessThanVersion in release tool (#7374)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 8035f92dbdeee5659bc3b0fca36c2068d2b1f07f)

29) Fix catalog & workloads table view (#7371)

* Fix catalog list table view

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Wrap ingresses rules

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Reduce Badge sizing

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Do not text-overflow:ellipsis in Pod names

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Save a room to table head cells

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Update snapshots

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: d7b2202c1f9e72683174645a3d876a6f94f8697c)

30) Remove direct dependency on 'abort-controller' package (#7366)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 37513dee29bbf94cc0c755b96a87e1a7ecc6a7a2)

31) Fix resolve system proxy error when no windows available (#7375)

* fix resolve system proxy error when no windows available

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix electronBrowserWindowInjectable id

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

---------

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com> (jakolehm)
(SHA: 52ede670bb7d39a996f62874051b9b7e72bff62b)

32) Fix resolveSystemProxyFromElectron causing a crash on quit (#7379)

* destroy resolve system proxy window on before quit

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* resolve system proxy window: load blank page

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* disable paintWhenInitiallyHidden

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

---------

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com> (jakolehm)
(SHA: 7ed99255cd144d7f3f07c151d68540ed76d15e23)

33) Add note about major version bumps in release guide (#7382)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 991da149f904b2088fbc04736fd935598aa46004)

34) Fix problems when using 'npm link' (#7380)

* Fix problems when using 'npm link'

- Add missing peerDependencies and devDependencies

- Move 'overrides' to root package to fix audit issues

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type issue and remove deprecated @types/* deps

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixing type errors harder

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: df49ff9b96c38082484ac5c71211d491d95292bf)

35) Switch to using messaging and startable stoppable from NPM package (#7368)

* Add custom jest resolver to fix requiring "uuid" module

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Update dependencies

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Introduce test utils for rendering and running with thrown mobx reactions

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Extract startable-stoppable to NPM package

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Extract messaging to NPM package

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Switch to using startable-stoppable from NPM package

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Switch to using messaging from the Feature

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Remove old implementation of messaging

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make setupping app paths happen earlier in renderer

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Fix typo

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add kludge to make testing-library work properly from test-utils package

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Fix code style

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add lint:fix -root script

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Fix unrelated failing unit tests

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Turn of no-floating-promises from typescript linting for being broken

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make linting not happen for dist -directories

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make linting failures appear as failure

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Stop running prettier twice

It already gets ran as eslint-plugin.

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Make CI run unit tests for all packages by consolidating name of NPM script

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add missing unit tests for coverage

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Skip coverage for test utils

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Remove check for coverage in packages which are not ready for it

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Stop collecting coverage from index.ts files them being indirections to the implementation

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Implement sending message to channel in main

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add missing feature dependencies

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add dummy implementations for requesting in main from renderer

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Re-enable communicating from main to cluster frames

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Ignore trivial files from coverage

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Update package-lock

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Extract message-bridge to separate NPM package to prevent dev dependencies being in the production bundle

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Extract computed channel to own NPM package for clear dependencies

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Consolidate electron related stuff to a directory

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Add missing publish configurations

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Ignore test implementation from coverage being not interesting

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

---------

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: 0f1f030a06cb3625eb62194696547d4c4fb0d703)

36) Electron 22.3.3 (#7389)

* electron 22.3.3.

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix typo

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix crash on quit

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix sessionData app path

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* Fix errors after merging new feature

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Sebastian Malton <sebastian@malton.name> (jakolehm)
(SHA: a920f2c057a53e38e6627faf273b2a67d80e749e)

37) Fix type error in new @k8slens/messaging (#7392)

* Fix type error in new @k8slens/messaging

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Better fix to conform to tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 517e2fe17d07a5e91109ea448db6defb3f65737c)

38) Renderer file logging through IPC (#7300)

* Renderer file logging through IPC

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove pagehide event listener as it may cause UI to freeze

Pagehide was needed in cluster frame to better handle main frame close/reload situation. But even empty pagehide listener in cluster frame seems to freeze the UI at least on some situations (multiple clusters open).

Beforeunload is not always executed in cluster frame when main frame is reloaded/closed, leaving log files open. To fix that, `stopIpcLoggingInjectable` is introduced to close all log files.

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove unnecessary formatting changes

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Lint fix

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Winston logger override

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove usage of doGeneralOverrides as it has been removed

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Update imports to match the new base

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove unnecessary id

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Review improvements

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Extract beforeunload listener to injectable

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Typo fix

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

---------

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com> (samitiilikainen)
(SHA: 48db54ec9e42b712d97a67b8a8b85f8096e1422d)

39) Revert "Renderer file logging through IPC" (#7393)

This reverts commit 48db54ec9e42b712d97a67b8a8b85f8096e1422d. (Nokel81)
(SHA: 54093242367717292312df01905d052b66017953)

40) Add behavioural tests for Cluster Menu K8s Resources in Sidebar menu not being shown (#7280)

* Add behavioural tests to cover bug fix

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Remove previous fix to fix last test

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* More consistent impl of flushPromises

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Remove ContextHandler test (dead code)

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix PrometheusHandler describe text

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Add useful case test-utils helper

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Rename file to match token

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Cleanup tests to fix type errors and use tables

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 8a80607d8516736128dd22bde83d8e3351cb00db)

41) Fix behaviour of auto generated CRD KubeApis and KubeObjectStores (#7384)

* Simplify CRD KubeApi registrations

- Switch to auto injectable registrations

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Make sure that stores can still be retrieved

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Cleanup get extension fake to simplify impl

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Simplify logic for extensionInjectable

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix test in differencing registrator

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Cleanup code style

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix some tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix HPA details tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 4b1d740d6154d06b655cc106b09b5a39aad2703a)

42) Fix Check for updates menu item title capitalisation (#7396)

* Check for updates -> Check for Updates

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Revert debugging changes

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Adding ellipsis to every Check for Updates items

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 4a3f08d798dd535b6b6e1749f562c38a715b7acd)

43) Adding package exporting injection tokens for cluster settings  (#7395)

* Add clusterIconSettingsComponentInjectionToken

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Adding tests for new token

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Create cluster-settings package

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fix cluster-settings package build process

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Use tolens from @k8slens/cluster-settings

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Linter fixes

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Remove typescript 5.x.x from cluster-settings package

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Adding prepare:test command to package.json

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Test small cleanup

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fix getByText check

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Clean up

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Linter fix

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: a0d13e80031c7424607b6c50135ec0e0a49df5ae)

44) Fix formatting in release guide (#7398)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: a6e0da12971e3a763ff33dac14079c8a06e15eed)

45) Support using Eviction API where applicable (#7372)

* Support using Eviction API when deleting Pods and Deployments, fix #5602

Signed-off-by: Roman <ixrock@gmail.com>

* fix: `KubeStatus` message/status/info full explanation

Signed-off-by: Roman <ixrock@gmail.com>

* added some tests for `PodApi.evict(resourceDescriptor)`

Signed-off-by: Roman <ixrock@gmail.com>

* revert props.editable & props.removable for `KubeObjectMenu`

Signed-off-by: Roman <ixrock@gmail.com>

* revert props.editable & props.removable for `KubeObjectMenu` -- missing parts

Signed-off-by: Roman <ixrock@gmail.com>

---------

Signed-off-by: Roman <ixrock@gmail.com> (ixrock)
(SHA: 3931c90d301d2b2480d3771b8dad060b24c3a335)

46) Export `getPodsByOwnerId` to extension API (#7225)

Signed-off-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Sebastian Malton <sebastian@malton.name> (apialaviiva)
(SHA: 8dc0177cb2ee6a0e40127dfde527141e3a9ae005)

47) Fix download all logs for pod with few containers (#7413)

* Use container name as downloaded file name

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Specify container to call for logs query

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fixing tests

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 7d718731354d1ac8b8c61fa2e1fb0fb51770487d)

48) Update webstorm configs (#7415)

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: 1deb9883399a65f6cba8630950e6d2c385fbfdcd)

49) Fix Cannot find module '@k8slens/cluster-settings' while running in dev mode (#7412)

* Adding 'prepare' commands to cluster-settings package

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Remove unused "lint" command from cluster-settings package

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 4f2ba5df48282a03db5ed5288039b0f82c3a2e94)

50) Refactor electron window setCertificateVerifyProc (#7185)

* refactor electron window setCertificateVerifyProc

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* use ChromiumNetError enum in tests

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* Fix unit tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Sebastian Malton <sebastian@malton.name> (jakolehm)
(SHA: ba4a283af9e8b30e9a2f6207e70976119a93c1a6)

51) Remove `BaseStore<T>` and replace with composition of dependencies (#7002)

* Rename ExtensionStore -> BaseExtensionStore
- The name was too close to ExtensionsStore

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move ExtensionsStore to new format

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move ClusterStore to new format

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move UserStore to new format

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Cleanup types to remove multiple cast locations

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move HotbarStore to new format

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move WeblinkStore to new format

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Move FileSystemProvisionerStore to new format

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update snapshots

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Clean up impl and rename to better describe intent

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix remaining type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fully split apart the enabled extensions storage

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fully split apart the clusters storage

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fully split apart the hotbar storage

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fully split apart the weblinks storage

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fully split apart the user preferences storage

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix crashing

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix tests and snapshots

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix integration test failures

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Improve typing to prevent errors in the future.

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Cleanup @k8slens/messaging and friends

- To fix type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix lint issue

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix global override not being complete enough causing tests to fail

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Bump memory for unit tests on CI

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Attempt to fix memory issue on CI again

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup test because of new injectables

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Upgrade Jest

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix unit tests falling over

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Back out jest config change

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Remove console log

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update snapshot

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix tests by matching equality instead of snapshots

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix tests by forcing specific snapshot style

- Ubuntu CI seems to format arrays in snapshots differently than macOS locally

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 49f0a1af9c975e4eabeb3eefacc75c2cb0098e15)

52) Block renderering non http(s):// links via <HelmChartIcon> (#7419)

* Adding HelmChartIcon tests

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* HelmChartIcon refactoring

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Fine-tune styles in HelmChartDetails

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Adding styles to separate module

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Clean up

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Linter fixes

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Updating snapshots

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 15762615d24b607400cbb242a86ce155d44e117e)

53) Remove auto adding tickets to project board (#7424)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ecfe99480c9529c0c4b7e5e4107e1afaabd89f96)

54) Restore disk metrics to PersistentVolumeClaim details page (#7427)

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com> (jim-docker)
(SHA: d8c485a79f42d05ffa61c1c235f57b7b8b80e6a5)

55) Remove Materials Insiders usage. (#7430)

Signed-off-by: Steve Richards <srichards@mirantis.com> (stevejr)
(SHA: a5d458bd9766168c1f9f01832fd5bb734e1b6175)

56) Add scenarios for namespace selector (#7431)

* Add scenarios for namespace selector

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Add scenarios about namespaces being created and deleted

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 962aa13de2d08574753bd8a44f9d1ddaeecd2ca7)

57) Remove requirement for JSON of messages (#7426)

* Remove requirement for JSON of messages

- Remove backhanded requirements of reactive contexts, overriding
  application configurations.

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type error

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 132c51018bc4227df4a935a8f89aa1b4ff83910d)

58) Fix computed-channel tests

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 5b680e88702a8c9017a2ff3c8b4f0d41360dce8e)

59) Bump webpack and @types/webpack (#7438)

Bumps [webpack](https://github.com/webpack/webpack) and [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack). These dependencies needed to be updated together.

Updates `webpack` from 5.76.1 to 5.77.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.76.1...v5.77.0)

Updates `@types/webpack` from 5.28.0 to 5.28.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: "@types/webpack"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 5827fc9d9a391b5edc8cb12c720bd376007d0015)

60) Extract React Application as a Feature (#7441)

* Fix webpack config for react

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Introduce package for discovering html elements in unit tests

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Switch to using discovery of html elements from package

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Introduce competition for starting react application inside the Feature

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Move stuff in application start to earlier timeslot having no real need to be done so late

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Switch to using react application root feature being more friendly to extending

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Switch to using more familiar pattern of higher order components for wrapping react application

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Adapt to more familiar pattern for higher order components

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Rename feature for clarity

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

---------

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: b5e564271e866864426135c3c243192baed54813)

61) wait app to be ready before creating a BrowserWindow for system proxy resolver (#7443)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com> (jakolehm)
(SHA: 7bae7127032425487e9a1dc3509d2a5cb3e60668)

62) Bump @swc/core from 1.3.40 to 1.3.44 (#7439)

Bumps [@swc/core](https://github.com/swc-project/swc) from 1.3.40 to 1.3.44.
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/swc-project/swc/compare/v1.3.40...v1.3.44)

---
updated-dependencies:
- dependency-name: "@swc/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 67dc74530b28826e6cd8c4f6ffcce31bed8f2f38)

63) Bump rimraf from 4.4.0 to 4.4.1 (#7406)

Bumps [rimraf](https://github.com/isaacs/rimraf) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/isaacs/rimraf/releases)
- [Changelog](https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/rimraf/compare/v4.4.0...v4.4.1)

---
updated-dependencies:
- dependency-name: rimraf
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 799c12040792d46f38207c95dd45b525271e1387)

64) Bump lerna from 6.5.1 to 6.6.1 (#7411)

Bumps [lerna](https://github.com/lerna/lerna/tree/HEAD/packages/lerna) from 6.5.1 to 6.6.1.
- [Release notes](https://github.com/lerna/lerna/releases)
- [Changelog](https://github.com/lerna/lerna/blob/main/packages/lerna/CHANGELOG.md)
- [Commits](https://github.com/lerna/lerna/commits/6.6.1/packages/lerna)

---
updated-dependencies:
- dependency-name: lerna
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: de0ee4e6f43b05a53e90ee65479d53f63743c397)

65) Make ServiceAccount kubeconfig context name differ from cluster context name (#7433)

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com> (jim-docker)
(SHA: 37c92c8fd1448027d0e4f6af898d4ddda033ef52)

66) Stop all extensions before quitting app (#7450)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: a0fea203004f1a98399e0ca18b8217df8f9d453d)

67) Correct dependencies of open-lens (#7451)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: c48b53fd5e5364db2efcc043996ccdb398b77153)

68) Fix app crash on quit (#7407) (#7452)

* Fix app crash on quit (#7407)

* Fix app crash on quit

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Back out disabling extensions on quit

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fixup cherry-pick

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 2884dea195edb524b80087e7b55de0c6584316a5)

69) Close Lens Proxy on quit of backend (#7453)

- Extract global shared state of shell sessions

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 908a3cabe17b088a22589457b1f7a9b31e9c23bd)

70) Fix crash due to non base64 encoded secrets (#7448)

* Fix crash due to non base64 encoded secrets

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Update snapshot

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 9b8d6e4e442bc6796cc41e8424a524982d59c947)

71) Add temporal dependency to initializeExtensions (#7454)

- So that extensions can ensure that the shell env is up to date

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 18d660ea7791b59fef0da8dc56451c147330068d)

72) Move Cluster.apiUrl to seperate injectable (#7354)

* Refactor out Cluster.apiUrl to direct reading

- Should help prevent using stale data

- Removes some uses of synchronous FS operations

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Rename helper function to better communicate intent

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Improve prometheus handler tests to override less things

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: fe2fd4c1fd002d894f9a14695adae51cd9893728)

73) Get dev mode fixed (#7447)

* Get dev mode fixed

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Add empty scripts for windows to satisfy run-script-os

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: b5a085b55c455d48a67004309f00a69545f9d500)

74) conf v10.2.0 (#7462)

Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com> (panuhorsmalahti)
(SHA: 3b8ef07a9e2184b559e43ade0c623ae78badd6e6)

75) Fix metrics visibility logic (#7465)

Signed-off-by: Juho Heikka <juho.heikka@gmail.com> (jweak)
(SHA: a73586d84413c29148a3161ff8ccb63d4ae81088)

76) Introduce Feature for Keyboard Shortcuts (#7442)

* Introduce feature for assigning keyboard shortcuts

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Enable keyboard shortcuts automatically instead of requiring explicit listener to be used in the application

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Start using keyboard shortcuts feature

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Update package-lock after rebase

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Tweak scripts for a package

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Introduce modifier for ctrl or command based on platform in use

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

---------

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: f4cb1d3ff4778e65bf03bce6c1a343357a40ff25)

77) Bump webpack-dev-server from 4.11.1 to 4.13.2 (#7457)

Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 4.11.1 to 4.13.2.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.11.1...v4.13.2)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 9d1464c39afe73e17cfd813773663d63f13209bd)

78) Bump playwright from 1.31.2 to 1.32.1 (#7460)

Bumps [playwright](https://github.com/Microsoft/playwright) from 1.31.2 to 1.32.1.
- [Release notes](https://github.com/Microsoft/playwright/releases)
- [Commits](https://github.com/Microsoft/playwright/compare/v1.31.2...v1.32.1)

---
updated-dependencies:
- dependency-name: playwright
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 8872b2f94a8b7b56275c192b4e2a0987e748ad97)

79) Bump @types/react-beautiful-dnd from 13.1.3 to 13.1.4 (#7459)

Bumps [@types/react-beautiful-dnd](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-beautiful-dnd) from 13.1.3 to 13.1.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-beautiful-dnd)

---
updated-dependencies:
- dependency-name: "@types/react-beautiful-dnd"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 47796228d035b123e2281d79367bdb2892a968c7)

80) Fix node metrics line progress (#7466)

Signed-off-by: Juho Heikka <juho.heikka@gmail.com> (jweak)
(SHA: fef94430649885d5368c2a41353012294c6f746b)

81) fix: Add check in release-tool for no relevant PRs (#7478)

* fix: Add check in release-tool for no relevant PRs

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* fix: Change wording of message while picking PRs

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: b22d7af2915bbaccc1d8a8c2c3ff247667f5d61b)

82) chore: Add notes about picking PRs in release guide (#7492)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 4856e3c5aac574dc0c79545a3d240e4b8d4e9fbf)

83) Show Message Box when no update is available after manually checking for updates (#7390)

* no updates available

Signed-off-by: Gabriel <gaccettola@mirantis.com>

* lint fix

Signed-off-by: Gabriel <gaccettola@mirantis.com>

* lint padding-line-between-statements

Signed-off-by: Gabriel <gaccettola@mirantis.com>

* test stubs - wip

Signed-off-by: Gabriel <gaccettola@mirantis.com>

* tray - when no new update is discovered showMessagePopupMock toHaveBeenCalled & toHaveBeenCalledWith

Signed-off-by: Gabriel <gaccettola@mirantis.com>

* fake tray and fake menu parity

Signed-off-by: Gabriel <gaccettola@mirantis.com>

* tray and menu passing tests and lint

Signed-off-by: Gabriel <gaccettola@mirantis.com>

---------

Signed-off-by: Gabriel <gaccettola@mirantis.com> (gabriel-mirantis)
(SHA: e790757302e8f7df71504bb363ff3691af1acc3f)

84) Bump @typescript-eslint/parser from 5.55.0 to 5.57.1 (#7496)

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.55.0 to 5.57.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.57.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 7116e55d5a465ef84117e31174592204e6f154eb)

85) Webpack config fixes (#7423)

Signed-off-by: Juho Heikka <juho.heikka@gmail.com> (jweak)
(SHA: 1308b5ed6c588e4dceb171cde0aab97d695abcee)

86) Bump ansi_up from 5.1.0 to 5.2.1 (#7497)

Bumps [ansi_up](https://github.com/drudru/ansi_up) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/drudru/ansi_up/releases)
- [Commits](https://github.com/drudru/ansi_up/compare/v5.1.0...v5.2.1)

---
updated-dependencies:
- dependency-name: ansi_up
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: df9db01be5fde617f4794cbed0f2dd74f01ac8b3)

87) Add workload 'kind' param to 'show-details' event (#7464)

* Introduce getWorkloadKindFromUrl() method

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Whitelist kind param to 'show-details' event

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Using parseKubeApi instead of new utility

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

* Adding checks for empty selfLink

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>

---------

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 2cf8a2f1887f86b6b5b720d4a99a549ec4354aec)

88) Auto cancel stale workflows (#7494)

* chore: rename workflow file

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* chore: Add concurrency rules for workflows

- test
- Electronegativity
- linter

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 173a667466948589cf0d83d87af9829f697f41c1)

89) Renderer file logging through IPC (#7499)

* Renderer file logging through IPC

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove pagehide event listener as it may cause UI to freeze

Pagehide was needed in cluster frame to better handle main frame close/reload situation. But even empty pagehide listener in cluster frame seems to freeze the UI at least on some situations (multiple clusters open).

Beforeunload is not always executed in cluster frame when main frame is reloaded/closed, leaving log files open. To fix that, `stopIpcLoggingInjectable` is introduced to close all log files.

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove unnecessary formatting changes

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Lint fix

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Winston logger override

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove usage of doGeneralOverrides as it has been removed

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Update imports to match the new base

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove unnecessary id

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Review improvements

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Extract beforeunload listener to injectable

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Typo fix

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Behavioural tests and log file rename

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Update messaging to work with new base

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Move files to feature

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

---------

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com> (samitiilikainen)
(SHA: 69b132300c0ea9890d6d5e050084acce28484644)

90) Bump tailwindcss from 3.2.7 to 3.3.1 (#7458)

Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.2.7 to 3.3.1.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.2.7...v3.3.1)

---
updated-dependencies:
- dependency-name: tailwindcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: 1e6c85953984e691087b865291ab8fbac111f327)

91) Bump @ogre-tools/injectable-extension-for-mobx from 15.1.2 to 15.3.0 (#7503)

Bumps [@ogre-tools/injectable-extension-for-mobx](https://github.com/ogre-works/ogre-tools) from 15.1.2 to 15.3.0.
- [Release notes](https://github.com/ogre-works/ogre-tools/releases)
- [Changelog](https://github.com/ogre-works/ogre-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ogre-works/ogre-tools/compare/v15.1.2...v15.3.0)

---
updated-dependencies:
- dependency-name: "@ogre-tools/injectable-extension-for-mobx"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (dependabot[bot])
(SHA: af1808dbb310e0c7a91fa33eddd485153651e014)

92) feat: Allow built versions to specify an environment (#7495)

* feat: Allow built versions to specify an environment

- This should be hard coded at build time

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* chore: Add default value to open-lens

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* chore: Add  --no-bail to test script invocations

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* chore: Add tests for coverage of new code

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 128b05d4d46344a511398f654865c133c6e36514)

93) fix: Referencing apiManager should not throw (#7468)

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 351f9d492f6e52e9e97d17d71e2bbdbbde4ea2db)

94) Introduce clearer boundry between extensions (#7164)

- Bundled extensions are always enabled, and are always compatible
- Have bundled extensions be loaded asyncronously to support
  typescript dynamic import (which is typed) as opposed to require

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 058494bc73aeef9a4d527fc0d93ca24c48a7ee50)

95) Persist apiVersion when editing resources in monaco (#4406)

* Persist apiVersion when editing resources in monaco

- Use a new custom k8slens prefixed label

- Means that users aren't surprised when they use lens to update a
  resource to a new apiVersionWithGroup

- Doesn't touch the versions in the stores

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix lint

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* fix: Fix lint issues

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* chore: make lint not bail on failure

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* chore: Run lint:fix on all files

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 807f98ed1ba92ecd147979c92a9012c4a5438c09)

96) Stop file system watchers on application quit to prevent exit code !== 0 (#7504)

* fix: Dispose the kubeconfig watcher when application quits

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* fix: Dispose the extension watcher when application quits

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

---------

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: a3716baaf07d31e7f80ac5a52d3999f16b9ef67c)

97) Bump joi from 17.8.4 to 17.9.1

Bumps [joi](https://github.com/hapijs/joi) from 17.8.4 to 17.9.1.
- [Release notes](https://github.com/hapijs/joi/releases)
- [Commits](https://github.com/hapijs/joi/compare/v17.8.4...v17.9.1)

---
updated-dependencies:
- dependency-name: joi
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 87453b2f145bd3659ff8752d20362fc8eb76b492)

98) Fix cherry-pick of #7504

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 15d38293197855073dd30a40c4c2a9e5d3ae65e4)

99) chore: fix spelling

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 630928d6ba577bb84011b312eacf4ba9b6c65bbf)

100) fix: remove platform specific injectable file names

- Causes issues due to a single platform being used to build the library

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 9b0318b493fe2e49a34b8a4cb3d0bef1600759b8)

101) feat: Introduce PlatformSpecific as a new wrapper type for injectables

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 0bc3d9f8b23a452fe92d7d6b4a525a67b048ea8b)

102) chore: move PlatformSpecific back to core

- This is needed in 6.4 and this will make that transition easier

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 75a1b0a983115343de0aaf7d3404222093d8ee9b)

103) chore: convert request-system-cas to use PlatformSpecific

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 5fc32c0b27dd73537ee931e4ba790c36b19782c3)

104) chore: move test-env specific versions to own folder

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 3c8839151c39ea4145b59ca0aa559986ef56780e)

105) chore: fix lint for main webpack

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 477ad3caa43d5710f2abc4b1bbd88584ee42cff9)

106) fix: Fix tests by recreating non-specific injection token

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: c0ebe605c4d36c0d98454e25565818f75ffb1b69)

107) chore: Remove explicit throw when finding platformSpecificVersion

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 5db8fc134231dc8bb7fae3d84edab3ad7dcd3e45)

108) chore: Simplify extension dependency injection

- Has better typing
- Removes use of unnusual unique symbol
- Fix welcome banner tests
    - Update associated snapshots
- Start converting custom column tests to use ApplicationBuilder
- Remove old and unnused RecursiveTreeView
- Introduce new TreeView for use in CatalogMenu to fix tests

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 82bf67cc9e00a67a7d013a5ceda89836e4872d40)

109) chore: Update snapshots due to behaviour changes

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: c9cd1cd8e09f86855ee799f7e4f0d3030cb0cec3)

110) Bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.57.1

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.55.0 to 5.57.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.57.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: aaaf982ed70ddd5a9c51d8ee8e9354aa78a7a600)

111) Bump immer from 9.0.19 to 9.0.21

Bumps [immer](https://github.com/immerjs/immer) from 9.0.19 to 9.0.21.
- [Release notes](https://github.com/immerjs/immer/releases)
- [Commits](https://github.com/immerjs/immer/compare/v9.0.19...v9.0.21)

---
updated-dependencies:
- dependency-name: immer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 9ea01a40629cabeae553edb529cfd7a90073feae)

112) Add MutatingWebhookConfiguration api

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 626fe1a890fa8b5848f281a71b817d7a32dafbf8)

113) Add mutatingWebhookConfigurationApiInjectable

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 704a642276e1160ff8f84c98a438c765da7b16d6)

114) Adding routes and navigate-to injectables

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 34f7b2f6b15ad747db9db8987852bf1940e2a078)

115) Adding mutating-webhook-configuration.api export to endpoints index.ts file

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 1d96760a3a7a942b7bcdf2bd8bd77c1fdce9d5a5)

116) Adding webhook list and store

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 18ea6c2a4fd1bb4378b28f51c188630a8d1cbefe)

117) Adding webhook sidebar items injectable

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: c6b1306d9a001d8fd283a600e739b3755200c93a)

118) Webhook Config initial details page

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 831c1f1d1e789c45be322f09798fce8231fd66c5)

119) Add more fields to details panel

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 66252f068d9dc5cd7e152749b81405a269c03259)

120) Add mutatingWebhookConfigurationsRouteComponentInjectable

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: afd7413849b78a3700ee74f86357f918aa9ecacc)

121) Add index.ts for exporting list and details

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 849e2b6397528f0255fe5a0672060788f42cab1f)

122) Add detail item injectable

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 07d5ddfda8af775876d8c12520bece640489303f)

123) Add rbac rules

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 78f9c2ec07ba61304eb51b62b2d2a24b57217be1)

124) Change sidebar link parent to Config item

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 9c2884a671883b08da466174c55e543c3a9b5088)

125) Fix webhook field scoping

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 02e24735b850771412a66257f087c7fc3ba77e44)

126) Remove namespace and labels columns

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: a308320dd65593686c83667f66bd98f6eda5ae75)

127) Add object selector details item

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: f00c6129d71006deb5267a86caaaeb24bdcb6338)

128) Set mutatingwebhookconfigs as cluster-scoped

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 86eda1d751d4c06776537c62d6ec5d4d52615666)

129) Add namespace selector

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: a3a16c42c986aea24a8a666fc9d2dfaf6bf870ef)

130) Add Rules details item

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: dbd480212d8eb2f908b99683a839c0643edd84ba)

131) Customize search input placeholder

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 61602d9628529ef4885570360b9df416fa1a86e1)

132) Removing <b> tags

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 6564f89db8fe98e1415508d6ba7406ffd3c302e4)

133) Add styles for details panel

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 88f832012d544ab72aedd2ad479959d79369d7b4)

134) Clean up mutating webhook configs api

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 03632626ceb4c5e2145c60f7e51833d86f913426)

135) Fix table header

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 2ada8304182be8ce53ff0678c4634a3093547394)

136) Set status item `padding-inline` to 0 if there is no children elements (#7529)

Signed-off-by: Hung-Han (Henry) Chen <chenhungh@gmail.com> (chenhunghan)
(SHA: 01cc0186e55e8a599202f658989f75a163550657)

137) Add metrics Feature  (#7507)

Signed-off-by: Juho Heikka <juho.heikka@gmail.com> (jweak)
(SHA: 53cb3a5d384b11837239772e0b7a7a0b5be2c077)

138) Release 6.5.0-alpha.4

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: de36379a813d41ff5207279159009a2c48f7cc06)

139) Bump underscore from 1.7.0 to 1.13.6

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.7.0 to 1.13.6.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.7.0...1.13.6)

---
updated-dependencies:
- dependency-name: underscore
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 2f06413fb738544ca0619151ddec4cf974d04dcf)

140) fix: Add publishConfig for new package

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: d1159e3c32ffbee160bc3f9a99c56a33d91b9360)

141) feat: Add lint pass to prevent future issues

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: f2f23109ba066d6c81ede86c2e87abd435582435)

142) Release 6.5.0-alpha.5

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: d991838893c715113b8e083b048c2b3f912a8ad4)

143) chore: Rename tokens to be more correct

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: a81b0f961e97c0913bccfa1ddefe0404a02421b7)

144) chore: Move is auto updating state to own injectable

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 8ee65f841e7dee33705b361b77ae554e91636a16)

145) chore: Rename exitApp to forceAppExit

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 802cbdb0969e8a6cc852c9dc81f89d81dd3db766)

146) chore: Split setupRunnablesBeforeClosingOfApplication

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: c0eb4c6dea81927b253add6e1f47b438c2e1269b)

147) chore: Move stopping extensions to own runnable

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 9d181ab6ab133c31043b82f0267d3ee6fdde49fa)

148) chore: Remove closing windows on quit

- Electron does this already

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 980b054fad149c6451dcc00eabe0076f68e03faa)

149) chore: Move disconnecting cluster connections to own runnable

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 1581da458d449b10495625bd250ce148cc98eef9)

150) chore: Move logging on quit to runnable

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 4ff3186ca7b56086014f993f63254170334b9169)

151) chore: Replace all uses of stopServicesAndExitApp with requestQuitOfApp

- Also updated tests with new behaviour

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 2c4a7ecfb4e4fa30a8830b49383133dd5dc2c9b8)

152) Fix: Close current connections to LensProxy on quit

- This speeds up quitting

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 6c91224b17b6fdece4c5edd2727560a1c7547ba3)

153) chore: add better overrides for app and autoUpdater

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 48ebda2f0648aa87d0d86d558893f6ae7b63dfa9)

154) chore: Disable hiding exit code from e2e tests

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 908072525970134b72d62a2362e61b9614feed9c)

155) Release 6.5.0-alpha.6

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 6f59e1feb6018c538391e2303be61a9b06aaf667)

156) fix: Fix when github releases are marked as prereleases

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: adf67fb6a76382859cbaf6f20704a6469ba4bdfd)

157) Make webpack respect dependencies vs peerDependencies when deciding dependency is external (#7545)

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: 7dc0ce719289132ab87caff1c6e308b1c669e1f4)

158) chore: Upgrade versions of @ogre-tools/* to 15.3.0

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ba8f7f916d8e2c6d37481d4f6cb635635eddf0be)

159) chore: Convert show-details telemetry to instantiationDecoratorToken

- Fix bug about throwing error on some calls to showDetails

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 672ddc7b8d080dc029d050ff9b3489c226735f3f)

160) chore: Bump @ogre-tools/* to 15.3.1 and fixup telemetry decorator

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 1c48dda707884a81bcb56f647a0274962618921b)

161) chore: Fix lint for @k8slens/application

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 35c3d31f2a0fbe2944c44cf43f655f696bc990fc)

162) chore: Fix unit tests failing due to bug in cycle detection

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 5198cb6f279cd412395db4a9af80511d54f36d26)

163) fix: Disable cycle detection due to bug in ogre-tools

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: d4e8b48b4a166e2aabeab76355765d78a445c43c)

164) chore: Update test to have more stable snapshot

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 97dbe5038ceb50ef51b8c38944506f74238eb236)

165) chore: Update lockfile to fix CI

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 1e0cb9fc1461f7f1d1d8b607c2b1d20422ae3148)

166) fix: Make importing styles not break the builds (#7550)

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi> (jansav)
(SHA: 2debe613595c0baa6c81eff9039053a0a66fbf35)

167) feat: Compute the kubectl download version map at build time

- Allows for bundled kubectl config to be changed without code changes

- Introduce @k8slens/kubectl-versions

  - Compile time fetching of versions

- Update @swc/* packages

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 0bd7b1fe92a173379c8a5a1ab7e13cf9e4f8223b)

168) chore: fix some packages required prepare scripts

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: f8ac072df9731c1e89084760212629bec33c9b04)

169) chore: Update versions json

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 89be1943ddc3f3611f011bbd7b4d2d7ec2b6bc7d)

170) chore: update kubectl versions files

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ed0eba548fb52ee152909911adba07a56332e960)

171) chore: Remove most uses of "bin" from workspaces

- Replace with running scripts from a specific workspace

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 3aa6c1666a994f430163dc81ad05ac743367e6f4)

172) chore: Update snapshot for @k8slens/webpack

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 2cf006435de6068ff6758a777eb74e4aa3f44ecf)

173) chore: Add node invocation to package scripts

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 3637c0a26a5d2393830427927fb7c9a7be0eb69d)

174) fix: Fix paths provided as parameters to workspace scripts

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: d5acd57584887f8eed544650761ef4408481a6a2)

175) fix: Readd run-script-os to open-lens to fix build:app

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 430bebaa6f90941d0b7e2c88d59aaac0a9260d7f)

176) fix: Fix generating @k8slens/node-fetch

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ecdb14c692b00db391d993e9fc8eee29081da04f)

177) chore: Change version of @k8slens/kubectl-versions

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 58ad63bb4098ac06b74ff0e098be875b1e6890a8)

178) fix: Revise paths for generating tray icons

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 58b8b4f1f9113aaedb136ebbf00c568abea0173c)

179) chore: Update @k8slens/kubectl-versions file

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 30f794d66d2e0840eb425ab1467e524b854638bb)

180) fix: Fix generating tray icons and downloading binaries on windows

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 289d62caaadcf4899719c6a8b8c2ee4b7e725e9c)

181) Bump typedoc from 0.23.25 to 0.24.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.23.25 to 0.24.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.23.25...v0.24.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: b9ed722dd0cc5472cce434374d546cf510076b8e)

182) chore(deps-dev): Bump @swc/jest from 0.2.24 to 0.2.26

Bumps [@swc/jest](https://github.com/swc-project/jest) from 0.2.24 to 0.2.26.
- [Release notes](https://github.com/swc-project/jest/releases)
- [Commits](https://github.com/swc-project/jest/compare/v0.2.24...v0.2.26)

---
updated-dependencies:
- dependency-name: "@swc/jest"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 11f4c919207ef1bfeac8c5a6416dcf927b9b3065)

183) chore(deps-dev): Bump monaco-editor from 0.29.1 to 0.37.1

Bumps [monaco-editor](https://github.com/microsoft/monaco-editor) from 0.29.1 to 0.37.1.
- [Release notes](https://github.com/microsoft/monaco-editor/releases)
- [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/microsoft/monaco-editor/compare/v0.29.1...v0.37.1)

---
updated-dependencies:
- dependency-name: monaco-editor
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 780820acfcb77a0a93c48196515a8cebee39e6ae)

184) chore: Bump monaco-editor-webpack-plugin to fix build

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 45a99d6c1045634f75602de5cecbba325827b620)

185) chore: Fix cron test workflow failing due to wrong reasons

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: dd87fbf8ed759f25a3dbc606f257ddcef8afc039)

186) chore: remove unnecessary spacing from monaco editor lines

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: e5eb709e6679a92b2ce2e4936b0f2a4cef713974)

187) New resource view: ValidatingWebhookConfigurations (#7552)

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com> (aleksfront)
(SHA: 3baa42e17bab0855f88b474be173b0ef7768e4ca)

188) fix(core): hide update button if downloading of an update fails

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com> (jakolehm)
(SHA: f6977428daa3f61482e7066689ebf7092b0fb2b1)

189) feat: Introduce API for changing the status bar colour

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 06a0dce612b67084f8f36ba552ea23f8ac071201)

190) chore: Revert exposing api to legacy extension API

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: ebc63091a1e84f94ae61337f64e8a0408a83c962)

191) chore: Expose api to only bundled extensions

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: fef789bd498d622a8897d15130e8fefeef29d650)

192) fix: change class name behaviour to limit snapshot diffs

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: bfb2b8e6591891b529d5cf0f8757ff8b7080e004)

193) chore: Fix spelling of helper function

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 4fb21af57b12a1868b2990bbd803c98974e7ffe7)

194) chore: Add log line for current version at start of application

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 82fdcf69c0f31cfe8b14a8429347877b68f301b2)

195) chore: Introduce competition for InitializableState

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 72a01cdc176191d2af165baae126b2a4bbb7a7c8)

196) chore: Switch buildVersion to use new Initializable

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 1b96a94c1403f60c1ae8342d250f965bc85733c0)

197) chore: Allow specifying runnable phase directly from runAfter

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 8a3e204e748c57f866d88c367b6ba4d8ddc71484)

198) chore: Switch semanticBuildVersion to use new Initializable

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 6fa9e2cde608518c86de748017d9ecb0f4c251eb)

199) chore: Switch releaseChannel to not use Initializable at all

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: fc18c61d367400fbb18fe81bc3ea7edf1ce8cbf1)

200) chore: Switch semanticBuildVersion to not use Initializable at all

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 53920a704604fc02430d8fb10daa47a5f9c3c785)

201) chore: Switch defaultUpdateChannel to not use Initializable at all

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 353da78d4b1dccd969bb6c4f5e933446e7e2fda6)

202) chore: Remove InitializableState for loosing competition

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: eafd1efbc0a4bc14790e0c6c9446c9089b62b14e)

203) chore(deps-dev): Bump webpack-dev-server from 4.13.2 to 4.13.3

Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 4.13.2 to 4.13.3.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.13.2...v4.13.3)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: f26d71fbe4b0e5ac4a74cf4960136b55431bfc1e)

204) chore(deps-dev): Bump html-webpack-plugin from 5.5.0 to 5.5.1

Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v5.5.0...v5.5.1)

---
updated-dependencies:
- dependency-name: html-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 1a5bc554cefd04b6dfbf6bf27314c214a1dd2f27)

205) chore(deps-dev): Bump postcss from 8.4.21 to 8.4.22

Bumps [postcss](https://github.com/postcss/postcss) from 8.4.21 to 8.4.22.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.21...8.4.22)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 095a38b36b09b1ac40c07d55c5e505bc4f9425b2)

206) chore(deps): Bump sharp from 0.31.3 to 0.32.0

Bumps [sharp](https://github.com/lovell/sharp) from 0.31.3 to 0.32.0.
- [Release notes](https://github.com/lovell/sharp/releases)
- [Changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md)
- [Commits](https://github.com/lovell/sharp/compare/v0.31.3...v0.32.0)

---
updated-dependencies:
- dependency-name: sharp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com> (dependabot[bot])
(SHA: 916d5d69292ee7fa3438910b2cf46c7014245f76)

207) Release 6.5.0-alpha.7

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: efa18539608b3a1d5033b9f9fe4b685b09b28dfe)

208) fix: Fix running release tool

Signed-off-by: Sebastian Malton <sebastian@malton.name> (Nokel81)
(SHA: 03349c232b14c3b5085fc994ecbf2fe4ba56e98a)