Skip to content

Releases: headlamp-k8s/headlamp

headlamp-helm-0.7.0

29 Jul 09:45
70392a1
Compare
Choose a tag to compare

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

0.11.1

28 Jul 17:27
Compare
Choose a tag to compare

🐞 Bug fixes

  • Prevent logo from getting trimmed in the cluster chooser
  • Fix applying Ingress resources
  • Fix details-view example plugin
  • Fix list route name for the StorageClass
  • Fix create/apply button's visibility
  • Fix checking for updates (it was not checking due to a race condition)
  • Fix exporting the CircularChart
  • Honor the disableTypography attribute in the DialogTitle component
  • Prevent the pages' width from exceeding the expected width (by wrapping certain elements)
  • Remove unnecessary extra left margin from the main content (when on small screens)
  • Show navigation tabs when on small screens (when there's a non-expanding, narrow sidebar)

💻 Development

  • Update headlamp-plugin for all plugins

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

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

headlamp-helm-0.6.0

15 Jul 16:29
e7c3144
Compare
Choose a tag to compare

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

0.11.0

14 Jul 16:23
Compare
Choose a tag to compare

✨ Enhancements:

  • Add a fullscreen button to the log viewer and terminal dialogs
  • Increase the size of the log viewer's dialog
  • Add a new scale button on the scalable resources' details view, which allows to use the new scaling dialog
  • On Kubernetes >= 1.24, Headlamp tries to refresh the user's token close to its expiration, so users don't
    have to do it manually
  • On Windows: Allow users to change some options when installing (i.e. no longer a 1-click install)
  • On Mac: Users can now install/update Headlamp through Homebrew (thanks to @Rabattkarte )

Example of a logo change through plugins:

Screenshot of Headlamp's logo changed through plugins

New replica scale UI:

Screenshot with a new replica scale UI

🐞 Bug fixes

  • Sort events by date, not by namespace
  • Fix crash in notifications when there are non-latin characters
  • Update the link to "how to create service account tokens" in the authentication dialog
  • Wrap the image name's text so it doesn't expand the details views beyond their appropriate width
  • Fix the default number of rows for tables (it was by mistake getting set to 5; should be 15)
  • Handle a new headlamp protocol, so we can have e.g. authentication for some services being done in the user's default
    browser, and getting back to the app as a final step
  • Fix list and details views for RoleBindings (thanks to @fondoger for reporting)

🧩 Development / Plugins

  • Add a new and simplified API for creating plugins with very minimal boilerplate
  • Add a new Dialog component, to make dialogs across Headlamp consistent, including their use by plugins
  • Allow to override the app menus from plugins
  • Add a new Headlamp.isRunningAsApp function, so
    plugins can check whether they are running in-cluster or as a desktop app
  • Export the Resource's CircularChart, so plugins can use it
  • Make the README.md generation for plugins more useful
  • Add a new ActionButton so Headlamp and its plugins can use buttons more consistently across the UI
  • Export the auth and units modules, so plugins can use them (thanks to @t-lalexander for reporting)

📖 Documentation

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

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

headlamp-plugin-0.5.0

14 Jul 16:24
Compare
Choose a tag to compare

headlamp-plugin is a tool to help with making plugins for Headlamp (the extensible Kubernetes UI).

In this release:

  • Added new and improved plugin examples and documentation #568
  • Fixed Chart imports #579 thanks @t-lalexander
  • Exported resource chart and lib #580
  • Added API for changing App menus #566

To use this new headlamp-plugin version with existing plugins, please update your plugin package.json file:

  "devDependencies": {
    "@kinvolk/headlamp-plugin": "^0.5.0"
  }

This release of headlamp-plugin is compatible with Headlamp 0.11.0.

See the new plugin documentation and examples to see how to change the logo, customize detail views/action buttons, change side bar menu items, app menu items, and even dynamically define a cluster.

headlamp-helm-0.5.0

30 Jun 11:41
9bba04c
Compare
Choose a tag to compare

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

0.10.1

28 Jun 17:25
Compare
Choose a tag to compare

🐞 Bug fixes

  • Add support for importing .svg
  • Export all the Resource components (available to plugins via CommonComponents)
  • Fix issue with PageGrid's children

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

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

headlamp-plugin 0.4.9

28 Jun 14:45
8f5b549
Compare
Choose a tag to compare

headlamp-plugin is a tool to help with making plugins for Headlamp (the extensible Kubernetes UI).

In this bug fix release:

  • Fix importing SVG files as components now works #568
  • Test the example plugins better when a headlamp-plugin version changes #568
  • Fix for PageGrid and other components imported from Resource #567

To use this new headlamp-plugin version with existing plugins, please update your plugin package.json file:

  "devDependencies": {
    "@kinvolk/headlamp-plugin": "^0.4.9"
  }

This release of headlamp-plugin is compatible with Headlamp 0.10.1

headlamp-helm-0.4.0

17 Jun 13:04
0307b38
Compare
Choose a tag to compare

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

0.10.0

16 Jun 14:36
Compare
Choose a tag to compare

✨ Enhancements:

  • Allow clearing and marking-as-read all notifications
  • Make the rows-per-page persistent across different tables
  • Inform users that a Headlamp backend process is already running and
    allow to kill that process automatically
  • Now the Service list and details view shows the external IP when available
  • Add an option to view the logs from previously terminated containers
  • Add an option to view the timestamps in logs
  • Miscellaneous UX fixes in the terminal: (special thanks to @fondoger )
    • Allow to close the terminal dialog by exiting the shell (with Ctrl+D or the exit command)
    • Several executables are now attempted, including bash, Powershell, etc. so there are higher
      chances of finding a suitable shell
    • Exiting the shell stop the connection (and not restart a new one as before)
    • Resizing the window with the terminal open now better reflects any line size changes in the terminal
    • Better error reporting

Notifications' screenshot showing the new clear/mark-all-as-read buttons

Screenshot showing the new previous/timestamps buttons in the log viewer

🐞 Bug fixes

  • Fix tab navigation in the notifications' popover
  • Support referring to multiple files in the KUBECONFIG env var
  • Fix killing the server when the desktop app is quit
  • Keep notifications' states persistent across sessions

💻 Development

  • Use an updated node-selector in the Helm chart (thanks to @till)
  • Change how the Pod.getLogs signature to receive options as an object
    (the former use is deprecated)

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

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