Releases: headlamp-k8s/headlamp
headlamp-plugin-0.5.0
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
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.10.1
🐞 Bug fixes
- Add support for importing .svg
- Export all the
Resource
components (available to plugins viaCommonComponents
) - 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
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
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.10.0
✨ 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
🐞 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)
headlamp-helm-0.3.0
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.9.0
✨ Enhancements:
- Revamp the clusters' chooser UI: now it scales better with multiple clusters
- Add a new "notifications area": shows notifications when non-normal events occur
🐞 Bug fixes
- Fix how the top bar uses items (they are no longer menu items)
- Fix several a11y-related issues
- Sign the Windows app so it's easier to install and run
💻 Development
- Allow to create clusters dynamically (so plugins can set up new clusters)
- Add example of how to use styling in pugins (in the pod-counter example plugin)
- Rename Headlamp's
server
(process) toheadlamp-server
, for avoiding confusion with
other processes - Improve Redux-related debugging
- Add better a11y related error reporting: now an alert is shown in development mode so
a11y errors are not missed - Export router for use in plugins
- Allow plugins to use the new notifications' area and to override the cluster chooser
- Add a new example plugin to show how to set up clusters dynamically
📖 Documentation
- Add documentation for the new plugins' capabilities: notifications, setting up a cluster dynamically, overriding the cluster chooser, etc.
- Add new a11y-released documentation
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.9.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.4.8
headlamp-plugin is a tool to help with making plugins for Headlamp (the extensible Kubernetes UI).
In this release:
- Cluster chooser button can be overridden (see plugins/examples/clusterchooserbuttonoverride) in #501
- Clusters can be added dynamically (see plugins/examples/dynamic-clusters) in #497
- Notifications can be added into the new Notification area in #442
- The default routes can now be obtained, and the Router class is exposed in #474
To use this new headlamp-plugin version with existing plugins, please update your plugin package.json
file:
"devDependencies": {
"@kinvolk/headlamp-plugin": "^0.4.8"
}
This release of headlamp-plugin is compatible with Headlamp 0.9.0
headlamp-plugin-0.4.7
headlamp-plugin is a tool to help with making plugins for Headlamp (the extensible Kubernetes dashboard).
In this release:
- png/jpg/css assets inside plugins are now inlined properly into the built plugin
npm run lint
will now fail if there are lint warnings in the plugin- example plugins are now tested by CI to see if they are formatted, lint free, type checked and buildable
npm run tsc
inside plugins does not generate a index.js file when type checking
To use this new headlamp-plugin version with existing plugins, please update your plugin package.json
file:
"devDependencies": {
"@kinvolk/headlamp-plugin": "^0.4.7"
}