v0.108.0
版本发布时间: 2024-08-27 23:20:39
open-telemetry/opentelemetry-collector最新发布版本:v0.116.0(2024-12-17 05:52:03)
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.108.0
End User Changelog
🛑 Breaking changes 🛑
-
all
: Added support for go1.23, bumped the minimum version to 1.22 (#10869) -
otelcol
: Remove deprecatedConfmapProvider
interface. (#10934) -
confmap
: Markconfmap.strictlyTypedInput
as stable (#10552)
💡 Enhancements 💡
-
exporter/otlp
: Add batching option to otlp exporter (#8122) -
builder
: Add a --skip-new-go-module flag to skip creating a module in the output directory. (#9252) -
component
: AddTelemetrySettings.LeveledMeterProvider
func to replace MetricsLevel in the near future (#10931) -
mdatagen
: AddLeveledMeter
method to mdatagen (#10933) -
service
: Addslevel
configuration option toservice::telemetry::trace
to allow users to disable the default TracerProvider (#10892) This replaces the feature gateservice.noopTracerProvider
introduced in v0.107.0 -
componentstatus
: Add new Reporter interface to define how to report a status via acomponent.Host
implementation (#10852) -
mdatagen
: support using a different github project in mdatagen README issues list (#10484) -
mdatagen
: Updates mdatagen's usage to output a complete command line example, including the metadata.yaml file. (#10886) -
extension
: Add ModuleInfo to extension.Settings to allow extensions to access component go module information. (#10876) -
confmap
: Mark module as stable (#9379)
🧰 Bug fixes 🧰
-
batchprocessor
: Update units for internal telemetry (#10652) -
confmap
: Fix bug where an unset env var used with a non-string field resulted in a panic (#10950) -
service
: Fix memory leaks during service package shutdown (#9165) -
mdatagen
: Update generated telemetry template to only include context import when there are async metrics. (#10883) -
mdatagen
: Fixed bug in which settingSkipLifecycle
&SkipShutdown
to true would result in a generated file with an unused importconfmaptest
(#10866) -
confmap
: Use string representation for field types where all primitive types are strings. (#10937) -
otelcol
: Preserve internal representation when unmarshaling component configs (#10552)
API Changes
🛑 Breaking changes 🛑
-
extensions
: RemoveStatusWatcher
interface. Usecomponentstatus.Watcher
instead. (#10777) -
component
: Removed Status related types and functions. Usecomponentstatus
instead. (#10777) -
component
: RemoveReportStatus
fromTelemetrySettings
. Usecomponentstatus.ReportStatus
instead. (#10777) -
componentstatus
: Make componentstatus.InstanceID immutable. (#10494)
🚩 Deprecations 🚩
-
scraperhelper
: deprecate NewObsReport, ObsReport, ObsReportSettings, scrapers should use NewScraperControllerReceiver (#10959) -
mdatagen
: Deprecating generatedMeter
func in favour ofLeveledMeter
(#10939) -
connector
: Deprecate connector.Builder, and move it into an internal package of the service module (#10784) -
exporter
: Deprecate exporter.Builder, and move it into an internal package of the service module (#10783) -
extension
: Deprecate extension.Builder, and move it into an internal package of the service module (#10785) -
processor
: Deprecate processor.Builder, and move it into an internal package of the service module (#10782) -
receiver
: Deprecate receiver.Builder, and move it into an internal package of the service module (#10781)