✨ Enhancements:
- Add new advanced search feature (allows searching Kubernetes resources using queries in Js, more languages coming soon)
- Display Custom Resources in the map (thanks to @faebr, @alexandernorth, @VictorMarcolino)
- Allow to delete clusters that are coming from local kubeconfigs
New Advanced Search (access it under the cluster tab):
🐞 Bug fixes
- Reset logs' state on item change
- Fix OIDC token refresh logic
- Remove unneeded URL change when closing a details pane
💻 Development
- Added releaser tool to help manage and automate the release process
- Add support for plugins to register a custom map node glance (thanks to @userAdityaa)
- Update sample ingress URL to use kubernetes-sigs/headlamp (thanks @dorser)
- Update sample ingress to use ingressClassName instead of deprecated annotation (thanks @dorser)
- Add more tsdocs to misc functions
- Add Github pull request template (thanks to @SinghaAnirban005 )
- Refactor plugin-management into a package (pluginctl) (thanks to @Faakhir30 )
- Add ReferenceGrant resource and tests (thanks to @userAdityaa )
- Disable tracing by default in backend's telemetry instrumentation (thanks to @DhairyaMajmudar )
- Add the possibility for the map's nodes to have weights (thanks to @adwait-godbole )
- Replace ConfirmDialog's switch with a check box and improve the buttons' labels
- Add more options to the Dockerfile to make it more flexible when needed to use e.g. push
- Add cloudbuild.yml for future integration with Kubernetes image publishing infrastructure
- Misc dependency updates
🌍 Internationalization
- Update Hindi (thanks to @SinghaAnirban005)
- Make NamespaceAutocompletion's placeholder translatable (thanks to @SinghaAnirban005)
📖 Documentation
- Document how to use the new registerKubeObjectGlance (thanks to @userAdityaa)
- Fix typo and broken link to the registerUIPanel docs (thanks to @SinghaAnirban005 )
- Add architecture section
- Update the deployment docs to use
--dry-run=client
(thanks to @MontBlan-c ) - Add guidance for OIDC's large JWT and ingress header limits
Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.32.0
Desktop Apps:
IMPORTANT: The Windows and Mac applications are not currently being signed. As a result, the OS may warn about them. Learn more about this and how to still run the apps at: https://headlamp.dev/docs/latest/installation/desktop/
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🐧 Debian / Linux AMD64
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)