OpenTelemetry - CNCF/opentelemetry-collector: Release v0.108.0
Name: opentelemetry-collector
Owner: OpenTelemetry - CNCF
Release: v1.14.0/v0.108.0
Released: 2024-08-27
License: Apache-2.0
Release Assets:
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.0componentstatus
: 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)