Upgrading go.opentelemetry.io/otel/trace 0.20 to 1
Unknownv0.20.0 → v1.47.0
Fetching 66 releases from GitHub…29 / 66
UnknownUpgrade verdict
DepDelta is still reading the notes for 37 of 66 releases, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Installs 5 packages in all (was null).
Also installs github.com/cespare/xxhash/v2, go.yaml.in/yaml/v3.
Moves github.com/google/go-cmp v0.5.5 → v0.7.0, github.com/stretchr/testify v1.7.0 → v1.12.1. Your build may pick other versions.
1 package of its own release moves with it.
API changes
Generated by DepDelta from published Go source. Not mixed with prose notes.
- removed:
field Event.Attributes: []attribute.KeyValue - removed:
field Event.DroppedAttributeCount: int - removed:
field Event.Name: string - removed:
field Event.Time: time.Time - removed:
field Link.DroppedAttributeCount: int - removed:
field SpanConfig.Attributes: []attribute.KeyValue - removed:
field SpanConfig.Links: []Link - removed:
field SpanConfig.NewRoot: bool - removed:
field SpanConfig.SpanKind: SpanKind - removed:
field SpanConfig.Timestamp: time.Time - removed:
field TracerConfig.InstrumentationVersion: string - removed:
func NewSpanConfig(...SpanOption) *SpanConfig - removed:
func TraceStateFromKeyValues(...attribute.KeyValue) (TraceState, error) - removed:
method EventOption.ApplyEvent(*SpanConfig) - removed:
method InstrumentationOption.ApplyTracer(*TracerConfig) - removed:
method LifeCycleOption.ApplyEvent(*SpanConfig) - removed:
method LifeCycleOption.ApplySpan(*SpanConfig) - removed:
method Span.Tracer() Tracer - removed:
method SpanOption.ApplySpan(*SpanConfig) - removed:
method TraceState.IsEmpty() bool - removed:
method TracerOption.ApplyTracer(*TracerConfig) - removed:
type Event: struct - removed:
type InstrumentationOption: interface{TracerOption} - removed:
type LifeCycleOption: interface{SpanOption; EventOption} - changed:
field Link.SpanContext: embedded SpanContext → field Link.SpanContext: SpanContext - changed:
func NewEventConfig(...EventOption) *SpanConfig → func NewEventConfig(...EventOption) EventConfig - changed:
func NewTracerConfig(...TracerOption) *TracerConfig → func NewTracerConfig(...TracerOption) TracerConfig - changed:
func WithAttributes(...attribute.KeyValue) LifeCycleOption → func WithAttributes(...attribute.KeyValue) SpanStartEventOption - changed:
func WithInstrumentationVersion(string) InstrumentationOption → func WithInstrumentationVersion(string) TracerOption - changed:
func WithLinks(...Link) SpanOption → func WithLinks(...Link) SpanStartOption - changed:
func WithNewRoot() SpanOption → func WithNewRoot() SpanStartOption - changed:
func WithSpanKind(SpanKind) SpanOption → func WithSpanKind(SpanKind) SpanStartOption - changed:
func WithTimestamp(time.Time) LifeCycleOption → func WithTimestamp(time.Time) SpanEventOption - changed:
method Span.End(...SpanOption) → method Span.End(...SpanEndOption) - changed:
method TraceState.Delete(attribute.Key) (TraceState, error) → method TraceState.Delete(string) TraceState - changed:
method TraceState.Get(attribute.Key) attribute.Value → method TraceState.Get(string) string - changed:
method TraceState.Insert(attribute.KeyValue) (TraceState, error) → method TraceState.Insert(string, string) (TraceState, error) - changed:
method Tracer.Start(context.Context, string, ...SpanOption) (context.Context, Span) → method Tracer.Start(context.Context, string, ...SpanStartOption) (context.Context, Span) - changed:
type Span: interface → type Span: interface{embedded.Span} - changed:
type SpanOption: interface → type SpanOption: interface{SpanStartOption; SpanEndOption} - changed:
type Tracer: interface → type Tracer: interface{embedded.Tracer} - changed:
type TracerProvider: interface → type TracerProvider: interface{embedded.TracerProvider} - added:
const FlagsRandom - added:
func LinkFromContext(context.Context, ...attribute.KeyValue) Link - added:
func NewSpanEndConfig(...SpanEndOption) SpanConfig - added:
func NewSpanStartConfig(...SpanStartOption) SpanConfig - added:
func ParseTraceState(string) (TraceState, error) - added:
func WithInstrumentationAttributeSet(attribute.Set) TracerOption - added:
func WithInstrumentationAttributes(...attribute.KeyValue) TracerOption - added:
func WithSchemaURL(string) TracerOption - added:
func WithStackTrace(bool) SpanEndEventOption - added:
method EventConfig.Attributes() []attribute.KeyValue - added:
method EventConfig.StackTrace() bool - added:
method EventConfig.Timestamp() time.Time - added:
method Span.AddLink(Link) - added:
method Span.TracerProvider() TracerProvider - added:
method SpanConfig.Attributes() []attribute.KeyValue - added:
method SpanConfig.Links() []Link - added:
method SpanConfig.NewRoot() bool - added:
method SpanConfig.SpanKind() SpanKind - added:
method SpanConfig.StackTrace() bool - added:
method SpanConfig.Timestamp() time.Time - added:
method SpanContext.IsRandom() bool - added:
method TraceFlags.IsRandom() bool - added:
method TraceFlags.WithRandom(bool) TraceFlags - added:
method TraceState.Len() int - added:
method TraceState.Walk(func(key, value string) bool) - added:
method TracerConfig.InstrumentationAttributes() attribute.Set - added:
method TracerConfig.InstrumentationVersion() string - added:
method TracerConfig.SchemaURL() string - added:
type EventConfig: struct - added:
type SpanEndEventOption: interface{SpanEndOption; EventOption} - added:
type SpanEndOption: interface - added:
type SpanEventOption: interface{SpanOption; EventOption} - added:
type SpanStartEventOption: interface{SpanStartOption; EventOption} - added:
type SpanStartOption: interface
- added:
type Span: interface - added:
type Tracer: interface - added:
type TracerProvider: interface
- added:
field Span.Span: embedded embedded.Span - added:
field Tracer.Tracer: embedded embedded.Tracer - added:
field TracerProvider.TracerProvider: embedded embedded.TracerProvider - added:
func NewTracerProvider() TracerProvider - added:
method Span.AddEvent(string, ...trace.EventOption) - added:
method Span.AddLink(trace.Link) - added:
method Span.End(...trace.SpanEndOption) - added:
method Span.IsRecording() bool - added:
method Span.RecordError(error, ...trace.EventOption) - added:
method Span.SetAttributes(...attribute.KeyValue) - added:
method Span.SetName(string) - added:
method Span.SetStatus(codes.Code, string) - added:
method Span.SpanContext() trace.SpanContext - added:
method Span.TracerProvider() trace.TracerProvider - added:
method Tracer.Start(context.Context, string, ...trace.SpanStartOption) (context.Context, trace.Span) - added:
method TracerProvider.Tracer(string, ...trace.TracerOption) trace.Tracer - added:
type Span: struct - added:
type Tracer: struct - added:
type TracerProvider: struct