github headlamp-k8s/headlamp v0.29.0
0.29.0

latest release: headlamp-helm-0.29.1
22 hours ago

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