Enhancements:
- Improved plugin development experience (see blog post and video)
- New ARM64 app version for Mac OS (M1 chips)
- Plugins are now supported in the desktop version as well
- New YAML view button when users have no credentials for editing a resource
- Add a new CLI option for disabling the GPU in the desktop app (--disable-gpu) in order to prevent issues in certain environments
- Allow to override the OIDC scopes using a CLI option
- Reflect the namespace selection/filtering in the URL, so views can be more easily shared between users
- New network issues/status bar (shows up if there's a problem connecting to the backend)
- Base URL option (for serving Headlamp's files from a URL path different than the root)
- Now the Apple MacOS binaries are notarized (no more warnings about the app coming from an unknown source)
Bug fixes
- Add namespace column to events table
- Do not add
groups
to the OIDC scopes by default (this prevented using some OIDC providers such as KeyCloak) - List top bar actions from plugins to the left of the static theme and account buttons (before it would appear in the middle of those buttons)
- Fix issue that showed a blank screen for the Cronjobs view in some cases
- Stop server running in background when closing app
Development
- Storybooks for more components
- Use of prettier for automatically formatting (allowing for faster PR reviews)
- New
@kinvolk/headlamp-plugin
version (related to the plugin development experience improvements) - New API reference docs
- New documentation for running Headlamp on minikube
- New plugin development docs
⚠️ Breaking changes
- OIDC use: If you were relying on the use of
groups
as an OIDC scope, you need to use the new-oidc-scopes
server CLI option, i.e.-oidc-scopes profile,email,groups
to have the previous behavior.
Container image: 🐳 quay.io/kinvolk/headlamp:v0.3.0
Desktop Apps:
🐧 Flatpak / Linux (AMD64)
🐧 Linux (AMD64)
🐧 Linux (Tarball)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)