v0.24.0
v0.24.0 Beta
🛑 Breaking changes 🛑
- Remove legacy internal metrics for memorylimiter processor,
spans_dropped
andtrace_batches_dropped
(#2841)- For
spans_dropped
useprocessor/refused_spans
withprocessor=memorylimiter
- For
- Rename pdata..[Start|End]Time to pdata..[Start|End]Timestamp (#2847)
- Rename pdata.DoubleExemplar to pdata.Exemplar (#2804)
- Rename pdata.DoubleHistogram to pdata.Histogram (#2797)
- Rename pdata.DoubleSummary to pdata.Summary (#2774)
- Refactor
consumererror
package (#2768)- Remove
PartialError
type in favor of signal-specific types - Rename
CombineErrors()
toCombine()
- Remove
- Refactor
componenthelper
package (#2778)- Remove
ComponentSettings
andDefaultComponentSettings()
- Rename
NewComponent()
toNew()
- Remove
- obsReport.NewExporter accepts a settings struct (#2668)
- Remove ErrorWaitingHost from
componenttest
(#2582) - Move
config.Load
to useconfigparser.Load
(#2796) - Remove
configtest.NewViperFromYamlFile()
, useconfig.Parser.NewParserFromFile()
(#2806) - Move
config.ViperSubExact()
to useconfig.Parser.Sub()
(#2806) - Update LoadReceiver signature to remove unused params (#2823)
- Move
configerror.ErrDataTypeIsNotSupported
tocomponenterror.ErrDataTypeIsNotSupported
(#2886) - Rename
CreateTraceExporter
type toCreateTracesExporter
inexporterhelper
(#2779) - Move
fluentbit
extension to contrib (#2795) - Move
configmodels
toconfig
(#2808) - Move
fluentforward
receiver to contrib (#2723)
💡 Enhancements 💡
batch
processor: - Support max batch size for logs (#2736)- Use
Endpoint
for health check extension (#2782) - Use
confignet.TCPAddr
forpprof
andzpages
extensions (#2829) - Deprecate
consumetest.New[${SIGNAL}]Nop
in favor ofconsumetest.NewNop
(#2878) - Deprecate
consumetest.New[${SIGNAL}]Err
in favor ofconsumetest.NewErr
(#2878) - Add watcher to values retrieved via config sources (#2803)
- Updates for cloud semantic conventions (#2809)
cloud.infrastructure_service
->cloud.platform
cloud.zone
->cloud.availability_zone
- Add systemd environment file for deb/rpm packages (#2822)
- Add validate interface in
configmodels
to force each component do configuration validation (#2802, #2856) - Add
aws.ecs.task.revision
to semantic conventions list (#2816) - Set unprivileged user to container image (#2838)
- Add New funcs for extension, exporter, processor config settings (#2872)
- Report metric about current size of the exporter retry queue (#2858)
- Allow adding new signals in
ProcessorFactory
by forcing everyone to embedBaseProcessorFactory
(#2885)
🧰 Bug fixes 🧰
pdata.TracesFromOtlpProtoBytes
: Fixes to handle backwards compatibility changes in proto (#2798)jaeger
receiver: Escape user input used in output (#2815)prometheus
exporter: Ensure same time is used for updated time (#2745)prometheusremotewrite
exporter: Close HTTP response body (#2875)
Note
As a precautionary measure against the codecov incident, we've rebuilt the binaries, packages and docker images for this release. Please update your builds and checksums.