Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⬆️ Update module go.opentelemetry.io/collector/processor to v0.122.1 #123

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 12, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
go.opentelemetry.io/collector/processor v0.91.0 -> v0.122.1 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/processor)

v0.122.1

Compare Source

🧰 Bug fixes 🧰

v0.122.0

Compare Source

🛑 Breaking changes 🛑
  • service: Batch processor telemetry is no longer emitted at "basic" verbosity level (#​7890)
    According to the guidelines, basic-level telemetry should be reserved for core Collector APIs.
    Components such as the batch processor should emit telemetry starting from the "normal" level
    (which is also the default level).

    Migration: If your Collector telemetry was set to level: basic and you want to keep seeing
    batch processor-related metrics, consider switching to level: normal instead.

💡 Enhancements 💡
  • service: Add service.AllowNoPipelines feature gate to allow starting the Collector without pipelines. (#​12613)
    This can be used to start with only extensions.

  • mdatagen: Delete generated_status.go if the component type doesn't require it. (#​12346)

  • componenttest: Improve config struct mapstructure field tag checks (#​12590)
    remain tags and omitempty tags without a custom field name will now pass validation.

  • service: include component id/type in start error (#​10426)

  • mdatagen: Add deprecation date and migration guide fields as part of component metadata (#​12359)

  • confmap: Introduce a new feature flag to allow for merging lists instead of discarding the existing ones. (#​8394, #​8754, #​10370)
    You can enable this option via the command line by running following command:
    otelcol --config=main.yaml --config=extra_config.yaml --feature-gates=-confmap.enableMergeAppendOption

  • zpagesextension: Add expvar handler to zpages extension. (#​11081)

🧰 Bug fixes 🧰
  • confmap: Maintain nil values when marshaling or unmarshaling nil slices (#​11882)
    Previously, nil slices were converted to empty lists, which are semantically different
    than a nil slice. This change makes this conversion more consistent when encoding
    or decoding config, and these values are now maintained.

  • service: do not attempt to register process metrics if they are disabled (#​12098)

v0.121.0

Compare Source

🛑 Breaking changes 🛑
  • confighttp: Make the client config options max_idle_conns, max_idle_conns_per_host, max_conns_per_host, and idle_conn_timeout integers (#​9478)
    All four options can be set to 0 where they were previously set to null
🚩 Deprecations 🚩
  • exporterhelper: Deprecate min_size_items and max_size_items in favor of min_size and max_size. (#​12486)
💡 Enhancements 💡
  • mdatagen: Add converter and provider module classes (#​12467)

  • pipeline: output pipeline name with signal as signal[/name] format in logs. (#​12410)

  • memorylimiter: Add support to configure min GC intervals for soft and hard limits. (#​12450)

  • otlpexporter: Update the stability level for logs, it has been as stable as traces and metrics for some time. (#​12423)

  • service: Create a new subcommand to dump the initial configuration after resolving/merging. (#​11479)
    To use the print-initial-config subcommand, invoke the Collector with the subcommand and corresponding feature gate: otelcol print-initial-config --feature-gates=otelcol.printInitialConfig --config=config.yaml.
    Note that the feature gate enabling this flag is currently in alpha stability, and the subcommand may
    be changed in the future.

  • memorylimiterprocessor: Add support for profiles. (#​12453)

  • otelcol: Converters are now available in the components command. (#​11900, #​12385)

  • component: Mark module as stable (#​9376)

  • confmap: Surface YAML parsing errors when they happen at the top-level. (#​12180)
    This adds context to some instances of the error "retrieved value (type=string) cannot be used as a Conf", which typically happens because of invalid YAML documents

  • pprofile: Add LinkIndex attribute to the generated Sample type (#​12485)

  • exporterhelper: Stabilize exporter.UsePullingBasedExporterQueueBatcher and remove old batch sender (#​12425)

  • mdatagen: Update metadata schema with new fields without enforcing them (#​12359)

🧰 Bug fixes 🧰
  • service: Fix crash at startup when converting from v0.2.0 to v0.3.0 (#​12438)
  • service: fix bug in parsing service::telemetry configuration (#​12437)
  • exporterhelper: Fix bug where the error logged when conversion of data fails is always nil (#​12510)
  • mdatagen: Adds back missing import for filter when emitting resource attributes (#​12455)

v0.120.0

Compare Source

🛑 Breaking changes 🛑
💡 Enhancements 💡
  • otlpreceiver: Update stability for logs (#​12335)
  • exporterhelper: Implement sync disabled queue used when batching is enabled. (#​12245)
  • exporterhelper: Enable the new pull-based batcher in exporterhelper (#​12291)
  • exporterhelper: Update queue size after the element is done exported (#​12399)
    After this change the active queue size will include elements in the process of being exported.
  • otelcol: Add featuregate command to display information about available features (#​11998)
    The featuregate command allows users to view detailed information about feature gates
    including their status, stage, and description.
🧰 Bug fixes 🧰
  • memorylimiter: Logger no longer attributes to single signal, pipeline, or component. (#​12217)
  • otlpreceiver: Logger no longer attributes to random signal when receiving multiple signals. (#​12217)
  • exporterhelper: Fix undefined behavior access to request after send to next component. This causes random memory access. (#​12281)
  • exporterhelper: Fix default batcher to correctly call all done callbacks exactly once (#​12247)
  • otlpreceiver: Fix OTLP http receiver to correctly set Retry-After (#​12367)
  • otlphttpexporter: Fix parsing logic for Retry-After in OTLP http protocol. (#​12366)
    The value of Retry-After field can be either an HTTP-date or delay-seconds and the current logic only parsed delay-seconds.
  • cmd/builder: Ensure unique aliases for modules with same suffix (#​12201)

v0.119.0

Compare Source

🛑 Breaking changes 🛑
  • exporterhelper: Rename exporter span signal specific attributes (e.g. "sent_spans" / "send_failed_span") to "items.sent" / "items.failed". (#​12165)

  • cmd/mdatagen: Remove dead field telemetry::level (#​12144)

  • exporterhelper: Change exporter ID to be a Span level attribute instead on each event. (#​12164)
    This does not have an impact on the level of information emitted, but on the structure of the Span.

  • cmd/mdatagen: Remove level field from metrics definition (#​12145)
    This mechanism will be added back once a new views mechanism is implemented.

  • service: Value for telemetry exporter otlp.protocol updated from grpc/protobuf to grpc. (#​12337)

  • service: internal metrics exported over Prometheus may differ from previous versions. (#​11611)

    Users who do not customize the Prometheus reader should not be impacted. The change to update the internal telemetry to use otel-go config can cause unexpected behaviour
    for end users. This change is caused by the default values in config being different from what the Collector has used in previous versions. The
    following changes can occur when users configure their service::telemetry::metrics::readers:

    • the metric name will append a _total suffix if without_type_suffix is not configured. Set without_type_suffix to true to disable this.
    • units will be appended to metric name if without_units is not configured. Set without_units to true to disable this.
    • a target_info metric will be emitted if without_scope_info is not configured. Set without_scope_info to true to disable this.
💡 Enhancements 💡
  • configtls: Allow users to mention their preferred curve types for ECDHE handshake (#​12174)
  • service: remove custom code and instead use config package to instantiate meter provider. (#​11611)
  • otelcol: Adds support for listing config providers in components command's output (#​11570)
  • general: Reduce memory allocations when loading configuration and parsing component names (#​11964)
🧰 Bug fixes 🧰
  • exporterhelper: Fix bug that the exporter with new batcher may have been marked as non mutation. (#​12239)
    Only affects users that manually turned on exporter.UsePullingBasedExporterQueueBatcher featuregate.

  • service: Preserve URL normalization logic that was present before. (#​12254)

  • confighttp: confighttp.ToServer now sets ErrorLog with a default logger backed by Zap (#​11820)

    This change ensures that the http.Server's ErrorLog is correctly set using Zap's logger at the error level, addressing the issue of error logs being printed using a different logger.

  • exporterhelper: Fix context propagation for DisabledBatcher (#​12231)

  • mdatagen: apply fieldalignment to generated code (#​12125)

  • mdatagen: Fix bug where Histograms were marked as not supporting temporaly aggregation (#​12168)

  • exporterhelper: Fix MergeSplit issue that ignores the initial message size. (#​12257)

  • service: Include validation errors from telemetry.Config when validating the service config (#​12100)
    Previously validation errors were only printed to the console

  • service-telemetry: pass the missing async error channel into service telemetry settings (#​11417)

v0.118.0

Compare Source

💡 Enhancements 💡
  • exporterhelper: Add blocking option to control queue behavior when full (#​12090)
  • debugexporter: Add EventName to debug exporter for Logs. EventName was added as top-level field in the LogRecord from 1.5.0 of proto definition. (#​11966)
  • confighttp: Added support for configuring compression levels. (#​10467)
    A new configuration option called CompressionParams has been added to confighttp. | This allows users to configure the compression levels for the confighttp client.
  • exporterhelper: Change the memory queue implementation to not pre-allocate capacity objects. (#​12070)
    This change improves memory usage of the collector under low utilization and is a prerequisite for supporting different other size limitations (number of items, bytes).
🧰 Bug fixes 🧰
  • mdatagen: apply fieldalignment to generated code (#​12121)
  • otelcoltest: Set DefaultScheme to env in the test ConfigProvider to replicate the default provider used by the Collector. (#​12066)

v0.117.0

Compare Source

🛑 Breaking changes 🛑
🧰 Bug fixes 🧰
  • internal/sharedcomponent: Fixed bug where sharedcomponent would use too much memory remembering all the previously reported statuses (#​11826)

v0.116.0

Compare Source

🛑 Breaking changes 🛑
  • pdata/pprofile: Remove deprecated Profile.EndTime and Profile.SetEndTime methods. (#​11796)
💡 Enhancements 💡
  • xconfighttp: Add WithOtelHTTPOptions to experimental module xconfighttp (#​11770)
🧰 Bug fixes 🧰
  • exporterhelper: Fix memory leak at exporter shutdown (#​11401)
  • sharedcomponent: Remove race-condition and cleanup locking (#​11819)

v0.115.0

Compare Source

🛑 Breaking changes 🛑
  • otelcol: Change all logged timestamps to ISO8601. (#​10543)
    This makes log timestamps human-readable (as opposed to epoch seconds in
    scientific notation), but may break users trying to parse logged lines in the
    old format.
  • pdata/pprofile: Upgrade pdata to opentelemetry-proto v1.4.0 (#​11722)
🚩 Deprecations 🚩
  • scraperhelper: Deprecate all Scraper helpers in scraperhelper (#​11732)
    Deprecate ScrapeFunc, ScraperOption, WithStart, WithShutdown in favor of equivalent funcs in scraper package.
💡 Enhancements 💡
  • exporterqueue: Introduce a feature gate exporter.UsePullingBasedExporterQueueBatcher to use the new pulling model in exporter queue batching. (#​8122, #​10368)
    If both queuing and batching is enabled for exporter, we now use a pulling model instead of a
    pushing model. num_consumer in queue configuration is now used to specify the maximum number of
    concurrent workers that are sending out the request.

  • service: label metrics as alpha to communicate their stability (#​11729)

  • consumer: Mark consumer as stable. (#​9046)

  • service: Add support for ca certificates in telemetry metrics otlp grpc exporter (#​11633)
    Before this change the Certificate value in config was silently ignored.

🧰 Bug fixes 🧰
  • service: ensure OTLP emitted logs respect severity (#​11718)
  • featuregate: Fix an unfriendly display message runtime error when featuregate is used to display command line usage. (#​11651)
  • profiles: Fix iteration over scope profiles while counting the samples. (#​11688)

v0.114.0

Compare Source

💡 Enhancements 💡
  • cmd/builder: Allow for replacing of local Providers and Converters when building custom collector with ocb. (#​11649)
    Use the property path under gomod to replace an go module with a local folder in
    builder-config.yaml. Ex:
    providers:
    - gomod: module.url/my/custom/provider v1.2.3
    path: /path/to/local/provider

  • cmd/builder: Allow configuring confmap.Converter components in ocb. (#​11582)
    If no converters are specified, there will be no converters added.
    Currently, the only published converter is expandconverter which is
    deprecated as of v0.107.0, but can still be added for testing purposes.

    To configure a custom converter, make sure your converter implements the converter
    interface and is published as a go module (or replaced locally if not published).
    You may then use the converters key in your OCB build manifest with a list of
    Go modules (and replaces as necessary) to include your converter.

    Please note that converters are order-dependent. The confmap will apply converters
    in order of which they are listed in your manifest if there is more than one.

  • all: shorten time period before removing an unmaintained component from 6 months to 3 months (#​11664)

🧰 Bug fixes 🧰
  • all: Updates dialer timeout section documentation in confignet README (#​11685)
  • scraperhelper: If the scraper shuts down, do not scrape first. (#​11632)
    When the scraper is shutting down, it currently will scrape at least once.
    With this change, upon receiving a shutdown order, the receiver's scraperhelper will exit immediately.

v0.113.0

Compare Source

🛑 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)

v0.112.0

Compare Source

🛑 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)

v0.111.0

Compare Source

🛑 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)

v0.110.0

Compare Source

🛑 Breaking changes 🛑
  • processorhelper: Update incoming/outgoing metrics to a single metric with a otel.signal attributes. (#​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_records
    • otelcol_processor_accepted_metric_points
    • otelcol_processor_accepted_spans
    • otelcol_processor_dropped_log_records
    • otelcol_processor_dropped_metric_points
    • otelcol_processor_dropped_spans
    • otelcol_processor_refused_log_records
    • otelcol_processor_refused_metric_points
    • otelcol_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: mdatagen validateMetrics() support validate metrics in telemetry.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.

v0.109.0

Compare Source

🛑 Breaking changes 🛑
  • scraperhelper: Remove deprecated ObsReport, ObsReportSettings, NewObsReport types/funcs (#​11086)
  • confmap: Remove stable confmap.strictlyTypedInput gate (#​11008)
  • confmap: Removes stable confmap.unifyEnvVarExpansion feature gate. (#​11007)
  • ballastextension: Removes the deprecated ballastextension (#​10671)
  • service: Removes stable service.disableOpenCensusBridge feature gate (#​11009)
🚩 Deprecations 🚩
  • processorhelper: These funcs are not used anywhere, marking them deprecated. (#​11083)
🚀 New components 🚀
  • extension/experimental/storage: Move extension/experimental/storage into a separate module (#​11022)
💡 Enhancements 💡
  • configtelemetry: Add guidelines for each level of component telemetry (#​10286)

  • service: move useOtelWithSDKConfigurationForInternalTelemetry 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

Compare Source

🧰 Bug fixes 🧰
  • mdatagen: Fix a missing import in the generated test file (#​10969)

v0.108.0

Compare Source

🛑 Breaking changes 🛑
  • all: Added support for go1.23, bumped the minimum version to 1.22 (#​10869)
  • otelcol: Remove deprecated ConfmapProvider interface. (#​10934)
  • confmap: Mark confmap.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: Add TelemetrySettings.LeveledMeterProvider func to replace MetricsLevel in the near future (#​10931)
  • mdatagen: Add LeveledMeter method to mdatagen (#​10933)
  • service: Adds level configuration option to service::telemetry::trace to allow users to disable the default TracerProvider (#​10892)
    This replaces the feature gate service.noopTracerProvider introduced in v0.107.0
  • componentstatus: Add new Reporter interface to define how to report a status via a component.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 setting SkipLifecycle & SkipShutdown to true would result in a generated file with an unused import confmaptest (#​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

Compare Source

🛑 Breaking changes 🛑
  • service: Remove OpenCensus bridge completely, mark feature gate as stable. (#​10414)
  • confmap: Set the confmap.unifyEnvVarExpansion feature gate to Stable. Expansion of $FOO env vars is no longer supported. Use ${FOO} or ${env:FOO} instead. (#​10508)
  • service: Remove otelcol from Prometheus configuration. This means that any metric that isn't explicitly prefixed with otelcol_ 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 gate service.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 the temporality_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)

v0.106.1

Compare Source

🧰 Bug fixes 🧰
  • configauth: Fix unmarshaling of authentication in HTTP servers. (#​10750)

v0.106.0

Compare Source

🛑 Breaking changes 🛑
  • service: Update all metrics to include otelcol_ prefix to ensure consistency across OTLP and Prometheus metrics (#​9759)
    This change is marked as a breaking change as anyone that was using OTLP for metrics will
    see the new prefix which was not present before. Prometheus generated metrics remain
    unchanged.

  • confighttp: Delete ClientConfig.CustomRoundTripper (#​8627)
    Set (*http.Client).Transport on the *http.Client returned from ToClient to configure this.

  • confmap: When passing configuration for a string field using any provider, use the verbatim string representation as the value. (#​10605, #​10405)
    This matches the behavior of ${ENV} syntax prior to the promotion of the confmap.unifyEnvVarExpansion feature gate
    to beta. It changes the behavior of the ${env:ENV} syntax with escaped strings.

  • component: Adds restrictions on the character set for component.ID name. (#​10673)

  • processor/memorylimiter: The memory limiter processor will no longer account for ballast size. (#​10696)
    If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.

  • extension/memorylimiter: The memory limiter extension will no longer account for ballast size. (#​10696)
    If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.

  • service: The service will no longer be able to get a ballast size from the deprecated ballast extension. (#​10696)
    If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.

🚀 New components 🚀
  • client: Create a new go module go.opentelemetry.io/collector/client (#​9804)
    This module contains generic representations of clients connecting to different receivers.
💡 Enhancements 💡
  • exporterhelper: Add data_type attribute to otelcol_exporter_queue_size metric to report the type of data being processed. (#​9943)
  • confighttp: Add option to include query params in auth context (#​4806)
  • configgrpc: gRPC auth errors now return gRPC status code UNAUTHENTICATED (16) (#​7646)
  • httpprovider, httpsprovider: Validate URIs in HTTP and HTTPS providers before fetching. (#​10468)
🧰 Bug fixes 🧰
  • processorhelper: update units for internal telemetry (#​10647)
  • confmap: Increase the amount of recursion and URI expansions allowed in a single line (#​10712)
  • exporterhelper: There is no guarantee that after the exporterhelper sends the plog/pmetric/ptrace data downstream that the data won't be mutated in some way. (e.g by the batch_sender) This mutation could result in the proceeding call to req.ItemsCount() to provide inaccurate information to be logged. (#​10033)
  • exporterhelper: Update units for internal telemetry (#​10648)
  • receiverhelper: Update units for internal telemetry (#​10650)
  • scraperhelper: Update units for internal telemetry (#​10649)
  • service: Use Command/Version to populate service name/version attributes (#​10644)

[v0.105.0](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/C


Configuration

📅 Schedule: Branch creation - "before 2am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies Upgrade or downgrade of project dependencies. go no-stale This issue or PR is exempted from the stable bot. labels Jan 12, 2024
@codecov-commenter
Copy link

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (94cf978) 73.39% compared to head (5f6791e) 73.39%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #123   +/-   ##
=======================================
  Coverage   73.39%   73.39%           
=======================================
  Files           2        2           
  Lines         109      109           
=======================================
  Hits           80       80           
  Misses         20       20           
  Partials        9        9           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.92.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.93.0 Jan 24, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 7 times, most recently from c117580 to f94141a Compare January 31, 2024 04:28
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 3 times, most recently from 967de27 to fc94adb Compare February 6, 2024 07:38
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.93.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.94.0 Feb 7, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 3 times, most recently from 9d2c247 to 6b9906e Compare February 8, 2024 00:30
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.94.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.94.1 Feb 8, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 3 times, most recently from 8b195a2 to d7dcc7a Compare February 12, 2024 04:43
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 4 times, most recently from 7745f4e to 9469480 Compare February 20, 2024 18:37
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.94.1 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.95.0 Feb 20, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from 9469480 to 0a2c406 Compare February 26, 2024 04:05
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.109.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.110.0 Sep 23, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from 95193d7 to bc1711c Compare October 4, 2024 10:56
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.110.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.111.0 Oct 4, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from bc1711c to c24caec Compare October 22, 2024 19:10
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.111.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.112.0 Oct 22, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from c24caec to 1b1f0eb Compare November 5, 2024 22:37
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.112.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.113.0 Nov 5, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 2 times, most recently from 181939d to 18f4d4a Compare November 18, 2024 21:06
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.113.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.114.0 Nov 18, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from 18f4d4a to ad42197 Compare December 4, 2024 04:12
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.114.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.115.0 Dec 4, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from ad42197 to ba4dcd9 Compare December 17, 2024 02:18
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.115.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.116.0 Dec 17, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from ba4dcd9 to e2ce4d6 Compare January 8, 2025 00:34
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.116.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.117.0 Jan 8, 2025
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from e2ce4d6 to 8f0045d Compare January 21, 2025 01:41
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.117.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.118.0 Jan 21, 2025
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.118.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.119.0 Feb 4, 2025
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from 8f0045d to 57e47f0 Compare February 4, 2025 09:45
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from 57e47f0 to a9d2589 Compare February 18, 2025 01:43
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.119.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.120.0 Feb 18, 2025
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from a9d2589 to 036cc71 Compare March 4, 2025 10:24
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.120.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.121.0 Mar 4, 2025
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch 2 times, most recently from 14c3510 to 4e8c8a0 Compare March 17, 2025 23:43
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.121.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.122.0 Mar 17, 2025
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-processor-0.x branch from 4e8c8a0 to 185e0ac Compare March 19, 2025 02:58
@renovate renovate bot changed the title ⬆️ Update module go.opentelemetry.io/collector/processor to v0.122.0 ⬆️ Update module go.opentelemetry.io/collector/processor to v0.122.1 Mar 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Upgrade or downgrade of project dependencies. go no-stale This issue or PR is exempted from the stable bot.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant