diff --git a/.chloggen/allow_gateway_without_jaeger_ui.yaml b/.chloggen/allow_gateway_without_jaeger_ui.yaml deleted file mode 100755 index 186670aec..000000000 --- a/.chloggen/allow_gateway_without_jaeger_ui.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Make Tempo-Query forwarding on gateway optional - -# One or more tracking issues related to the change -issues: [628] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/fix-cluster-monitoring-role.yaml b/.chloggen/fix-cluster-monitoring-role.yaml deleted file mode 100755 index ee6350a66..000000000 --- a/.chloggen/fix-cluster-monitoring-role.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: bug_fix - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Fix the cluster-monitoring-view RBAC when operator is deployed in arbitrary namespace - -# One or more tracking issues related to the change -issues: [741] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/fix_oidc_nil.yaml b/.chloggen/fix_oidc_nil.yaml deleted file mode 100755 index 69fe53cc6..000000000 --- a/.chloggen/fix_oidc_nil.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: bug_fix - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: NIL pointer dereference when OIDC not specified for tenants in static mode - -# One or more tracking issues related to the change -issues: [647] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_mode.yaml b/.chloggen/monolithic_mode.yaml deleted file mode 100755 index ddca4642f..000000000 --- a/.chloggen/monolithic_mode.yaml +++ /dev/null @@ -1,18 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Support monolithic deployment mode - -# One or more tracking issues related to the change -issues: [710] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: | - The operator exposes a new CRD `TempoMonolithic`, which manages a Tempo instance in monolithic mode. - The monolithic mode supports the following additional storage backends: in-memory and file system (persistent volume). diff --git a/CHANGELOG.md b/CHANGELOG.md index dd398da40..91431cb37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,25 @@ Changes by Version +## 0.8.0 + +### 💡 Enhancements 💡 + +- `operator`: Make Tempo-Query forwarding on gateway optional (#628) +- `operator`: Support monolithic deployment mode (#710) + + The operator exposes a new CRD `TempoMonolithic`, which manages a Tempo instance in monolithic mode. + The monolithic mode supports the following additional storage backends: in-memory and file system (persistent volume). + + +### 🧰 Bug fixes 🧰 + +- `operator`: Fix the cluster-monitoring-view RBAC when operator is deployed in arbitrary namespace (#741) +- `operator`: NIL pointer dereference when OIDC not specified for tenants in static mode (#647) + +### Components +- Tempo: [v2.3.1](https://github.com/grafana/tempo/releases/tag/v2.3.1) + ## 0.7.0 ### 💡 Enhancements 💡 diff --git a/Makefile b/Makefile index 8460c6ef5..d1b4eef2a 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Current Operator version -OPERATOR_VERSION ?= 0.7.0 +OPERATOR_VERSION ?= 0.8.0 TEMPO_VERSION ?= 2.3.1 TEMPO_QUERY_VERSION ?= 2.3.1 TEMPO_GATEWAY_VERSION ?= main-2024-01-16-162bfad diff --git a/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml b/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml index cc7e7d58f..a2df9ada9 100644 --- a/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml +++ b/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml @@ -73,8 +73,8 @@ metadata: ] capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.7.0 - createdAt: "2024-02-02T17:03:05Z" + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.8.0 + createdAt: "2024-02-02T17:31:35Z" description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true" @@ -83,7 +83,7 @@ metadata: operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: https://github.com/grafana/tempo-operator support: Grafana Tempo Operator SIG - name: tempo-operator.v0.7.0 + name: tempo-operator.v0.8.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -1132,7 +1132,7 @@ spec: value: quay.io/observatorium/api:main-2024-01-16-162bfad - name: RELATED_IMAGE_TEMPO_GATEWAY_OPA value: quay.io/observatorium/opa-openshift:main-2023-11-15-8ed318e - image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.7.0 + image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.8.0 livenessProbe: httpGet: path: /healthz @@ -1277,7 +1277,7 @@ spec: name: tempo-gateway - image: quay.io/observatorium/opa-openshift:main-2023-11-15-8ed318e name: tempo-gateway-opa - version: 0.7.0 + version: 0.8.0 webhookdefinitions: - admissionReviewVersions: - v1 diff --git a/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml b/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml index de51a70da..f48d9f302 100644 --- a/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml +++ b/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml @@ -73,8 +73,8 @@ metadata: ] capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.7.0 - createdAt: "2024-02-02T17:03:04Z" + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.8.0 + createdAt: "2024-02-02T17:31:33Z" description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true" @@ -83,7 +83,7 @@ metadata: operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: https://github.com/grafana/tempo-operator support: Grafana Tempo Operator SIG - name: tempo-operator.v0.7.0 + name: tempo-operator.v0.8.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -1142,7 +1142,7 @@ spec: value: quay.io/observatorium/api:main-2024-01-16-162bfad - name: RELATED_IMAGE_TEMPO_GATEWAY_OPA value: quay.io/observatorium/opa-openshift:main-2023-11-15-8ed318e - image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.7.0 + image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.8.0 livenessProbe: httpGet: path: /healthz @@ -1298,7 +1298,7 @@ spec: name: tempo-gateway - image: quay.io/observatorium/opa-openshift:main-2023-11-15-8ed318e name: tempo-gateway-opa - version: 0.7.0 + version: 0.8.0 webhookdefinitions: - admissionReviewVersions: - v1 diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index de1c61bdb..3c9af6432 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -9,4 +9,4 @@ kind: Kustomization images: - name: controller newName: ghcr.io/grafana/tempo-operator/tempo-operator - newTag: v0.7.0 + newTag: v0.8.0 diff --git a/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml b/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml index 51212b739..bd5bcc9e0 100644 --- a/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml +++ b/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml @@ -5,7 +5,7 @@ metadata: alm-examples: '[]' capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.7.0 + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.8.0 description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true" diff --git a/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml b/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml index 463e8d8b0..6aee13bd6 100644 --- a/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml +++ b/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml @@ -5,7 +5,7 @@ metadata: alm-examples: '[]' capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.7.0 + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.8.0 description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true"