Skip to content

Commit 9ff5bf2

Browse files
authored
chore: prep release for 0.146.0 (#4801)
1 parent e67d95a commit 9ff5bf2

12 files changed

+71
-136
lines changed

.chloggen/feat_ta-prom-cr-fields.yaml

Lines changed: 0 additions & 20 deletions
This file was deleted.

.chloggen/fix-finalizer-removal.yaml

Lines changed: 0 additions & 19 deletions
This file was deleted.

.chloggen/hostusers-podspec.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.chloggen/init-container.yaml

Lines changed: 0 additions & 18 deletions
This file was deleted.

.chloggen/tls-profile.yaml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.chloggen/webhook-readiness-check.yaml

Lines changed: 0 additions & 20 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

33
<!-- next version -->
44

5+
## 0.146.0
6+
7+
### 💡 Enhancements 💡
8+
9+
- `target allocator`: Expose missing Prometheus CR fields in the Operator API (#1934)
10+
Added `podMonitorNamespaceSelector`, `serviceMonitorNamespaceSelector`, `scrapeConfigNamespaceSelector`,
11+
`probeNamespaceSelector`, `evaluationInterval`, and `scrapeProtocols` to the `prometheusCR`
12+
configuration within the `TargetAllocator` and `OpenTelemetryCollector`
13+
APIs to achieve feature parity with the underlying Target Allocator.
14+
15+
- `collector`: Add the hostUsers field to OpenTelemetryCommonFields to enable toggling support for isolating pod processes under a separate user namespace (#4366)
16+
- `auto-instrumentation`: Add support for initContainers to instrumentation injector (#3308)
17+
Add support for instrumenting init containers.
18+
Init container support is available for Java, Python, Node.js, .NET and SDK-only, and works using the same annotation as for regular containers.
19+
20+
- `operator, collector`: Allow operator to get TLS settings from OpenShift `APIServer` CR and configure operands TLS settings. (#4669)
21+
Added operator flag `--tls-cluster-profile` which obtains the TLS min version and cipher suites from the OpenShift `APIServer` `cluster` custom resource (CR).
22+
It overrides the `--tls-min-version` and `--tls-cipher-suites` flags if set.
23+
The flags is disabled by default on Kubernetes and enabled on OpenShift.
24+
25+
Added operator flag `--tls-configure-operands` which configures operands TLS settings (min version, cipher suites)
26+
based on the supplied operator TLS flags (`--tls-cipher-suites` and `--tls-min-version`) or from the OpenShift `APIServer` CR
27+
if `--tls-cluster-profile` is enabled.
28+
The flag is disabled by default on Kubernetes and enabled on OpenShift.
29+
30+
The `--tls-min-version` defaults to `TLSv1.2` which matches the collector's default.
31+
The `--tls-cipher-suites` is empty by default which matches the collector's default.
32+
Therefore enabling `--tls-configure-operands` with the default TLS flags should not change the collector's behavior.
33+
34+
- `operator`: Add webhook server readiness check to the operator's /readyz endpoint so the pod is not marked ready before the webhook server is listening. (#3772)
35+
Previously the readiness probe used only healthz.Ping, causing a race where CRs
36+
created right after deployment could hit "connection refused" from the webhook.
37+
Now the readyz endpoint includes a check using controller-runtime's
38+
StartedChecker which verifies the webhook TLS listener is actually accepting connections.
39+
40+
41+
### 🧰 Bug fixes 🧰
42+
43+
- `collector`: Remove legacy finalizer from OpenTelemetryCollector CR when RBAC not available. (#4769)
44+
Finalizer usage was restricted to cluster scoped resources only. Legacy finalizer added by OpenTelemetry Operator
45+
<= v0.141.0 still blocks namespace deletion if the operator is removed first. The change removes finalizer with
46+
cluster-level RBAC availability.
47+
48+
49+
### Components
50+
51+
* [OpenTelemetry Collector - v0.145.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.145.0)
52+
* [OpenTelemetry Contrib - v0.145.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.145.0)
53+
* [Java auto-instrumentation - v1.33.6](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.6)
54+
* [.NET auto-instrumentation - v1.2.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.2.0)
55+
* [Node.JS - v0.71.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.71.0)
56+
* [Python - v0.60b1](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.60b1)
57+
* [Go - v0.23.0](https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.23.0)
58+
* [ApacheHTTPD - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4)
59+
* [Nginx - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4)
60+
561
## 0.145.0
662

763
### 🛑 Breaking changes 🛑

RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ The operator should be released within a week after the [OpenTelemetry collector
4848

4949
| Version | Release manager |
5050
|----------|-----------------|
51-
| v0.146.0 | @jaronoff97 |
5251
| v0.147.0 | @yuriolisa |
5352
| v0.148.0 | @TylerHelmuth |
5453
| v0.149.0 | @frzifus |
5554
| v0.150.0 | @pavolloffay |
5655
| v0.151.0 | @swiatekm |
5756
| v0.152.0 | @iblancasa |
5857
| v0.153.0 | @atoulme |
58+
| v0.154.0 | @jaronoff97 |

bundle/community/manifests/opentelemetry-operator.clusterserviceversion.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,13 @@ metadata:
9999
categories: Logging & Tracing,Monitoring,Observability
100100
certified: "false"
101101
containerImage: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator
102-
createdAt: "2026-03-04T12:42:01Z"
102+
createdAt: "2026-03-05T21:42:04Z"
103103
description: Provides the OpenTelemetry components, including the Collector
104104
operators.operatorframework.io/builder: operator-sdk-v1.29.0
105105
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
106106
repository: github.com/open-telemetry/opentelemetry-operator
107107
support: OpenTelemetry Community
108-
name: opentelemetry-operator.v0.145.0
108+
name: opentelemetry-operator.v0.146.0
109109
namespace: placeholder
110110
spec:
111111
apiservicedefinitions: {}
@@ -558,7 +558,7 @@ spec:
558558
value: "true"
559559
- name: ENABLE_NGINX_AUTO_INSTRUMENTATION
560560
value: "true"
561-
image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.145.0
561+
image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.146.0
562562
livenessProbe:
563563
httpGet:
564564
path: /healthz
@@ -643,7 +643,7 @@ spec:
643643
minKubeVersion: 1.25.0
644644
provider:
645645
name: OpenTelemetry Community
646-
version: 0.145.0
646+
version: 0.146.0
647647
webhookdefinitions:
648648
- admissionReviewVersions:
649649
- v1alpha1

bundle/openshift/manifests/opentelemetry-operator.clusterserviceversion.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,13 @@ metadata:
9999
categories: Logging & Tracing,Monitoring,Observability
100100
certified: "false"
101101
containerImage: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator
102-
createdAt: "2026-03-04T12:42:01Z"
102+
createdAt: "2026-03-05T21:42:04Z"
103103
description: Provides the OpenTelemetry components, including the Collector
104104
operators.operatorframework.io/builder: operator-sdk-v1.29.0
105105
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
106106
repository: github.com/open-telemetry/opentelemetry-operator
107107
support: OpenTelemetry Community
108-
name: opentelemetry-operator.v0.145.0
108+
name: opentelemetry-operator.v0.146.0
109109
namespace: placeholder
110110
spec:
111111
apiservicedefinitions: {}
@@ -576,7 +576,7 @@ spec:
576576
value: "true"
577577
- name: TLS_CONFIGURE_OPERANDS
578578
value: "true"
579-
image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.145.0
579+
image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.146.0
580580
livenessProbe:
581581
httpGet:
582582
path: /healthz
@@ -668,7 +668,7 @@ spec:
668668
minKubeVersion: 1.25.0
669669
provider:
670670
name: OpenTelemetry Community
671-
version: 0.145.0
671+
version: 0.146.0
672672
webhookdefinitions:
673673
- admissionReviewVersions:
674674
- v1alpha1

0 commit comments

Comments
 (0)