Releases: headlamp-k8s/headlamp
0.4.0
Enhancements:
- Completely reviewed + improved accessibility. Including an alternative/simpler editor for adding/editing resources.
- Add internationalization support. With the Spanish and Portuguese languages available, besides English.
- Many additions to the documentation, including Flatpak (Linux) use, port-forwarding example, i18n
- Add a new link to node in the pod details view
- Add owner references for the resources that should display them
- Use browser/OS preferences for setting the light/dark theme variants by default
Bug fixes
- Consider the base URL for the OIDC's redirect URL
- Minor issues like typos
Development
- More storybook coverage
- Fix an issue when building the backend in app mode
- Add helper commands for creating new translations
- Add list of tested platforms.
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.4.0
Desktop Apps:
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage (AMD64)
🐧 Linux (Tarball)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)
0.3.0
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)
0.3.0 Beta 1
⚠️ Breaking changes (since version 0.2.1)
- 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.
Other Changes
- (more changes to the be listed in the final 0.3.0 release)
Container image: quay.io/kinvolk/headlamp:v0.3.0-beta1
v0.3.0-beta1
Desktop Apps:
0.3.0 Beta
⚠️ 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.
Other Changes
- Now the Apple binaries are notarized (no more warnings about the app coming from an unknown source)
- (more changes to the be listed in the final 0.3.0 release)
Container image: quay.io/kinvolk/headlamp:v0.3.0-beta
Desktop Apps:
v0.2.1
Improvements:
- Increase the default windows size for desktop app
- Support relative certificate-authority paths in config
- Add help link for authentication docs from token prompt
- Port desktop app code to Typescript
Bug fixes:
- Add login screen back for OIDC configurations
Development:
- Add storybook and stories for several common components
Important: We're still in the process of code signing the Mac application and will update the binary here when we do it.
v0.2.0
Enhancements:
- Add headless mode: Run Headlamp locally, but open its UI in the system's default browser
- Add a dedicated list view for each of the workload types
- Add links to secrets' details from the service account details view
- Add server logging for easier debug
- Improve the UX when logging in to a cluster fails:
- Reduce timeout; show a "try again" button; show a back button
Bug fixes:
- Fix cancellation of a request while changing to a different cluster
when the current one's login is ongoing - Fix getting the user's folder on Windows
Preview of the new headless feature:
Important: We're still in the process of code signing the Mac application and will update the binary here when we do it.
v0.1.3
Bug fixes:
- Fix plugins-dir flag typo in kubernetes-headlamp.yaml
- Decode secrets when showing them in the UI
- Fix server spawning failure on Windows
- Have the services before the deployment in kubernetes-headlamp.yaml
- Allow self signed certificates in oidc
- Don't print an error when the plugins folder doesn't exist
- Don't stop the server if no config is found
- Prevent constant config requests when clusters list is empty
- Don't show back button in login if there's only one cluster
- Show an error message if there are no clusters configured
v0.1.2 (General Annoucement)
This is the General Announcement version of Headlamp and provides the initial features:
- UI controls reflecting user roles (no deletion/update if not allowed)
- Multi-cluster support
- Extensible through plugins
- Works in-cluster, or locally as a desktop app
- Cancellable creation/update/deletion operations
- Logs, exec, and resource editor with documentation
- Read-write / interactive (actions based on permissions)
- Shrinkable sidebar
- Dark theme
In the future releases we will start providing a changelog.