Skip to content

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.

  • 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.
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.

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