Releases: headlamp-k8s/headlamp
0.5.1
Bug fixes
- Show the right version in the release notes (it was showing the previous version from the app, not the newly running one)
Changes in version 0.5.0:
Enhancements
- Allow to sort by most of the tables' columns (in all views)
- Greatly improve the UI on very small resolutions and high zoom displays
- Table filter/search will now take into account also the type for all tables that have it
- Show a notification about a new Headlamp version being available (desktop app only)
- Show the release notes the first time a new version is run (desktop app only)
Other
- Use ghcr.io instead of quay.io for Headlamp's container image
- Build all platforms in the CI system (to find platform breaks earlier)
- Minor bug fixes
Screenshots of some of the new features:
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.5.1
Desktop Apps:
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage (AMD64)
🐧 Linux (Tarball)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)
0.5.0
v0.5.0 Release 0.5.0
headlamp-helm-0.1.1
Headlamp is an easy-to-use and extensible Kubernetes web UI.
headlamp-helm-0.1.0
Headlamp is an easy-to-use and extensible Kubernetes web UI.
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.