Skip to content

Flux 0.7.0

Choose a tag to compare

@illume illume released this 30 Jul 10:57
· 120 commits to main since this release

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