Starting from this release, Headlamp ships with officially selected plugins. Read more about it in our blog.
✨ Enhancements:
- New app catalog (desktop only, for now)
- Allows to list, install, upgrade/rollback apps (powered by Helm and ArtifactHub)
- New plugin management settings listing and enabling/disabling plugins (desktop only; thanks to @vyncent-t )
- New German locale available (thanks to @ahrkrak and @t-lo )
- Add related IPs to pod list (thanks to @lijianzhi01 )
- New limitRange, networkPolicy, and runtimeClass views
- Add a button to attach to a pod's running container
New app catalog
Details about an installed app (release)
New plugins settings
🐞 Bug fixes
- Icons now work in air gapped deployments
- Fonts are no longer loaded from a CDN
- Allow to load a kubernetes file even if only one cluster is set up currently
(the load button was not available in that case before) - Do not show tabs that were meant to be hidden
- Fix multiple/constant requests to the API servers when logging in
- Fix Storybook when URL params were used
- Miscellaneous accessibility issues fixed
💻 Development
- Plugins can now use the monaco editor
- Add registerGetTokenFunction for plugins to override how tokens are configured
- Allow to set up different sidebars (useful when using registerSidebarEntry from plugins)
- Plugins now also have information about them (taken from their package.json)
- Plugins can now use
registerDetailsViewHeaderActionsProcessor
for better manipulating header actions - Allow setting up plugins and the proxy-url settings from a manifest file
- Generate the ARM version of the container image (thanks to @milas )
- Allow setting up a static plugins dir (which doesn't interfere with the user's plugin config folder)
- Add a new Helm related endpoint so now plugins can use Helm charts (desktop only)
📖 Documentation
- Improve desktop installation sections
- Add instructions on how to build Headlamp Base
Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.17.0
Desktop Apps:
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🐧 Debian / Linux AMD64
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)