github headlamp-k8s/headlamp v0.23.0
0.23.0

latest releases: headlamp-helm-0.23.0, v0.24.1, headlamp-helm-0.22.0...
3 months ago

(See possible logs related breaking change at the bottom)

✨ Enhancements:

  • Support user-specific clusters even in shared environments
    • Allows for users to set up clusters in a shared Headlamp deployment, without other users seeing the clusters
  • Add the possibility for plugins to declare/show their own settings
  • Add the number of warnings for each cluster in the Home view
  • Improved notifications list page UI
  • Show a chart about the nodes in the cluster overview (thanks to @farodin91 )
  • Reorder entries in the sidebar for something more logical (thanks to @farodin91 )
  • Improve how the OIDC token expiration is handled in the backend
  • Rename Storage Volumes as Persistent Volumes (thanks to @farodin91 )
  • Add link to the Volume Claim details view, for the respective Storage Class (thanks to @farodin91 )
  • Add link to the Volume details view, for the respective Storage Class (thanks to @farodin91 )
  • Add option to view/download all the logs in the log viewer
  • Improve WebSocket connection handling
  • Add confirmation dialog for the node drain action
  • Add a way for plugins to react to miscellaneous Headlamp events (events like resource events loaded, plugins loaded, error bound hit, etc.)
  • Allow to delete plugins from the UI (desktop version only)
  • Enable the plugin settings view also in web
  • Show a notification when there are incompatible (and thus automatically disabled) plugins
  • Include LimitRange and ResourceQuota in the Namespace details view (thanks to @farodin91 )

New ready nodes chart in the cluster overview

Screenshot showing the cluster overview charts with the new nodes chart

Warning when an incompatible plugin is installed

Screenshot showing a warning that says the change-logo plugin is incompatible

Settings for a plugin (the change-logo example one)

Screenshot showing the settings for the change-logo example plugin, which allow to change Headlamp's logo

🐞 Bug fixes

  • Misc warning fixes related to React (thanks to @farodin91 )
  • Fix issue related to starting an action in a cluster and then quickly moving to another cluster
  • Fix missing icon tests
  • Fix performance related issues in notifications
  • Fix default sorting in resource tables
  • Fix notifications not getting events unless when in a cluster context
  • Fix resource restart annotation (thanks to @farodin91 )
  • Fix copying plugins to container (and fix the related tests)

🧱 Shipped Plugins

  • Update Prometheus plugin version to 0.1.0

💻 Development

  • Update example plugins to headlamp-plugin 0.8.0
  • Storybook upgraded to 7.6.7
  • Update Github Actions' version (thanks to @farodin91 )
  • More stories for different resources (thanks to @farodin91 )
  • Add support for a hideColumns property in the ResourceTable component
  • Fix BackLink component exportation
  • Add an example of how to set up plugin settings in the change-logo and pod-counter apps
  • Add the ability to specify the cluster in the API related functions
  • Add a lot of test coverage, including new load tests
  • Allow to hide the search filter in the SectionFilterHeader component (thanks to @farodin91 )
  • Start migrating MUI styles to the sx property in preparation for React 18 (thanks to @farodin91 )
  • Add new headlamp-events example plugin

📖 Documentation

  • Fix documentation about Keyclock
  • Add tests on load testing
  • Add link to Helm quickstart
  • Add article about using OIDC with Minikube and Dex
  • Add link to container plugins' blog post

🔨 (Possible) Breaking Change

  • The backend logs are now by default using structured logging

Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.23.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.