github open-telemetry/opentelemetry-collector v0.43.0

latest releases: config/configtls/v1.16.0, config/confignet/v1.16.0, confmap/provider/fileprovider/v1.16.0...
2 years ago

v0.43.0 Beta

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.43.0

🛑 Breaking changes 🛑

  • Change configmapprovider.Provider to accept a location for retrieve (#4657)
  • Change Properties Provider to be a Converter (#4666)
  • Define a type WatcherFunc for onChange func instead of func pointer (#4656)
  • Remove deprecated configtest.LoadConfig and configtest.LoadConfigAndValidate (#4659)
  • Move service.ConfigMapConverterFunc to config.MapConverterFunc (#4673)
    • Add context to config.MapConverterFunc (#4678)
  • Builder: the skip compilation should only be supplied as a CLI flag. Previously, it was possible to specify that in the YAML file, contrary to the original intention (#4645)
  • Builder: Remove deprecated config option module::core (#4693)
  • Remove deprecate flags --metrics-level and --metrics-addr (#4695)
    • Usages of --metrics-level={VALUE} can be replaced by --set=service.telemetry.metrics.level={VALUE};
    • Usages of --metrics-addr={VALUE} can be replaced by --set=service.telemetry.metrics.address={VALUE};
  • Updated confighttp ToClient to support passing telemetry settings for instrumenting otlphttp exporter(#4449)
  • Deprecate configtelemetry.Level.Set() (#4700)
  • Remove support to some arches and platforms from ocb (opentelemetry-collector-builder) (#4710)
  • Remove deprecated legacy path ("v1/trace") support for otlp http receiver (#4720)
  • Change the service.NewDefaultConfigProvider to accept a slice of location strings (#4727).

🧰 Bug fixes 🧰

  • Ensure Windows path (e.g: C:) is recognized as a file path (#4726)
  • Fix structured logging issue for windows service (#4686)

💡 Enhancements 💡

  • Expose experimental API configmapprovider.NewExpandConverter() (#4672)
  • service.NewConfigProvider: copy slice argument, disallow changes from caller to the input slice (#4729)
  • confighttp and configgrpc: New config option include_metadata to persist request metadata/headers in client.Info.Metadata (experimental) (#4547)
  • Remove expand cases that cannot happen with config.Map (#4649)
  • Add max_request_body_size to confighttp.HTTPServerSettings (#4677)
  • Move compression.go into confighttp.go to internalize functions in compression.go file. (#4651)
    • create configcompression package to manage compression methods in confighttp and configgrpc
  • Add support for cgroupv2 memory limit (#4654)
  • Enable end users to provide multiple files for config location (#4727)

Don't miss a new opentelemetry-collector release

NewReleases is sending notifications on new releases.