Update Helm release headlamp to v0.28.0

Setup successfully via Flux V2 GitOps on Proxmox VE K3s Kubernetes cluster.

This MR contains the following updates:

Package Update Change
headlamp (source) minor 0.27.0 -> 0.28.0

Release Notes

headlamp-k8s/headlamp (headlamp)

v0.28.0: 0.28.0

Compare Source

✨ Enhancements:

  • Add support (beta) for Gateway API (thanks to @​farodin91 )
  • Always sort namespaces in the UI, so views are consistent regardless of how the API servers return them
  • Add a multiplexer for web socket connections: this allows to have connections beyond the browser's limit

New Gateway API UI:

🧩 Shipped plugins

  • Update shipped plugin app-catalog 0.5.0 (desktop only)
    • Improve card styles for different screen sizes
  • Update shipped plugin plugin-catalog 0.3.0 (desktop only)
    • Plugin cards now show when there's an update available for the plugin
  • Update shipped plugin prometheus 0.4.1
    • Improve charts' styling

🐞 Bug fixes

  • Prevent terminals from flashing when clusters in kubeconfig use the exec method for authentication
  • Fix suspending/resuming CronJobs from the UI
  • Fix color/styling in the editors
  • Filter out hidden routes from the sidebar
  • Fix selecting all rows in a table when only it's only partially selected
  • Fix API requests when endpoints do not exist in the API server
  • Fix matching routes registered by plugins (it was checking by path when it should be by name)
  • Fix setting Helm chart's env vars when reading others from secrets (thanks to @​devjoes )
  • Fix problem when loading clusters from kubeconfig
  • Fix column visibility handled by internal Table state
  • Improve how default styles are shown from the theme
  • Fix location import on DeleteMultipleButton
  • Fix showing notifications for cluster actions
  • Fix race condition in backend cache
  • Fix web socket connection issues related to selecting namespaces
  • Fix PVC storage requirement in Helm chart
  • Fix reflecting the clusters in the home view, after they are deleted from the kubeconfig
  • Fix refreshing time in places like the age column of tables
  • Fix namespace selection when allowed namespaces were set
  • Fix templating issue in French i18n (thanks to @​Intuinewin )
  • Hide the menu when in a small screen if it's empty

💻 Development

  • Fix type errors in Ingress related logic
  • Fix frontend tests that check for files
  • Fix circular dependencies in Storybook
  • Misc dependency updates
  • Refactor and fix KubeObject.getAuthorization logic

📖 Documentation

  • Add Red Hat OpenShift to list of supported platforms (thanks to @​pichuang )
  • Reorganize and enhance the structure of Helm charts
  • Add CNCF integrations table
  • Add documentation on how to use external tools (az, gcloud, aws, doctl, ...) from Flatpak

Container image: :whale: ghcr.io/headlamp-k8s/headlamp:v0.28.0
Desktop Apps:

:penguin: Flatpak / Linux (AMD64)
:penguin: Linux AppImage AMD64, ARM64, ARMv7l
:penguin: Linux Tarball AMD64, ARM64, ARMv7l
:penguin: Debian / Linux AMD64
:green_apple: Mac (AMD64)
:green_apple: Mac (ARM/M1)
:blue_square: Windows (AMD64)