Headlamp Versions Save

A Kubernetes web UI that is fully-featured, user-friendly and extensible

headlamp-helm-0.18.0

5 months ago

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

v0.22.0

5 months ago

Important: This version of Headlamp updates the whole UI to MUIv5 and requires the plugins to do the same and to use headlamp-plugin 0.8.0-alpha.3 or later. Plugins that have not been built using this version of headlamp-plugin will not be enabled. Check out the docs on how to upgrade the plugins.

✨ Enhancements:

  • Update to Material UI v5
  • Add VerticalPodAutoscalers
  • Add IngressClass, thanks to @farodin91
  • Ship the Prometheus plugin in the container image
  • Add checks for incompatible plugins and report that to the user (desktop only)
  • Reset workloads when the cluster is changed, so it's more easily noticeable that things have been updated
  • Show first/last pages in the table pagination, thanks to @farodin91
  • Use the kubeconfig-defined namespace as the default namespace for a cluster
  • Improve the information for the persistent volumes in the pod details view

New Vertical Pod Autoscalers section

Screenshot of vertical pod autoscalers

New Volume details in the Pod details view

Screenshot of new volume details

🐞 Bug fixes

  • Fix starting portforwarding in the list view
  • Fix circular imports in frontend's lib
  • Remove the left padding when in a small screen
  • Apply limits (if requested) to the streams when streaming data about a list
  • Fix duplicated HTML IDs
  • Stop processing proxied request if the proxy matching failed
  • Use details grid for the Node details, and ActionButton for the Pod details view, thanks to @farodin91
  • Do not show namespaces in the job list under CronJob, thanks to @farodin91
  • Show namespace filter in the workloads list, thanks to @farodin91

💻 Development

  • New tests for portforwarding
  • Refactor all Redux related to Redux Toolkit
  • Add new e2e tests
  • Export the ResourceListView and AuthVisible components (so plugins can use them), thanks to @farodin91
  • Add support for custom base image (and Debian-based base images) when building the container image
  • Add getCRClass method to the CustomResourceDefinition class, for easily getting CRs

📖 Documentation

  • New docs for running Headlamp in a minikube cluster with KeyCloak OIDC auth
  • Fix typo in the platforms section, thanks to @stefkiourk

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

headlamp-helm-0.17.1

7 months ago

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

headlamp-helm-0.17.0

7 months ago

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

v0.21.0

7 months ago

:mega: User Research Survey :tram: We are looking for people who use Kubernetes to share their feedback and insights with us. Whether you use Headlamp or not, we want to hear from you! Your input will help us improve Headlamp and make it more useful for the open source community. If you are interested, please fill out this short survey :sparkles: Headlamp User Research :sparkles: It will only take a few minutes of your time. If you are willing to do an interview with our UX team, please indicate that in the survey and provide your contact information. We will reach out to you to schedule a 45-minute interview at your convenience. Thank you for your interest and support. We hope to hear from you soon!

✨ Enhancements:

  • Show Prometheus powered time-based charts in workloads' details views
  • Show loaders (spinners) in the workloads overview page
  • Allow to choose ephemeral and init containers when viewing logs
  • Allow to exec into ephemeral and init containers
  • Add a section to show ephemeral containers in the pod details view
  • Add a timestamp to the logs download file

Screenshot of the prometheus powered charts

🐞 Bug fixes

  • Fix format and format check scripts to use the same source list
  • Fix issue in PersistentVolumeClaims when the volumeName is missing
  • Fix styling in Endpoints's addresses in the details view
  • Misc dependency updates
  • Fix diplaying the statuses for init containers
  • Fix checking permissions using KubeObject.getAuthorization (thanks to @Denis220795 for testing)
  • Jobs spawned manually from CronJobs now have the latter has their owner reference

💻 Development

  • Add i18n related tests
  • Simplify how i18n is done (only glossary and translation namespaces now)
  • Add utility tools for extracting and copying translations
  • Add a new ErrorPage component
  • Refactor the plugins logic in the backend
  • Add more tests to the frontend and backend
  • Update how the app is notarized for Mac
  • Fix missing return in a function in endpoints.ts (thanks to @Src0p )
  • Allow DetailsGrid users to be aware when its resource has changed

📖 Documentation

  • Add API docs to different modules related to the frontend API
  • Add docs about Winget installation

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

headlamp-helm-0.16.0

8 months ago

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

v0.20.1

8 months ago

🐞 Bug fixes

  • Fix MutatingWebhookConfigurations view
  • Fix issue that ended up in K8s APIs being called twice
  • Fix PersitentVolumeClaim list view when there were claims with an empty a storage class

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

v0.20.0

8 months ago

✨ Enhancements:

  • Revamp the Custom Resources section to show a dedicated CR list and provide easier access to CR objects
  • Show additional printer columns when listing Custom Resource objects
  • New Mutating/ValidatingWebhookConfiguration sections
  • Add clickable link to the Ingress details view (when possible)
  • Link namespace from any resource details page

Revamped table for Custom Resources. Allows to access CR object lists or CR Definitions: New table for Custom Resources screenshot

🐞 Bug fixes

  • Fix applying resources whose kind may match a "default" K8s resource kind
  • Fix showing app (Helm Charts) details
  • Fix calendar icon alignment
  • Fix running (with npm start) development version in Windows
  • Start the development version of the app with npm start. Before it was just starting the backend/frontend, not the app
  • Fix spelling in app menus plugin (thanks to @surajssd )
  • Fix status for context buttons
  • Fix showing labels in the resources details view (they were not visually separated)
  • Set calendar icon color from the theme (thanks to @egomezbpedro )

💻 Development

  • Allow plugins to process any resource details view's sections
    • Add an example of the processor feature to the plugins/examples/details-view example plugin
  • Include app/scripts folder when running the formatter
  • Add early version of load testing scripts
  • Allow to modify the home view clusters table columns from plugins
  • Show the namespace feature of the filter automatically in common/Resource/ResourceListView.tsx
  • Allow running backend protected features (like Helm and dynamic clusters) in development mode
  • Graciously quit the app when using Ctrl+C to stop it
  • Add new make backend-format target for formatting the golang code

📖 Documentation

  • Add app/README.md to show how to quickly start it
  • Add quickstart section to plugins/README.md
  • Add quickstart section to backend/README.md
  • Add docs about processing details views sections
  • Add section on running the linter

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

headlamp-helm-0.15.0

9 months ago

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

v0.19.1

9 months ago

🐞 Bug fixes

  • Fix issue in using websockets while connected using OIDC
  • Use replicas instead of current replicas in StatefulSet list view
  • Fix general settings link in cluster settings view
  • Fix automatic back link
  • Fix the color of the calendar icon in the age labels (thanks to @egomezbpedro )
  • Prevent crash if a MainInfoSection's action is undefined
  • Fix and improve showing the Ingress's backend in its details view
  • Fix showing the spawn button in the CronJob's details view

📖 Documentation

  • Fix link about dynamic clusters
  • Fix some app menu links

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