diff --git a/.chloggen/1439-fix-HPA-updates.yaml b/.chloggen/1439-fix-HPA-updates.yaml deleted file mode 100644 index 7375fde2f0..0000000000 --- a/.chloggen/1439-fix-HPA-updates.yaml +++ /dev/null @@ -1,17 +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, target allocator, github action) -component: Autoscaler - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Fix the issue where HPA fails to update when an additional metric is added to the spec. - -# One or more tracking issues related to the change -issues: - - 1439 - -# (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: \ No newline at end of file diff --git a/.chloggen/1460-fix-container-args-ordered.yaml b/.chloggen/1460-fix-container-args-ordered.yaml deleted file mode 100755 index 352bb840f7..0000000000 --- a/.chloggen/1460-fix-container-args-ordered.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, 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: The args created for corev1.container object is not ordered and creates a situation where there is a diff detected during reconcile. Forces an ordered args. - -# One or more tracking issues related to the change -issues: [1460] - -# (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/1492-fix-stateful-set-reconcile.yaml b/.chloggen/1492-fix-stateful-set-reconcile.yaml deleted file mode 100644 index a2d9d02789..0000000000 --- a/.chloggen/1492-fix-stateful-set-reconcile.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. 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: "Fixes inability of the operator to reconcile in stateful set mode when the immutable field `volumeClaimTemplates` is changed. If such change is detected, the operator will recreate the stateful set." - -# One or more tracking issues related to the change -issues: [1491] - -# (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: \ No newline at end of file diff --git a/.chloggen/1516-update-HPA-behavior.yaml b/.chloggen/1516-update-HPA-behavior.yaml deleted file mode 100644 index 399a5188e0..0000000000 --- a/.chloggen/1516-update-HPA-behavior.yaml +++ /dev/null @@ -1,17 +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, target allocator, github action) -component: Autoscaler - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Fix the issue where HPA fails to update autoscaler behavior. - -# One or more tracking issues related to the change -issues: - - 1516 - -# (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: \ No newline at end of file diff --git a/.chloggen/1517-fix-service-internal-traffic-policy.yaml b/.chloggen/1517-fix-service-internal-traffic-policy.yaml deleted file mode 100644 index c2f5e92ed6..0000000000 --- a/.chloggen/1517-fix-service-internal-traffic-policy.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, 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: "Set `ServiceInternalTrafficPolicy`` to `Local` when using daemonset mode." - -# One or more tracking issues related to the change -issues: [1401] - -# (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/1538-bump-otel-net-auto-to-0.6.0.yaml b/.chloggen/1538-bump-otel-net-auto-to-0.6.0.yaml deleted file mode 100644 index a3da9d5b0c..0000000000 --- a/.chloggen/1538-bump-otel-net-auto-to-0.6.0.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: Bump OpenTelemetry .NET Automatic Instrumentation to 0.6.0 - -# One or more tracking issues related to the change -issues: [1538] - -# (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/bump-k8s-deps-to-126.yaml b/.chloggen/bump-k8s-deps-to-126.yaml deleted file mode 100755 index 5ceaa621cb..0000000000 --- a/.chloggen/bump-k8s-deps-to-126.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: Bump Kubernetes golang dependencies to 1.26.x - -# One or more tracking issues related to the change -issues: [1385] - -# (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/golang119.yaml b/.chloggen/golang119.yaml deleted file mode 100755 index 0975df2780..0000000000 --- a/.chloggen/golang119.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: Build operator, target-allocator and opAMP bridge with golang 1.20. - -# One or more tracking issues related to the change -issues: [1566] - -# (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 b1b2606b1d..534505ea29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ Changes by Version +## 0.72.0 + +### 🛑 Breaking changes 🛑 + +- `operator`: Fixes inability of the operator to reconcile in stateful set mode when the immutable field `volumeClaimTemplates` is changed. If such change is detected, the operator will recreate the stateful set. (#1491) + +### 💡 Enhancements 💡 + +- `operator`: Bump OpenTelemetry .NET Automatic Instrumentation to 0.6.0 (#1538) +- `operator`: Bump Kubernetes golang dependencies to 1.26.x (#1385) +- `operator`: Build operator, target-allocator and opAMP bridge with golang 1.20. (#1566) + +### 🧰 Bug fixes 🧰 + +- `Autoscaler`: Fix the issue where HPA fails to update when an additional metric is added to the spec. (#1439) +- `operator`: The args created for corev1.container object is not ordered and creates a situation where there is a diff detected during reconcile. Forces an ordered args. (#1460) +- `Autoscaler`: Fix the issue where HPA fails to update autoscaler behavior. (#1516) +- `operator`: Set `ServiceInternalTrafficPolicy`` to `Local` when using daemonset mode. (#1401) + +### Components + +* [OpenTelemetry Collector - v0.72.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.72.0) +* [OpenTelemetry Contrib - v0.72.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.72.0) +* [Java auto-instrumentation - 1.23.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.23.0) +* [Dotnet auto-instrumentation - 0.6.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v0.6.0) +* [Node.JS - 0.34.0](https://github.com/open-telemetry/opentelemetry-js-contrib/releases/tag/auto-instrumentations-node-v0.34.0) +* [Python - 0.36b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.36b0) + 0.71.0 ------------------ diff --git a/README.md b/README.md index 3affd7ca6c..335593199e 100644 --- a/README.md +++ b/README.md @@ -426,6 +426,7 @@ The OpenTelemetry Operator *might* work on versions outside of the given range, | OpenTelemetry Operator | Kubernetes | Cert-Manager | |------------------------|----------------------|---------------------| +| v0.72.0 | v1.19 to v1.26 | v1 | | v0.71.0 | v1.19 to v1.25 | v1 | | v0.70.0 | v1.19 to v1.25 | v1 | | v0.69.0 | v1.19 to v1.25 | v1 | @@ -447,7 +448,6 @@ The OpenTelemetry Operator *might* work on versions outside of the given range, | v0.52.0 | v1.19 to v1.23 | v1 | | v0.51.0 | v1.19 to v1.23 | v1alpha2 | | v0.50.0 | v1.19 to v1.23 | v1alpha2 | -| v0.49.0 | v1.19 to v1.23 | v1alpha2 | diff --git a/RELEASE.md b/RELEASE.md index 46d1ccf6c8..bb70a8320e 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -38,8 +38,8 @@ The operator should be released within a week after the [OpenTelemetry collector | Version | Release manager | |---------|-----------------| -| v0.72.0 | @yuriolisa | | v0.73.0 | @jaronoff97 | | v0.74.0 | @pavolloffay | | v0.75.0 | @VineethReddy02 | | v0.76.0 | @frzifus | +| v0.77.0 | @yuriolisa | diff --git a/bundle/manifests/opentelemetry-operator.clusterserviceversion.yaml b/bundle/manifests/opentelemetry-operator.clusterserviceversion.yaml index 8ae9485c0a..3b52f64524 100644 --- a/bundle/manifests/opentelemetry-operator.clusterserviceversion.yaml +++ b/bundle/manifests/opentelemetry-operator.clusterserviceversion.yaml @@ -31,13 +31,13 @@ metadata: categories: Logging & Tracing certified: "false" containerImage: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator - createdAt: "2023-03-02T10:14:11Z" + createdAt: "2023-03-14T11:39:39Z" description: Provides the OpenTelemetry components, including the Collector operators.operatorframework.io/builder: operator-sdk-v1.27.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: github.com/open-telemetry/opentelemetry-operator support: OpenTelemetry Community - name: opentelemetry-operator.v0.71.0 + name: opentelemetry-operator.v0.72.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -307,7 +307,7 @@ spec: - --enable-leader-election - --zap-log-level=info - --zap-time-encoding=rfc3339nano - image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.71.0 + image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.72.0 livenessProbe: httpGet: path: /healthz @@ -414,7 +414,7 @@ spec: maturity: alpha provider: name: OpenTelemetry Community - version: 0.71.0 + version: 0.72.0 webhookdefinitions: - admissionReviewVersions: - v1 diff --git a/versions.txt b/versions.txt index eb64121ce1..9f502992c5 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.71.0 +opentelemetry-collector=0.72.0 # Represents the current release of the OpenTelemetry Operator. -operator=0.71.0 +operator=0.72.0 # Represents the current release of the Target Allocator. -targetallocator=0.71.0 +targetallocator=0.72.0 # Represents the current release of the Operator OpAMP Bridge. -operator-opamp-bridge=0.71.0 +operator-opamp-bridge=0.72.0 # Represents the current release of Java instrumentation. # Should match autoinstrumentation/java/version.txt