OpenTelemetry - CNCF/opentelemetry-collector: Release v0.43.0
Name: opentelemetry-collector
Owner: OpenTelemetry - CNCF
Release: v0.43.0
Released: 2022-01-25
License: Apache-2.0
Release Assets:
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
andconfigtest.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}
;
- Usages of
- 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
andconfiggrpc
: New config optioninclude_metadata
to persist request metadata/headers inclient.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
intoconfighttp.go
to internalize functions incompression.go
file. (#4651)- create
configcompression
package to manage compression methods inconfighttp
andconfiggrpc
- create
- Add support for cgroupv2 memory limit (#4654)
- Enable end users to provide multiple files for config location (#4727)