|
2 | 2 |
|
3 | 3 | <!-- next version --> |
4 | 4 |
|
| 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 | + |
5 | 61 | ## 0.145.0 |
6 | 62 |
|
7 | 63 | ### 🛑 Breaking changes 🛑 |
|
0 commit comments