From e67f25555f67af867fbbea66f4a35af773028573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20=C5=9Awi=C4=85tek?= Date: Fri, 24 Jan 2025 11:28:00 +0100 Subject: [PATCH] [chore] Release 0.117.0 (#3649) --- .../add-python-instr-aiokafka-click.yaml | 16 ------------- .chloggen/fix-allocator-metric.yaml | 16 ------------- .chloggen/operator32.yaml | 16 ------------- CHANGELOG.md | 23 +++++++++++++++++++ RELEASE.md | 12 +++++----- ...emetry-operator.clusterserviceversion.yaml | 8 +++---- ...emetry-operator.clusterserviceversion.yaml | 8 +++---- config/manager/kustomization.yaml | 1 - docs/compatibility.md | 1 + versions.txt | 8 +++---- 10 files changed, 42 insertions(+), 67 deletions(-) delete mode 100755 .chloggen/add-python-instr-aiokafka-click.yaml delete mode 100755 .chloggen/fix-allocator-metric.yaml delete mode 100644 .chloggen/operator32.yaml diff --git a/.chloggen/add-python-instr-aiokafka-click.yaml b/.chloggen/add-python-instr-aiokafka-click.yaml deleted file mode 100755 index 4121ddb4be..0000000000 --- a/.chloggen/add-python-instr-aiokafka-click.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. collector, target allocator, auto-instrumentation, opamp, github action) -component: auto-instrumentation - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: add Python instrumentation of aiokafka, click - -# One or more tracking issues related to the change -issues: [3611] - -# (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-allocator-metric.yaml b/.chloggen/fix-allocator-metric.yaml deleted file mode 100755 index 6c891f09d9..0000000000 --- a/.chloggen/fix-allocator-metric.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: breaking - -# The name of the component, or a single word describing the area of concern, (e.g. collector, target allocator, auto-instrumentation, opamp, github action) -component: target allocator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: "change metric `opentelemetry_allocator_targets_remaining` type from counter to gauge" - -# One or more tracking issues related to the change -issues: [3578] - -# (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/operator32.yaml b/.chloggen/operator32.yaml deleted file mode 100644 index 430f99eaf4..0000000000 --- a/.chloggen/operator32.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, target allocator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Add support for Kubernetes `1.32` - -# One or more tracking issues related to the change -issues: [3544] - -# (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/CHANGELOG.md b/CHANGELOG.md index 05a2cb6ac6..b4d00b7afe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,29 @@ +## 0.117.0 + +### 🛑 Breaking changes 🛑 + +- `target allocator`: change metric `opentelemetry_allocator_targets_remaining` type from counter to gauge (#3578) + +### 💡 Enhancements 💡 + +- `auto-instrumentation`: add Python instrumentation of aiokafka, click (#3611) +- `operator`: Add support for Kubernetes `1.32` (#3544) + +### Components + +* [OpenTelemetry Collector - v0.117.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.117.0) +* [OpenTelemetry Contrib - v0.117.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.117.0) +* [Java auto-instrumentation - v1.33.6](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.6) +* [.NET auto-instrumentation - v1.2.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.2.0) +* [Node.JS - v0.53.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.53.0) +* [Python - v0.50b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.50b0) +* [Go - v0.19.0-alpha](https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.19.0-alpha) +* [ApacheHTTPD - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4) +* [Nginx - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4) + ## 0.116.0 ### 💡 Enhancements 💡 diff --git a/RELEASE.md b/RELEASE.md index 9ec7ea1a51..510e5bc068 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -11,7 +11,7 @@ Steps to release a new version of the OpenTelemetry Operator: > [!WARNING] > DO NOT BUMP JAVA PAST `1.X.X` AND DO NOT BUMP .NET PAST `1.2.0`. Upgrades past these versions will introduce breaking HTTP semantic convention changes. 1. Check if the compatible OpenShift versions are updated in the `Makefile`. - 1. Update the bundle by running `make bundle VERSION=$VERSION`. + 1. Update the bundle by running `make bundle reset VERSION=$VERSION`. 1. Change the compatibility matrix in the [compatibility doc](./docs/compatibility.md) file, using the OpenTelemetry Operator version to be released and the current latest Kubernetes version as the latest supported version. Remove the oldest entry. 1. Update release schedule table, by moving the current release manager to the end of the table with updated release version. 1. Add the changes to the changelog by running `make chlog-update VERSION=$VERSION`. @@ -44,10 +44,10 @@ The operator should be released within a week after the [OpenTelemetry collector | Version | Release manager | |----------|-----------------| -| v0.117.0 | @iblancasa | -| v0.118.0 | @frzifus | -| v0.119.0 | @yuriolisa | -| v0.120.0 | @pavolloffay | -| v0.121.0 | @swiatekm | +| v0.118.0 | @iblancasa | +| v0.119.0 | @frzifus | +| v0.120.0 | @yuriolisa | +| v0.121.0 | @pavolloffay | | v0.122.0 | @TylerHelmuth | | v0.123.0 | @jaronoff97 | +| v0.124.0 | @swiatekm | diff --git a/bundle/community/manifests/opentelemetry-operator.clusterserviceversion.yaml b/bundle/community/manifests/opentelemetry-operator.clusterserviceversion.yaml index 1898fa22b2..d059e649ba 100644 --- a/bundle/community/manifests/opentelemetry-operator.clusterserviceversion.yaml +++ b/bundle/community/manifests/opentelemetry-operator.clusterserviceversion.yaml @@ -99,13 +99,13 @@ metadata: categories: Logging & Tracing,Monitoring certified: "false" containerImage: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator - createdAt: "2025-01-13T10:35:38Z" + createdAt: "2025-01-22T10:41:17Z" description: Provides the OpenTelemetry components, including the Collector operators.operatorframework.io/builder: operator-sdk-v1.29.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: github.com/open-telemetry/opentelemetry-operator support: OpenTelemetry Community - name: opentelemetry-operator.v0.116.0 + name: opentelemetry-operator.v0.117.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -483,7 +483,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.serviceAccountName - image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.116.0 + image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.117.0 livenessProbe: httpGet: path: /healthz @@ -591,7 +591,7 @@ spec: minKubeVersion: 1.23.0 provider: name: OpenTelemetry Community - version: 0.116.0 + version: 0.117.0 webhookdefinitions: - admissionReviewVersions: - v1alpha1 diff --git a/bundle/openshift/manifests/opentelemetry-operator.clusterserviceversion.yaml b/bundle/openshift/manifests/opentelemetry-operator.clusterserviceversion.yaml index d7f6a49502..fdf170bfdd 100644 --- a/bundle/openshift/manifests/opentelemetry-operator.clusterserviceversion.yaml +++ b/bundle/openshift/manifests/opentelemetry-operator.clusterserviceversion.yaml @@ -99,13 +99,13 @@ metadata: categories: Logging & Tracing,Monitoring certified: "false" containerImage: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator - createdAt: "2025-01-13T10:35:38Z" + createdAt: "2025-01-22T10:41:22Z" description: Provides the OpenTelemetry components, including the Collector operators.operatorframework.io/builder: operator-sdk-v1.29.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: github.com/open-telemetry/opentelemetry-operator support: OpenTelemetry Community - name: opentelemetry-operator.v0.116.0 + name: opentelemetry-operator.v0.117.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -487,7 +487,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.serviceAccountName - image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.116.0 + image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.117.0 livenessProbe: httpGet: path: /healthz @@ -606,7 +606,7 @@ spec: minKubeVersion: 1.23.0 provider: name: OpenTelemetry Community - version: 0.116.0 + version: 0.117.0 webhookdefinitions: - admissionReviewVersions: - v1alpha1 diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index 372a75ae43..5c5f0b84cb 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -1,3 +1,2 @@ resources: - manager.yaml - diff --git a/docs/compatibility.md b/docs/compatibility.md index 68f1686d53..4e39e42268 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -46,6 +46,7 @@ The OpenTelemetry Operator _might_ work on versions outside of the given range, | OpenTelemetry Operator | Kubernetes | Cert-Manager | Prometheus-Operator | |------------------------|----------------|--------------|---------------------| +| v0.117.0 | v1.23 to v1.32 | v1 | v0.76.2 | | v0.116.0 | v1.23 to v1.31 | v1 | v0.76.2 | | v0.115.0 | v1.23 to v1.31 | v1 | v0.76.0 | | v0.114.0 | v1.23 to v1.31 | v1 | v0.76.0 | diff --git a/versions.txt b/versions.txt index 77231fe753..e9a4fb2a76 100644 --- a/versions.txt +++ b/versions.txt @@ -2,16 +2,16 @@ # by default with the OpenTelemetry Operator. This would usually be the latest # stable OpenTelemetry version. When you update this file, make sure to update the # the docs as well. -opentelemetry-collector=0.116.1 +opentelemetry-collector=0.117.0 # Represents the current release of the OpenTelemetry Operator. -operator=0.116.0 +operator=0.117.0 # Represents the current release of the Target Allocator. -targetallocator=0.116.0 +targetallocator=0.117.0 # Represents the current release of the Operator OpAMP Bridge. -operator-opamp-bridge=0.116.0 +operator-opamp-bridge=0.117.0 # Represents the current release of Java instrumentation. # Should match autoinstrumentation/java/version.txt