Update dependency open-telemetry/opentelemetry-collector to v0.109.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
open-telemetry/opentelemetry-collector | ironbank-github | minor |
v0.106.1 -> v0.109.0
|
⚠ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
open-telemetry/opentelemetry-collector (open-telemetry/opentelemetry-collector)
v0.109.0
🛑 Breaking changes 🛑
-
scraperhelper
: Remove deprecatedObsReport
,ObsReportSettings
,NewObsReport
types/funcs (#11086) -
confmap
: Remove stableconfmap.strictlyTypedInput
gate (#11008) -
confmap
: Removes stableconfmap.unifyEnvVarExpansion
feature gate. (#11007) -
ballastextension
: Removes the deprecated ballastextension (#10671) -
service
: Removes stableservice.disableOpenCensusBridge
feature gate (#11009)
🚩 Deprecations 🚩
-
processorhelper
: These funcs are not used anywhere, marking them deprecated. (#11083)
🚀 New components 🚀
-
extension/experimental/storage
: Moveextension/experimental/storage
into a separate module (#11022)
💡 Enhancements 💡
-
configtelemetry
: Add guidelines for each level of component telemetry (#10286) -
service
: moveuseOtelWithSDKConfigurationForInternalTelemetry
gate to beta (#11091) -
service
: implement a no-op tracer provider that doesn't propagate the context (#11026) The no-op tracer provider supported by the SDK incurs a memory cost of propagating the context no matter what. This is not needed if tracing is not enabled in the Collector. This implementation of the no-op tracer provider removes the need to allocate memory when tracing is disabled. -
envprovider
: Mark module as stable (#10982) -
fileprovider
: Mark module as stable (#10983) -
processor
: Add incoming and outgoing counts for processors using processorhelper. (#10910) Any processor using the processorhelper package (this is most processors) will automatically report incoming and outgoing item counts. The new metrics are:- 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
🧰 Bug fixes 🧰
-
configgrpc
: Change the value of max_recv_msg_size_mib from uint64 to int to avoid a case where misconfiguration caused an integer overflow. (#10948) -
exporterqueue
: Fix a bug in persistent queue that Offer can becomes deadlocked when queue is almost full (#11015)
v0.108.1
🧰 Bug fixes 🧰
-
mdatagen
: Fix a missing import in the generated test file (#10969)
v0.108.0
🛑 Breaking changes 🛑
-
all
: Added support for go1.23, bumped the minimum version to 1.22 (#10869) -
otelcol
: Remove deprecatedConfmapProvider
interface. (#10934) -
confmap
: Markconfmap.strictlyTypedInput
as stable (#10552)
💡 Enhancements 💡
-
exporter/otlp
: Add batching option to otlp exporter (#8122) -
builder
: Add a --skip-new-go-module flag to skip creating a module in the output directory. (#9252) -
component
: AddTelemetrySettings.LeveledMeterProvider
func to replace MetricsLevel in the near future (#10931) -
mdatagen
: AddLeveledMeter
method to mdatagen (#10933) -
service
: Addslevel
configuration option toservice::telemetry::trace
to allow users to disable the default TracerProvider (#10892) This replaces the feature gateservice.noopTracerProvider
introduced in v0.107.0 -
componentstatus
: Add new Reporter interface to define how to report a status via acomponent.Host
implementation (#10852) -
mdatagen
: support using a different github project in mdatagen README issues list (#10484) -
mdatagen
: Updates mdatagen's usage to output a complete command line example, including the metadata.yaml file. (#10886) -
extension
: Add ModuleInfo to extension.Settings to allow extensions to access component go module information. (#10876) -
confmap
: Mark module as stable (#9379)
🧰 Bug fixes 🧰
-
batchprocessor
: Update units for internal telemetry (#10652) -
confmap
: Fix bug where an unset env var used with a non-string field resulted in a panic (#10950) -
service
: Fix memory leaks during service package shutdown (#9165) -
mdatagen
: Update generated telemetry template to only include context import when there are async metrics. (#10883) -
mdatagen
: Fixed bug in which settingSkipLifecycle
&SkipShutdown
to true would result in a generated file with an unused importconfmaptest
(#10866) -
confmap
: Use string representation for field types where all primitive types are strings. (#10937) -
otelcol
: Preserve internal representation when unmarshaling component configs (#10552)
v0.107.0
🛑 Breaking changes 🛑
-
service
: Remove OpenCensus bridge completely, mark feature gate as stable. (#10414) -
confmap
: Set theconfmap.unifyEnvVarExpansion
feature gate to Stable. Expansion of$FOO
env vars is no longer supported. Use${FOO}
or${env:FOO}
instead. (#10508) -
service
: Removeotelcol
from Prometheus configuration. This means that any metric that isn't explicitly prefixed withotelcol_
no longer have that prefix. (#9759)
💡 Enhancements 💡
-
mdatagen
: export ScopeName in internal/metadata package (#10845) This can be used by components that need to set their scope name manually. Will save component owners from having to store a variable, which may diverge from the scope name used by the component for emitting its own telemetry. -
semconv
: Add v1.26.0 semantic conventions package (#10249, #10829) -
mdatagen
: Expose a setting on tests::host to set up your own host initialization code (#10765) Some receivers require a host that has additional capabilities such as exposing exporters. For those, we can expose a setting that allows them to place a different host in the generated code. -
confmap
: Allow using any YAML structure as a string when loading configuration. (#10800) Previous to this change, slices could not be used as strings in configuration. -
ocb
: migrate build and release of ocb binaries to opentelemetry-collector-releases repository (#10710) ocb binaries will now be released under open-telemetry/opentelemetry-collector-releases tagged as "cmd/builder/vX.XXX.X" -
semconv
: Add semantic conventions version v1.27.0 (#10837) -
client
: Mark module as stable. (#10775)
🧰 Bug fixes 🧰
-
configtelemetry
: Add 10s read header timeout on the configtelemetry Prometheus HTTP server. (#5699) -
service
: Allow users to disable the tracer provider via the feature gateservice.noopTracerProvider
(#10858) The service is returning an instance of a SDK tracer provider regardless of whether there were any processors configured causing resources to be consumed unnecessarily. -
processorhelper
: Fix processor metrics not being reported initially with 0 values. (#10855) -
service
: Implement thetemporality_preference
setting for internal telemetry exported via OTLP (#10745) -
configauth
: Fix unmarshaling of authentication in HTTP servers. (#10750) -
confmap
: If loading an invalid YAML string through a provider, use it verbatim instead of erroring out. (#10759) This makes the ${env:ENV} syntax closer to how ${ENV} worked before unifying syntaxes. -
component
: Allow component names of up to 1024 characters in length. (#10816) -
confmap
: Remove original string representation if invalid. (#10787)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.