Releases: headlamp-k8s/headlamp
headlamp-helm-0.7.0
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.11.1
🐞 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 theDialogTitle
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
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.11.0
✨ 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:
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
- Add documentation for the new/simplified way to create plugins
- Add new/updated plugin examples (including screenshots):
- Show a different post-installation tip on Helm, about how to create tokens, when Kubernetes is >=1.24
- Update all example plugins' README files to make them consistent
- Add docs on how to install Headlamp on Mac using Homebrew (thanks to @Rabattkarte )
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
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)