Open renovate[bot] opened 4 months ago
In order to perform the update(s) described in the table above, Renovate ran the go get
command, which resulted in the following additional change(s):
go
directive was updated for compatibility reasonsDetails:
Package | Change |
---|---|
go |
1.21.5 -> 1.23.3 |
go.opentelemetry.io/collector/pdata |
v1.12.0 -> v1.20.0 |
golang.org/x/crypto |
v0.24.0 -> v0.26.0 |
golang.org/x/net |
v0.26.0 -> v0.28.0 |
golang.org/x/sys |
v0.22.0 -> v0.24.0 |
golang.org/x/text |
v0.16.0 -> v0.17.0 |
google.golang.org/genproto/googleapis/rpc |
v0.0.0-20240701130421-f6361c86f094 -> v0.0.0-20240814211410-ddb44dafa142 |
google.golang.org/grpc |
v1.65.0 -> v1.67.1 |
google.golang.org/protobuf |
v1.34.2 -> v1.35.1 |
In order to perform the update(s) described in the table above, Renovate ran the go get
command, which resulted in the following additional change(s):
go
directive was updated for compatibility reasonsDetails:
Package | Change |
---|---|
go |
1.21.5 -> 1.23.3 |
go.opentelemetry.io/collector/pdata |
v1.12.0 -> v1.20.0 |
golang.org/x/crypto |
v0.24.0 -> v0.26.0 |
golang.org/x/net |
v0.26.0 -> v0.28.0 |
golang.org/x/sys |
v0.21.0 -> v0.24.0 |
golang.org/x/text |
v0.16.0 -> v0.17.0 |
google.golang.org/genproto/googleapis/rpc |
v0.0.0-20240701130421-f6361c86f094 -> v0.0.0-20240814211410-ddb44dafa142 |
google.golang.org/grpc |
v1.65.0 -> v1.67.1 |
google.golang.org/protobuf |
v1.34.2 -> v1.35.1 |
In order to perform the update(s) described in the table above, Renovate ran the go get
command, which resulted in the following additional change(s):
go
directive was updated for compatibility reasonsDetails:
Package | Change |
---|---|
go |
1.21.5 -> 1.23.3 |
go.opentelemetry.io/collector/pdata |
v1.12.0 -> v1.20.0 |
golang.org/x/net |
v0.26.0 -> v0.28.0 |
golang.org/x/sys |
v0.21.0 -> v0.24.0 |
golang.org/x/text |
v0.16.0 -> v0.17.0 |
google.golang.org/genproto/googleapis/rpc |
v0.0.0-20240701130421-f6361c86f094 -> v0.0.0-20240814211410-ddb44dafa142 |
google.golang.org/grpc |
v1.65.0 -> v1.67.1 |
google.golang.org/protobuf |
v1.34.2 -> v1.35.1 |
This PR contains the following updates:
v0.106.1
->v0.114.0
Release Notes
open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/consumer)
### [`v0.114.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1200v01140) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.113.0...v0.114.0) ##### π‘ Enhancements π‘ - `cmd/builder`: Allow for replacing of local Providers and Converters when building custom collector with ocb. ([#11649](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11664)) ##### π§° Bug fixes π§° - `all`: Updates dialer timeout section documentation in confignet README ([#11685](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11685)) - `scraperhelper`: If the scraper shuts down, do not scrape first. ([#11632](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1190v01130) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.112.0...v0.113.0) ##### π Breaking changes π - `internal/fanoutconsumer`: Extract internal/fanoutconsumer as a separate go module ([#11441](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11441)) - `builder`: Remove builder support to build old version, and the otelcol_version config ([#11405](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11405)) User should remove this property from their config, to build older versions use older builders. - `receiver`: Make receivertest into its own module ([#11462](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11462)) - `builder`: Remove deprecated flags from Builder ([#11576](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11442)) ##### π‘ Enhancements π‘ - `mdatagen`: Add otlp as supported distribution ([#11527](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11527)) - `batchprocessor`: Move single shard batcher creation to the constructor ([#11594](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11594)) - `service`: add support for using the otelzap bridge and emit logs using the OTel Go SDK ([#10544](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10544)) ##### π§° Bug fixes π§° - `service`: ensure traces and logs emitted by the otel go SDK use the same resource information ([#11578](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11537)) - `builder`: Update builder default providers to lastest stable releases ([#11566](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11566)) ### [`v0.112.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1180v01120) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.111.0...v0.112.0) ##### π Breaking changes π - `consumer/consumererror`: Extract consumer/consumererror as a separate go module ([#11440](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11440)) - `exporter/expotertest`: Put expotertest into its own module ([#11461](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11461)) - `service`: Remove stable gate component.UseLocalHostAsDefaultHost ([#11412](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11412)) ##### π© Deprecations π© - `processortest`: Deprecated 'NewUnhealthyProcessorCreateSettings'. Use NewNopSettings instead. ([#11307](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11307)) ##### π‘ Enhancements π‘ - `mdatagen`: Added generated_package_name config field to support custom generated package name. ([#11231](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11231)) - `mdatagen`: Generate documentation for components with resource attributes only ([#10705](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10705)) - `confighttp`: Adding support for lz4 compression into the project ([#9128](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9128)) - `service`: Hide profiles support behind a feature gate while it remains alpha. ([#11477](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11477)) - `exporterhelper`: Retry sender will fail fast when the context timeout is shorter than the next retry interval. ([#11183](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11183)) ##### π§° Bug fixes π§° - `cmd/builder`: Fix default configuration for builder for httpprovider, httpsprovider, and yamlprovider. ([#11357](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11357)) - `processorhelper`: Fix issue where in/out parameters were not recorded when error was returned from consumer. ([#11351](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11351)) ### [`v0.111.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1170v01110) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.110.0...v0.111.0) ##### π Breaking changes π - `service/telemetry`: Change default metrics address to "localhost:8888" instead of ":8888" ([#11251](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11037)) ##### π© Deprecations π© - `service/telemetry`: Deprecate service::telemetry::metrics::address in favor of service::telemetry::metrics::readers. ([#11205](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11205)) - `processorhelper`: Deprecate BuildProcessorMetricName as it's no longer needed since introduction of mdatagen ([#11302](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11302)) ##### π‘ Enhancements π‘ - `ocb`: create docker images for OCB, per [https://github.com/open-telemetry/opentelemetry-collector-releases/pull/671](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/pull/671) ([#5712](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11177)) - `httpsprovider`: Mark the httpsprovider as stable. ([#11191](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11191)) - `httpprovider`: Mark the httpprovider as stable. ([#11191](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11191)) - `yamlprovider`: Mark the yamlprovider as stable. ([#11192](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11192)) - `confmap`: Allow using any YAML structure as a string when loading configuration including time.Time formats ([#10659](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11350)) - `cmd/builder`: re-adds function to properly set and view version number of OpenTelemetry Collector Builder (ocb) binaries ([#11208](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11208)) - `pdata`: Unmarshal Span and SpanLink flags from JSON ([#11267](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11267)) ### [`v0.110.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1160v01100) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.109.0...v0.110.0) ##### π Breaking changes π - `processorhelper`: Update incoming/outgoing metrics to a single metric with a `otel.signal` attributes. ([#11144](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11151)) - `config`: Mark UseLocalHostAsDefaultHostfeatureGate as stable ([#11235](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11235)) ##### π© Deprecations π© - `processorhelper`: deprecate accepted/refused/dropped metrics ([#11201](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11175)) - `mdatagen`: Add stability field to telemetry metrics, allowing the generated description to include a stability string. ([#11160](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11160)) - `confignet`: Mark module as Stable. ([#9801](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9801)) - `confmap/provider/envprovider`: Support default values when env var is empty ([#5228](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/5228)) - `mdatagen`: mdatagen `validateMetrics()` support validate metrics in `telemetry.metric` ([#10925](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10925)) - `service/telemetry`: Mark useOtelWithSDKConfigurationForInternalTelemetry as stable ([#7532](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/7532)) - `mdatagen`: Use cobra for the command, add version flag ([#11196](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11196)) ##### π§° Bug fixes π§° - `service`: Ensure process telemetry is registered when internal telemetry is configured with readers instead of an address. ([#11093](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11093)) - `mdatagen`: Fix incorrect generation of metric tests with boolean attributes. ([#11169](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11169)) - `otelcol`: Fix the Windows Event Log configuration when running the Collector as a Windows service. ([#5297](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/5297), [#11051](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11051)) - `builder`: Honor build_tags in config ([#11156](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11156)) - `builder`: Fix version for providers in the default config ([#11123](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11123)) - `cmd/builder`: Temporarily disable strict versioning checks ([#11129](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11129), [#11152](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1150v01090) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.108.1...v0.109.0) ##### π Breaking changes π - `scraperhelper`: Remove deprecated `ObsReport`, `ObsReportSettings`, `NewObsReport` types/funcs ([#11086](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11086)) - `confmap`: Remove stable `confmap.strictlyTypedInput` gate ([#11008](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11008)) - `confmap`: Removes stable `confmap.unifyEnvVarExpansion` feature gate. ([#11007](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11007)) - `ballastextension`: Removes the deprecated ballastextension ([#10671](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10671)) - `service`: Removes stable `service.disableOpenCensusBridge` feature gate ([#11009](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11009)) ##### π© Deprecations π© - `processorhelper`: These funcs are not used anywhere, marking them deprecated. ([#11083](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11083)) ##### π New components π - `extension/experimental/storage`: Move `extension/experimental/storage` into a separate module ([#11022](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11022)) ##### π‘ Enhancements π‘ - `configtelemetry`: Add guidelines for each level of component telemetry ([#10286](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10286)) - `service`: move `useOtelWithSDKConfigurationForInternalTelemetry` gate to beta ([#11091](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11091)) - `service`: implement a no-op tracer provider that doesn't propagate the context ([#11026](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10982)) - `fileprovider`: Mark module as stable ([#10983](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10983)) - `processor`: Add incoming and outgoing counts for processors using processorhelper. ([#10910](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10948)) - `exporterqueue`: Fix a bug in persistent queue that Offer can becomes deadlocked when queue is almost full ([#11015](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/11015)) ### [`v0.108.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1141v01081) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.108.0...v0.108.1) ##### π§° Bug fixes π§° - `mdatagen`: Fix a missing import in the generated test file ([#10969](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10969)) ### [`v0.108.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1140v01080) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.107.0...v0.108.0) ##### π Breaking changes π - `all`: Added support for go1.23, bumped the minimum version to 1.22 ([#10869](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10869)) - `otelcol`: Remove deprecated `ConfmapProvider` interface. ([#10934](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10934)) - `confmap`: Mark `confmap.strictlyTypedInput` as stable ([#10552](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10552)) ##### π‘ Enhancements π‘ - `exporter/otlp`: Add batching option to otlp exporter ([#8122](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/8122)) - `builder`: Add a --skip-new-go-module flag to skip creating a module in the output directory. ([#9252](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9252)) - `component`: Add `TelemetrySettings.LeveledMeterProvider` func to replace MetricsLevel in the near future ([#10931](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10931)) - `mdatagen`: Add `LeveledMeter` method to mdatagen ([#10933](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10933)) - `service`: Adds `level` configuration option to `service::telemetry::trace` to allow users to disable the default TracerProvider ([#10892](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10852)) - `mdatagen`: support using a different github project in mdatagen README issues list ([#10484](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10484)) - `mdatagen`: Updates mdatagen's usage to output a complete command line example, including the metadata.yaml file. ([#10886](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10886)) - `extension`: Add ModuleInfo to extension.Settings to allow extensions to access component go module information. ([#10876](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10876)) - `confmap`: Mark module as stable ([#9379](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9379)) ##### π§° Bug fixes π§° - `batchprocessor`: Update units for internal telemetry ([#10652](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10652)) - `confmap`: Fix bug where an unset env var used with a non-string field resulted in a panic ([#10950](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10950)) - `service`: Fix memory leaks during service package shutdown ([#9165](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9165)) - `mdatagen`: Update generated telemetry template to only include context import when there are async metrics. ([#10883](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10883)) - `mdatagen`: Fixed bug in which setting `SkipLifecycle` & `SkipShutdown` to true would result in a generated file with an unused import `confmaptest` ([#10866](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10866)) - `confmap`: Use string representation for field types where all primitive types are strings. ([#10937](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10937)) - `otelcol`: Preserve internal representation when unmarshaling component configs ([#10552](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10552)) ### [`v0.107.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1130v01070) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector/compare/v0.106.1...v0.107.0) ##### π Breaking changes π - `service`: Remove OpenCensus bridge completely, mark feature gate as stable. ([#10414](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9759)) ##### π‘ Enhancements π‘ - `mdatagen`: export ScopeName in internal/metadata package ([#10845](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10249), [#10829](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10829)) - `mdatagen`: Expose a setting on tests::host to set up your own host initialization code ([#10765](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10837)) - `client`: Mark module as stable. ([#10775](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10775)) ##### π§° Bug fixes π§° - `configtelemetry`: Add 10s read header timeout on the configtelemetry Prometheus HTTP server. ([#5699](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/5699)) - `service`: Allow users to disable the tracer provider via the feature gate `service.noopTracerProvider` ([#10858](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10855)) - `service`: Implement the `temporality_preference` setting for internal telemetry exported via OTLP ([#10745](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10745)) - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#10750](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10750)) - `confmap`: If loading an invalid YAML string through a provider, use it verbatim instead of erroring out. ([#10759](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10816)) - `confmap`: Remove original string representation if invalid. ([#10787](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10787))Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.