Update ghcr.io/headlamp-k8s/headlamp Docker tag to v0.29.0

Update ghcr.io/headlamp-k8s/headlamp Docker tag to v0.29.0
Photo by Greg Rosenke / Unsplash

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

This MR contains the following updates:

Package Update Change
ghcr.io/headlamp-k8s/headlamp minor v0.28.1 -> v0.29.0

Release Notes

headlamp-k8s/headlamp (ghcr.io/headlamp-k8s/headlamp)

v0.29.0: 0.29.0

Compare Source

✨ Enhancements:

  • Add the option to open resource details views in a side pane
    • Can be enabled in the app's settings, from the home view
    • Does not apply to custom resources yet
  • Add support for viewing logs from all pods of the same resource (Deployments, ReplicaSets, ...) in the same dialog
  • Add bulk restart to Deployments, StatefulSets, and DaemonSets. Thanks to @​adwait-godbole
  • Helm: Add extended service values. Thanks to @​oliverbaehler
  • Wrap text in table cells for better readability. Thanks to @​MAVRICK-1
  • Show more detailed errors when listing resources fails
  • Update styling of controls in the Map view
  • Adjust table cells to better fit the contents
  • Support Map related results in the global search
  • Show pods' metrics in the pods list view

Resource details view in a side pane:

Screenshot showing the side pane

Bulk restart of Deployment resources:

Screenshot showing the bulk restart of Deployments

Log viewer for multiple pods in a Deployment:

Screenshot of the log viewer for multiple pods in a Deployment

🧩 Shipped plugins

  • Update shipped plugin app-catalog 0.6.0 (desktop only)
    • Fit app icons above their title
    • Display icon only when available
    • Improve search usability and performance
    • Fix a couple of issues in the installation button's style
    • Optimize how charts are fetched

🐞 Bug fixes

  • Fix live update of lists and details views (was happening when accessing clusters using a token)
  • Helm: Fix default values
  • Handle error in plugin settings. Thanks to @​DhairyaMajmudar
  • Fix incorrect decoding of JWT when checking for its expiration. Thanks to @​DhairyaMajmudar
  • Fix sidebar and main scrollbars visibility, so they show under the top bar
  • Fix crash in navigation tabs
  • Fix column order in tables
  • Fix loading kubeconfigs where some contexts were incomplete or contained errors
  • Fix showing editor docs when no resource is found from the editor
  • Fix duplicated entries in sidebar
  • Fix broken links in the cluster overview, related to the events' involved objects
  • Do not show old cluster settings route in search results. Thanks to @​Faakhir30
  • Fix honoring user-set zoom levels after restarting the app (desktop only)

💻 Development

  • Add many new Storybook stories for resources who were missing them. Thanks to @​DhairyaMajmudar and @​adwait-godbole
  • Remove unused NPM package and update dependencies
  • Refactor refreshAndCacheNewToken, charts.tsx, and Notifications. Thanks to @​Faakhir30
  • CI: Fail Mac build is signing has been requested and fails
  • CI: Stop automatic MR creation for minikube's addon, since its generation is now part of the minikube repo
  • Add test for getCluster and @​apidevtools/swagger-parser. Thanks to @​DhairyaMajmudar
  • Remove deprecated linters from golangci-lint
  • Remove obsolete API calls for CronJob resources. Thanks to @​adwait-godbole
  • Add run-app and run-only-app Makefile targets. Thanks to @​adwait-godbole
  • Misc dependency updates
  • Add support for refetching resource lists on a time interval
  • Ensure go toolchain can be updated automatically
  • Restrict backend to only listen to localhost's requests, when run as an app
  • Add the ability to set which addresses the backend should listen to for requests
  • Allow plugins to process cluster overview charts and add a related example plugin. Thanks to @​Faakhir30

📖 Documentation

  • Add k0s to platforms. Thanks to @​wrkode
  • Fix testing and formatting instructions. Thanks to @​Faakhir30
  • Helm: Change ingress.className on README to ingress.ingressClassName. Thanks to @​Bemesko
  • Remove redundant commands for building app. Thanks to @​adwait-godbole

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

Read more

Me on Mastodon - This link is here for verification purposes.