0.138.0
π‘ Enhancements π‘
collector: Migrate simple OpenTelemetryCollector validations from the webhook to CRD annotations so Kubernetes enforces them server-side. ()
π Breaking changes π
target allocator: Remove the operator.collector.targetallocatorcr feature flag (#2422)
This behavior has been enabled by default since version 0.127.0.
π© Deprecations π©
auto-instrumentation: Deprecate VolumeSizeLimit in the Instrumentation CRD (#3382)- The 
volumeSizeLimitfield is deprecated. - Use 
spec.<lang>.volume.sizeinstead ofspec.<lang>.volumeSizeLimit. - The validating webhook emits a warning when 
volumeSizeLimitis used. 
- The 
 
π§° Bug fixes π§°
target allocator: Add missing TA ownership watches to cert-manager Certificate and Issuer (#4368)collector: Set the log level to 4 when default pdb is created. ()collector: Fix autoscaler not scaling above minReplicas; replicas now respect the scale subresource and never fall below autoscaler.minReplicas. (#4400) Also rename helperGetInitialReplicastoGetDesiredReplicasto reflect reconcile-time behavior.
Components
- 
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.portis set. - Defaults remain 
0.0.0.0:8888when 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)