opentelemetry-collector icon indicating copy to clipboard operation
opentelemetry-collector copied to clipboard

Update module go.opentelemetry.io/collector/confmap/provider/httpprovider to v0.94.1

Open renovate[bot] opened this issue 1 year ago • 0 comments
trafficstars

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
go.opentelemetry.io/collector/confmap/provider/httpprovider v0.0.0-00010101000000-000000000000 -> v0.94.1 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/confmap/provider/httpprovider)

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.

v0.81.0

Compare Source

🛑 Breaking changes 🛑
  • service: Remove 'service.connectors' featuregate (#​7952)
💡 Enhancements 💡
  • HTTPServerSettings: Add zstd support to HTTPServerSettings (#​7927) This adds ability to decompress zstd-compressed HTTP requests to| all receivers that use HTTPServerSettings.
  • cmd/builder: Add "--skip-generate" option to make builder skip source generation (#​7541)
  • confighttp: Add support for additional content decoders via WithDecoder server option (#​7977)
  • connectortest: Add helpers to aid the construction of connector.TracesRouter, connector.MetricsRouter, and connector.LogsRouter instances to connectortest. (#​7672)
  • confighttp: Add response_headers configuration option on HTTPServerSettings. It allows for additional headers to be attached to each HTTP response sent to the client (#​7328)
  • otlpreceiver, otlphttpexporter, otlpexporter, configgrpc: Upgrade github.com/mostynb/go-grpc-compression and switch to nonclobbering imports (#​7920) consumers of this library should not have their grpc codecs overridden
  • otlphttpexporter: Treat partial success responses as errors (#​6686)
🧰 Bug fixes 🧰
  • HTTPServerSettings: Ensure requests with unsupported Content-Encoding return HTTP 400 Bad Request (#​7927)

v0.80.0

Compare Source

🚩 Deprecations 🚩
  • service: Deprecate service.PipelineConfig in favor of pipelines.Config. (#​7854)
💡 Enhancements 💡
  • service: Added dry run flag to validate config file without running collector. (#​4671)
  • configtls: Allow TLS Settings to be provided in memory in addition to filepath. (#​7313)
  • connector: Updates the way connector nodes are built to always pass a fanoutconsumer to their factory functions. (#​7672, #​7673)
  • otlp: update otlp protos to v0.20.0 (#​7839)
  • configauth: Split config/configauth into its own module (#​7895)
  • configgrpc, confighttp, config/internal: Split confighttp, configgrpc, and config/internal into separate modules (#​7895)
  • confignet: Split config/confignet into its own module (#​7895)
  • configopaque: Split config/configopaque into its own module (#​7895)
  • configtelemetry: Split config/configtelemetry into its own module (#​7895)
  • configtls: Split config/configtls into its own module (#​7895)
  • configcompression: Split config/configcompression into its own module (#​7895)
  • extension: Splitting extension/auth into separate module (#​7054)
  • connector: Split connector into its own module (#​7895)
  • extension: split extension module into its own module (#​7306)
  • processor: Split the processor into its own go module (#​7307)
  • confighttp: Avoid re-creating the compressors for every request. (#​7859)
  • otlpexporter: Treat partial success responses as errors (#​6686)
  • service/pipelines: Add pipelines.Config to remove duplicate of the pipelines configuration (#​7854)

v0.79.0

Compare Source

🚩 Deprecations 🚩
  • component: Deprecate Host.GetExporters function (#​7370)
💡 Enhancements 💡
  • otelcol: Add connectors to output of the components command (#​7809)

  • scraperhelper: Will start calling scrapers on component start. (#​7635) The change allows scrapes to perform their initial scrape on component start and provide an initial delay. This means that scrapes will be delayed by initial_delay before first scrape and then run on collection_interval for each consecutive interval.

  • batchprocessor: Change multiBatcher to use sync.Map, avoid global lock on fast path (#​7714)

🧰 Bug fixes 🧰
  • connectors: When replicating data to connectors, consider whether the next pipeline will mutate data (#​7776)

v0.78.2

Compare Source

🧰 Bug fixes 🧰
  • batchprocessor: Fix return error for batch processor when consuming Metrics and Logs (#​7711)

v0.78.1

Compare Source

🧰 Bug fixes 🧰
  • batchprocessor: Fix start/stop logic for batch processor (#​7708)

v0.78.0

Compare Source

💡 Enhancements 💡
  • batchprocessor: Add support for batching by metadata keys. (#​4544)
  • service: Add feature gate telemetry.useOtelWithSDKConfigurationForInternalTelemetry that will add support for configuring the export of internal telemetry to additional destinations in future releases (#​7641)
  • forwardconnector: Promote to beta (#​7579)
  • featuregate: Promote featuregate to the stable module-set (#​7693)
🧰 Bug fixes 🧰
  • featuregate: Fix issue where StageDeprecated was not usable (#​7586)
  • exporterhelper: Fix persistent storage behaviour with no available space on device (#​7198)

v0.77.0

Compare Source

🛑 Breaking changes 🛑
  • exporterhelper: Reduce the default queue size to 1000 from 5000 (#​7359) Affects any exporter which enables the queue by default and doesn't set its own default size. For example: otlphttp.

  • featuregate: Remove deprecated RemovalVersion and WithRegisterRemovalVersion functions. (#​7587)

💡 Enhancements 💡
  • service: Adds ResourceAttributes map to telemetry settings and thus CreateSettings. (#​6599)
  • service: Allows users to disable high cardinality OTLP attributes behind a feature flag. (#​7517)
  • featuregate: Finalize purpose of toVersion. Allow stable gates to be explicitly set to true, but produce a warning log. (#​7626)
🧰 Bug fixes 🧰
  • config/confighttp: Ensure Auth RoundTripper follows compression/header changes (#​7574)
  • otlpreceiver: do not reject requests having 'content-type' header with optional parameters (#​7452)

v0.76.1

Compare Source

🛑 Breaking changes 🛑
  • confmap: Using an Invalid Scheme in a URI will throw an error. (#​7504)
🚩 Deprecations 🚩
  • featuregate: Deprecate Gate.RemovalVersion and WithRegisterRemovalVersion in favor of ToVersion. (#​7043)
💡 Enhancements 💡
  • batchprocessor: Support zero timeout. (#​7508) This allows the batchprocessor to limit request sizes without introducing delay in a pipeline, to act only as a splitter.
  • service: use the otel opencensus bridge when telemetry.useOtelForInternalMetrics is enabled (#​7483)
  • connector: Mark 'service.connectors' featuregate as stable (#​2336)
  • featuregate: Add a new Deprecated stage for feature gates, when features are abandoned. (#​7043)
  • loggingexporter: Show more counters in not detailed verbosity (#​7461) The logging exporter now shows more counters when the verbosity is not detailed. The following numbers are added:
    • Number of resource logs
    • Number of resource spans
    • Number of resource metrics
    • Number of data points
  • configtls: Reload mTLS ClientCA certificates on file change (#​6524)
  • confmap: Add support for nested URIs. (#​7117)
  • featuregate: Add concept of gate lifetime, [fromVersion, toVersion]. (#​7043)
🧰 Bug fixes 🧰
  • obsreport: fix issue where send_failed_requests counter was reporting an incorrect value. (#​7456)

v0.76.0: /v1.0.0-rc10

Compare Source

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.76.0
🛑 Release retracted due to tooling failure 🛑

v0.75.0

Compare Source

🛑 Breaking changes 🛑
  • featuregate: Remove deprecated featuregate.FlagValue (#​7401)
💡 Enhancements 💡
  • provider: Added userfriendly error on incorrect type. (#​7399)
🧰 Bug fixes 🧰
  • loggingexporter: Fix display of bucket boundaries of exponential histograms to correctly reflect inclusive/exclusive bounds. (#​7445)
  • exporterhelper: Fix a deadlock in persistent queue initialization (#​7400)

v0.74.0

Compare Source

🛑 Breaking changes 🛑
  • consumererror: Remove deprecated funcs in consumererror (#​7357)
🚩 Deprecations 🚩
  • featuregate: Deprecate FlagValue in favor of NewFlag. (#​7042)
💡 Enhancements 💡
  • service: Enable connectors by default by moving service.connectors featuregate to beta (#​7369)

v0.73.0

Compare Source

🛑 Breaking changes 🛑
  • consumererror: Remove Get prefix from methods returning failed signal data (#​7048)
  • service: Feature gate service.graph is now stable and cannot be disabled. It will be removed in the next version. (#​2336)
💡 Enhancements 💡
  • exporter: split exporter into its own module (#​7239)
  • receiver: split receiver into its own module (#​7174)
  • connectors: Provide connectors with a mechanism to route data to specific pipelines (#​7152)
  • confmap: Mark confmap.expandEnabled as stable (#​7323)

v0.72.0

Compare Source

🛑 Breaking changes 🛑
  • all: Remove go 1.18 support, bump minimum to go 1.19 and add testing for 1.20 (#​7151)
  • pdata: Remove deprecated [Metrics|Traces|Logs]MoveTo methods. (#​7165)
  • featuregate: Remove deprecated funcs in featuregate. (#​7173)
💡 Enhancements 💡
  • semconv: Generated Semantic conventions 1.17 that now contains the event type. (#​7170)
  • semconv: Generated Semantic conventions 1.18. (#​7168)
🧰 Bug fixes 🧰
  • memorylimiterprocessor: Fix incorrect parsing of cgroups when running Collector with host mount (#​6826)
  • confmap: Clear list of old already closed closers. (#​7215)

v0.71.0

Compare Source

🛑 Breaking changes 🛑
  • pdata: Add private method to GrpcServer interface, disallow direct implementation (#​6966)
  • featuregate: Remove deprecated GetRegistry (#​7011)
  • pcommon: Remove deprecated Map.Sort (#​6688)
🚩 Deprecations 🚩
  • featuregate: Deprecate Registry.List in favor of Registry.VisitAll. (#​7041)
  • featuregate: Deprecate Apply in favor of Set (#​7018)
  • pdata: Deprecate [Metrics|Logs|Traces].MoveTo methods. (#​7091)
  • featuregate: Deprecate RegistryOption in favor of RegisterOption (#​7012)
  • featuregate: Deprecate featuregate.Registry.[IsEnabled, RegisterID, MustRegister] (#​6998)
🚀 New components 🚀
  • httpsprovider: Add the httpsprovider. This component allows the collector to fetch configurations from web servers using the HTTPS protocol. (#​6683)
💡 Enhancements 💡
  • exporter: Allow configuration of fields, RandomizationFactor and Multiplier, for exponential backoff algorithm when retry on failure is enabled (#​6610)
  • connectors: Add "connectors", a new type of pipeline component (#​2336)
    • Connectors connect pipelines by acting as an exporter in one or more pipelines and simultaneously as a receiver of corresponding data in one or more other pipelines. For example:
      • The forward connector can export data to another pipeline of the same type. This allows you to merge data from multiple pipelines onto a common pipeline. Or, you can replicate data onto multiple pipelines so that it may be processed in different ways and/or exported to different backends.
      • The count connector can count data of any type. Regardless of the type of data that is counted, it emits counts as metrics onto a metrics pipeline.
    • Connectors are currently disabled by default but can be enabled with the service.connectors feature gate.
    • See the connectors README for more details on how to use connectors.
  • service: Enable new pipelines implementation using graphs. Controlled by the service.graph featuregate. (#​2336)
  • builder: added ldflags command option (#​6940)
  • proctelemetry: Instrument proctelemetry.ProcessMetrics metrics with otel-go (#​6886)
  • capabilityconsumer: If the consumer has already the desired capability, don't wrap (#​7116)
  • confmap: Add support to resolve embedded uris inside a string, concatenate results. (#​6932)
🧰 Bug fixes 🧰
  • confmap: Fix bug in confmap validation that allowed the usage of case-insensitive keys in the configurations, despite them failing silently. (#​6876)
  • logging: Fix the attribute key used to identify the receiver data type in logging configuration (#​7033)

v0.70.0

Compare Source

🛑 Breaking changes 🛑
  • pdata: Start enforcing grpc server implementation to embed UnimplementedGRPCServer, dissallow client implementation (#​6966)
  • config/configgrpc: Change configgrpc.GRPCClientSettings.Headers type to map[string]configopaque.String (#​6852) Use configopaque.String(str) and string(opaque) to turn a string opaque/clear.
  • pdata: Remove deprecated pcommon.Value.Equal (#​6860)
🚩 Deprecations 🚩
  • pdata: Deprecate pcommon.Map.Sort(). (#​6688)
  • featuregate: Deprecate GetRegistry in favor of GlobalRegistry (#​6979)
💡 Enhancements 💡
  • builder: Add remote debug option for otel-collector to builder (#​6149)
  • connector: Add Builder (#​6867)
  • cmd/builder: Add support for connector configurations (#​6789)
  • exporter/otlphttp: Retry only on status code 429/502/503/504 (#​6845)
  • featuregate: Reduce contention in featuregate by using sync.Map instead of mutex. (#​6980)
🧰 Bug fixes 🧰
  • loggingexporter: Fix undefined symbol errors on building otelcorecol for other platforms than darwin, linux, windows. (#​6924)
  • otlpexporter: Fix a dataloss bug in persistent storage when collector shuts down or restarts (#​6771)

v0.69.1

Compare Source

🧰 Bug fixes 🧰
  • various modules: Fix issue where some collector modules imported previous version of other modules (#​6929)

v0.69.0

Compare Source

🛑 Breaking changes 🛑
  • component: Remove deprecated Exporter types (#​6880)
  • component: Remove deprecated Extension types (#​6865)
  • component: Remove deprecated ProcessorFactoryOptions (#​6881)
  • component: Remove deprecated Receiver types (#​6882)
  • componenttest: Remove deprecated funcs from componenttest (#​6836)
  • batchprocessor: Remove deprecated batchprocessor.MetricViews and batchprocessor.OtelMetricViews (#​6861)
  • component: Remove deprecated component.[Factories|MakePorcessorFactoryMap] and componenttest.NewNopFactories (#​6835)
  • config: Remove deprecated cofig.*Settings (#​6837)
  • obsereporttest: Remove deprecated obsereporttest.SetupTelemetryWithID (#​6861)
  • component: Remove deprecated component [Traces|Metrics|Logs]Processor and ProcessorFactory (#​6884)
  • service: Remove deprecated service service.ConfigService and service.ConfigServicePipeline (#​6859)
💡 Enhancements 💡
  • connector: Add MakeFactoryMap (#​6889)
  • semconv: Add semantic conventions for specification v1.16.0 (#​6714)
🧰 Bug fixes 🧰
  • config: use [REDACTED] when marshaling to text a configopaque.String, instead of disclosing secret length. (#​6868)

v0.68.0

Compare Source

🛑 Breaking changes 🛑
  • componenttest: Move NopFactories to otelcoltest (#​6792)
  • config/confighttp: Change confighttp.HTTPClientSettings.Headers type to map[string]configopaque.String (#​5653)
  • config: Remove deprecated component.Config.[ID|SetIDName]. (#​4714)
  • configauth: Remove deprecated funcs/types from configauth (#​6719)
  • component: Remove deprecated funcs/types from component package (#​6769)
    • component.[Exporter|Processor|Receiver|Extension]Config
    • component.Unmarshal[Exporter|Processor|Receiver|Extension]Config
    • component.[Exporter|Processor|Receiver|Extension]CreateDefaultConfigFunc
    • component.[Exporter|Receiver|Extension]FactoryOption
    • component.New[Exporter|Receiver|Extension]Factory
    • component.With[Traces|Metrics|Logs][Exporter|Receiver]
    • component.Create[Traces|Metrics|Logs][Exporter|Receiver]Func
    • component.CreateExtensionFunc
  • componenttest: Remove deprecated componenttest.NewNop*CreateSettings (#​6761)
  • service: Remove deprecated service.[Collector|New|CollectorSettings|ConfigProvider] (#​5564)
  • service: Remove deprecated funcs service.NewCommand and service.NewSvcHandler. (#​5564)
  • obsreporttest: Remove deprecate obsreporttest.Check* (#​6720)
  • service: Remove deprecated service.Config. (#​6774)
  • servicetest: Remove deprecated servicetest package. (#​5564)
🚩 Deprecations 🚩
  • service: Deprecate service.ConfigService in favor of service.Config and service.ConfigServicePipeline in favor of service.PipelineConfig. ([#​6787](https://togithub.com/open-telemetry/opent

Configuration

📅 Schedule: Branch creation - "on tuesday" (UTC), 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[bot] avatar Feb 13 '24 09:02 renovate[bot]