fix(deps): update module go.opentelemetry.io/collector/pdata to v1.19.0 #14916
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.12.0->v1.19.0Release Notes
open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/pdata)
v1.19.0🛑 Breaking changes 🛑
internal/fanoutconsumer: Extract internal/fanoutconsumer as a separate go module (#11441)builder: Remove builder support to build old version, and the otelcol_version config (#11405)User should remove this property from their config, to build older versions use older builders.
receiver: Make receivertest into its own module (#11462)builder: Remove deprecated flags from Builder (#11576)Here is the list of flags | --name, --description, --version, --otelcol-version, --go, --module
internal/sharedcomponent: Extract internal/sharedcomponent as a separate go module (#11442)💡 Enhancements 💡
mdatagen: Add otlp as supported distribution (#11527)batchprocessor: Move single shard batcher creation to the constructor (#11594)service: add support for using the otelzap bridge and emit logs using the OTel Go SDK (#10544)🧰 Bug fixes 🧰
service: ensure traces and logs emitted by the otel go SDK use the same resource information (#11578)config/configgrpc: Patch for bug in the grpc-go NewClient that makes the way the hostname is resolved incompatible with the way proxy setting are applied. (#11537)builder: Update builder default providers to lastest stable releases (#11566)v1.18.0🛑 Breaking changes 🛑
consumer/consumererror: Extract consumer/consumererror as a separate go module (#11440)exporter/expotertest: Put expotertest into its own module (#11461)service: Remove stable gate component.UseLocalHostAsDefaultHost (#11412)🚩 Deprecations 🚩
processortest: Deprecated 'NewUnhealthyProcessorCreateSettings'. Use NewNopSettings instead. (#11307)💡 Enhancements 💡
mdatagen: Added generated_package_name config field to support custom generated package name. (#11231)mdatagen: Generate documentation for components with resource attributes only (#10705)confighttp: Adding support for lz4 compression into the project (#9128)service: Hide profiles support behind a feature gate while it remains alpha. (#11477)exporterhelper: Retry sender will fail fast when the context timeout is shorter than the next retry interval. (#11183)🧰 Bug fixes 🧰
cmd/builder: Fix default configuration for builder for httpprovider, httpsprovider, and yamlprovider. (#11357)processorhelper: Fix issue where in/out parameters were not recorded when error was returned from consumer. (#11351)v1.17.0🛑 Breaking changes 🛑
service/telemetry: Change default metrics address to "localhost:8888" instead of ":8888" (#11251)This behavior can be disabled by disabling the feature gate 'telemetry.UseLocalHostAsDefaultMetricsAddress'.
loggingexporter: Removed the deprecated logging exporter. Use the debug exporter instead. (#11037)🚩 Deprecations 🚩
service/telemetry: Deprecate service::telemetry::metrics::address in favor of service::telemetry::metrics::readers. (#11205)processorhelper: Deprecate BuildProcessorMetricName as it's no longer needed since introduction of mdatagen (#11302)💡 Enhancements 💡
ocb: create docker images for OCB, per https://github.com/open-telemetry/opentelemetry-collector-releases/pull/671 (#5712)Adds standard Docker images for OCB to Dockerhub and GitHub, see hub.docker.com/r/otel/opentelemetry-collector-builder
confighttp: Snappy compression to lazy read for memory efficiency (#11177)httpsprovider: Mark the httpsprovider as stable. (#11191)httpprovider: Mark the httpprovider as stable. (#11191)yamlprovider: Mark the yamlprovider as stable. (#11192)confmap: Allow using any YAML structure as a string when loading configuration including time.Time formats (#10659)Previously, fields with time.Time formats could not be used as strings in configurations
🧰 Bug fixes 🧰
processorhelper: Fix data race condition, concurrent writes to the err variable, causes UB (Undefined Behavior) (#11350)cmd/builder: re-adds function to properly set and view version number of OpenTelemetry Collector Builder (ocb) binaries (#11208)pdata: Unmarshal Span and SpanLink flags from JSON (#11267)v1.16.0🛑 Breaking changes 🛑
processorhelper: Update incoming/outgoing metrics to a single metric with aotel.signalattributes. (#11144)The following metrics were added in the previous version
They are being replaced with the following to more closely align with OTEP 259:
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.
v1.15.0🛑 Breaking changes 🛑
scraperhelper: Remove deprecatedObsReport,ObsReportSettings,NewObsReporttypes/funcs (#11086)confmap: Remove stableconfmap.strictlyTypedInputgate (#11008)confmap: Removes stableconfmap.unifyEnvVarExpansionfeature gate. (#11007)ballastextension: Removes the deprecated ballastextension (#10671)service: Removes stableservice.disableOpenCensusBridgefeature gate (#11009)🚩 Deprecations 🚩
processorhelper: These funcs are not used anywhere, marking them deprecated. (#11083)🚀 New components 🚀
extension/experimental/storage: Moveextension/experimental/storageinto a separate module (#11022)💡 Enhancements 💡
configtelemetry: Add guidelines for each level of component telemetry (#10286)service: moveuseOtelWithSDKConfigurationForInternalTelemetrygate 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:
🧰 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)v1.14.1🧰 Bug fixes 🧰
mdatagen: Fix a missing import in the generated test file (#10969)v1.14.0🛑 Breaking changes 🛑
all: Added support for go1.23, bumped the minimum version to 1.22 (#10869)otelcol: Remove deprecatedConfmapProviderinterface. (#10934)confmap: Markconfmap.strictlyTypedInputas 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.LeveledMeterProviderfunc to replace MetricsLevel in the near future (#10931)mdatagen: AddLeveledMetermethod to mdatagen (#10933)service: Addslevelconfiguration option toservice::telemetry::traceto allow users to disable the default TracerProvider (#10892)This replaces the feature gate
service.noopTracerProviderintroduced in v0.107.0componentstatus: Add new Reporter interface to define how to report a status via acomponent.Hostimplementation (#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&SkipShutdownto 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)v1.13.0🛑 Breaking changes 🛑
service: Remove OpenCensus bridge completely, mark feature gate as stable. (#10414)confmap: Set theconfmap.unifyEnvVarExpansionfeature gate to Stable. Expansion of$FOOenv vars is no longer supported. Use${FOO}or${env:FOO}instead. (#10508)service: Removeotelcolfrom 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_preferencesetting 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
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.