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
- added support for custom HTTP headers by @xorilog in #1756
- set rule version record limit by default by @weisdd in #1763
- bump grafana to 11.3.0 by @weisdd in #1763
- allow for images in
spec.version
by @theSuess in #1764 - added support for TLS to support custom secret namespaces by @amimof in #1797
- added 'webex' as valid type for GrafanaContactPoints (#1798) by @FabianWilms in #1799
- add support for notification templates by @chenlujjj in #1775
Fixes
- yaml indentation for ServiceMonitor by @nlamirault in #1757
- remove rules requirement for ingress by @theSuess in #1791
- Use Patch instead of Update to add/remove finalizers by @Baarsgaard in #1801
GrafanaNotificationPolicy
reconcile loop ignoring namespace boundaries by @Baarsgaard in #1815
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
- @xorilog made their first contribution in #1756
- @diurnalist made their first contribution in #1611
- @FabianWilms made their first contribution in #1799
Full Changelog: v5.15.1...v5.16.0