Skip to content

Releases: grafana/grafana-operator

v5.17.0

11 Mar 16:25
fb7788e
Compare
Choose a tag to compare

We're proud to announce version 5.17.0 of the Grafana Operator!

Highlights include recording rules, a service for HA configuration, sharding and memory optimizations.
The memory optimizations are currently opt-in. To try them out, configure the ENFORCE_CACHE_LABELS environment variable. See the comments in the helm values for more information.

Upgrade instructions

Using Helm

# Upgrade the operator image & deployment
helm upgrade -i grafana-operator oci://ghcr.io/grafana/helm-charts/grafana-operator --version v5.17.0
# Upgrading CRDs
kubectl apply --server-side --force-conflicts -f https://github.com/grafana/grafana-operator/releases/download/v5.17.0/crds.yaml

Using kubectl

# Namespace Scope
kubectl replace -f https://github.com/grafana/grafana-operator/releases/download/v5.17.0/kustomize-namespace_scoped.yaml
# Cluster Scope
kubectl replace -f https://github.com/grafana/grafana-operator/releases/download/v5.17.0/kustomize-cluster_scoped.yaml 

Using kustomize

flux pull artifact oci://ghcr.io/grafana/kustomize/grafana-operator:v5.17.0 --output ./grafana-operator/

Using OLM

Releases are published to operatorhub.io as well as the OpenShift Operator Catalog. Depending on the installation, existing installations will either upgrade automatically or require approval from an administrator.

Changelog:

Features

  • feat(controllers): optionally do not cache resources created without CommonLabels by @Baarsgaard in #1818
  • feat(runtime): automatically optimize Go runtime based on cgroup limits by @weisdd in #1839
  • feat: Allow to restrict the CRs watched according to their labels by @wilfriedroset in #1832
  • feat: enable setting labels just for pods by @diurnalist in #1876
  • feat: support top level configuration options by @theSuess in #1886
  • feat(GrafanaAlertRuleGroup): add support for Grafana-managed recording rules by @miinsun in #1881
  • feat: allow customizing admin url when using k8s service by @diurnalist in #1874

Fixes

  • Fix: Apply error condition never registered due to early return by @Baarsgaard in #1837
  • Fix: Finalize only deletes datasource from the first instance by @Baarsgaard in #1864
  • fix: folder title had to be unique by @jacobcrawford in #1859
  • fix: use specified name for dashboard env var using valueFrom by @theSuess in #1869
  • fix: include GrafanaLibraryPanel CRD in Kustomize artifacts by @Baarsgaard in #1875
  • fix(GrafanaDatasource): don't treat missing datasource as an error when deleting datasource by @lexhuismans in #1879
  • fix: correctly set encoder to allow logging settings to be overwritten using CLI flags by @theSuess in #1885
  • fix(controllers): set Status in synchronized condition to False when hitting apply errors by @weisdd in #1887

Dependencies

  • chore(deps): bump the gomod group with 5 updates by @dependabot in #1829
  • chore(deps): bump the gha group with 2 updates by @dependabot in #1830
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 in the gomod group by @dependabot in #1838
  • chore(deps): bump the gha group with 3 updates by @dependabot in #1848
  • chore(deps): bump golangci/golangci-lint-action from 6.3.1 to 6.5.0 in the gha group by @dependabot in #1866
  • chore(deps): bump the gomod group with 6 updates by @dependabot in #1871
  • chore(deps): bump the gha group with 2 updates by @dependabot in #1870
  • chore(deps): bump fluxcd/flux2 from 2.5.0 to 2.5.1 in the gha group by @dependabot in #1882
  • chore(deps): bump the gomod group with 3 updates by @dependabot in #1890

New Contributors

Full Changelog: v5.16.0...v5.17.0

v5.16.0

15 Jan 14:40
cef6a54
Compare
Choose a tag to compare

This release adds a bunch of cool features, so be sure to check it out!

Highlights include:

  • Grafana 11.3.0 as the new default version
  • Support for Notification Templates
  • Custom HTTP Headers, which allow for more authentication models and rudimentary multi-org support
  • Fetch TLS secrets from different namespaces

Upgrade instructions

Using Helm

# Upgrade the operator image & deployment
helm upgrade -i grafana-operator oci://ghcr.io/grafana/helm-charts/grafana-operator --version v5.16.0
# Upgrading CRDs
kubectl apply --server-side --force-conflicts -f https://github.com/grafana/grafana-operator/releases/download/v5.16.0/crds.yaml

Using kubectl

# Namespace Scope
kubectl replace -f https://github.com/grafana/grafana-operator/releases/download/v5.16.0/kustomize-namespace_scoped.yaml
# Cluster Scope
kubectl replace -f https://github.com/grafana/grafana-operator/releases/download/v5.16.0/kustomize-cluster_scoped.yaml 

Using kustomize

flux pull artifact oci://ghcr.io/grafana/kustomize/grafana-operator:v5.16.0 --output ./grafana-operator/

Using OLM

Releases are published to operatorhub.io as well as the OpenShift Operator Catalog. Depending on the installation, existing installations will either upgrade automatically or require approval from an administrator.

Changelog:

Features

Fixes

Dependencies

  • chore(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot in #1753
  • chore(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4 in the gha group by @dependabot in #1752
  • chore(golang): bump version to 1.23.3 by @weisdd in #1759
  • chore(deps): bump the gomod group with 7 updates by @dependabot in #1772
  • chore(deps): bump the gha group with 2 updates by @dependabot in #1784
  • chore(deps): bump the gomod group across 1 directory with 2 updates by @dependabot in #1785
  • chore(deps): bump the gomod group with 5 updates by @dependabot in #1792
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 in the gomod group by @dependabot in #1802
  • chore(deps): bump github.com/onsi/gomega from 1.36.1 to 1.36.2 in the gomod group by @dependabot in #1806
  • chore(deps): bump tj-actions/changed-files from 45.0.5 to 45.0.6 in the gha group by @dependabot in #1813
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 in the gomod group by @dependabot in #1812
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 in the gomod group by @dependabot in #1819

New Contributors

Full Changelog: v5.15.1...v5.16.0

v5.15.1

04 Nov 12:11
6025362
Compare
Choose a tag to compare

This release only affects the way we publish helm charts. See the release notes for v5.15.0 for a more comprehensive list.

v5.15.0

04 Nov 11:20
a9cb1a4
Compare
Choose a tag to compare

What's Changed

Changes

Docs

Dependencies

  • chore(deps): bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 in the gomod group by @dependabot in #1721
  • chore(deps): bump the gomod group with 5 updates by @dependabot in #1731
  • chore(deps): bump github.com/onsi/gomega from 1.34.2 to 1.35.1 in the gomod group by @dependabot in #1740

New Contributors

Full Changelog: v5.14.0...v5.15.0

v5.14.0

07 Oct 13:24
5e8bee1
Compare
Choose a tag to compare

What's Changed

Heads up! This release contains a refactoring of the RBAC rules in our deployment templates. If you encounter any permission issues please let us know!

Changes

Dependencies

  • chore(deps): bump the gha group with 2 updates by @dependabot in #1687
  • chore(deps): bump the gomod group across 1 directory with 7 updates by @dependabot in #1688
  • chore(deps): bump k8s.io/apiextensions-apiserver from 0.31.0 to 0.31.1 in the gomod group by @dependabot in #1702
  • chore(deps): bump the gha group with 5 updates by @dependabot in #1701

New Contributors

Full Changelog: v5.13.0...v5.14.0

v5.13.0

10 Sep 13:17
1d51877
Compare
Choose a tag to compare

What's Changed

Changes

Development

Dependencies

  • chore(deps): bump sigstore/cosign-installer from 3.5.0 to 3.6.0 in the gha group by @dependabot in #1635
  • chore(deps): bump tj-actions/changed-files from 44.5.7 to 45.0.0 by @dependabot in #1648
  • chore(deps): bump tj-actions/changed-files from 45.0.0 to 45.0.1 in the gha group by @dependabot in #1655
  • chore(deps): bump kyverno/action-install-chainsaw from 0.2.8 to 0.2.9 in the gha group by @dependabot in #1667

New Contributors

Full Changelog: v5.12.0...v5.13.0

v5.12.0

07 Aug 13:51
824b4f4
Compare
Choose a tag to compare

What's Changed

Changes

Dependencies

  • chore(deps): bump the gha group with 3 updates by @dependabot in #1631
  • chore(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in the gomod group by @dependabot in #1630

Full Changelog: v5.11.0...v5.12.0

v5.11.0

30 Jul 13:23
v5.11.0
b035c40
Compare
Choose a tag to compare

What's Changed

Changes

Dependencies

  • chore(deps): bump kyverno/action-install-chainsaw from 0.2.5 to 0.2.6 in the gha group by @dependabot in #1609
  • chore(deps): bump the gomod group with 4 updates by @dependabot in #1615
  • chore(deps): bump tj-actions/changed-files from 44.5.5 to 44.5.6 in the gha group by @dependabot in #1616
  • chore(deps): bump kyverno/action-install-chainsaw from 0.2.6 to 0.2.7 in the gha group by @dependabot in #1619
  • chore(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 in the gomod group by @dependabot in #1620

New Contributors

Full Changelog: v5.10.0...v5.11.0

v5.10.0

04 Jul 08:59
v5.10.0
fc7a4d3
Compare
Choose a tag to compare

What's Changed

Changes

Dependencies

  • chore(deps): bump kyverno/action-install-chainsaw from 0.2.3 to 0.2.4 in the gha group by @dependabot in #1575
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 in the gomod group by @dependabot in #1576
  • chore(deps): bump the gomod group with 4 updates by @dependabot in #1582
  • chore(deps): bump the gha group across 1 directory with 3 updates by @dependabot in #1598

New Contributors

Full Changelog: v5.9.2...v5.10.0

v5.9.2

03 Jun 09:56
03da115
Compare
Choose a tag to compare

What's Changed

Changes

  • chore(makefile): simplify api-docs generation by @weisdd in #1551
  • fix crd release upload by @NissesSenap in #1552
  • feat(workflows): e2e matrix, avoid version skew for kubectl by @weisdd in #1550
  • Adding Grafana v10 ContactPoint types by @andrejshapal in #1549
  • docs: add instructions for terraform installation by @theSuess in #1557
  • ci: add merge-group trigger to enable merge queues by @theSuess in #1559
  • chore: update default grafana version by @theSuess in #1558
  • fix(flux): maintain a copy of CRDs and the ClusterRole in deploy/kustomize/base by @weisdd in #1562
  • docs: Create proposal about parent folder management for GrafanaFolder CR by @aboulay-numspot in #1564
  • chore: bump version to 5.9.2 in prep for new release by @theSuess in #1565

Dependencies

New Contributors

Full Changelog: v5.9.1...v5.9.2