0.131.0
🛑 Breaking changes 🛑
operator
: Drop support for Kubernetes 1.23 and 1.24 (#4104)
💡 Enhancements 💡
-
collector
: Add support for extraLabels in ServiceMonitor creation (#4138)
Added extraLabels field to MetricsConfigSpec in v1beta1 API to allow custom labels on ServiceMonitor resources.
This enables users to add additional labels to ServiceMonitors created by the operator for better organization and filtering. -
manager, target-allocator, opamp-bridge, must-gather
: add -trimpath when building binaries (#4078) -
collector, targer allocator, opamp
: Require Go 1.24+ to build the collector, target allocator, and opamp. (#4173) -
collector
: Added RBAC permissions for config.extensions.k8s_observer. (#4113)
Generating RBAC rules for the k8s_observer extension in the OpenTelemetry Collector when used in the operator.
The change addresses the issue where the collector lacked necessary permissions to list and watch Kubernetes resources. -
auto-instrumentation
: Upgrade urllib3 upper limit following Python 3.8 support drop (#3712)
🧰 Bug fixes 🧰
collector
: added check for maxReplica when minReplica is set in autoscaler (#4160)
When using the AutoScaler, maxReplica must be set when minReplica is set.target allocator
: check CRD availability before registering informers (#3987)target allocator
: Allow collector to use TLS Config from Target Allocator with ScrapeConfig (#3724)
This change allows the target allocator to configure TLS Config for a collector using the ScrapeConfig.