✨ Enhancements:
- Load time of Desktop app up to 60% faster
- Add Default and Parameters columns to Ingress Class List. Thanks to @jaehanbyun
- Add cluster links to project details status section
- Add default indicator column to StorageClassesTable. Thanks to @jaehanbyun
- Set namespace from search
- Enabled Helm support in the backend via --enable-helm flag. Thanks to @muraliinformal
- Add Helm support to in-cluster Headlamp with vanilla Helm repos. Thanks to @shahvrushali22 and @muraliinformal from Oracle
- Add an authenticated "service proxy" used by the new helm repo support. Thanks to @shahvrushali22 and @muraliinformal from Oracle
- Add missing fields and subsection to Network Policy
- Implement kebab menu for table row actions. There is now a consistent kebab menu (vertical dots) for all table row actions across the application, replacing the previous horizontal dots icon. Thanks to @jaehanbyun
- Add Headlamp user agent and Headlamp version to Kubernetes API requests
- Show user information in OIDC authenticated clusters users per cluster-scoped user info via endpoint
- Add PKCE OIDC support to improve OIDC security. Off by default. To enable with helm add config.oidc.usePKCE: true. Or add-oidc-use-pkce=trueto headlamp-server flags.
User information for OIDC Clusters Displayed
The user that is logged in is displayed in the top bar for clusters configured with OIDC.
Network Policy now with all the missing fields
Some of the fields were reported missing, and now they are shown.
Setting the namespace from search
In the global search there is a shortcut for setting up the current namespace. This is to avoid having to select the namespace from the dropdown.
🐞 Bug fixes
- Fix Monaco Editor with custom base url. Thanks to @DanielLeone
- Include baseURL in Cookie Path. Thanks to @appare45
- Fix baseURL handling in embedded spa handler
- Fix Release Notes rendering in the app of img tags that github now uses
- Fix isDrawerMode fetch when state not there
- Align Actions column and disable sorting/filtering in Cluster Table. Thanks to @jaehanbyun
- Fix status color for labels on Deployments List
- Align PortForward table with Cluster Table pattern. Thanks to @jaehanbyun
- Display valid dates on map view for events
- Fix loadBalancerSourceRanges formatting in the headlamp helm chart. Thanks to @caymard
- If there is an empty cluster list on the home view show the "Add Cluster" link
💻 Development
- Add e2e-tests for react-hotkeys dependency. Thanks to @adwait-godbole
- Extract RefreshAndCacheNewToken from headlamp.go and add tests
- Improve app in development to start up to 8.3x faster
- Add stories for NetworkPolicy
- Add root npm build scripts as an alternative to Make to reduce requirements for developers
- Fix on-hover display of documentation and types for some plugin APIs for plugin developers
- Fix for container test check on github to cleanup disk space to avoid running out
- Small fixes to projects and KubeMetadata types so plugins using them don't raise type errors
- Add storybook stories for Layout component with various states. Thanks to @hxrshxz
- Add isScalable attribute for resources, if true ScaleButton will show for these resources
📖 Documentation
- Add instructions for people who want to install headlamp plugins in the desktop app docs/installation/desktop/plugins-install-desktop.md
- Add page showing people wanting to use plugins some of the plugins
- Improve Plugin Manager related instructions to help with issues people were reporting
Plugins showcase
To go along with the new docs on installing plugins, there is now a page dedicated to showing off some of the plugins. To give people a bit of an idea about what plugins are available.
Learn section in docs
A new section was added within Headlamp official docs, aimed to help users learn how to navigate Headlamp. Available at Headlamp docs. The first section in there describes how to use the new "Projects" feature. More documentation on how to use different Headlamp features will go into the Learn section of the docs in the future.
🧩 Shipped Plugins
- Update shipped plugin plugin-catalog 0.4.2 (desktop only)
- Fixes for a number of display issues
- Minor bug fixes found with new type checker config
 
- Update shipped plugin app-catalog 0.7.0 (desktop only)
- Support for Vanilla Helm repos along with Artifact Hub ones
 
Full Changelog: v0.36.0...v0.37.0
Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.37.0
Desktop Apps:
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🐧 Debian / Linux AMD64
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)




