Upgrading go.opentelemetry.io/otel 0.4 to 0.5
Unknownv0.4.3 → v0.5.0
Fetching 1 release from GitHub…0 / 1
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, 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.
API changes
Generated by DepDelta from published Go source. Not mixed with prose notes.
- added:
type Meter = metric.Meter - added:
type Propagators = propagation.Propagators - added:
type Tracer = trace.Tracer
- removed:
const BOOL: ValueType - removed:
const ErrInvalidHexID: errorConst - removed:
const ErrInvalidSpanIDLength: errorConst - removed:
const ErrInvalidTraceIDLength: errorConst - removed:
const ErrNilSpanID: errorConst - removed:
const ErrNilTraceID: errorConst - removed:
const FLOAT32: ValueType - removed:
const FLOAT64: ValueType - removed:
const Float64NumberKind: NumberKind - removed:
const INT32: ValueType - removed:
const INT64: ValueType - removed:
const INVALID: ValueType - removed:
const Int64NumberKind: NumberKind - removed:
const STRING: ValueType - removed:
const TraceFlagsSampled - removed:
const TraceFlagsUnused - removed:
const UINT32: ValueType - removed:
const UINT64: ValueType - removed:
const Uint64NumberKind: NumberKind - removed:
field KeyValue.Key: Key - removed:
field KeyValue.Value: Value - removed:
field SpanContext.SpanID: SpanID - removed:
field SpanContext.TraceFlags: byte - removed:
field SpanContext.TraceID: TraceID - removed:
func Bool(bool) Value - removed:
func EmptySpanContext() SpanContext - removed:
func Float32(float32) Value - removed:
func Float64(float64) Value - removed:
func Int(int) Value - removed:
func Int32(int32) Value - removed:
func Int64(int64) Value - removed:
func NewFloat64Number(float64) Number - removed:
func NewInt64Number(int64) Number - removed:
func NewNumberFromRaw(uint64) Number - removed:
func NewUint64Number(uint64) Number - removed:
func SpanIDFromHex(string) (SpanID, error) - removed:
func String(string) Value - removed:
func TraceIDFromHex(string) (TraceID, error) - removed:
func Uint(uint) Value - removed:
func Uint32(uint32) Value - removed:
func Uint64(uint64) Value - removed:
method Key.Bool(bool) KeyValue - removed:
method Key.Defined() bool - removed:
method Key.Float32(float32) KeyValue - removed:
method Key.Float64(float64) KeyValue - removed:
method Key.Int(int) KeyValue - removed:
method Key.Int32(int32) KeyValue - removed:
method Key.Int64(int64) KeyValue - removed:
method Key.String(string) KeyValue - removed:
method Key.Uint(uint) KeyValue - removed:
method Key.Uint32(uint32) KeyValue - removed:
method Key.Uint64(uint64) KeyValue - removed:
method Number.AddFloat64(float64) - removed:
method Number.AddFloat64Atomic(float64) - removed:
method Number.AddInt64(int64) - removed:
method Number.AddInt64Atomic(int64) - removed:
method Number.AddNumber(NumberKind, Number) - removed:
method Number.AddNumberAtomic(NumberKind, Number) - removed:
method Number.AddRaw(NumberKind, uint64) - removed:
method Number.AddRawAtomic(NumberKind, uint64) - removed:
method Number.AddUint64(uint64) - removed:
method Number.AddUint64Atomic(uint64) - removed:
method Number.AsFloat64() float64 - removed:
method Number.AsFloat64Atomic() float64 - removed:
method Number.AsFloat64Ptr() *float64 - removed:
method Number.AsInt64() int64 - removed:
method Number.AsInt64Atomic() int64 - removed:
method Number.AsInt64Ptr() *int64 - removed:
method Number.AsInterface(NumberKind) interface - removed:
method Number.AsNumber() Number - removed:
method Number.AsNumberAtomic() Number - removed:
method Number.AsRaw() uint64 - removed:
method Number.AsRawAtomic() uint64 - removed:
method Number.AsRawPtr() *uint64 - removed:
method Number.AsUint64() uint64 - removed:
method Number.AsUint64Atomic() uint64 - removed:
method Number.AsUint64Ptr() *uint64 - removed:
method Number.CoerceToFloat64(NumberKind) float64 - removed:
method Number.CoerceToInt64(NumberKind) int64 - removed:
method Number.CoerceToUint64(NumberKind) uint64 - removed:
method Number.CompareAndSwapFloat64(float64, float64) bool - removed:
method Number.CompareAndSwapInt64(int64, int64) bool - removed:
method Number.CompareAndSwapNumber(Number, Number) bool - removed:
method Number.CompareAndSwapRaw(uint64, uint64) bool - removed:
method Number.CompareAndSwapUint64(uint64, uint64) bool - removed:
method Number.CompareFloat64(float64) int - removed:
method Number.CompareInt64(int64) int - removed:
method Number.CompareNumber(NumberKind, Number) int - removed:
method Number.CompareRaw(NumberKind, uint64) int - removed:
method Number.CompareUint64(uint64) int - removed:
method Number.Emit(NumberKind) string - removed:
method Number.IsNegative(NumberKind) bool - removed:
method Number.IsPositive(NumberKind) bool - removed:
method Number.IsZero(NumberKind) bool - removed:
method Number.SetFloat64(float64) - removed:
method Number.SetFloat64Atomic(float64) - removed:
method Number.SetInt64(int64) - removed:
method Number.SetInt64Atomic(int64) - removed:
method Number.SetNumber(Number) - removed:
method Number.SetNumberAtomic(Number) - removed:
method Number.SetRaw(uint64) - removed:
method Number.SetRawAtomic(uint64) - removed:
method Number.SetUint64(uint64) - removed:
method Number.SetUint64Atomic(uint64) - removed:
method Number.SwapFloat64(float64) float64 - removed:
method Number.SwapFloat64Atomic(float64) float64 - removed:
method Number.SwapInt64(int64) int64 - removed:
method Number.SwapInt64Atomic(int64) int64 - removed:
method Number.SwapNumber(Number) Number - removed:
method Number.SwapNumberAtomic(Number) Number - removed:
method Number.SwapRaw(uint64) uint64 - removed:
method Number.SwapRawAtomic(uint64) uint64 - removed:
method Number.SwapUint64(uint64) uint64 - removed:
method Number.SwapUint64Atomic(uint64) uint64 - removed:
method NumberKind.Maximum() Number - removed:
method NumberKind.Minimum() Number - removed:
method NumberKind.String() string - removed:
method NumberKind.Zero() Number - removed:
method SpanContext.HasSpanID() bool - removed:
method SpanContext.HasTraceID() bool - removed:
method SpanContext.IsSampled() bool - removed:
method SpanContext.IsValid() bool - removed:
method SpanID.IsValid() bool - removed:
method SpanID.MarshalJSON() ([]byte, error) - removed:
method SpanID.String() string - removed:
method TraceID.IsValid() bool - removed:
method TraceID.MarshalJSON() ([]byte, error) - removed:
method TraceID.String() string - removed:
method Value.AsBool() bool - removed:
method Value.AsFloat32() float32 - removed:
method Value.AsFloat64() float64 - removed:
method Value.AsInt32() int32 - removed:
method Value.AsInt64() int64 - removed:
method Value.AsInterface() interface - removed:
method Value.AsString() string - removed:
method Value.AsUint32() uint32 - removed:
method Value.AsUint64() uint64 - removed:
method Value.Emit() string - removed:
method Value.MarshalJSON() ([]byte, error) - removed:
method Value.Type() ValueType - removed:
method ValueType.String() string - removed:
type Key: string - removed:
type KeyValue: struct - removed:
type Number: uint64 - removed:
type NumberKind: int8 - removed:
type SpanContext: struct - removed:
type SpanID: [8]byte - removed:
type TraceID: [16]byte - removed:
type Value: struct - removed:
type ValueType: int
- changed:
field MapUpdate.DropMultiK: []core.Key → field MapUpdate.DropMultiK: []kv.Key - changed:
field MapUpdate.DropSingleK: core.Key → field MapUpdate.DropSingleK: kv.Key - changed:
field MapUpdate.MultiKV: []core.KeyValue → field MapUpdate.MultiKV: []kv.KeyValue - changed:
field MapUpdate.SingleKV: core.KeyValue → field MapUpdate.SingleKV: kv.KeyValue - changed:
func NewContext(context.Context, ...core.KeyValue) context.Context → func NewContext(context.Context, ...kv.KeyValue) context.Context - changed:
method Map.Foreach(func(kv core.KeyValue) bool) → method Map.Foreach(func(kv kv.KeyValue) bool) - changed:
method Map.HasValue(core.Key) bool → method Map.HasValue(kv.Key) bool - changed:
method Map.Value(core.Key) (core.Value, bool) → method Map.Value(kv.Key) (value.Value, bool)
- removed:
func Bool(string, bool) core.KeyValue - removed:
func Float32(string, float32) core.KeyValue - removed:
func Float64(string, float64) core.KeyValue - removed:
func Int(string, int) core.KeyValue - removed:
func Int32(string, int32) core.KeyValue - removed:
func Int64(string, int64) core.KeyValue - removed:
func New(string) core.Key - removed:
func String(string, string) core.KeyValue - removed:
func Uint(string, uint) core.KeyValue - removed:
func Uint32(string, uint32) core.KeyValue - removed:
func Uint64(string, uint64) core.KeyValue
- added:
field KeyValue.Key: Key - added:
field KeyValue.Value: value.Value - added:
func Bool(string, bool) KeyValue - added:
func Float32(string, float32) KeyValue - added:
func Float64(string, float64) KeyValue - added:
func Infer(string, interface{}) KeyValue - added:
func Int(string, int) KeyValue - added:
func Int32(string, int32) KeyValue - added:
func Int64(string, int64) KeyValue - added:
func String(string, string) KeyValue - added:
func Stringer(string, fmt.Stringer) KeyValue - added:
func Uint(string, uint) KeyValue - added:
func Uint32(string, uint32) KeyValue - added:
func Uint64(string, uint64) KeyValue - added:
method Key.Bool(bool) KeyValue - added:
method Key.Defined() bool - added:
method Key.Float32(float32) KeyValue - added:
method Key.Float64(float64) KeyValue - added:
method Key.Int(int) KeyValue - added:
method Key.Int32(int32) KeyValue - added:
method Key.Int64(int64) KeyValue - added:
method Key.String(string) KeyValue - added:
method Key.Uint(uint) KeyValue - added:
method Key.Uint32(uint32) KeyValue - added:
method Key.Uint64(uint64) KeyValue - added:
type Key: string - added:
type KeyValue: struct
- added:
const BOOL: Type - added:
const FLOAT32: Type - added:
const FLOAT64: Type - added:
const INT32: Type - added:
const INT64: Type - added:
const INVALID: Type - added:
const STRING: Type - added:
const UINT32: Type - added:
const UINT64: Type - added:
func Bool(bool) Value - added:
func Float32(float32) Value - added:
func Float64(float64) Value - added:
func Int(int) Value - added:
func Int32(int32) Value - added:
func Int64(int64) Value - added:
func String(string) Value - added:
func Uint(uint) Value - added:
func Uint32(uint32) Value - added:
func Uint64(uint64) Value - added:
method Type.String() string - added:
method Value.AsBool() bool - added:
method Value.AsFloat32() float32 - added:
method Value.AsFloat64() float64 - added:
method Value.AsInt32() int32 - added:
method Value.AsInt64() int64 - added:
method Value.AsInterface() interface - added:
method Value.AsString() string - added:
method Value.AsUint32() uint32 - added:
method Value.AsUint64() uint64 - added:
method Value.Emit() string - added:
method Value.MarshalJSON() ([]byte, error) - added:
method Value.Type() Type - added:
type Type: int - added:
type Value: struct
- changed:
func NewSet(...core.KeyValue) Set → func NewSet(...kv.KeyValue) Set - changed:
func NewSetWithSortable([]core.KeyValue, *Sortable) Set → func NewSetWithSortable([]kv.KeyValue, *Sortable) Set - changed:
method Iterator.Attribute() core.KeyValue → method Iterator.Attribute() kv.KeyValue - changed:
method Iterator.IndexedAttribute() (int, core.KeyValue) → method Iterator.IndexedAttribute() (int, kv.KeyValue) - changed:
method Iterator.IndexedLabel() (int, core.KeyValue) → method Iterator.IndexedLabel() (int, kv.KeyValue) - changed:
method Iterator.Label() core.KeyValue → method Iterator.Label() kv.KeyValue - changed:
method Iterator.ToSlice() []core.KeyValue → method Iterator.ToSlice() []kv.KeyValue - changed:
method Set.Get(int) (core.KeyValue, bool) → method Set.Get(int) (kv.KeyValue, bool) - changed:
method Set.HasValue(core.Key) bool → method Set.HasValue(kv.Key) bool - changed:
method Set.ToSlice() []core.KeyValue → method Set.ToSlice() []kv.KeyValue - changed:
method Set.Value(core.Key) (core.Value, bool) → method Set.Value(kv.Key) (value.Value, bool) - changed:
type Sortable: []core.KeyValue → type Sortable: []kv.KeyValue
- removed:
func WrapFloat64CounterInstrument(SyncImpl, error) (Float64Counter, error) - removed:
func WrapFloat64MeasureInstrument(SyncImpl, error) (Float64Measure, error) - removed:
func WrapFloat64ObserverInstrument(AsyncImpl, error) (Float64Observer, error) - removed:
func WrapInt64CounterInstrument(SyncImpl, error) (Int64Counter, error) - removed:
func WrapInt64MeasureInstrument(SyncImpl, error) (Int64Measure, error) - removed:
func WrapInt64ObserverInstrument(AsyncImpl, error) (Int64Observer, error) - removed:
method NoopMeter.NewFloat64Counter(string, ...Option) (Float64Counter, error) - removed:
method NoopMeter.NewFloat64Measure(string, ...Option) (Float64Measure, error) - removed:
method NoopMeter.NewInt64Counter(string, ...Option) (Int64Counter, error) - removed:
method NoopMeter.NewInt64Measure(string, ...Option) (Int64Measure, error) - removed:
method NoopMeter.RecordBatch(context.Context, []core.KeyValue, ...Measurement) - removed:
method NoopMeter.RegisterFloat64Observer(string, Float64ObserverCallback, ...Option) (Float64Observer, error) - removed:
method NoopMeter.RegisterInt64Observer(string, Int64ObserverCallback, ...Option) (Int64Observer, error) - removed:
type NoopMeter: struct - changed:
func NewDescriptor(string, Kind, core.NumberKind, ...Option) Descriptor → func NewDescriptor(string, Kind, NumberKind, ...Option) Descriptor - changed:
method BoundSyncImpl.RecordOne(context.Context, core.Number) → method BoundSyncImpl.RecordOne(context.Context, Number) - changed:
method Descriptor.NumberKind() core.NumberKind → method Descriptor.NumberKind() NumberKind - changed:
method Float64Counter.Add(context.Context, float64, ...core.KeyValue) → method Float64Counter.Add(context.Context, float64, ...kv.KeyValue) - changed:
method Float64Counter.Bind(...core.KeyValue) (BoundFloat64Counter) → method Float64Counter.Bind(...kv.KeyValue) (BoundFloat64Counter) - changed:
method Float64Measure.Bind(...core.KeyValue) (BoundFloat64Measure) → method Float64Measure.Bind(...kv.KeyValue) (BoundFloat64Measure) - changed:
method Float64Measure.Record(context.Context, float64, ...core.KeyValue) → method Float64Measure.Record(context.Context, float64, ...kv.KeyValue) - changed:
method Float64ObserverResult.Observe(float64, ...core.KeyValue) → method Float64ObserverResult.Observe(float64, ...kv.KeyValue) - changed:
method Int64Counter.Add(context.Context, int64, ...core.KeyValue) → method Int64Counter.Add(context.Context, int64, ...kv.KeyValue) - changed:
method Int64Counter.Bind(...core.KeyValue) (BoundInt64Counter) → method Int64Counter.Bind(...kv.KeyValue) (BoundInt64Counter) - changed:
method Int64Measure.Bind(...core.KeyValue) (BoundInt64Measure) → method Int64Measure.Bind(...kv.KeyValue) (BoundInt64Measure) - changed:
method Int64Measure.Record(context.Context, int64, ...core.KeyValue) → method Int64Measure.Record(context.Context, int64, ...kv.KeyValue) - changed:
method Int64ObserverResult.Observe(int64, ...core.KeyValue) → method Int64ObserverResult.Observe(int64, ...kv.KeyValue) - changed:
method Measurement.Number() core.Number → method Measurement.Number() Number - changed:
method Meter.RecordBatch(context.Context, []core.KeyValue, ...Measurement) → method Meter.RecordBatch(context.Context, []kv.KeyValue, ...Measurement) - changed:
method MeterImpl.NewAsyncInstrument(Descriptor, func(func(core.Number, []core.KeyValue))) (AsyncImpl, error) → method MeterImpl.NewAsyncInstrument(Descriptor, AsyncRunner) (AsyncImpl, error) - changed:
method MeterImpl.RecordBatch(context.Context, []core.KeyValue, ...Measurement) → method MeterImpl.RecordBatch(context.Context, []kv.KeyValue, ...Measurement) - changed:
method NoopSync.Bind([]core.KeyValue) BoundSyncImpl → method NoopSync.Bind([]kv.KeyValue) BoundSyncImpl - changed:
method NoopSync.RecordOne(context.Context, core.Number, []core.KeyValue) → method NoopSync.RecordOne(context.Context, Number, []kv.KeyValue) - changed:
method SyncImpl.Bind([]core.KeyValue) BoundSyncImpl → method SyncImpl.Bind([]kv.KeyValue) BoundSyncImpl - changed:
method SyncImpl.RecordOne(context.Context, core.Number, []core.KeyValue) → method SyncImpl.RecordOne(context.Context, Number, []kv.KeyValue) - changed:
type Float64ObserverCallback: func(result Float64ObserverResult) → type Float64ObserverCallback: func(Float64ObserverResult) - changed:
type Float64ObserverResult: interface → type Float64ObserverResult: struct - changed:
type Int64ObserverCallback: func(result Int64ObserverResult) → type Int64ObserverCallback: func(Int64ObserverResult) - changed:
type Int64ObserverResult: interface → type Int64ObserverResult: struct - changed:
type Meter: interface → type Meter: struct - added:
const Float64NumberKind: NumberKind - added:
const Int64NumberKind: NumberKind - added:
const Uint64NumberKind: NumberKind - added:
func NewFloat64Number(float64) Number - added:
func NewInt64Number(int64) Number - added:
func NewNumberFromRaw(uint64) Number - added:
func NewUint64Number(uint64) Number - added:
method AsyncBatchRunner.Run(func([]kv.KeyValue, ...Observation)) - added:
method AsyncSingleRunner.Run(AsyncImpl, func([]kv.KeyValue, ...Observation)) - added:
method BatchObserver.RegisterFloat64Observer(string, ...Option) (Float64Observer, error) - added:
method BatchObserver.RegisterInt64Observer(string, ...Option) (Int64Observer, error) - added:
method BatchObserverCallback.Run(func([]kv.KeyValue, ...Observation)) - added:
method BatchObserverMust.RegisterFloat64Observer(string, ...Option) Float64Observer - added:
method BatchObserverMust.RegisterInt64Observer(string, ...Option) Int64Observer - added:
method BatchObserverResult.Observe([]kv.KeyValue, ...Observation) - added:
method Float64Observer.Observation(float64) Observation - added:
method Float64ObserverCallback.Run(AsyncImpl, func([]kv.KeyValue, ...Observation)) - added:
method Int64Observer.Observation(int64) Observation - added:
method Int64ObserverCallback.Run(AsyncImpl, func([]kv.KeyValue, ...Observation)) - added:
method Meter.MeterImpl() MeterImpl - added:
method Meter.NewBatchObserver(BatchObserverCallback) BatchObserver - added:
method MeterMust.NewBatchObserver(BatchObserverCallback) BatchObserverMust - added:
method Number.AddFloat64(float64) - added:
method Number.AddFloat64Atomic(float64) - added:
method Number.AddInt64(int64) - added:
method Number.AddInt64Atomic(int64) - added:
method Number.AddNumber(NumberKind, Number) - added:
method Number.AddNumberAtomic(NumberKind, Number) - added:
method Number.AddRaw(NumberKind, uint64) - added:
method Number.AddRawAtomic(NumberKind, uint64) - added:
method Number.AddUint64(uint64) - added:
method Number.AddUint64Atomic(uint64) - added:
method Number.AsFloat64() float64 - added:
method Number.AsFloat64Atomic() float64 - added:
method Number.AsFloat64Ptr() *float64 - added:
method Number.AsInt64() int64 - added:
method Number.AsInt64Atomic() int64 - added:
method Number.AsInt64Ptr() *int64 - added:
method Number.AsInterface(NumberKind) interface - added:
method Number.AsNumber() Number - added:
method Number.AsNumberAtomic() Number - added:
method Number.AsRaw() uint64 - added:
method Number.AsRawAtomic() uint64 - added:
method Number.AsRawPtr() *uint64 - added:
method Number.AsUint64() uint64 - added:
method Number.AsUint64Atomic() uint64 - added:
method Number.AsUint64Ptr() *uint64 - added:
method Number.CoerceToFloat64(NumberKind) float64 - added:
method Number.CoerceToInt64(NumberKind) int64 - added:
method Number.CoerceToUint64(NumberKind) uint64 - added:
method Number.CompareAndSwapFloat64(float64, float64) bool - added:
method Number.CompareAndSwapInt64(int64, int64) bool - added:
method Number.CompareAndSwapNumber(Number, Number) bool - added:
method Number.CompareAndSwapRaw(uint64, uint64) bool - added:
method Number.CompareAndSwapUint64(uint64, uint64) bool - added:
method Number.CompareFloat64(float64) int - added:
method Number.CompareInt64(int64) int - added:
method Number.CompareNumber(NumberKind, Number) int - added:
method Number.CompareRaw(NumberKind, uint64) int - added:
method Number.CompareUint64(uint64) int - added:
method Number.Emit(NumberKind) string - added:
method Number.IsNegative(NumberKind) bool - added:
method Number.IsPositive(NumberKind) bool - added:
method Number.IsZero(NumberKind) bool - added:
method Number.SetFloat64(float64) - added:
method Number.SetFloat64Atomic(float64) - added:
method Number.SetInt64(int64) - added:
method Number.SetInt64Atomic(int64) - added:
method Number.SetNumber(Number) - added:
method Number.SetNumberAtomic(Number) - added:
method Number.SetRaw(uint64) - added:
method Number.SetRawAtomic(uint64) - added:
method Number.SetUint64(uint64) - added:
method Number.SetUint64Atomic(uint64) - added:
method Number.SwapFloat64(float64) float64 - added:
method Number.SwapFloat64Atomic(float64) float64 - added:
method Number.SwapInt64(int64) int64 - added:
method Number.SwapInt64Atomic(int64) int64 - added:
method Number.SwapNumber(Number) Number - added:
method Number.SwapNumberAtomic(Number) Number - added:
method Number.SwapRaw(uint64) uint64 - added:
method Number.SwapRawAtomic(uint64) uint64 - added:
method Number.SwapUint64(uint64) uint64 - added:
method Number.SwapUint64Atomic(uint64) uint64 - added:
method NumberKind.Maximum() Number - added:
method NumberKind.Minimum() Number - added:
method NumberKind.String() string - added:
method NumberKind.Zero() Number - added:
method Observation.AsyncImpl() AsyncImpl - added:
method Observation.Number() Number - added:
type AsyncBatchRunner: interface{AsyncRunner} - added:
type AsyncRunner: interface - added:
type AsyncSingleRunner: interface{AsyncRunner} - added:
type BatchObserver: struct - added:
type BatchObserverCallback: func(BatchObserverResult) - added:
type BatchObserverMust: struct - added:
type BatchObserverResult: struct - added:
type Number: uint64 - added:
type NumberKind: int8 - added:
type Observation: struct
- changed:
field Decision.Attributes: []core.KeyValue → field Decision.Attributes: []kv.KeyValue - changed:
field Link.Attributes: []core.KeyValue → field Link.Attributes: []kv.KeyValue - changed:
field Link.SpanContext: embedded core.SpanContext → field Link.SpanContext: embedded SpanContext - changed:
field StartConfig.Attributes: []core.KeyValue → field StartConfig.Attributes: []kv.KeyValue - changed:
func ContextWithRemoteSpanContext(context.Context, core.SpanContext) context.Context → func ContextWithRemoteSpanContext(context.Context, SpanContext) context.Context - changed:
func LinkedTo(core.SpanContext, ...core.KeyValue) StartOption → func LinkedTo(SpanContext, ...kv.KeyValue) StartOption - changed:
func RemoteSpanContextFromContext(context.Context) core.SpanContext → func RemoteSpanContextFromContext(context.Context) SpanContext - changed:
func WithAttributes(...core.KeyValue) StartOption → func WithAttributes(...kv.KeyValue) StartOption - changed:
method NoopSpan.AddEvent(context.Context, string, ...core.KeyValue) → method NoopSpan.AddEvent(context.Context, string, ...kv.KeyValue) - changed:
method NoopSpan.AddEventWithTimestamp(context.Context, time.Time, string, ...core.KeyValue) → method NoopSpan.AddEventWithTimestamp(context.Context, time.Time, string, ...kv.KeyValue) - changed:
method NoopSpan.SetAttributes(...core.KeyValue) → method NoopSpan.SetAttributes(...kv.KeyValue) - changed:
method NoopSpan.SpanContext() core.SpanContext → method NoopSpan.SpanContext() SpanContext - changed:
method Sampler.ShouldSample(core.SpanContext, bool, core.TraceID, core.SpanID, string, SpanKind, []core.KeyValue, []Link) Decision → method Sampler.ShouldSample(SpanContext, bool, ID, SpanID, string, SpanKind, []kv.KeyValue, []Link) Decision - changed:
method Span.AddEvent(context.Context, string, ...core.KeyValue) → method Span.AddEvent(context.Context, string, ...kv.KeyValue) - changed:
method Span.AddEventWithTimestamp(context.Context, time.Time, string, ...core.KeyValue) → method Span.AddEventWithTimestamp(context.Context, time.Time, string, ...kv.KeyValue) - changed:
method Span.SetAttributes(...core.KeyValue) → method Span.SetAttributes(...kv.KeyValue) - changed:
method Span.SpanContext() core.SpanContext → method Span.SpanContext() SpanContext - added:
const ErrInvalidHexID: errorConst - added:
const ErrInvalidSpanIDLength: errorConst - added:
const ErrInvalidTraceIDLength: errorConst - added:
const ErrNilSpanID: errorConst - added:
const ErrNilTraceID: errorConst - added:
const FlagsSampled - added:
const FlagsUnused - added:
field SpanContext.SpanID: SpanID - added:
field SpanContext.TraceFlags: byte - added:
field SpanContext.TraceID: ID - added:
func EmptySpanContext() SpanContext - added:
func IDFromHex(string) (ID, error) - added:
func SpanIDFromHex(string) (SpanID, error) - added:
method ID.IsValid() bool - added:
method ID.MarshalJSON() ([]byte, error) - added:
method ID.String() string - added:
method NoopSpan.SetAttribute(string, interface{}) - added:
method Span.SetAttribute(string, interface{}) - added:
method SpanContext.HasSpanID() bool - added:
method SpanContext.HasTraceID() bool - added:
method SpanContext.IsSampled() bool - added:
method SpanContext.IsValid() bool - added:
method SpanID.IsValid() bool - added:
method SpanID.MarshalJSON() ([]byte, error) - added:
method SpanID.String() string - added:
type ID: [16]byte - added:
type SpanContext: struct - added:
type SpanID: [8]byte
- changed:
field Event.Attributes: map[core.Key]core.Value → field Event.Attributes: map[kv.Key]value.Value - changed:
method CountGenerator.SpanID() core.SpanID → method CountGenerator.SpanID() trace.SpanID - changed:
method CountGenerator.TraceID() core.TraceID → method CountGenerator.TraceID() trace.ID - changed:
method Generator.SpanID() core.SpanID → method Generator.SpanID() trace.SpanID - changed:
method Generator.TraceID() core.TraceID → method Generator.TraceID() trace.ID - changed:
method Span.AddEvent(context.Context, string, ...core.KeyValue) → method Span.AddEvent(context.Context, string, ...kv.KeyValue) - changed:
method Span.AddEventWithTimestamp(context.Context, time.Time, string, ...core.KeyValue) → method Span.AddEventWithTimestamp(context.Context, time.Time, string, ...kv.KeyValue) - changed:
method Span.Attributes() map[core.Key]core.Value → method Span.Attributes() map[kv.Key]value.Value - changed:
method Span.Links() map[core.SpanContext][]core.KeyValue → method Span.Links() map[trace.SpanContext][]kv.KeyValue - changed:
method Span.ParentSpanID() core.SpanID → method Span.ParentSpanID() trace.SpanID - changed:
method Span.SetAttributes(...core.KeyValue) → method Span.SetAttributes(...kv.KeyValue) - changed:
method Span.SpanContext() core.SpanContext → method Span.SpanContext() trace.SpanContext - added:
method Span.SetAttribute(string, interface{})
- changed:
method CheckpointSet.Add(*metric.Descriptor, export.Aggregator, ...core.KeyValue) (export.Aggregator, bool) → method CheckpointSet.Add(*metric.Descriptor, export.Aggregator, ...kv.KeyValue) (export.Aggregator, bool) - changed:
method CheckpointSet.AddCounter(*metric.Descriptor, float64, ...core.KeyValue) → method CheckpointSet.AddCounter(*metric.Descriptor, float64, ...kv.KeyValue) - changed:
method CheckpointSet.AddHistogramMeasure(*metric.Descriptor, []core.Number, float64, ...core.KeyValue) → method CheckpointSet.AddHistogramMeasure(*metric.Descriptor, []metric.Number, float64, ...kv.KeyValue) - changed:
method CheckpointSet.AddLastValue(*metric.Descriptor, float64, ...core.KeyValue) → method CheckpointSet.AddLastValue(*metric.Descriptor, float64, ...kv.KeyValue) - changed:
method CheckpointSet.AddMeasure(*metric.Descriptor, float64, ...core.KeyValue) → method CheckpointSet.AddMeasure(*metric.Descriptor, float64, ...kv.KeyValue)
- changed:
func Extract(context.Context, *metadata.MD) ([]core.KeyValue, core.SpanContext) → func Extract(context.Context, *metadata.MD) ([]kv.KeyValue, trace.SpanContext)
- changed:
func Extract(context.Context, *http.Request) ([]core.KeyValue, []core.KeyValue, core.SpanContext) → func Extract(context.Context, *http.Request) ([]kv.KeyValue, []kv.KeyValue, trace.SpanContext)
- changed:
type Option: func(*Handler) → type Option: interface - added:
field Config.Filters: []Filter - added:
field Config.Propagators: propagation.Propagators - added:
field Config.ReadEvent: bool - added:
field Config.SpanNameFormatter: func(string, *http.Request) string - added:
field Config.SpanStartOptions: []trace.StartOption - added:
field Config.Tracer: trace.Tracer - added:
field Config.WriteEvent: bool - added:
func NewConfig(...Option) *Config - added:
func NewTransport(http.RoundTripper, ...Option) *Transport - added:
method Option.Apply(*Config) - added:
method OptionFunc.Apply(*Config) - added:
method Transport.RoundTrip(*http.Request) (*http.Response, error) - added:
type Config: struct - added:
type OptionFunc: func(*Config) - added:
type Transport: struct
- removed:
method Batcher.AggregatorFor(*metric.Descriptor) Aggregator - removed:
method Batcher.CheckpointSet() CheckpointSet - removed:
method Batcher.FinishedCollection() - removed:
method Batcher.Process(context.Context, Record) error - removed:
type Batcher: interface{AggregationSelector} - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error - added:
method Integrator.AggregatorFor(*metric.Descriptor) Aggregator - added:
method Integrator.CheckpointSet() CheckpointSet - added:
method Integrator.FinishedCollection() - added:
method Integrator.Process(context.Context, Record) error - added:
type Integrator: interface{AggregationSelector}
- changed:
field Buckets.Boundaries: []core.Number → field Buckets.Boundaries: []metric.Number - changed:
field Buckets.Counts: []core.Number → field Buckets.Counts: []metric.Number - changed:
func RangeTest(core.Number, *metric.Descriptor) error → func RangeTest(metric.Number, *metric.Descriptor) error - changed:
method Distribution.Max() (core.Number, error) → method Distribution.Max() (metric.Number, error) - changed:
method Distribution.Min() (core.Number, error) → method Distribution.Min() (metric.Number, error) - changed:
method Distribution.Quantile(float64) (core.Number, error) → method Distribution.Quantile(float64) (metric.Number, error) - changed:
method Distribution.Sum() (core.Number, error) → method Distribution.Sum() (metric.Number, error) - changed:
method Histogram.Sum() (core.Number, error) → method Histogram.Sum() (metric.Number, error) - changed:
method LastValue.LastValue() (core.Number, time.Time, error) → method LastValue.LastValue() (metric.Number, time.Time, error) - changed:
method Max.Max() (core.Number, error) → method Max.Max() (metric.Number, error) - changed:
method Min.Min() (core.Number, error) → method Min.Min() (metric.Number, error) - changed:
method MinMaxSumCount.Max() (core.Number, error) → method MinMaxSumCount.Max() (metric.Number, error) - changed:
method MinMaxSumCount.Min() (core.Number, error) → method MinMaxSumCount.Min() (metric.Number, error) - changed:
method MinMaxSumCount.Sum() (core.Number, error) → method MinMaxSumCount.Sum() (metric.Number, error) - changed:
method Points.Points() ([]core.Number, error) → method Points.Points() ([]metric.Number, error) - changed:
method Quantile.Quantile(float64) (core.Number, error) → method Quantile.Quantile(float64) (metric.Number, error) - changed:
method Sum.Sum() (core.Number, error) → method Sum.Sum() (metric.Number, error)
- changed:
field Event.Attributes: []core.KeyValue → field Event.Attributes: []kv.KeyValue - changed:
field SpanData.Attributes: []core.KeyValue → field SpanData.Attributes: []kv.KeyValue - changed:
field SpanData.ParentSpanID: core.SpanID → field SpanData.ParentSpanID: apitrace.SpanID - changed:
field SpanData.SpanContext: core.SpanContext → field SpanData.SpanContext: apitrace.SpanContext
- removed:
func New(export.Batcher, ...Option) *SDK - removed:
method SDK.Collect(context.Context) int - removed:
method SDK.NewAsyncInstrument(api.Descriptor, func(func(core.Number, []core.KeyValue))) (api.AsyncImpl, error) - removed:
method SDK.NewSyncInstrument(api.Descriptor) (api.SyncImpl, error) - removed:
method SDK.RecordBatch(context.Context, []core.KeyValue, ...api.Measurement) - removed:
method SDK.SetErrorHandler(ErrorHandler) - removed:
type SDK: struct - added:
func NewAccumulator(export.Integrator, ...Option) *Accumulator - added:
method Accumulator.Collect(context.Context) int - added:
method Accumulator.CollectAsync([]kv.KeyValue, ...metric.Observation) - added:
method Accumulator.NewAsyncInstrument(api.Descriptor, metric.AsyncRunner) (api.AsyncImpl, error) - added:
method Accumulator.NewSyncInstrument(api.Descriptor) (api.SyncImpl, error) - added:
method Accumulator.RecordBatch(context.Context, []kv.KeyValue, ...api.Measurement) - added:
method Accumulator.SetErrorHandler(ErrorHandler) - added:
type Accumulator: struct
- changed:
method Aggregator.Max() (core.Number, error) → method Aggregator.Max() (metric.Number, error) - changed:
method Aggregator.Min() (core.Number, error) → method Aggregator.Min() (metric.Number, error) - changed:
method Aggregator.Points() ([]core.Number, error) → method Aggregator.Points() ([]metric.Number, error) - changed:
method Aggregator.Quantile(float64) (core.Number, error) → method Aggregator.Quantile(float64) (metric.Number, error) - changed:
method Aggregator.Sum() (core.Number, error) → method Aggregator.Sum() (metric.Number, error) - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error
- changed:
method Aggregator.Max() (core.Number, error) → method Aggregator.Max() (metric.Number, error) - changed:
method Aggregator.Min() (core.Number, error) → method Aggregator.Min() (metric.Number, error) - changed:
method Aggregator.Quantile(float64) (core.Number, error) → method Aggregator.Quantile(float64) (metric.Number, error) - changed:
method Aggregator.Sum() (core.Number, error) → method Aggregator.Sum() (metric.Number, error) - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error
- changed:
func New(*metric.Descriptor, []core.Number) *Aggregator → func New(*metric.Descriptor, []metric.Number) *Aggregator - changed:
method Aggregator.Sum() (core.Number, error) → method Aggregator.Sum() (metric.Number, error) - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error
- changed:
method Aggregator.LastValue() (core.Number, time.Time, error) → method Aggregator.LastValue() (metric.Number, time.Time, error) - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error
- changed:
method Aggregator.Max() (core.Number, error) → method Aggregator.Max() (metric.Number, error) - changed:
method Aggregator.Min() (core.Number, error) → method Aggregator.Min() (metric.Number, error) - changed:
method Aggregator.Sum() (core.Number, error) → method Aggregator.Sum() (metric.Number, error) - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error
- changed:
method Aggregator.Sum() (core.Number, error) → method Aggregator.Sum() (metric.Number, error) - changed:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error → method Aggregator.Update(context.Context, metric.Number, *metric.Descriptor) error
- changed:
field Profile.NumberKind: core.NumberKind → field Profile.NumberKind: metric.NumberKind - changed:
field Profile.Random: func(sign int) core.Number → field Profile.Random: func(sign int) metric.Number - changed:
func CheckedUpdate(*testing.T, export.Aggregator, core.Number, *metric.Descriptor) → func CheckedUpdate(*testing.T, export.Aggregator, metric.Number, *metric.Descriptor) - changed:
func NewAggregatorTest(metric.Kind, core.NumberKind) *metric.Descriptor → func NewAggregatorTest(metric.Kind, metric.NumberKind) *metric.Descriptor - changed:
func NewNumbers(core.NumberKind) Numbers → func NewNumbers(metric.NumberKind) Numbers - changed:
method Numbers.Append(core.Number) → method Numbers.Append(metric.Number) - changed:
method Numbers.Max() core.Number → method Numbers.Max() metric.Number - changed:
method Numbers.Median() core.Number → method Numbers.Median() metric.Number - changed:
method Numbers.Min() core.Number → method Numbers.Min() metric.Number - changed:
method Numbers.Points() []core.Number → method Numbers.Points() []metric.Number - changed:
method Numbers.Sum() core.Number → method Numbers.Sum() metric.Number
- removed:
field Output.Map: map[string]float64 - removed:
func CounterAgg(*metric.Descriptor, int64) export.Aggregator - removed:
func LastValueAgg(*metric.Descriptor, int64) export.Aggregator - removed:
func NewAggregationSelector() export.AggregationSelector - removed:
func NewCounterRecord(*metric.Descriptor, *label.Set, int64) export.Record - removed:
func NewLastValueRecord(*metric.Descriptor, *label.Set, int64) export.Record - removed:
func NewOutput(label.Encoder) Output - removed:
method Encoder.Encode(label.Iterator) string - removed:
method Encoder.ID() label.EncoderID - removed:
method Output.AddTo(export.Record) error - removed:
type Encoder: struct - removed:
type Output: struct - removed:
var CounterADesc - removed:
var CounterBDesc - removed:
var GroupEncoder - removed:
var Labels1 - removed:
var Labels2 - removed:
var Labels3 - removed:
var LastValueADesc - removed:
var LastValueBDesc - removed:
var SdkEncoder
- removed:
func New(export.AggregationSelector, bool) *Batcher - removed:
method Batcher.AggregatorFor(*metric.Descriptor) export.Aggregator - removed:
method Batcher.CheckpointSet() export.CheckpointSet - removed:
method Batcher.FinishedCollection() - removed:
method Batcher.Process(context.Context, export.Record) error - removed:
type Batcher: struct
- changed:
func New(export.Batcher, export.Exporter, time.Duration, ...Option) *Controller → func New(export.Integrator, export.Exporter, time.Duration, ...Option) *Controller
- added:
func New(export.AggregationSelector, bool) *Integrator - added:
method Integrator.AggregatorFor(*metric.Descriptor) export.Aggregator - added:
method Integrator.CheckpointSet() export.CheckpointSet - added:
method Integrator.FinishedCollection() - added:
method Integrator.Process(context.Context, export.Record) error - added:
type Integrator: struct
- added:
field Output.Map: map[string]float64 - added:
func CounterAgg(*metric.Descriptor, int64) export.Aggregator - added:
func LastValueAgg(*metric.Descriptor, int64) export.Aggregator - added:
func NewAggregationSelector() export.AggregationSelector - added:
func NewCounterRecord(*metric.Descriptor, *label.Set, int64) export.Record - added:
func NewLastValueRecord(*metric.Descriptor, *label.Set, int64) export.Record - added:
func NewOutput(label.Encoder) Output - added:
method Encoder.Encode(label.Iterator) string - added:
method Encoder.ID() label.EncoderID - added:
method Output.AddTo(export.Record) error - added:
type Encoder: struct - added:
type Output: struct - added:
var CounterADesc - added:
var CounterBDesc - added:
var GroupEncoder - added:
var Labels1 - added:
var Labels2 - added:
var Labels3 - added:
var LastValueADesc - added:
var LastValueBDesc - added:
var SdkEncoder
- changed:
func NewWithHistogramMeasure([]core.Number) export.AggregationSelector → func NewWithHistogramMeasure([]metric.Number) export.AggregationSelector
- changed:
func New(...core.KeyValue) *Resource → func New(...kv.KeyValue) *Resource - changed:
method Resource.Attributes() []core.KeyValue → method Resource.Attributes() []kv.KeyValue
- changed:
field SamplingParameters.Attributes: []core.KeyValue → field SamplingParameters.Attributes: []kv.KeyValue - changed:
field SamplingParameters.ParentContext: core.SpanContext → field SamplingParameters.ParentContext: api.SpanContext - changed:
field SamplingParameters.SpanID: core.SpanID → field SamplingParameters.SpanID: api.SpanID - changed:
field SamplingParameters.TraceID: core.TraceID → field SamplingParameters.TraceID: api.ID - changed:
field SamplingResult.Attributes: []core.KeyValue → field SamplingResult.Attributes: []kv.KeyValue - changed:
func WithResourceAttributes(...core.KeyValue) ProviderOption → func WithResourceAttributes(...kv.KeyValue) ProviderOption