v0.25.0 Beta
🛑 Breaking changes 🛑
- Rename ForEach (in pdata) with Range to be consistent with sync.Map (#2931)
- Rename
componenthelper.Start
tocomponenthelper.StartFunc
(#2880) - Rename
componenthelper.Stop
tocomponenthelper.StopFunc
(#2880) - Remove
exporterheleper.WithCustomUnmarshaler
,processorheleper.WithCustomUnmarshaler
,receiverheleper.WithCustomUnmarshaler
,extensionheleper.WithCustomUnmarshaler
, implementconfig.CustomUnmarshaler
interface instead (#2867) - Remove
component.CustomUnmarshaler
implementconfig.CustomUnmarshaler
interface instead (#2867) - Remove
testutil.HostPortFromAddr
, users can write their own parsing helper (#2919) - Remove
configparser.DecodeTypeAndName
, useconfig.IDFromString
(#2869) - Remove
config.NewViper
, users should useconfig.NewParser
(#2917) - Remove
testutil.WaitFor
, usetestify.Eventually
helper if needed (#2920) - Remove testutil.WaitForPort, users can use testify.Eventually (#2926)
- Rename
processorhelper.NewTraceProcessor
toprocessorhelper.NewTracesProcessor
(#2935) - Rename
exporterhelper.NewTraceExporter
toexporterhelper.NewTracesExporter
(#2937) - Remove InitEmptyWithCapacity, add EnsureCapacity and Clear (#2845)
- Rename traces methods/objects to include Traces in Kafka receiver (#2966)
💡 Enhancements 💡
- Add
validatable
interface withValidate()
to allconfig.<component>
(#2898)- add the empty
Validate()
implementation for all component configs
- add the empty
- Experimental: Add a config source manager that wraps the interaction with config sources (#2857, #2903, #2948)
kafka
exporter: Key jaeger messages on traceid (#2855)scraperhelper
: Don't try to count metrics if scraper returns an error (#2902)- Extract ConfigFactory in a ParserProvider interface (#2868)
prometheus
exporter: Allows Summary metrics to be exported to Prometheus (#2900)prometheus
receiver: OptimizedpgSignature
function (#2945)kafka
receiver: Add logs support (#2944)