Skip to content

v1.14.0/v0.108.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Aug 15:20
· 558 commits to main since this release
v0.108.0

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 deprecated ConfmapProvider interface. (#10934)
  • confmap: Mark confmap.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: Add TelemetrySettings.LeveledMeterProvider func to replace MetricsLevel in the near future (#10931)
  • mdatagen: Add LeveledMeter method to mdatagen (#10933)
  • service: Adds level configuration option to service::telemetry::trace to allow users to disable the default TracerProvider (#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)
  • 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 setting SkipLifecycle & SkipShutdown to true would result in a generated file with an unused import confmaptest (#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: Remove StatusWatcher interface. Use componentstatus.Watcher instead. (#10777)
  • component: Removed Status related types and functions. Use componentstatus instead. (#10777)
  • component: Remove ReportStatus from TelemetrySettings. Use componentstatus.ReportStatus instead. (#10777)
  • componentstatus: Make componentstatus.InstanceID immutable. (#10494)

🚩 Deprecations 🚩

  • scraperhelper: deprecate NewObsReport, ObsReport, ObsReportSettings, scrapers should use NewScraperControllerReceiver (#10959)
  • mdatagen: Deprecating generated Meter func in favour of LeveledMeter (#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)