The Flux plugin brings Flux GitOps resources and workflows into Headlamp, a Kubernetes web UI. Flux continuously reconciles clusters with configuration stored in source control.
✨ Enhancements:
|
|
| Added internationalization (i18n) support to the Flux plugin, replacing all hardcoded English strings with translatable t() calls. |
Thanks to @AshutoshSharma-pixel. Also thanks to @Joshna907 for reporting the issue. #779 |
| Added i18n infrastructure to the Flux plugin, replacing hardcoded English strings with translatable keys to enable community localization. |
Thanks to @Joshna907. #715 |
| Added Terraform resource support to the Flux plugin, including navigation, overview, detail views, and sync/reconcile actions. |
Thanks to @cschindlbeck. #611 |
| Edit, scale, and delete actions are now hidden for Flux-managed resources to prevent configuration drift from your GitOps source of truth. |
Thanks to @joaquimrocha. #579 |
| Flux Checks now dynamically discovers all Flux controllers, including third-party ones like the Tofu controller, instead of relying on a hardcoded list. |
Thanks to @cschindlbeck. #858 |
| Improved empty states when Flux is not installed by hiding unnecessary sidebar entries and accurately reflecting CRD availability in the overview. |
Thanks to @joaquimrocha. #580 |
🐞 Bug fixes
|
|
| Fixed Status column sorting in Flux plugin tables so resources sort correctly by their status (Ready, Suspended, etc.). |
Thanks to @cschindlbeck. Also thanks to @marians for reporting the issue. #617 |
| Fixed a crash on the Flux Canaries page when using older Headlamp hosts (e.g. 0.37.0) caused by a missing ApiError import. |
Thanks to @ayush-that. Also thanks to @trevormiq for reporting the issue. #777 |
| Fixed ForceReconciliationAction dialog incorrectly always showing 'Disable Force Reconciliation' regardless of the current reconciliation state. |
Thanks to @AshutoshSharma-pixel. #789 |
| Fixed the 'Next Reconciliation' field displaying '' in Headlamp 0.42.0+ by correctly formatting future timestamps as a countdown duration. |
Thanks to @ayush-that. Also thanks to @minimalmattt for reporting the issue. #773 |
| Fixed Flux navigation to use Headlamp's Routing API instead of hardcoded URLs, ensuring correct behavior in multi-cluster and sub-path deployments. |
Thanks to @Joshna907. #683 |
| Fixed the Flux Overview dashboard to display 100% health for resource types with no configured items instead of incorrectly showing 0%. |
Thanks to @Joshna907. #680 |
| Fixed Sources view showing no resources when no namespace filter is selected by returning undefined instead of an empty array from useNamespaces. |
Thanks to @AshutoshSharma-pixel. Also thanks to @peter-facko for reporting the issue. #658 |
| Fixed empty Helm inventory and improved resource loading speed by properly awaiting parallel API calls in fetchResources. |
Thanks to @ayushmaan-16. #630 |
Dependencies
|
|
| Bumped headlamp-plugin dependency to 0.14.0 across plugins. |
Thanks to @skoeva. #706 |
| Updated Flux plugin dependencies to address security advisories via npm audit fix. |
Thanks to @skoeva. #817 |
| Updated Flux plugin dependencies to their latest versions. |
Thanks to @yolossn. #741 |
| Migrated 11 ArtifactHub plugins to a versioned folder structure, including historical releases populated with parsed changelog entries. |
Thanks to @illume. #568 |