Repository navigation
Releases: cldmnky/grafoo
Release list
v0.1.5
New Features
Added support for the Multicluster Observability Operator (MCOO) with a new prometheus-mcoo data source type.
- Users can enable MCOO via the new EnableMCOO option in the GrafanaSpec configuration.
- Introduced a new default MCOO data source, Prometheus (MCOO), with pre-configured settings.
Changelog
What's Changed
Full Changelog: v0.1.4...v0.1.5
v0.1.4
New Features
Token Management:
Added TokenGenerationTime to GrafanaStatus to track token creation.
Implemented a new needsRefreshedToken helper function to determine if a token requires regeneration.
Tokens are now refreshed automatically if expired or nearing expiration (15 minutes or less).
Tokens are forcefully refreshed and expiration time adjusted during initial reconciliation.
Dex Integration Enhancements:
Refactored ReconcileDex to support token refresh logic and conditional Dex resource cleanup when Dex is disabled.
Introduced helper functions for managing Dex resources:
reconcileDexConfigSecret for Dex configuration with token integration.
reconcileDexDeployment, reconcileDexService, and reconcileDexIngress for managing Dex components.
removeDexResources for cleaning up Dex-related resources when not needed.
Improvements
Status Conditions:
Expanded status conditions (typeDataSourcesReady, typeGrafanaReady, etc.) for better reconciliation tracking.
Updated overall status condition messaging for clarity.
Data Source Reconciliation:
Replaced token handling in data source reconciliation with a reusable token-based workflow.
Enhanced reconciliation for Prometheus, Loki, and Tempo data sources to use refreshed tokens.
Code Refactoring:
Introduced utility methods like extractTokenFromSecureJSONData for token extraction from secure JSON data.
Improved logic flow and error handling in the ReconcileDataSources and ReconcileDex methods.
Event Filtering:
Added predicate.ResourceVersionChangedPredicate to controller setup to refine event handling.
Bug Fixes
Corrected type definitions and comments in grafana_types.go for improved clarity and compliance with operator SDK annotations.
Miscellaneous
Added comprehensive cleanup logic for Dex-related resources when Dex is disabled.
Updated reconciliation logic to ensure consistency in handling conditions and resource updates.
This release focuses on improving token management, enhancing Dex integration, and cleaning up reconciliation logic for better reliability and maintainability.
v0.1.3
Changelog
- c5eae57 Add MariaDB (#8)
- aa30580 Add RBAC for clusterloggings (#12)
- 910c630 Add files via upload
- 95adf7a Add files via upload
- c188821 Add generated RBAC
- 7d90dbf Bundle v0.1.0
- d1cb533 Bundle v0.1.1
- 69d8931 Bundle v0.1.3
- 21ba7fa Change logo
- f7e03d8 Dont create clusterrolebindings if the cluster roles does not exist
- a85fd9b Fix bundle build for releases
- f027967 Fix bundle build for releases
- fb0dfe8 Fix merge conflict
- 312328c Fix semver version
- 80827eb Fix validating webhook
- 1c90d32 Logo
- 991bcfc Logo
- 0a4463d Refactor
- a8c1389 Release v0.1.0
- 20b6b53 Release v0.1.0-alpha.10
- 5deecd7 Release v0.1.0-alpha.11
- 553db8f Release v0.1.0-alpha.6
- b402f7f Release v0.1.0-alpha.7
- bcf3f94 Release v0.1.0-alpha.8
- 4ff9d65 Release v0.1.0-alpha.9
- 3ef22d4 Release v0.1.1
- 292ec9f Release v0.1.1
- 4e68eb1 Release v0.1.1-beta.1
- 9fb0ff9 Release v0.1.2
- 69486c9 Release v0.1.3
- 69a0ca0 Remove kube-rbac-proxy. Fixes #15
- 0a502af Status handling and test refactoring (#10)
- d21d7fa Update CSV
- 7a886b7 Update Makefile
- db951c0 Update README
- 0ae55e1 Update README.md
- 3cae898 Update README.md
- d0d352e Update README.md
- 914ae4b Update README.md
- aac5682 Update README.md
- 60058e2 Update README.md
- f01e826 Update README.md
- 94c3f4f Update README.md
- 8b22120 Update README.md
- b52844e Update README.md
- 8a34063 Update README.md
- d60cd17 Update bundle
- c6b4703 Update config.go
- 012fa82 Update docs (#9)
- dc8b0f0 Webhook
- bc04504 bug/dexconfig (#11)
- 4bfca74 feature/datasource refactoring (#7)
- 774fd60 fix deployment of mariadb
v0.1.2
Changelog
- c5eae57 Add MariaDB (#8)
- aa30580 Add RBAC for clusterloggings (#12)
- c188821 Add generated RBAC
- 7d90dbf Bundle v0.1.0
- d1cb533 Bundle v0.1.1
- ad7fcaf Bundle v0.1.2
- a85fd9b Fix bundle build for releases
- f027967 Fix bundle build for releases
- fb0dfe8 Fix merge conflict
- 312328c Fix semver version
- 80827eb Fix validating webhook
- a8c1389 Release v0.1.0
- 20b6b53 Release v0.1.0-alpha.10
- 5deecd7 Release v0.1.0-alpha.11
- 553db8f Release v0.1.0-alpha.6
- b402f7f Release v0.1.0-alpha.7
- bcf3f94 Release v0.1.0-alpha.8
- 4ff9d65 Release v0.1.0-alpha.9
- 292ec9f Release v0.1.1
- 3ef22d4 Release v0.1.1
- 4e68eb1 Release v0.1.1-beta.1
- 9fb0ff9 Release v0.1.2
- 0a502af Status handling and test refactoring (#10)
- d21d7fa Update CSV
- 7a886b7 Update Makefile
- 0ae55e1 Update README.md
- 3cae898 Update README.md
- 914ae4b Update README.md
- d60cd17 Update bundle
- 012fa82 Update docs (#9)
- dc8b0f0 Webhook
- bc04504 bug/dexconfig (#11)
- 4bfca74 feature/datasource refactoring (#7)
v0.1.1-beta.1
Changelog
- c5eae57 Add MariaDB (#8)
- 7d90dbf Bundle v0.1.0
- 5307935 Bundle v0.1.1-beta.1
- a85fd9b Fix bundle build for releases
- f027967 Fix bundle build for releases
- fb0dfe8 Fix merge conflict
- 312328c Fix semver version
- a8c1389 Release v0.1.0
- 20b6b53 Release v0.1.0-alpha.10
- 5deecd7 Release v0.1.0-alpha.11
- 553db8f Release v0.1.0-alpha.6
- b402f7f Release v0.1.0-alpha.7
- bcf3f94 Release v0.1.0-alpha.8
- 4ff9d65 Release v0.1.0-alpha.9
- 292ec9f Release v0.1.1
- 4e68eb1 Release v0.1.1-beta.1
- 0a502af Status handling and test refactoring (#10)
- d21d7fa Update CSV
- 7a886b7 Update Makefile
- 914ae4b Update README.md
- 3cae898 Update README.md
- 0ae55e1 Update README.md
- d60cd17 Update bundle
- 012fa82 Update docs (#9)
- 4bfca74 feature/datasource refactoring (#7)