Skip to content

0.19.0

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Aug 14:00
· 1641 commits to main since this release

✨ Enhancements:

  • New, slicker, and wider UI
  • New home, showing all configured clusters
  • New and faster cluster chooser
  • New button in the logs viewer to clean the logs printed so far
  • Show more columns in every resource list view, covering the ones from the kubectl get ... -o wide option
  • Display tables as a grid, for better structuring of its cells
  • Changed the settings button in-cluster to go to the cluster settings instead of the general settings page
  • Tables' columns can now be hidden/shown by the user

New home view:
New home view screenshot

🐞 Bug fixes

  • Fix validation, status failing, and other issues in Helm support
  • Fix drain/cordon node cancellation
  • Fix namespace sorting
  • Use the cluster healthz endpoint instead of permissions to verify whether clusters are healthy/accessible
  • Fix cluster alert notification flashing
  • Fix Ingress example file (thanks to @alexandersperling )
  • Fix/update info for Helm charts
  • Fix notifications' popup buttons
  • Fix CronJob's cron label placement
  • Fix Helm chart's liveness and readiness probes
  • Rename PriorityClasses to PriorityClass (typo)
  • Limit the number of events fetched, for improving the performance when there are too many events (2000 max)
  • Fix disappearing namespace filter input text

💻 Development

  • The clusterActions now allow to have a cancel callback
  • Use kubeconfig package in the backend (allows to faster integrate features from Kubernetes)
  • New ResourceListView allows for a quicker creation of list views for Kubernetes resources
  • New useSidebarInfo hook for easily getting info of the sidebar's status
  • New tests for icons that are not cached for offline use
  • New ShowHideLabel component (show showing long labels with an expand button)
  • Allow passing a limit parameter to Kubernetes API requests
  • Improve plural tests for k8s/index.tsx
  • Set correct names for the LimitRange, ClusterRole, and Runtime
  • Add missing Kubernetes classes to the ResourceClasses object

📖 Documentation

  • Add section on how to install Headlamp via Helm (thanks to @alexandersperling )
  • Add section on reporting security issues
  • Add section on how to run the tests
  • Add code documentation to some functions in the backend (thanks to @jingchu )
  • Fix anchors in functionality section
  • Fix typos (thanks to @calvin-puram )
  • Fix API links in plugin examples' README

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