You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
service: Batch processor telemetry is no longer emitted at "basic" verbosity level (#7890)
According to the guidelines, basic-level telemetry should be reserved for core Collector APIs.
Components such as the batch processor should emit telemetry starting from the "normal" level
(which is also the default level).
Migration: If your Collector telemetry was set to level: basic and you want to keep seeing
batch processor-related metrics, consider switching to level: normal instead.
π‘ Enhancements π‘
service: Add service.AllowNoPipelines feature gate to allow starting the Collector without pipelines. (#12613)
This can be used to start with only extensions.
mdatagen: Delete generated_status.go if the component type doesn't require it. (#12346)
componenttest: Improve config struct mapstructure field tag checks (#12590) remain tags and omitempty tags without a custom field name will now pass validation.
service: include component id/type in start error (#10426)
mdatagen: Add deprecation date and migration guide fields as part of component metadata (#12359)
confmap: Introduce a new feature flag to allow for merging lists instead of discarding the existing ones. (#8394, #8754, #10370)
You can enable this option via the command line by running following command:
otelcol --config=main.yaml --config=extra_config.yaml --feature-gates=-confmap.enableMergeAppendOption
zpagesextension: Add expvar handler to zpages extension. (#11081)
π§° Bug fixes π§°
confmap: Maintain nil values when marshaling or unmarshaling nil slices (#11882)
Previously, nil slices were converted to empty lists, which are semantically different
than a nil slice. This change makes this conversion more consistent when encoding
or decoding config, and these values are now maintained.
service: do not attempt to register process metrics if they are disabled (#12098)
API Changelog
π Breaking changes π
auth, authtest: Remove deprecated modules extension/auth and extension/auth/authtest (#12543)
Use extension/extensionauth and extension/extensionauth/extensionauthtest instead.
extensionauth: Remove deprecated methods from the Func types. (#12547)
extensionauthtest: Remove the extensionauthtest.MockClient struct. (#12567)
Use extensionauthtest.NewNopClient to create a client with a noop implementation.
Use extensionauthtest.NewErrorClient to create a client that always returns an error.
Implement the extensionauth interfaces for custom mock client implementations.
component/componenttest: Remove the deprecated componenttest.TestTelemetry in favor of componenttest.Telemetry (#12419)
exporterhelper: Remove the Request.Export function in favor of an equivalent request consume func in the New[Traces|Metrics|Logs|Profiles]Request (#12637)