github grafana/grafana-operator v5.23.0

5 hours ago

We're happy to announce version 5.23.0 of the Grafana Operator!

This release contains fixes for a bunch of long standing issues as well as quality-of-live improvements. It also bumps the default Grafana version to 13.0.1. Note that existing instances will not be updated automatically. To update them, modify the value of .spec.version.

Upgrade instructions

Using Helm

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

Using kubectl

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

Using kustomize

flux pull artifact oci://ghcr.io/grafana/kustomize/grafana-operator:v5.23.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.

What's Changed

Features

Fixes

  • fix(helm): namespaceScope RBAC (avoid ClusterRole) by @peterbueschel in #2595
  • chore(deps): update dependency autoprefixer to ^10.5.0 by @renovate-sh-app[bot] in #2650
  • fix: make tenantNamespace optional by @theSuess in #2665
  • fix(grafana): do not propagate applyset labels to child resources by @weisdd in #2666
  • chore(ContactPoint): Remove always false check for skipping updates by @Baarsgaard in #2670
  • fix: only cache contents on successful apply by @theSuess in #2668
  • fix: limit gvr resolving to correct kind by @theSuess in #2674
  • fix(cache): handle corrupted cache by @weisdd in #2684
  • fix(controllers): incorrect matchExpressions (DoesNotExist / NotIn) handling for instances with no labels by @immanuwell in #2704

Dependencies

  • chore(deps): update module google.golang.org/grpc to v1.79.3 [security] by @renovate-sh-app[bot] in #2591
  • fix(deps): update module github.com/go-openapi/strfmt to v0.26.1 by @renovate-sh-app[bot] in #2589
  • fix(deps): update module k8s.io/apimachinery to v0.35.3 by @renovate-sh-app[bot] in #2592
  • fix(deps): update kubernetes monorepo to v0.35.3 by @renovate-sh-app[bot] in #2598
  • fix(deps): update module k8s.io/apiextensions-apiserver to v0.35.3 by @renovate-sh-app[bot] in #2599
  • chore(deps): lock file maintenance by @renovate-sh-app[bot] in #2600
  • fix(deps): update module github.com/google/go-jsonnet to v0.22.0 by @renovate-sh-app[bot] in #2603
  • fix(deps): update github.com/grafana/grafana-openapi-client-go digest to ee77c4f by @renovate-sh-app[bot] in #2615
  • chore(deps): update docker.io/grafana/grafana docker tag to v12.4.2 by @renovate-sh-app[bot] in #2606
  • fix(deps): update module github.com/itchyny/gojq to v0.12.19 by @renovate-sh-app[bot] in #2620
  • fix(deps): update module github.com/alecthomas/kong to v1.15.0 by @renovate-sh-app[bot] in #2621
  • chore(deps): update dependency postcss to ^8.5.8 by @renovate-sh-app[bot] in #2631
  • chore(deps): update fluxcd/flux2 action to v2.8.5 by @renovate-sh-app[bot] in #2630
  • fix(deps): update module github.com/testcontainers/testcontainers-go to v0.42.0 by @renovate-sh-app[bot] in #2634
  • chore(deps): update docker.io/grafana/grafana docker tag to v13 by @renovate-sh-app[bot] in #2649
  • fix(deps): update kubernetes monorepo to v0.35.4 by @renovate-sh-app[bot] in #2648
  • chore(deps): update docker.io/grafana/grafana docker tag to v13.0.1 by @renovate-sh-app[bot] in #2654
  • grouping renovate PRs by @nissessenap in #2640
  • chore(deps): update dependency postcss to ^8.5.9 by @renovate-sh-app[bot] in #2657
  • chore(deps): lock file maintenance by @renovate-sh-app[bot] in #2613
  • fix(deps): update github.com/grafana/grafana-openapi-client-go digest to 5b95bb1 - abandoned by @renovate-sh-app[bot] in #2637
  • chore(deps): update dependency postcss to ^8.5.10 by @renovate-sh-app[bot] in #2669
  • chore(deps): update grafana/shared-workflows/get-vault-secrets action to v1.3.2 by @renovate-sh-app[bot] in #2682
  • chore(deps): update dependency postcss to ^8.5.13 by @renovate-sh-app[bot] in #2685
  • fix(deps): update module github.com/go-openapi/runtime to v0.29.5 by @renovate-sh-app[bot] in #2687
  • chore(deps): update dependency kubernetes-sigs/controller-tools to v0.21.0 by @renovate-sh-app[bot] in #2691
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate-sh-app[bot] in #2700
  • fix(deps): update kubernetes monorepo to v0.36.1 by @renovate-sh-app[bot] in #2702
  • fix(deps): update module github.com/go-openapi/runtime to v0.30.0 by @renovate-sh-app[bot] in #2706

Documentation

  • chore(docs): remove inaccurate reference to v5.20.0 and and note by @weisdd in #2619
  • docs: clarify AI policy for first time contributors by @theSuess in #2653
  • chore: release 5.23.0 by @theSuess in #2713

Other Changes

  • chore(workflows): deprecate trivy by @weisdd in #2597
  • chore(Make): Take ENVTEST and ENVTEST_K8S versions from go.mod by @Baarsgaard in #2612
  • chore(Renovate): Auto update Grafana version everywhere by @Baarsgaard in #2608
  • chore(Make): Simplify manifests target by @Baarsgaard in #2611
  • chore(controllers): simplify indexing tests by @weisdd in #2622
  • chore(controllers): simplify indexing tests 2 by @weisdd in #2624
  • chore(api): simplify indexing 3 by @weisdd in #2625
  • chore(go): bump to 1.26.2 by @weisdd in #2633
  • chore(codeowners): move Edvin to emeritus by @weisdd in #2643
  • chore(deps): move some dep updates from 2660 by @weisdd in #2672
  • chore(renovate): ungroup gomod updates by @weisdd in #2671
  • chore(deps): move remaining dep updates from 2660 and fix related code by @weisdd in #2673
  • chore(metrics): remove unused metrics by @weisdd in #2683
  • chore(go): bump to 1.26.3 by @weisdd in #2689
  • chore(renovate): disable npm manager by @weisdd in #2688
  • ci: use github-app-token-broker for GH app access by @theSuess in #2707
  • fix: OLM deployment of operator unable to reconcile Grafana when using kube auth by @ThisIsntTheWay in #2709

New Contributors

Full Changelog: v5.22.2...v5.23.0

Don't miss a new grafana-operator release

NewReleases is sending notifications on new releases.