Important: This version of Headlamp updates the whole UI to MUIv5 and requires the plugins to do the same and to use headlamp-plugin 0.8.0-alpha.3 or later. Plugins that have not been built using this version of headlamp-plugin will not be enabled. Check out the docs on how to upgrade the plugins.
✨ Enhancements:
- Update to Material UI v5
- Add VerticalPodAutoscalers
- Add IngressClass, thanks to @farodin91
- Ship the Prometheus plugin in the container image
- Add checks for incompatible plugins and report that to the user (desktop only)
- Reset workloads when the cluster is changed, so it's more easily noticeable that things have been updated
- Show first/last pages in the table pagination, thanks to @farodin91
- Use the kubeconfig-defined namespace as the default namespace for a cluster
- Improve the information for the persistent volumes in the pod details view
New Vertical Pod Autoscalers section
New Volume details in the Pod details view
🐞 Bug fixes
- Fix starting portforwarding in the list view
- Fix circular imports in frontend's lib
- Remove the left padding when in a small screen
- Apply limits (if requested) to the streams when streaming data about a list
- Fix duplicated HTML IDs
- Stop processing proxied request if the proxy matching failed
- Use details grid for the Node details, and ActionButton for the Pod details view, thanks to @farodin91
- Do not show namespaces in the job list under CronJob, thanks to @farodin91
- Show namespace filter in the workloads list, thanks to @farodin91
💻 Development
- New tests for portforwarding
- Refactor all Redux related to Redux Toolkit
- Add new e2e tests
- Export the ResourceListView and AuthVisible components (so plugins can use them), thanks to @farodin91
- Add support for custom base image (and Debian-based base images) when building the container image
- Add getCRClass method to the CustomResourceDefinition class, for easily getting CRs
📖 Documentation
- New docs for running Headlamp in a minikube cluster with KeyCloak OIDC auth
- Fix typo in the platforms section, thanks to @stefkiourk
Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.22.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)