Skip to content

Releases: grafana/grafana-operator

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.

v2.0.0

10 Oct 20:48
Compare
Choose a tag to compare
  • #52: New flag --namespaces to watch for dashboards in a list of namespaces.
  • #49: Secrets and ConfigMaps can be mounted into the Grafana Pod as Volumes.
  • #43: Dashboards can be imported from URL.
  • #51: Many customization options for Service, Ingress and Route (contributed by @gambol99)
  • #51: Supports scaling by setting the number of replicas in the Grafana CR (contributed by @gambol99)

Removed in this version:

  • --openshift: The operator auto detects the environment now and creates a Route when on OpenShift.

Changed in this version:

  • The operator no longer creates an Ingress or Route automatically. It has to be enabled explicitely by setting spec.ingress.enabled in the Grafana CR.

v1.4.0

29 Aug 09:50
7770993
Compare
Choose a tag to compare

#40 (fix: adding jsonData and secureJsonData to data sources only accepted strings)
#39 (feat: custom value for the app label by means of an operator flag)

v1.3.1

16 Aug 10:30
46ed4ce
Compare
Choose a tag to compare

v1.3.0

24 Jul 16:55
9adc566
Compare
Choose a tag to compare
  • #30 (prepare for release on operatorhub.io, documentation updated)
  • The Grafana CR supports a new property spec.createRoute which will force the operator to create a Route even if the --openshift flag is not set

v1.2.0

19 Jul 13:06
Compare
Choose a tag to compare
  • #28 (feature: support the whole range of Grafana configuration options)
  • #25 (feature: check dashboard json before importing)
  • #26 (fix: plugins did not get installed when deployment was not ready)
  • #27 (fix: invalid data sources provisioning config was generated)

v1.1.1

24 Jun 14:27
cd0eb5a
Compare
Choose a tag to compare
  • Compare data source with last config before updating: #17