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

fix(deps): update module go.opentelemetry.io/collector/component to v0.96.0 - autoclosed #18

Closed

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Oct 14, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
go.opentelemetry.io/collector/component v0.81.0 -> v0.96.0 age adoption passing confidence

Release Notes

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

v0.96.0

Compare Source

🛑 Breaking changes 🛑
  • configgrpc: Remove deprecated GRPCClientSettings, GRPCServerSettings, and ServerConfig.ToListenerContext. (#​9616)
  • confighttp: Remove deprecated HTTPClientSettings, NewDefaultHTTPClientSettings, and CORSSettings. (#​9625)
  • confignet: Removes deprecated NetAddr and TCPAddr (#​9614)
💡 Enhancements 💡
  • configtls: Add include_system_ca_certs_pool to configtls, allowing to load system certs and additional custom certs. (#​7774)
  • otelcol: Add ConfigProviderSettings to CollectorSettings (#​4759)
    This allows passing a custom list of confmap.Providers to otelcol.NewCommand.
  • pdata: Update to OTLP v1.1.0 (#​9587)
    Introduces Span and SpanLink flags.
  • confmap: Update mapstructure to use a maintained fork, github.com/go-viper/mapstructure/v2. (#​9634)
    https://github.com/mitchellh/mapstructure/issues/349/349 for context.
🧰 Bug fixes 🧰
  • configretry: Allow max_elapsed_time to be set to 0 for indefinite retries (#​9641)
  • client: Make Metadata.Get thread safe (#​9595)

v0.95.0

Compare Source

🛑 Breaking changes 🛑
  • all: scope name for all generated Meter/Tracer funcs now includes full package name (#​9494)
💡 Enhancements 💡
  • confighttp: Adds support for Snappy decompression of HTTP requests. (#​7632)
  • configretry: Validate max_elapsed_time, ensure it is larger than max_interval and initial_interval respectively. (#​9489)
  • configopaque: Mark module as stable (#​9167)
  • otlphttpexporter: Add support for json content encoding when exporting telemetry (#​6945)
  • confmap/converter/expandconverter, confmap/provider/envprovider, confmap/provider/fileprovider, confmap/provider/httprovider, confmap/provider/httpsprovider, confmap/provider/yamlprovider: Split confmap.Converter and confmap.Provider implementation packages out of confmap. (#​4759, #​9460)

v0.94.1

Compare Source

This patch release reverts a dependency update that caused intermittent test failures.

v0.94.0

Compare Source

🛑 Breaking changes 🛑
  • receiver/otlp: Update gRPC code from codes.InvalidArgument to codes.Internal when a permanent error doesn't contain a gRPC status (#​9415)
🚩 Deprecations 🚩
  • configgrpc: Deprecate GRPCClientSettings, use ClientConfig instead (#​6767)
💡 Enhancements 💡
  • mdatagen: Add a generated test that checks the config struct using componenttest.CheckConfigStruct (#​9438)

  • component: Add component.UseLocalHostAsDefaultHost feature gate that changes default endpoints from 0.0.0.0 to localhost (#​8510)
    The only component in this repository affected by this is the OTLP receiver.

  • confighttp: Add support of Host header (#​9395)

  • mdatagen: Remove use of ReportFatalError in generated tests (#​9439)

🧰 Bug fixes 🧰
  • service: fix opencensus bridge configuration in periodic readers (#​9361)
  • otlpreceiver: Fix goroutine leak when GRPC server is started but HTTP server is unsuccessful (#​9165)
  • otlpexporter: PartialSuccess is treated as success, logged as warning. (#​9243)

v0.93.0

Compare Source

🛑 Breaking changes 🛑
  • exporterhelper: remove deprecated exporterhelper.RetrySettings and exporterhelper.NewDefaultRetrySettings (#​9256)
  • configopaque: configopaque.String implements fmt.Stringer and fmt.GoStringer, outputting [REDACTED] when formatted with the %s, %q or %#v verbs(#​9213) This may break applications that rely on the previous behavior of opaque strings withfmt.Sprintfto e.g. build URLs or headers. Explicitly cast the opaque string to a string before using it infmt.Sprintf` to restore the previous behavior.
🚀 New components 🚀
  • extension/memory_limiter: Introduce a memory_limiter extension which receivers can use to reject incoming requests when collector doesn't have enough memory (#​8632)
    The extension has the same configuration interface and behavior as the existing memory_limiter processor, which potentially can be deprecated and removed in the future
💡 Enhancements 💡
  • configtls: add cipher_suites to configtls. (#​8105)
    Users can specify a list of cipher suites to pick from. If left blank, a safe default list is used.

  • service: mark telemetry.useOtelForInternalMetrics as stable (#​816)

  • exporters: Cleanup log messages for export failures (#​9219)

    1. Ensure an error message is logged every time and only once when data is dropped/rejected due to export failure.
    2. Update the wording. Specifically, don't use "dropped" term when an error is reported back to the pipeline.
      Keep the "dropped" wording for failures happened after the enabled queue.
    3. Properly report any error reported by a queue. For example, a persistent storage error must be reported as a storage error, not as "queue overflow".
🧰 Bug fixes 🧰
  • configgrpc: Update dependency to address a potential crash in the grpc instrumentation (#​9296)
  • otlpreceiver: Ensure OTLP receiver handles consume errors correctly (#​4335)
    Make sure OTLP receiver returns correct status code and follows the receiver contract (gRPC)
  • zpagesextension: Remove mention of rpcz page from zpages extension (#​9328)

v0.92.0

Compare Source

🛑 Breaking changes 🛑
  • exporters/sending_queue: Do not re-enqueue failed batches, rely on the retry_on_failure strategy instead. (#​8382)
    The current re-enqueuing behavior is not obvious and cannot be configured. It takes place only for persistent queue
    and only if retry_on_failure::enabled=true even if retry_on_failure is a setting for a different backoff retry
    strategy. This change removes the re-enqueuing behavior. Consider increasing retry_on_failure::max_elapsed_time
    to reduce chances of data loss or set it to 0 to keep retrying until requests succeed.

  • confmap: Make the option WithErrorUnused enabled by default when unmarshaling configuration (#​7102)
    The option WithErrorUnused is now enabled by default, and a new option WithIgnoreUnused is introduced to ignore
    errors about unused fields.

  • status: Deprecate ReportComponentStatus in favor of ReportStatus. This new function does not return an error. (#​9148)

🚩 Deprecations 🚩
  • connectortest: Deprecate connectortest.New[Metrics|Logs|Traces]Router in favour of connector.New[Metrics|Logs|Traces]Router (#​9095)

  • exporterhelper: Deprecate exporterhelper.RetrySettings in favor of configretry.BackOffConfig (#​9091)

  • extension/ballast: Deprecate memory_ballast extension. (#​8343)
    Use GOMEMLIMIT environment variable instead.

  • connector: Deprecate [Metrics|Logs|Traces]Router in favour of [Metrics|Logs|Traces]RouterAndConsumer (#​9095)

💡 Enhancements 💡
  • exporterhelper: Add RetrySettings validation function (#​9089)
    Validate that time.Duration, multiplier values in configretry are non-negative, and randomization_factor is between 0 and 1

  • service: Enable telemetry.useOtelForInternalMetrics by updating the flag to beta (#​7454)
    The metrics generated should be consistent with the metrics generated
    previously with OpenCensus. Users can disable the behaviour
    by setting --feature-gates -telemetry.useOtelForInternalMetrics at
    collector start.

  • mdatagen: move component from contrib to core (#​9172)

  • semconv: Generated Semantic conventions 1.22.0. (#​8686)

  • confignet: Add dialer_timeout config option. (#​9066)

  • processor/memory_limiter: Update config validation errors (#​9059)

    • Fix names of the config fields that are validated in the error messages
    • Move the validation from start to the initialization phrase
  • exporterhelper: Add config Validate for TimeoutSettings (#​9104)

🧰 Bug fixes 🧰
  • memorylimiterprocessor: Fixed leaking goroutines from memorylimiterprocessor (#​9099)
  • cmd/otelcorecol: Fix the code detecting if the collector is running as a service on Windows. (#​7350)
    Removed the NO_WINDOWS_SERVICE environment variable given it is not needed anymore.
  • otlpexporter: remove dependency of otlphttpreceiver on otlpexporter (#​6454)

v0.91.0

Compare Source

💡 Enhancements 💡
  • statusreporting: Automates status reporting upon the completion of component.Start(). (#​7682)
  • service: add resource attributes as labels to otel metrics to ensures backwards compatibility with OpenCensus metrics. (#​9029)
  • semconv: Generated Semantic conventions 1.21. (#​9056)
  • config/confighttp: Exposes http/2 transport settings to enable health check and workaround golang http/2 issue https://github.com/golang/go/issues/59690 (#​9022)
  • cmd/builder: running builder version on binaries installed with go install will output the version specified at the suffix. (#​8770)
🧰 Bug fixes 🧰
  • exporterhelper: fix missed metric aggregations (#​9048)
    This ensures that context cancellation in the exporter doesn't interfere with metric aggregation. The OTel
    SDK currently returns if there's an error in the context used in Add. This means that if there's a
    cancelled context in an export, the metrics are now recorded.

  • service: Fix bug where MutatesData would not correctly propagate through connectors. (#​9053)

v0.90.1

Compare Source

🧰 Bug fixes 🧰
  • exporterhelper: Remove noisy log (#​9017)

v0.90.0

Compare Source

🛑 Breaking changes 🛑
  • service: To remain backwards compatible w/ the metrics generated today, otel generated metrics will be generated without the _total suffix (#​7454)
  • service: use WithNamespace instead of WrapRegistererWithPrefix (#​8988)
    Using this functionality in the otel prom exporter fixes a bug where the
    target_info was prefixed as otelcol_target_info previously.
💡 Enhancements 💡
  • exporter/debug: Change default verbosity from normal to basic (#​8844)
    This change has currently no effect, as basic and normal verbosity share the same behavior. This might change in the future though, with the normal verbosity being more verbose than it currently is (see https://github.com/open-telemetry/opentelemetry-collector/issues/7806). This is why we are changing the default to basic, which is expected to stay at the current level of verbosity (one line per batch).
  • exporterhelper: Fix shutdown logic in persistent queue to not require consumers to be closed first (#​8899)
  • confighttp: Support proxy configuration field in all exporters that support confighttp (#​5761)
🧰 Bug fixes 🧰
  • exporterhelper: Fix invalid write index updates in the persistent queue (#​8115)

v0.89.0

Compare Source

💡 Enhancements 💡
  • builder: remove replace statement in builder template (#​8763)
  • service/extensions: Allow extensions to declare dependencies on other extensions and guarantee start/stop/notification order accordingly. (#​8732)
  • exporterhelper: Log export errors when retry is not used by the component. (#​8791)
  • cmd/builder: Add --verbose flag to log go subcommands output that are ran as part of a build (#​8715)
  • exporterhelper: Remove internal goroutine loop for persistent queue (#​8868)
  • exporterhelper: Simplify usage of storage client, avoid unnecessary allocations (#​8830)
  • exporterhelper: Simplify logic in boundedMemoryQueue, use channels len/cap (#​8829)
🧰 Bug fixes 🧰
  • exporterhelper: fix bug with queue size and capacity metrics (#​8682)
  • obsreporttest: split handler for otel vs oc test path in TestTelemetry (#​8758)
  • builder: Fix featuregate late initialization (#​4967)
  • service: Fix connector logger zap kind key (#​8878)

v0.88.0

Compare Source

💡 Enhancements 💡
  • fanoutconsumer: Enable runtime assertions to catch incorrect pdata mutations in the components claiming as non-mutating pdata. (#​6794)
    This change enables the runtime assertions to catch unintentional pdata mutations in components that are claimed
    as non-mutating pdata. Without these assertions, runtime errors may still occur, but thrown by unrelated components,
    making it very difficult to troubleshoot.
🧰 Bug fixes 🧰
  • exporterhelper: make enqueue failures available for otel metrics (#​8673)
  • exporterhelper: Fix nil pointer dereference when stopping persistent queue after a start encountered an error (#​8718)
  • cmd/builder: Fix ocb ignoring otelcol_version when set to v0.86.0 or later (#​8692)

v0.87.0

Compare Source

💡 Enhancements 💡
  • service/telemetry exporter/exporterhelper: Enable sampling logging by default and apply it to all components. (#​8134)
    The sampled logger configuration can be disabled easily by setting the service::telemetry::logs::sampling::enabled to false.
  • core: Adds the ability for components to report status and for extensions to subscribe to status events by implementing an optional StatusWatcher interface. (#​7682)
🧰 Bug fixes 🧰
  • telemetry: remove workaround to ignore errors when an instrument includes a / (#​8346)

v0.86.0

Compare Source

🚩 Deprecations 🚩
  • loggingexporter: Mark the logging exporter as deprecated, in favour of debug exporter (#​7769)
🚀 New components 🚀
  • debugexporter: Add debug exporter, which replaces the logging exporter (#​7769)
💡 Enhancements 💡
  • featuregate: List valid feature gates when failing to load invalid gate (#​8505)
  • supported platforms: Add linux/s390x architecture to cross build tests in CI (#​8213)
🧰 Bug fixes 🧰
  • builder: fix setting dist.* keys from env (#​8239)
  • configtls: fix incorrect use of fsnotify (#​8438)

v0.85.0

Compare Source

💡 Enhancements 💡
  • components command: The "components" command now lists the component's stability levels. (#​8289)
    Note that the format of this output is NOT stable and can change between versions.
  • confighttp: Add option to disable HTTP keep-alives (#​8260)
🧰 Bug fixes 🧰
  • confmap: fix bugs of unmarshalling slice values (#​4001)
  • exporterhelper: Stop logging error messages suggesting user to enable retry_on_failure or sending_queue when they are not available. (#​8369)

v0.84.0

Compare Source

💡 Enhancements 💡
  • loggingexporter: Adds exemplars logging to the logging exporter when detailed verbosity level is set. (#​7912)
  • configgrpc: Allow any registered gRPC load balancer name to be used. (#​8262)
  • service: add OTLP export for internal traces (#​8106)
  • configgrpc: Add support for :authority pseudo-header in grpc client (#​8228)
🧰 Bug fixes 🧰
  • otlphttpexporter: Fix the handling of the HTTP response to ignore responses not encoded as protobuf (#​8263)

v0.83.0

Compare Source

💡 Enhancements 💡
  • extension: Add optional ConfigWatcher interface (#​6596)
    Extensions implementing this interface will be notified of the Collector's effective config.

  • otelcol: Add optional ConfmapProvider interface for Config Providers (#​6596)
    This allows providing the Collector's configuration as a marshaled confmap.Conf object
    from a ConfigProvider

  • service: Add CollectorConf field to service.Settings (#​6596)
    This field is intended to be used by the Collector to pass its effective configuration to the service.

v0.82.0

Compare Source

🛑 Breaking changes 🛑
  • service: Enable configuration of collector telemetry through prometheus reader (#​7641)
    These options are still experimental. To enable them, users must enable both
    telemetry.useOtelForInternalMetrics and telemetry.useOtelWithSDKConfigurationForInternalTelemetry
    feature gates. This change updates metric_readers to readers to align with the configuration
    working group.

  • service: Remove experimental metric_readers.args and metric_reader.type config options. (#​7641)
    These options were experimental and did not have any effect on the configuration of
    the collector's telemetry. The change aligns the configuration with the latest iteration
    of the configuration json schema, which may still change in the future.

💡 Enhancements 💡
  • service: Add support for exporting internal metrics to the console (#​7641)
    Internal collector metrics can now be exported to the console
    using the otel-go stdout exporter.

  • service: Add support for interval and timeout configuration in periodic reader (#​7641)

  • service: Add support for span processor configuration for internal traces (#​8106)
    These options are still experimental. To enable them, users must enable both
    telemetry.useOtelForInternalMetrics and telemetry.useOtelWithSDKConfigurationForInternalTelemetry
    feature gates.

  • service: Add support for OTLP export for internal metrics (#​7641)
    Internal collector metrics can now be exported via OTLP
    using the otel-go otlpgrpc and otlphttp exporters.

  • scraperhelper: Adding optional timeout field to scrapers (#​7951)

  • otlpreceiver: Add http url paths per signal config options to otlpreceiver (#​7511)

  • otlphttpexporter: Add support for trailing slash in endpoint URL (#​8084)
    URLs like http://localhost:4318/ will now be treated as if they were http://localhost:4318

🧰 Bug fixes 🧰
  • connector: Fix connector validation (#​7892)
    Validation of connectors was too aggressive such that a connector that was used in any combination of unsupported roles would fail.
    Instead, validation should pass as long as each use of the connector has a supported corresponding use.

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.


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 2d0d9a9 to 85502ff Compare October 24, 2023 02:39
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.87.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.88.0 Oct 24, 2023
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 85502ff to a229db6 Compare November 14, 2023 17:49
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.88.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.89.0 Nov 14, 2023
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from a229db6 to 60a7390 Compare November 28, 2023 02:44
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.89.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.90.0 Nov 28, 2023
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 60a7390 to e59ec56 Compare December 2, 2023 08:26
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.90.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.90.1 Dec 2, 2023
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from e59ec56 to 135cead Compare December 12, 2023 02:50
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.90.1 fix(deps): update module go.opentelemetry.io/collector/component to v0.91.0 Dec 12, 2023
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 135cead to 20e2ea7 Compare January 10, 2024 05:17
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.91.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.92.0 Jan 10, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 20e2ea7 to 79caa1b Compare January 30, 2024 08:49
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.92.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.93.0 Jan 30, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 79caa1b to 7eb007b Compare February 7, 2024 02:14
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.93.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.94.0 Feb 7, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 7eb007b to 7c74a82 Compare February 8, 2024 05:01
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.94.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.94.1 Feb 8, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from 7c74a82 to ed5c47f Compare February 21, 2024 05:01
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.94.1 fix(deps): update module go.opentelemetry.io/collector/component to v0.95.0 Feb 21, 2024
@renovate renovate bot force-pushed the renovate/go.opentelemetry.io-collector-component-0.x branch from ed5c47f to f6e287e Compare March 5, 2024 08:18
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.95.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.96.0 Mar 5, 2024
@renovate renovate bot changed the title fix(deps): update module go.opentelemetry.io/collector/component to v0.96.0 fix(deps): update module go.opentelemetry.io/collector/component to v0.96.0 - autoclosed Mar 18, 2024
@renovate renovate bot closed this Mar 18, 2024
@renovate renovate bot deleted the renovate/go.opentelemetry.io-collector-component-0.x branch March 18, 2024 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants