Skip to content

Releases: headlamp-k8s/headlamp

headlamp-helm-0.22.0

30 May 09:19
c3d2412
Compare
Choose a tag to compare

Headlamp is an easy-to-use and extensible Kubernetes web UI.

0.24.0

29 May 23:43
Compare
Choose a tag to compare

✨ Enhancements:

  • New table (powered by material-react-table) which supports column filtering and a more comprehensive search by table values
  • Misc improvements to the node views. Thanks to @farodin91 .
  • Add exit code, started/finished dates, and last state details to the containers' view
  • Ships app-catalog plugin version 0.2.0, which displays CNCF, official, and verified badges on charts,
    for a quicker check for verified versions of charts
  • Add categories to the CustomResourceDefinition's list and details view. Thanks to @Guilamb .

Example of the new table in the Pods list:
New table showing the column menu popover

🐞 Bug fixes

  • Fix contrast issue for "upload kubeconfig" button. Thanks to @gaojinhua
  • Fix displaying container status for successful containers (they were shown as errors)
  • Fix broken StatefulSet list view (unreleased bug). Thanks to @yuriscott .
  • Fix sudden opening of a URL internal to the app in the system's browser under certain scenarios
  • Fix deleting/editing CustomResourceDefinitions
  • Fix running external auth from kubeconfig (e.g. kubelogin)
  • Fix issue in running certain APIs with older versions of Kubernetes. Thanks to @msuret .

💻 Development

  • Misc security updates for dependencies
  • Finish porting all the styling to sx for styling components. Thanks to @farodin91 .
  • Fix run-backend/frontend on Windows CLI
  • Add Winget PR automation (through CI)
  • Add chart template tests
  • Add more options to OIDC configuration for charts.
  • Add ingressClassName to Ingress template. Thanks to @ccolic .
  • Add the ability to pass extra args to the chart
  • Change default plugin directory, to not mess up where plugins are read from when running Headlamp in dev mode

📖 Documentation

  • Update go and node minimum required versions
  • Add FAQ section
  • Include Azure in platforms. Thanks to @shivamagnihotri .
  • Update Playwright docs
  • Add docs on running Headlamp in EKS with Cognito

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

headlamp-helm-0.21.0

03 May 10:48
57a596e
Compare
Choose a tag to compare

Headlamp is an easy-to-use and extensible Kubernetes web UI.

0.23.2

02 May 21:50
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fix opening external URL (was opening within the app)
  • Use the right creation date for events
  • Use the event series' dates when they exist
  • Fix success state when adding clusters from a kubeconfig file
  • Fix issue with copying the git folder when building the OCI image
  • Fix warning when running npm start in the frontend folder
  • Fix plugin paths when base URL is set

💻 Development

  • Misc security updates for all modules, including the example plugins
  • Fix types in apiProxy
  • Adjust permissions, auth, and steps in Github Actions

📖 Documentation

  • Fix the link in building plugin page

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

0.23.1

27 Mar 13:30
Compare
Choose a tag to compare

🐞 Bug fixes

  • Disable notifications temporarily, till we fix related performance issues
  • Fix deleting a cluster
  • Fix order of workload charts (to match the order of the sidebar items); thanks to @r0b2g1t
  • Fix showing the warnings by default, in the cluster overview

💻 Development

  • e2e tests: Fix flaky test to wait for page to load
  • CI: Cache build container build for faster testing
  • Update frontend and backend dependencies
  • Update dependencies for example plugins

📖 Documentation

  • Update required go and node versions

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

headlamp-helm-0.20.0

27 Mar 13:50
4817fcd
Compare
Choose a tag to compare

Headlamp is an easy-to-use and extensible Kubernetes web UI.

headlamp-helm-0.19.0

08 Mar 09:43
eb4e6b5
Compare
Choose a tag to compare

Headlamp is an easy-to-use and extensible Kubernetes web UI.

0.23.0

06 Mar 21:06
Compare
Choose a tag to compare

(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)

headlamp-helm-0.18.2

19 Feb 12:20
0c6c4b2
Compare
Choose a tag to compare

Headlamp is an easy-to-use and extensible Kubernetes web UI.

headlamp-helm-0.18.1

30 Jan 18:35
674439a
Compare
Choose a tag to compare

Headlamp is an easy-to-use and extensible Kubernetes web UI.