opentelemetry-collector
opentelemetry-collector copied to clipboard
Update module go.opentelemetry.io/collector/confmap/provider/yamlprovider to v0.94.1
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| go.opentelemetry.io/collector/confmap/provider/yamlprovider | v0.0.0-00010101000000-000000000000 -> v0.94.1 |
Release Notes
open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/confmap/provider/yamlprovider)
v0.94.1
This patch release reverts a dependency update that caused intermittent test failures.
v0.94.0
🛑 Breaking changes 🛑
receiver/otlp: Update gRPC code fromcodes.InvalidArgumenttocodes.Internalwhen 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 usingcomponenttest.CheckConfigStruct(#9438) -
component: Addcomponent.UseLocalHostAsDefaultHostfeature 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
🛑 Breaking changes 🛑
exporterhelper: remove deprecated exporterhelper.RetrySettings and exporterhelper.NewDefaultRetrySettings (#9256)configopaque: configopaque.String implementsfmt.Stringerandfmt.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 amemory_limiterextension 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 existingmemory_limiterprocessor, which potentially can be deprecated and removed in the future
💡 Enhancements 💡
-
configtls: addcipher_suitesto configtls. (#8105) Users can specify a list of cipher suites to pick from. If left blank, a safe default list is used. -
service: marktelemetry.useOtelForInternalMetricsas stable (#816) -
exporters: Cleanup log messages for export failures (#9219)- Ensure an error message is logged every time and only once when data is dropped/rejected due to export failure.
- 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.
- 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
🛑 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 ifretry_on_failure::enabled=trueeven ifretry_on_failureis a setting for a different backoff retry strategy. This change removes the re-enqueuing behavior. Consider increasingretry_on_failure::max_elapsed_timeto reduce chances of data loss or set it to 0 to keep retrying until requests succeed. -
confmap: Make the optionWithErrorUnusedenabled by default when unmarshaling configuration (#7102) The optionWithErrorUnusedis now enabled by default, and a new optionWithIgnoreUnusedis introduced to ignore errors about unused fields. -
status: DeprecateReportComponentStatusin favor ofReportStatus. 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: Deprecatememory_ballastextension. (#8343) UseGOMEMLIMITenvironment 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: Enabletelemetry.useOtelForInternalMetricsby 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.useOtelForInternalMetricsat collector start. -
mdatagen: move component from contrib to core (#9172) -
semconv: Generated Semantic conventions 1.22.0. (#8686) -
confignet: Adddialer_timeoutconfig 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 theNO_WINDOWS_SERVICEenvironment variable given it is not needed anymore.otlpexporter: remove dependency of otlphttpreceiver on otlpexporter (#6454)
v0.91.0
💡 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 withgo installwill 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 inAdd. 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
🧰 Bug fixes 🧰
exporterhelper: Remove noisy log (#9017)
v0.90.0
🛑 Breaking changes 🛑
service: To remain backwards compatible w/ the metrics generated today, otel generated metrics will be generated without the_totalsuffix (#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 defaultverbosityfromnormaltobasic(#8844) This change has currently no effect, asbasicandnormalverbosity share the same behavior. This might change in the future though, with thenormalverbosity 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 tobasic, 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
💡 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 loggosubcommands 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
💡 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 ignoringotelcol_versionwhen set to v0.86.0 or later (#8692)
v0.87.0
💡 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 theservice::telemetry::logs::sampling::enabledtofalse.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
🚩 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: Addlinux/s390xarchitecture to cross build tests in CI (#8213)
🧰 Bug fixes 🧰
builder: fix settingdist.*keys from env (#8239)configtls: fix incorrect use of fsnotify (#8438)
v0.85.0
💡 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 enableretry_on_failureorsending_queuewhen they are not available. (#8369)
v0.84.0
💡 Enhancements 💡
loggingexporter: Adds exemplars logging to the logging exporter whendetailedverbosity 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
💡 Enhancements 💡
-
extension: Add optionalConfigWatcherinterface (#6596) Extensions implementing this interface will be notified of the Collector's effective config. -
otelcol: Add optionalConfmapProviderinterface for Config Providers (#6596) This allows providing the Collector's configuration as a marshaled confmap.Conf object from a ConfigProvider -
service: AddCollectorConffield toservice.Settings(#6596) This field is intended to be used by the Collector to pass its effective configuration to the service.
v0.82.0
🛑 Breaking changes 🛑
-
service: Enable configuration of collector telemetry through prometheus reader (#7641) These options are still experimental. To enable them, users must enable bothtelemetry.useOtelForInternalMetricsandtelemetry.useOtelWithSDKConfigurationForInternalTelemetryfeature gates. This change updatesmetric_readerstoreadersto align with the configuration working group. -
service: Remove experimentalmetric_readers.argsandmetric_reader.typeconfig 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 forintervalandtimeoutconfiguration 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 bothtelemetry.useOtelForInternalMetricsandtelemetry.useOtelWithSDKConfigurationForInternalTelemetryfeature 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 likehttp://localhost:4318/will now be treated as if they werehttp://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
🛑 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 viaWithDecoderserver option (#7977)connectortest: Add helpers to aid the construction ofconnector.TracesRouter,connector.MetricsRouter, andconnector.LogsRouterinstances toconnectortest. (#7672)confighttp: Addresponse_headersconfiguration 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 overriddenotlphttpexporter: 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
🚩 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: Splittingextension/authinto 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
🚩 Deprecations 🚩
component: Deprecate Host.GetExporters function (#7370)
💡 Enhancements 💡
-
otelcol: Add connectors to output of thecomponentscommand (#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 byinitial_delaybefore first scrape and then run oncollection_intervalfor 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
🧰 Bug fixes 🧰
batchprocessor: Fix return error for batch processor when consuming Metrics and Logs (#7711)
v0.78.1
🧰 Bug fixes 🧰
batchprocessor: Fix start/stop logic for batch processor (#7708)
v0.78.0
💡 Enhancements 💡
batchprocessor: Add support for batching by metadata keys. (#4544)service: Add feature gatetelemetry.useOtelWithSDKConfigurationForInternalTelemetrythat will add support for configuring the export of internal telemetry to additional destinations in future releases (#7641)forwardconnector: Promote to beta (#7579)featuregate: Promotefeaturegateto the stable module-set (#7693)
🧰 Bug fixes 🧰
featuregate: Fix issue whereStageDeprecatedwas not usable (#7586)exporterhelper: Fix persistent storage behaviour with no available space on device (#7198)
v0.77.0
🛑 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 deprecatedRemovalVersionandWithRegisterRemovalVersionfunctions. (#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 oftoVersion. 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
🛑 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
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
🛑 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
🛑 Breaking changes 🛑
consumererror: Remove deprecated funcs in consumererror (#7357)
🚩 Deprecations 🚩
featuregate: DeprecateFlagValuein favor ofNewFlag. (#7042)
💡 Enhancements 💡
service: Enable connectors by default by moving service.connectors featuregate to beta (#7369)
v0.73.0
🛑 Breaking changes 🛑
consumererror: RemoveGetprefix from methods returning failed signal data (#7048)service: Feature gateservice.graphis 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: Markconfmap.expandEnabledas stable (#7323)
v0.72.0
🛑 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]MoveTomethods. (#7165)featuregate: Remove deprecated funcs in featuregate. (#7173)
💡 Enhancements 💡
semconv: Generated Semantic conventions 1.17 that now contains theeventtype. (#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
🛑 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,RandomizationFactorandMultiplier, 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
forwardconnector 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
countconnector can count data of any type. Regardless of the type of data that is counted, it emits counts as metrics onto a metrics pipeline.
- The
- Connectors are currently disabled by default but can be enabled with the
service.connectorsfeature gate. - See the connectors README for more details on how to use connectors.
- 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:
service: Enable new pipelines implementation using graphs. Controlled by theservice.graphfeaturegate. (#2336)builder: added ldflags command option (#6940)proctelemetry: Instrumentproctelemetry.ProcessMetricsmetrics 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
🛑 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) Useconfigopaque.String(str)andstring(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
🧰 Bug fixes 🧰
various modules: Fix issue where some collector modules imported previous version of other modules (#6929)
v0.69.0
🛑 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
🛑 Breaking changes 🛑
componenttest: Move NopFactories to otelcoltest (#6792)config/confighttp: Change confighttp.HTTPClientSettings.Headers type to map[string]configopaque.String (#5653)config: Remove deprecatedcomponent.Config.[ID|SetIDName]. (#4714)configauth: Remove deprecated funcs/types fromconfigauth(#6719)component: Remove deprecated funcs/types from component package (#6769)component.[Exporter|Processor|Receiver|Extension]Configcomponent.Unmarshal[Exporter|Processor|Receiver|Extension]Configcomponent.[Exporter|Processor|Receiver|Extension]CreateDefaultConfigFunccomponent.[Exporter|Receiver|Extension]FactoryOptioncomponent.New[Exporter|Receiver|Extension]Factorycomponent.With[Traces|Metrics|Logs][Exporter|Receiver]component.Create[Traces|Metrics|Logs][Exporter|Receiver]Funccomponent.CreateExtensionFunc
componenttest: Remove deprecated componenttest.NewNop*CreateSettings (#6761)service: Remove deprecatedservice.[Collector|New|CollectorSettings|ConfigProvider](#5564)service: Remove deprecated funcsservice.NewCommandandservice.NewSvcHandler. (#5564)obsreporttest: Remove deprecate obsreporttest.Check* (#6720)service: Remove deprecatedservice.Config. (#6774)servicetest: Remove deprecatedservicetestpackage. (#5564)
🚩 Deprecations 🚩
service: Deprecateservice.ConfigServicein favor ofservice.Configandservice.ConfigServicePipelinein favor ofservice.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.