github headlamp-k8s/headlamp v0.22.0
0.22.0

latest releases: headlamp-plugin-0.10.0, headlamp-helm-0.26.0, v0.26.0...
10 months ago

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

Screenshot of vertical pod autoscalers

New Volume details in the Pod details view

Screenshot of new volume details

🐞 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)

Don't miss a new headlamp release

NewReleases is sending notifications on new releases.