Catalog / OpenTelemetry Collector
0.110.0
v1.16.0/v0.110.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.110.0
End User Changelog
🛑 Breaking changes 🛑
processorhelper: Update incoming/outgoing metrics to a single metric with aotel.signalattributes. (#11144) The following metrics were added in the previous version- otelcol_processor_incoming_spans
- otelcol_processor_outgoing_spans
- otelcol_processor_incoming_metric_points
- otelcol_processor_outgoing_metric_points
- otelcol_processor_incoming_log_records
- otelcol_processor_outgoing_log_records
They are being replaced with the following to more closely align with OTEP 259:
- otelcol_processor_incoming_items
- otelcol_processor_outgoing_items
processorhelper: Remove deprecated[Traces|Metrics|Logs]Inserted funcs (#11151)config: Mark UseLocalHostAsDefaultHostfeatureGate as stable (#11235)
🚩 Deprecations 🚩
processorhelper: deprecate accepted/refused/dropped metrics (#11201) The following metrics are being deprecated as they were only used in a single processor:otelcol_processor_accepted_log_recordsotelcol_processor_accepted_metric_pointsotelcol_processor_accepted_spansotelcol_processor_dropped_log_recordsotelcol_processor_dropped_metric_pointsotelcol_processor_dropped_spansotelcol_processor_refused_log_recordsotelcol_processor_refused_metric_pointsotelcol_processor_refused_spans
💡 Enhancements 💡
pdata: Add support to MoveTo for Map, allow avoiding copies (#11175)mdatagen: Add stability field to telemetry metrics, allowing the generated description to include a stability string. (#11160)confignet: Mark module as Stable. (#9801)confmap/provider/envprovider: Support default values when env var is empty (#5228)mdatagen: mdatagenvalidateMetrics()support validate metrics intelemetry.metric(#10925)service/telemetry: Mark useOtelWithSDKConfigurationForInternalTelemetry as stable (#7532)mdatagen: Use cobra for the command, add version flag (#11196)
🧰 Bug fixes 🧰
service: Ensure process telemetry is registered when internal telemetry is configured with readers instead of an address. (#11093)mdatagen: Fix incorrect generation of metric tests with boolean attributes. (#11169)otelcol: Fix the Windows Event Log configuration when running the Collector as a Windows service. (#5297, #11051)builder: Honor build_tags in config (#11156)builder: Fix version for providers in the default config (#11123)cmd/builder: Temporarily disable strict versioning checks (#11129, #11152) The strict versioning check may be enabled by default in a future version once all configuration providers are stabilized.confmap: Fix loading config of a component from a different source. (#11154) This issue only affected loading the whole component config, loading parts of a component config from a different source was working correctly.
API Changes
🛑 Breaking changes 🛑
otlpexporter: TheTimeoutSettingsfield inotlpexporter.Configwas renamed toTimeoutConfig. (#11132)connector: ChangeTracesRouterAndConsumer,NewTracesRouter,MetricsRouterAndConsumer,NewMetricsRouter,LogsRouterAndConsumer, andNewLogsRouterto usepipeline.IDinstead ofcomponent.ID. (#11204)extension: Remove deprecated extension interfaces. (#11043) They are now available in theextensioncapabilitiesmodule.
🚩 Deprecations 🚩
exporterhelper: Deprecate TimeoutSettings/QueueSettings in favor of TimeoutConfig/QueueConfig. (#6767)configgrpc: DeprecateClientConfig.ToClientConn/ServerConfig.ToServerin favor ofToClientConnWithOptions/ToServerWithOptions(#9480) Users providing a grpc.DialOption/grpc.ServerOption should now wrap them into a generic option withWithGrpcDialOption/WithGrpcServerOption.componentprofiles: DeprecatesDataTypeProfiles. UseSignalProfilesinstead. (#11204)componentstatus: DeprecatesNewInstanceID,AllPipelineIDs, andWithPipelines. UseNewInstanceIDWithPipelineIDs,AllPipelineIDsWithPipelineIDs, andWithPipelineIDsinstead. (#11204)exporterqueue: DeprecatesSettings.DataType. UseSettings.Signalinstead. (#11204)service: Deprecatespipelines.Config. Usepipelines.ConfigWithPipelineIDinstead. (#11204)component: DeprecatesDataType,DataTypeTraces,DataTypeMetrics, andDataTypeLogs. Usepipeline.Signal,SignalTraces,SignalMetrics, andSignalLogsinstead. (#11204)service: Deprecates service's implementation ofGetExportersinterface. UseGetExportersWithSignalinstead. (#11249)scraperhelper: Deprecate NewScraperWithComponentType, should use NewScraper (#11159)
🚀 New components 🚀
pipeline: Adds newpipelinemodule to house the concept of pipeline ID and Signal. (#11209)
💡 Enhancements 💡
pdata: Add support to MoveTo for Map, allow avoiding copies (#11175)options: Avoid using private types in public APIs and also protect options to be implemented outside this module. (#11054)mdatagen: Avoid using private types in public APIs and also protect options to be implemented outside this module. (#11040)consumertest: Introduce SampleCount method in ProfilesSink struct. (#11225)otlpreceiver: Support profiles in the OTLP receiver (#11071)