0.137.0
🛑 Breaking changes 🛑
target allocator
: Promote the operator.collector.targetallocatorcr feature flag to Stable (#2422)
The flag can no longer be disabled. It will be completely removed in 0.138.0.
💡 Enhancements 💡
collector
: Add logs when the Operator finds an issue during the unmarshall process for spec.service.telemetry section. (#4111)collector
: Add spec.dnsPolicy field to the OpenTelemetryCollector to allow users to specify the DNS policy for the collector pods. (#4265)github action
: Add link checking workflow to validate documentation (#3425)- Added ci-markdown-link.yml workflow using linkspector to check for broken links in markdown files
- Added .linkspector.yml configuration file
collector
: add startup probe to the collector CRD (#4347)collector
: Validate collector ports from the config to ensure they are within the valid range (1-65535). (#4399)- This change adds validation for collector ports specified in the configuration file.
- Ports must be within the range of 1 to 65535; otherwise, an error will be raised during CR creation.
- This helps prevent misconfigurations that could lead to runtime errors.
🧰 Bug fixes 🧰
-
collector
: Respect telemetry metrics readers when deriving the internal metrics endpoint. (#4049, #4233)- Fixes monitoring Service and container port mismatches when
.spec.config.service.telemetry.metrics.readers[].pull.exporter.prometheus.port
is set. - Defaults remain
0.0.0.0:8888
when neither address nor a Prometheus reader is configured.
- Fixes monitoring Service and container port mismatches when
-
target allocator, opamp
: Fix version not being updated after version upgrade. (#4378) -
target-allocator
: Fixed potential duplicate scrape targets caused by Prometheus relabeling. (#3617) -
auto-instrumentation
: Fix nginxCloneScriptTemplate for old shells (#3651)