Releases: headlamp-k8s/headlamp
0.7.0
✨ Enhancements:
- Add a list of the related pods to different workload details views
- Add a conditions table to the namespace's details view
- Adjust the desktop app's window size automatically
- Go back to the right view from any details view (e.g. sometimes a details view
is reached from a list view of the same workload type, or any other place) - Improve the developer experience for plugins:
- Allow to import shared/common modules using the import syntax
- Ship a
@kinvolk/headlamp-plugin/lib
module to make specific plugin
functionality easier to use - Ensure the headlamp-plugin executable always creates the plugins with its
built version number
- Add more information to several workloads' details views
🐞 Bug fixes
- Fix shutting down the server on Windows
- Add missing plugin section renderer to some details views
- Adapt the ConfigMap's editors to theme changes
- Fix CronJob schedule/suspend values in their list view
- Allow to apply non-grouped API resources
- Fix warning color's contrast in the dark theme variant
- Fix initializing plugins twice (which caused sometimes duplicated rendering)
💻 Development
- Fix building docs in CI
- Fix building changes related to desktop on CI
- Update electron-builder to node 16 compat version
- Improve image build times by separating the backend and frontend builds
- Updated the use of material-ui related deprecated properties
- Build on Windows without using bash
📖 Documentation
- Update plugin development docs to cover the new way of importing shared
modules
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.7.0
Desktop Apps:
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)
0.6.0
Enhancements:
- Add a new details view for Custom Resources
- Improve the status label for pods (to show details when they're failing to become ready)
- Allow to run the desktop app using a kubeconfig from a different location
- Add a 404 page (finally!)
- Add more details about to the Pod details view about its containers (restart counts,
actual status + failure reasons, image and container IDs, ...) - Add the containers' volumes mount list to the Pod details view
- Add links to the events list (this way it's a direct click to go to a resource in trouble)
- Improve how multiple containers are displayed in the Pod details view
Bug fixes
- Fix showing objects in the Custom Resource Definition details page
- Allow to apply any resource configuration; before, only standard K8s resources
(non-custom resources) were allowed - Fix auto-focusing the search entry when enabling the filters UI
- Fix fetching the resource in the RoleBinding details views
- Show Pods as ready only when their containers are ready, not when the Pods are running
- Fix resource filtering and advanced search (especially noticeable in the Workloads list view)
Development
- Allow plugin defined routes to take precedence when matching routes (allows plugins to
replace default routes) - Add commands to run the app and automatically use the backend and frontend without
having to run those separately - Prevent multiple warnings related to the translation
- Add
notistack
andreact-router
to the plugin lib object
Documentation
- Embed video about plugin development
- Mention how to use kube configs from non-default locations when running the desktop app
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.6.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.1.5
Headlamp is an easy-to-use and extensible Kubernetes web UI.
headlamp-helm-0.1.4
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.5.3
Bug fixes
- Fix reloading/accessing a direct URL in the hosted mode (bug #345 )
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.5.3
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.1.3
Headlamp is an easy-to-use and extensible Kubernetes web UI.
0.5.2
Enhancements:
- Support different/older versions of the Kubernetes API by using a list of groups/version/resource
in API factory methods - Enable and publish builds of Linux ARM (32bit and 64bit) versions
- Add new API versions for the CustomResourceDefinition, SelfSubjectAccessReview, CronJobs, and Ingress
- Show errors in details views when a resource couldn't be loaded
Bug fixes
- Fix getting the right URL scheme for OIDC callbacks (thanks to @zdzichu )
- Fix building plugins from within their own folder
- Prevent unnecessary rendering of plugin details component
- Catch errors when getting permissions in Edit/Delete buttons
- Fix race when setting Roles and ClusterRoles in list (it was either getting one or the other)
- Fix cancelling of actions (the cancel button was not reached by the pointer due to an issue in an older version
of notistack) - Fix CustomResourceDefinitions details view's back button
Development
- The plugins can now register a section in the details view (since headlamp-plugin 0.3.1)
- Fix stalling when installing of dependencies for plugins on npm 7
- Backend now supports the PATCH HTML method
- Build nsis version for Windows instead of msi
Documentation
- Add Vultr Kubernetes Engine to the list of tested platforms (thanks to @ddymko )
Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.5.2
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.1.2
Headlamp is an easy-to-use and extensible Kubernetes web UI.
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