Skip to content

Releases: headlamp-k8s/headlamp

0.7.0

17 Feb 17:50
Compare
Choose a tag to compare

✨ Enhancements:

  • Add a list of the related pods to different workload details views
  • Add a conditions table to the namespace's details view
  • Adjust the desktop app's window size automatically
  • Go back to the right view from any details view (e.g. sometimes a details view
    is reached from a list view of the same workload type, or any other place)
  • Improve the developer experience for plugins:
    • Allow to import shared/common modules using the import syntax
    • Ship a @kinvolk/headlamp-plugin/lib module to make specific plugin
      functionality easier to use
    • Ensure the headlamp-plugin executable always creates the plugins with its
      built version number
  • Add more information to several workloads' details views
    • e.g. the schedule for cronjobs, with an automatic description
      Screenshot showing the human description of a CronJob

🐞 Bug fixes

  • Fix shutting down the server on Windows
  • Add missing plugin section renderer to some details views
  • Adapt the ConfigMap's editors to theme changes
  • Fix CronJob schedule/suspend values in their list view
  • Allow to apply non-grouped API resources
  • Fix warning color's contrast in the dark theme variant
  • Fix initializing plugins twice (which caused sometimes duplicated rendering)

💻 Development

  • Fix building docs in CI
  • Fix building changes related to desktop on CI
  • Update electron-builder to node 16 compat version
  • Improve image build times by separating the backend and frontend builds
  • Updated the use of material-ui related deprecated properties
  • Build on Windows without using bash

📖 Documentation

  • Update plugin development docs to cover the new way of importing shared
    modules

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.7.0
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

0.6.0

23 Dec 20:37
Compare
Choose a tag to compare

Enhancements:

  • Add a new details view for Custom Resources
  • Improve the status label for pods (to show details when they're failing to become ready)
  • Allow to run the desktop app using a kubeconfig from a different location
  • Add a 404 page (finally!)
  • Add more details about to the Pod details view about its containers (restart counts,
    actual status + failure reasons, image and container IDs, ...)
  • Add the containers' volumes mount list to the Pod details view
  • Add links to the events list (this way it's a direct click to go to a resource in trouble)
  • Improve how multiple containers are displayed in the Pod details view

Screenshot showing the new custom resource details view

Screenshot showing the new container related fields in the Pod details view

Bug fixes

  • Fix showing objects in the Custom Resource Definition details page
  • Allow to apply any resource configuration; before, only standard K8s resources
    (non-custom resources) were allowed
  • Fix auto-focusing the search entry when enabling the filters UI
  • Fix fetching the resource in the RoleBinding details views
  • Show Pods as ready only when their containers are ready, not when the Pods are running
  • Fix resource filtering and advanced search (especially noticeable in the Workloads list view)

Development

  • Allow plugin defined routes to take precedence when matching routes (allows plugins to
    replace default routes)
  • Add commands to run the app and automatically use the backend and frontend without
    having to run those separately
  • Prevent multiple warnings related to the translation
  • Add notistack and react-router to the plugin lib object

Documentation

  • Embed video about plugin development
  • Mention how to use kube configs from non-default locations when running the desktop app

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.6.0
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

headlamp-helm-0.1.5

23 Dec 23:05
Compare
Choose a tag to compare

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

headlamp-helm-0.1.4

17 Nov 18:40
2ced29c
Compare
Choose a tag to compare

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

0.5.3

16 Nov 18:27
Compare
Choose a tag to compare

Bug fixes

  • Fix reloading/accessing a direct URL in the hosted mode (bug #345 )

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.5.3
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

headlamp-helm-0.1.3

22 Oct 10:20
37d4534
Compare
Choose a tag to compare

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

0.5.2

21 Oct 21:28
Compare
Choose a tag to compare

Enhancements:

  • Support different/older versions of the Kubernetes API by using a list of groups/version/resource
    in API factory methods
  • Enable and publish builds of Linux ARM (32bit and 64bit) versions
  • Add new API versions for the CustomResourceDefinition, SelfSubjectAccessReview, CronJobs, and Ingress
  • Show errors in details views when a resource couldn't be loaded

Bug fixes

  • Fix getting the right URL scheme for OIDC callbacks (thanks to @zdzichu )
  • Fix building plugins from within their own folder
  • Prevent unnecessary rendering of plugin details component
  • Catch errors when getting permissions in Edit/Delete buttons
  • Fix race when setting Roles and ClusterRoles in list (it was either getting one or the other)
  • Fix cancelling of actions (the cancel button was not reached by the pointer due to an issue in an older version
    of notistack)
  • Fix CustomResourceDefinitions details view's back button

Development

  • The plugins can now register a section in the details view (since headlamp-plugin 0.3.1)
  • Fix stalling when installing of dependencies for plugins on npm 7
  • Backend now supports the PATCH HTML method
  • Build nsis version for Windows instead of msi

Documentation

  • Add Vultr Kubernetes Engine to the list of tested platforms (thanks to @ddymko )

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.5.2
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

headlamp-helm-0.1.2

26 Aug 09:45
6d4a87e
Compare
Choose a tag to compare

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

0.5.1

25 Aug 13:58
Compare
Choose a tag to compare

Bug fixes

  • Show the right version in the release notes (it was showing the previous version from the app, not the newly running one)

Changes in version 0.5.0:

Enhancements

  • Allow to sort by most of the tables' columns (in all views)
  • Greatly improve the UI on very small resolutions and high zoom displays
  • Table filter/search will now take into account also the type for all tables that have it
  • Show a notification about a new Headlamp version being available (desktop app only)
  • Show the release notes the first time a new version is run (desktop app only)

Other

  • Use ghcr.io instead of quay.io for Headlamp's container image
  • Build all platforms in the CI system (to find platform breaks earlier)
  • Minor bug fixes

Screenshots of some of the new features:

Headlamp running on mobile phone resolution

Headlamp running on mobile phone resolution, with the side bar open

Update available notifier

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.5.1
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage (AMD64)
🐧 Linux (Tarball)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

0.5.0

25 Aug 12:15
Compare
Choose a tag to compare
v0.5.0

Release 0.5.0