Skip to content

Releases: grafana/grafana-operator

v3.7.0

10 Dec 12:59
0161a99
Compare
Choose a tag to compare
  • feature: support for Azure data sources. See #293 . Thanks @HubertStefanski
  • improvement: new logger, operator is now much quieter. Thanks @HubertStefanski
  • fix: reuse TCP connections when fetching dashboards from URLs. Thanks @tpalfalvi and @tapih
  • feature: readiness and liveness probes are now configurable. Thanks @HubertStefanski

v3.6.0

14 Oct 14:22
Compare
Choose a tag to compare
  • feature: Grafana updated to version 7.1.1.
  • feature: Jsonnet with built in Grafonnet support.
  • feature: Base image can be overridden in the CR. Thanks @dongwangdw
  • feature: Support setting the clusterIP in the service config. Thanks @danielqsj
  • feature: Support injecting env vars from secret or config maps.
  • feature: Allow setting the pod priority class for the Grafana pod.
  • feature: Extended folder support by setting a customFolderName in the dashboard CR. Thanks @HubertStefanski
  • fix: avoid refetching when dashboards are loaded from URL. Thanks @vrutkovs

NOTE: the container base image has changed from alpine to ubi.

v3.5.0

22 Jul 07:47
Compare
Choose a tag to compare
  • feature: folder support. This release will put every dashboard in a folder named after the origin namespace of the dashboard. Thanks @HubertStefanski
  • feature: requests and limits now configurable for init containers too. Thanks @stgarf
  • feature: image pull secrets can now be specified for service accounts. Thanks @AdheipSingh
  • feature: Stackdriver datasources are now supported. See #225
  • fix: preferService was ignored when ingress or route were not disabled. Thanks @HubertStefanski

NOTE: when updating to this release, dashboards will be put into folders. The folder name is the namespace of the dashboard. We plan to extend folder support and make it more configurable in future releases.

v3.4.0

24 Jun 11:43
Compare
Choose a tag to compare
  • feature: persistent storage for the Grafana Data directory. Thanks @polefishu
  • feature: namespace selector when --scan-all is used. Thanks @R-Lawton
  • feature: configuring Grafana container security context. Thanks @AdheipSingh
  • fix: deadlock caused by readiness probe when upgrading. Thanks @Rajagopalan-Ranganathan
  • cleanup remove useless function call. Thanks @kqzh

v3.3.0

11 May 15:44
Compare
Choose a tag to compare
  • email_attribute_path now configurable in oauth.generic . Thanks @mjattiot
  • Fixed a data race condition when importing from a large number of namespaces. Thanks @obrienrobert
  • Termination grace period is now configurable in the deployment section. Thanks @AdheipSingh
  • Fixed an issue where dashboards would not get reimported when operator and Grafana are restarted. Thanks @renanqts

v3.2.0

08 Apr 21:48
Compare
Choose a tag to compare
  • Use crypto/rand instead of math/rand
  • Allow additional fields for data sources jsonData and secureJsonData. See #157 , thanks @Slach
  • ConfigMaps as dashboard targets. See #139 , thanks @phillebaba

v3.1.0

02 Mar 09:06
Compare
Choose a tag to compare
  • Feature: support for Tolerations, Affinity, SecurityContext and NodeSelector in the deployment config. Thanks @AdheipSingh
  • Fix: allow setting role_attribute_path in auth.generic_oauth. Thanks @renanqts
  • Feature: Includes ansible scripts for installing and configuring the operator. Thanks @itewk
  • Feature: Gitlab supported in auth configuration. Thanks @shivpathak
  • Fix: does no longer overwrite preexisting annotations.
  • Fix: missing permissions for events. Thanks @Slach
  • Fix: use Ingress hostname from CR if available to fix #136 and #137
  • Fix: do not reuse dashboard IDs to prevent dashboards overwriting other dashboards in certain cases. Thanks @davidkirwan @R-Lawton

v3.0.2

03 Jan 13:15
674aca8
Compare
Choose a tag to compare

Following advice from here: https://golang.org/cmd/go/#hdr-Module_compatibility_and_semantic_versioning

We've determined that we need to make the change to the module version:

git diff master go_mod_version_bamp 
diff --git a/go.mod b/go.mod
index 2460be6..620de8f 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module github.com/integr8ly/grafana-operator
+module github.com/integr8ly/grafana-operator/v3
 
 go 1.13
 

Users of the operator will now need to do the following to access the latest version:

  • need to now import grafana-operator eg: go get github.com/integr8ly/grafana-operator/v3@v3.0.2
  • need to modify imports eg:
import (
	grafanav1alpha1 "github.com/integr8ly/grafana-operator/v3/pkg/apis/integreatly/v1alpha1"
...

v3.0.1

12 Dec 10:40
8768195
Compare
Choose a tag to compare
  • fixes #88 (volume mounts for additional configmaps incorrectly prefixed)
  • adds an example for #63 and fixes a bug where invalid configuration for remote cache was generated

v3.0.0

06 Dec 09:13
f551d38
Compare
Choose a tag to compare
  • Defaults to Grafana 6.5.1
  • Dashboards are now imported using the Grafana API directly, no more ConfigMap. Thanks @lleszczu for the initial implementation
  • Dashboards and Datasources no longer have finalizers. They don't require the Operator to be present to delete them anymore.
  • Update reconciliation strategy, many properties of the created resources are now configurable including the resources requirements for the Grafana Pod. Thanks @AndreasBergmeier6176 for pointing this out and providing an implementation.
  • Updated to operator-sdk v0.12.0.
  • Uses Go modules instead of dep now.

Notes

see the changelog for more info about upgrading.