✨ 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: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.28.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)