✨ Enhancements:
- Add cordon and drain actions to the Node's details view
- Plugins can now process any ResourceTable's columns
- Add conditions table to the HPA details view (thanks to @lijianzhi01 )
- Display units in the HPA and Resource Quota in a more human-readable way (thanks to @lijianzhi01 )
- Improve notifications performance
- Throttle resource list views to be updated only once per second (to prevent performance issues when a large number of items is to be displayed)
New Node cordon and drain actions (together with edit + delete in the picture)
🐞 Bug fixes
- Remove redundant namespace filter in the pods list when it's part of a resource's details view
- Add proper plural names to the NetworkPolicy and RuntimeClass
- Remove duplicated events list from HPA (thanks to @lijianzhi01 )
- Fix missing labels in HPA details view (thanks to @lijianzhi01 )
- Prevent crash when rendering NetworkPolicy details view
- Fix getting Helm charts in the app catalog
💻 Development
- Upgrade golang version to 1.20
- Add Helm endpoint tests
- Improve error logging in Helm's endpoint
- Bump container's base image to alpine 3.18
- Trigger flatpak version update on tag publishing
- Add new
tables
example plugin - Allow setting up sidebar as null when no sidebar is needed
- Update backend security related dependencies
- Use the app-manifest in dev mode (so it's closer to the official Headlamp environment)
📖 Documentation
- Add docs on using the storybook for plugin development
Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.18.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)