1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/docs/extensions/extension-migration.md
Jim Ehrismann 143385f337 updating extension api docs for 5.0
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
2021-06-17 08:43:20 -04:00

1017 B

Lens v4 to v5 Extension Migration Notes

  • Types and components have been reorganized, many have been grouped by process (Main and Renderer). For example the LensMainExtension class is now referred to by Main.LensExtension.
  • The globalPageMenus field of the Renderer extension class (now Renderer.LensExtension) is removed. Global pages can still be made accessible via the application menus and the status bar, as well as from the newly added Welcome menu.
  • The clusterFeatures field of the Renderer extension class (now Renderer.LensExtension) is removed. Cluster features can still be implemented but Lens no longer dictates how the feature's lifecycle (install/upgrade/uninstall) is managed. Renderer.K8sApi.ResourceStack provides the functionality to input and apply kubernetes resources to a cluster. It is up to the extension developer to manage the lifecycle (i.e. done automatically by the extension or allow the end-user to control via a Renderer.LensExtension.entitySettings entry).