Breaking changes
| Before | After |
|---|---|
tp, shutdown, err := exporter.InstallNewPipeline(
exporterOpts,
sdkOpts...,
)
// handle error
defer shutdown() |
exporter, err := exporter.New(exporterOpts)
// handle error
tp := sdktrace.NewTracerProvider(
sdktrace.WithBatcher(exporter),
sdkOpts...,
)
defer tp.Shutdown(context.Background())
otel.SetTracerProvider(tp) |
tp, shutdown, err := exporter.NewExportPipeline(
exporterOpts,
sdkOpts...,
)
// handle error
defer shutdown() |
exporter, err := exporter.New(exporterOpts)
// handle error
tp := sdktrace.NewTracerProvider(
sdktrace.WithBatcher(exporter),
sdkOpts...,
)
defer tp.Shutdown(context.Background()) |
- Remove
ExportCustomSpansand associated interface which were introduced in -RC1 (#187). - Un-export string constants from OTel semantic conventions (#192).
- Remove
DisplayNameFormatterandDefaultTraceAttributesfrom trace exporter options (#188, #191) - Use OTel
ErrorHandlerfor handling errors (#196).