Open renovate[bot] opened 2 weeks 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.1 |
github.com/go-viper/mapstructure/v2 |
v2.0.0 -> v2.1.0 |
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.1 |
github.com/go-viper/mapstructure/v2 |
v2.0.0 -> v2.1.0 |
This PR contains the following updates:
v0.106.1
->v1.15.0
Release Notes
open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/confmap)
### [`v1.15.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1150v01090) ##### π 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)) ### [`v1.14.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1141v01081) ##### π§° Bug fixes π§° - `mdatagen`: Fix a missing import in the generated test file ([#10969](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/10969)) ### [`v1.14.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1140v01080) ##### π 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.