Upgrading go.opentelemetry.io/otel 0.6 to 0.7
Unknownv0.6.0 → v0.7.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.
- changed:
func Meter(string) metric.Meter → func Meter(string, ...metric.MeterOption) metric.Meter - added:
func Handle(error) - added:
func Handler() oterror.Handler - added:
func SetHandler(oterror.Handler)
- added:
func Array(string, interface{}) KeyValue - added:
method Key.Array(interface{}) KeyValue
- added:
const ARRAY: Type - added:
func Array(interface{}) Value - added:
method Value.AsArray() interface
- removed:
const Uint64NumberKind: NumberKind - removed:
field Config.Description: string - removed:
field Config.LibraryName: string - removed:
field Config.Unit: unit.Unit - removed:
func Configure([]Option) Config - removed:
func NewUint64Number(uint64) Number - removed:
func WithLibraryName(string) Option - removed:
method Descriptor.LibraryName() string - removed:
method Number.AddUint64(uint64) - removed:
method Number.AddUint64Atomic(uint64) - removed:
method Number.AsUint64() uint64 - removed:
method Number.AsUint64Atomic() uint64 - removed:
method Number.AsUint64Ptr() *uint64 - removed:
method Number.CoerceToUint64(NumberKind) uint64 - removed:
method Number.CompareAndSwapUint64(uint64, uint64) bool - removed:
method Number.CompareUint64(uint64) int - removed:
method Number.SetUint64(uint64) - removed:
method Number.SetUint64Atomic(uint64) - removed:
method Number.SwapUint64(uint64) uint64 - removed:
method Number.SwapUint64Atomic(uint64) uint64 - removed:
method Option.Apply(*Config) - removed:
type Config: struct - removed:
var ErrSDKReturnedNilImpl - changed:
func NewDescriptor(string, Kind, NumberKind, ...Option) Descriptor → func NewDescriptor(string, Kind, NumberKind, ...InstrumentOption) Descriptor - changed:
func WithDescription(string) Option → func WithDescription(string) InstrumentOption - changed:
func WithUnit(unit.Unit) Option → func WithUnit(unit.Unit) InstrumentOption - changed:
func WrapMeterImpl(MeterImpl, string) Meter → func WrapMeterImpl(MeterImpl, string, ...MeterOption) Meter - changed:
method BatchObserver.NewFloat64SumObserver(string, ...Option) (Float64SumObserver, error) → method BatchObserver.NewFloat64SumObserver(string, ...InstrumentOption) (Float64SumObserver, error) - changed:
method BatchObserver.NewFloat64UpDownSumObserver(string, ...Option) (Float64UpDownSumObserver, error) → method BatchObserver.NewFloat64UpDownSumObserver(string, ...InstrumentOption) (Float64UpDownSumObserver, error) - changed:
method BatchObserver.NewFloat64ValueObserver(string, ...Option) (Float64ValueObserver, error) → method BatchObserver.NewFloat64ValueObserver(string, ...InstrumentOption) (Float64ValueObserver, error) - changed:
method BatchObserver.NewInt64SumObserver(string, ...Option) (Int64SumObserver, error) → method BatchObserver.NewInt64SumObserver(string, ...InstrumentOption) (Int64SumObserver, error) - changed:
method BatchObserver.NewInt64UpDownSumObserver(string, ...Option) (Int64UpDownSumObserver, error) → method BatchObserver.NewInt64UpDownSumObserver(string, ...InstrumentOption) (Int64UpDownSumObserver, error) - changed:
method BatchObserver.NewInt64ValueObserver(string, ...Option) (Int64ValueObserver, error) → method BatchObserver.NewInt64ValueObserver(string, ...InstrumentOption) (Int64ValueObserver, error) - changed:
method BatchObserverMust.NewFloat64SumObserver(string, ...Option) Float64SumObserver → method BatchObserverMust.NewFloat64SumObserver(string, ...InstrumentOption) Float64SumObserver - changed:
method BatchObserverMust.NewFloat64UpDownSumObserver(string, ...Option) Float64UpDownSumObserver → method BatchObserverMust.NewFloat64UpDownSumObserver(string, ...InstrumentOption) Float64UpDownSumObserver - changed:
method BatchObserverMust.NewFloat64ValueObserver(string, ...Option) Float64ValueObserver → method BatchObserverMust.NewFloat64ValueObserver(string, ...InstrumentOption) Float64ValueObserver - changed:
method BatchObserverMust.NewInt64SumObserver(string, ...Option) Int64SumObserver → method BatchObserverMust.NewInt64SumObserver(string, ...InstrumentOption) Int64SumObserver - changed:
method BatchObserverMust.NewInt64UpDownSumObserver(string, ...Option) Int64UpDownSumObserver → method BatchObserverMust.NewInt64UpDownSumObserver(string, ...InstrumentOption) Int64UpDownSumObserver - changed:
method BatchObserverMust.NewInt64ValueObserver(string, ...Option) Int64ValueObserver → method BatchObserverMust.NewInt64ValueObserver(string, ...InstrumentOption) Int64ValueObserver - changed:
method Meter.NewFloat64Counter(string, ...Option) (Float64Counter, error) → method Meter.NewFloat64Counter(string, ...InstrumentOption) (Float64Counter, error) - changed:
method Meter.NewFloat64SumObserver(string, Float64ObserverCallback, ...Option) (Float64SumObserver, error) → method Meter.NewFloat64SumObserver(string, Float64ObserverCallback, ...InstrumentOption) (Float64SumObserver, error) - changed:
method Meter.NewFloat64UpDownCounter(string, ...Option) (Float64UpDownCounter, error) → method Meter.NewFloat64UpDownCounter(string, ...InstrumentOption) (Float64UpDownCounter, error) - changed:
method Meter.NewFloat64UpDownSumObserver(string, Float64ObserverCallback, ...Option) (Float64UpDownSumObserver, error) → method Meter.NewFloat64UpDownSumObserver(string, Float64ObserverCallback, ...InstrumentOption) (Float64UpDownSumObserver, error) - changed:
method Meter.NewFloat64ValueObserver(string, Float64ObserverCallback, ...Option) (Float64ValueObserver, error) → method Meter.NewFloat64ValueObserver(string, Float64ObserverCallback, ...InstrumentOption) (Float64ValueObserver, error) - changed:
method Meter.NewFloat64ValueRecorder(string, ...Option) (Float64ValueRecorder, error) → method Meter.NewFloat64ValueRecorder(string, ...InstrumentOption) (Float64ValueRecorder, error) - changed:
method Meter.NewInt64Counter(string, ...Option) (Int64Counter, error) → method Meter.NewInt64Counter(string, ...InstrumentOption) (Int64Counter, error) - changed:
method Meter.NewInt64SumObserver(string, Int64ObserverCallback, ...Option) (Int64SumObserver, error) → method Meter.NewInt64SumObserver(string, Int64ObserverCallback, ...InstrumentOption) (Int64SumObserver, error) - changed:
method Meter.NewInt64UpDownCounter(string, ...Option) (Int64UpDownCounter, error) → method Meter.NewInt64UpDownCounter(string, ...InstrumentOption) (Int64UpDownCounter, error) - changed:
method Meter.NewInt64UpDownSumObserver(string, Int64ObserverCallback, ...Option) (Int64UpDownSumObserver, error) → method Meter.NewInt64UpDownSumObserver(string, Int64ObserverCallback, ...InstrumentOption) (Int64UpDownSumObserver, error) - changed:
method Meter.NewInt64ValueObserver(string, Int64ObserverCallback, ...Option) (Int64ValueObserver, error) → method Meter.NewInt64ValueObserver(string, Int64ObserverCallback, ...InstrumentOption) (Int64ValueObserver, error) - changed:
method Meter.NewInt64ValueRecorder(string, ...Option) (Int64ValueRecorder, error) → method Meter.NewInt64ValueRecorder(string, ...InstrumentOption) (Int64ValueRecorder, error) - changed:
method MeterMust.NewFloat64Counter(string, ...Option) Float64Counter → method MeterMust.NewFloat64Counter(string, ...InstrumentOption) Float64Counter - changed:
method MeterMust.NewFloat64SumObserver(string, Float64ObserverCallback, ...Option) Float64SumObserver → method MeterMust.NewFloat64SumObserver(string, Float64ObserverCallback, ...InstrumentOption) Float64SumObserver - changed:
method MeterMust.NewFloat64UpDownCounter(string, ...Option) Float64UpDownCounter → method MeterMust.NewFloat64UpDownCounter(string, ...InstrumentOption) Float64UpDownCounter - changed:
method MeterMust.NewFloat64UpDownSumObserver(string, Float64ObserverCallback, ...Option) Float64UpDownSumObserver → method MeterMust.NewFloat64UpDownSumObserver(string, Float64ObserverCallback, ...InstrumentOption) Float64UpDownSumObserver - changed:
method MeterMust.NewFloat64ValueObserver(string, Float64ObserverCallback, ...Option) Float64ValueObserver → method MeterMust.NewFloat64ValueObserver(string, Float64ObserverCallback, ...InstrumentOption) Float64ValueObserver - changed:
method MeterMust.NewFloat64ValueRecorder(string, ...Option) Float64ValueRecorder → method MeterMust.NewFloat64ValueRecorder(string, ...InstrumentOption) Float64ValueRecorder - changed:
method MeterMust.NewInt64Counter(string, ...Option) Int64Counter → method MeterMust.NewInt64Counter(string, ...InstrumentOption) Int64Counter - changed:
method MeterMust.NewInt64SumObserver(string, Int64ObserverCallback, ...Option) Int64SumObserver → method MeterMust.NewInt64SumObserver(string, Int64ObserverCallback, ...InstrumentOption) Int64SumObserver - changed:
method MeterMust.NewInt64UpDownCounter(string, ...Option) Int64UpDownCounter → method MeterMust.NewInt64UpDownCounter(string, ...InstrumentOption) Int64UpDownCounter - changed:
method MeterMust.NewInt64UpDownSumObserver(string, Int64ObserverCallback, ...Option) Int64UpDownSumObserver → method MeterMust.NewInt64UpDownSumObserver(string, Int64ObserverCallback, ...InstrumentOption) Int64UpDownSumObserver - changed:
method MeterMust.NewInt64ValueObserver(string, Int64ObserverCallback, ...Option) Int64ValueObserver → method MeterMust.NewInt64ValueObserver(string, Int64ObserverCallback, ...InstrumentOption) Int64ValueObserver - changed:
method MeterMust.NewInt64ValueRecorder(string, ...Option) Int64ValueRecorder → method MeterMust.NewInt64ValueRecorder(string, ...InstrumentOption) Int64ValueRecorder - changed:
method NoopProvider.Meter(string) Meter → method NoopProvider.Meter(string, ...MeterOption) Meter - changed:
method Provider.Meter(string) Meter → method Provider.Meter(string, ...MeterOption) Meter - changed:
type Option: interface → type Option: interface{InstrumentOption; MeterOption} - added:
field InstrumentConfig.Description: string - added:
field InstrumentConfig.InstrumentationName: string - added:
field InstrumentConfig.InstrumentationVersion: string - added:
field InstrumentConfig.Unit: unit.Unit - added:
field MeterConfig.InstrumentationVersion: string - added:
func ConfigureInstrument([]InstrumentOption) InstrumentConfig - added:
func ConfigureMeter([]MeterOption) MeterConfig - added:
func NewNumberSignChange(NumberKind, Number) Number - added:
func WithInstrumentationName(string) InstrumentOption - added:
func WithInstrumentationVersion(string) Option - added:
method Descriptor.InstrumentationName() string - added:
method Descriptor.InstrumentationVersion() string - added:
method InstrumentOption.ApplyInstrument(*InstrumentConfig) - added:
method Kind.Adding() bool - added:
method Kind.Asynchronous() bool - added:
method Kind.Grouping() bool - added:
method Kind.Monotonic() bool - added:
method Kind.PrecomputedSum() bool - added:
method Kind.Synchronous() bool - added:
method MeterOption.ApplyMeter(*MeterConfig) - added:
method Option.ApplyInstrument(*InstrumentConfig) - added:
method Option.ApplyMeter(*MeterConfig) - added:
type InstrumentConfig: struct - added:
type InstrumentOption: interface - added:
type MeterConfig: struct - added:
type MeterOption: interface
- changed:
method Provider.Meter(string) metric.Meter → method Provider.Meter(string, ...metric.MeterOption) metric.Meter
- added:
method Handler.Handle(error) - added:
type Handler: interface - added:
var ErrSDKReturnedNilImpl
- added:
func EndUserAttributesFromHTTPRequest(*http.Request) []kv.KeyValue - added:
func HTTPAttributesFromHTTPStatusCode(int) []kv.KeyValue - added:
func HTTPClientAttributesFromHTTPRequest(*http.Request) []kv.KeyValue - added:
func HTTPServerAttributesFromHTTPRequest(string, string, *http.Request) []kv.KeyValue - added:
func HTTPServerMetricAttributesFromHTTPRequest(string, *http.Request) []kv.KeyValue - added:
func NetAttributesFromHTTPRequest(string, *http.Request) []kv.KeyValue - added:
func SpanStatusFromHTTPStatusCode(int) (codes.Code, string)
- changed:
method NoopProvider.Tracer(string) Tracer → method NoopProvider.Tracer(string, ...TracerOption) Tracer - changed:
method Provider.Tracer(string) Tracer → method Provider.Tracer(string, ...TracerOption) Tracer - changed:
method Sampler.ShouldSample(SpanContext, bool, ID, SpanID, string, SpanKind, []kv.KeyValue, []Link) Decision → method Sampler.ShouldSample(SpanContext, bool, ID, string, SpanKind, []kv.KeyValue, []Link) Decision - added:
field TracerConfig.InstrumentationVersion: string - added:
func WithInstrumentationVersion(string) TracerOption - added:
type TracerConfig: struct - added:
type TracerOption: func(*TracerConfig)
- changed:
method WrapperProvider.Tracer(string) oteltrace.Tracer → method WrapperProvider.Tracer(string, ...oteltrace.TracerOption) oteltrace.Tracer
- added:
method Exporter.ExportKindFor(*metric.Descriptor, aggregation.Kind) export.ExportKind
- removed:
method CheckpointSet.AddCounter(*metric.Descriptor, float64, ...kv.KeyValue) - removed:
method CheckpointSet.AddHistogramValueRecorder(*metric.Descriptor, []float64, float64, ...kv.KeyValue) - removed:
method CheckpointSet.AddLastValue(*metric.Descriptor, float64, ...kv.KeyValue) - removed:
method CheckpointSet.AddValueRecorder(*metric.Descriptor, float64, ...kv.KeyValue) - changed:
method CheckpointSet.ForEach(func(export.Record) error) error → method CheckpointSet.ForEach(export.ExportKindSelector, func(export.Record) error) error - added:
func Unslice2(interface{}) (export.Aggregator, export.Aggregator) - added:
method NoopAggregator.Aggregation() aggregation.Aggregation - added:
method NoopAggregator.Kind() aggregation.Kind - added:
method NoopAggregator.Merge(export.Aggregator, *metric.Descriptor) error - added:
method NoopAggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error - added:
method NoopAggregator.Update(context.Context, metric.Number, *metric.Descriptor) error - added:
type NoopAggregator: struct
- added:
func Extract(context.Context, *metadata.MD, ...Option) ([]kv.KeyValue, trace.SpanContext) - added:
func Inject(context.Context, *metadata.MD, ...Option) - added:
func StreamClientInterceptor(trace.Tracer) grpc.StreamClientInterceptor - added:
func StreamServerInterceptor(trace.Tracer) grpc.StreamServerInterceptor - added:
func UnaryClientInterceptor(trace.Tracer) grpc.UnaryClientInterceptor - added:
func UnaryServerInterceptor(trace.Tracer) grpc.UnaryServerInterceptor - added:
func WithPropagators(propagation.Propagators) Option - added:
type Option: func(*config)
- added:
func Extract(context.Context, *http.Request, ...Option) ([]kv.KeyValue, []kv.KeyValue, trace.SpanContext) - added:
func Inject(context.Context, *http.Request, ...Option) - added:
func NewClientTrace(context.Context) *httptrace.ClientTrace - added:
func W3C(context.Context, *http.Request) (context.Context, *http.Request) - added:
func WithPropagators(propagation.Propagators) Option - added:
type Option: func(*config) - added:
var HTTPHeaderMIME - added:
var HTTPLocalAddr - added:
var HTTPRemoteAddr - added:
var HTTPStatus
- added:
const ReadBytesKey - added:
const ReadErrorKey - added:
const ReadEvents: event - added:
const RequestContentLength - added:
const RequestCount - added:
const ResponseContentLength - added:
const ServerLatency - added:
const WriteErrorKey - added:
const WriteEvents: event - added:
const WroteBytesKey - added:
field Config.Filters: []Filter - added:
field Config.Meter: metric.Meter - 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 NewHandler(http.Handler, string, ...Option) http.Handler - added:
func NewTransport(http.RoundTripper, ...Option) *Transport - added:
func WithFilter(Filter) Option - added:
func WithMessageEvents(...event) Option - added:
func WithMeter(metric.Meter) Option - added:
func WithPropagators(propagation.Propagators) Option - added:
func WithPublicEndpoint() Option - added:
func WithRouteTag(string, http.Handler) http.Handler - added:
func WithSpanNameFormatter(func(operation string, r *http.Request) string) Option - added:
func WithSpanOptions(...trace.StartOption) Option - added:
func WithTracer(trace.Tracer) Option - added:
method Handler.ServeHTTP(http.ResponseWriter, *http.Request) - 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 Filter: func(*http.Request) bool - added:
type Handler: struct - added:
type Option: interface - added:
type OptionFunc: func(*Config) - added:
type Transport: struct
- added:
func All(...othttp.Filter) othttp.Filter - added:
func Any(...othttp.Filter) othttp.Filter - added:
func Header(string, string) othttp.Filter - added:
func HeaderContains(string, string) othttp.Filter - added:
func Hostname(string) othttp.Filter - added:
func Method(string) othttp.Filter - added:
func None(...othttp.Filter) othttp.Filter - added:
func Not(othttp.Filter) othttp.Filter - added:
func Path(string) othttp.Filter - added:
func PathPrefix(string) othttp.Filter - added:
func Query(string, string) othttp.Filter - added:
func QueryContains(string, string) othttp.Filter
- removed:
func Extract(context.Context, *metadata.MD) ([]kv.KeyValue, trace.SpanContext) - removed:
func Inject(context.Context, *metadata.MD) - removed:
func StreamClientInterceptor(trace.Tracer) grpc.StreamClientInterceptor - removed:
func StreamServerInterceptor(trace.Tracer) grpc.StreamServerInterceptor - removed:
func UnaryClientInterceptor(trace.Tracer) grpc.UnaryClientInterceptor - removed:
func UnaryServerInterceptor(trace.Tracer) grpc.UnaryServerInterceptor
- removed:
func Extract(context.Context, *http.Request) ([]kv.KeyValue, []kv.KeyValue, trace.SpanContext) - removed:
func Inject(context.Context, *http.Request) - removed:
func NewClientTrace(context.Context) *httptrace.ClientTrace - removed:
func W3C(context.Context, *http.Request) (context.Context, *http.Request) - removed:
var HTTPHeaderMIME - removed:
var HTTPLocalAddr - removed:
var HTTPRemoteAddr - removed:
var HTTPStatus - removed:
var HostKey - removed:
var URLKey
- removed:
const HostKey - removed:
const MethodKey - removed:
const PathKey - removed:
const ReadBytesKey - removed:
const ReadErrorKey - removed:
const ReadEvents: event - removed:
const RemoteAddrKey - removed:
const RouteKey - removed:
const StatusCodeKey - removed:
const URLKey - removed:
const UserAgentKey - removed:
const WriteErrorKey - removed:
const WriteEvents: event - removed:
const WroteBytesKey - removed:
field Config.Filters: []Filter - removed:
field Config.Propagators: propagation.Propagators - removed:
field Config.ReadEvent: bool - removed:
field Config.SpanNameFormatter: func(string, *http.Request) string - removed:
field Config.SpanStartOptions: []trace.StartOption - removed:
field Config.Tracer: trace.Tracer - removed:
field Config.WriteEvent: bool - removed:
func NewConfig(...Option) *Config - removed:
func NewHandler(http.Handler, string, ...Option) http.Handler - removed:
func NewTransport(http.RoundTripper, ...Option) *Transport - removed:
func WithFilter(Filter) Option - removed:
func WithMessageEvents(...event) Option - removed:
func WithPropagators(propagation.Propagators) Option - removed:
func WithPublicEndpoint() Option - removed:
func WithRouteTag(string, http.Handler) http.Handler - removed:
func WithSpanNameFormatter(func(operation string, r *http.Request) string) Option - removed:
func WithSpanOptions(...trace.StartOption) Option - removed:
func WithTracer(trace.Tracer) Option - removed:
method Handler.ServeHTTP(http.ResponseWriter, *http.Request) - removed:
method Option.Apply(*Config) - removed:
method OptionFunc.Apply(*Config) - removed:
method Transport.RoundTrip(*http.Request) (*http.Response, error) - removed:
type Config: struct - removed:
type Filter: func(*http.Request) bool - removed:
type Handler: struct - removed:
type Option: interface - removed:
type OptionFunc: func(*Config) - removed:
type Transport: struct
- removed:
func All(...othttp.Filter) othttp.Filter - removed:
func Any(...othttp.Filter) othttp.Filter - removed:
func Header(string, string) othttp.Filter - removed:
func HeaderContains(string, string) othttp.Filter - removed:
func Hostname(string) othttp.Filter - removed:
func Method(string) othttp.Filter - removed:
func None(...othttp.Filter) othttp.Filter - removed:
func Not(othttp.Filter) othttp.Filter - removed:
func Path(string) othttp.Filter - removed:
func PathPrefix(string) othttp.Filter - removed:
func Query(string, string) othttp.Filter - removed:
func QueryContains(string, string) othttp.Filter
- removed:
method AggregationSelector.AggregatorFor(*metric.Descriptor) Aggregator - removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - removed:
method Integrator.AggregatorFor(*metric.Descriptor) Aggregator - removed:
method Integrator.Process(context.Context, Record) error - removed:
method Record.Aggregator() Aggregator - removed:
method Record.Descriptor() *metric.Descriptor - removed:
method Record.Labels() *label.Set - removed:
method Record.Resource() *resource.Resource - removed:
type AggregationSelector: interface - removed:
type Integrator: interface{AggregationSelector} - changed:
func NewRecord(*metric.Descriptor, *label.Set, *resource.Resource, Aggregator) Record → func NewRecord(*metric.Descriptor, *label.Set, *resource.Resource, aggregation.Aggregation, time.Time, time.Time) Record - changed:
method CheckpointSet.ForEach(func(Record) error) error → method CheckpointSet.ForEach(ExportKindSelector, func(Record) error) error - changed:
type Exporter: interface → type Exporter: interface{ExportKindSelector} - added:
const CumulativeExporter: ExportKind - added:
const DeltaExporter: ExportKind - added:
const PassThroughExporter: ExportKind - added:
field Accumulation.Metadata: embedded Metadata - added:
field Record.Metadata: embedded Metadata - added:
func NewAccumulation(*metric.Descriptor, *label.Set, *resource.Resource, Aggregator) Accumulation - added:
method Accumulation.Aggregator() Aggregator - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.SynchronizedMove(Aggregator, *metric.Descriptor) error - added:
method AggregatorSelector.AggregatorFor(*metric.Descriptor, ...*Aggregator) - added:
method ExportKind.ExportKindFor(*metric.Descriptor, aggregation.Kind) ExportKind - added:
method ExportKind.Includes(ExportKind) bool - added:
method ExportKind.MemoryRequired(metric.Kind) bool - added:
method ExportKind.String() string - added:
method ExportKindSelector.ExportKindFor(*metric.Descriptor, aggregation.Kind) ExportKind - added:
method Exporter.ExportKindFor(*metric.Descriptor, aggregation.Kind) ExportKind - added:
method Metadata.Descriptor() *metric.Descriptor - added:
method Metadata.Labels() *label.Set - added:
method Metadata.Resource() *resource.Resource - added:
method Processor.AggregatorFor(*metric.Descriptor, ...*Aggregator) - added:
method Processor.Process(Accumulation) error - added:
method Record.Aggregation() aggregation.Aggregation - added:
method Record.EndTime() time.Time - added:
method Record.StartTime() time.Time - added:
method Subtractor.Subtract(Aggregator, Aggregator, *metric.Descriptor) error - added:
type Accumulation: struct - added:
type AggregatorSelector: interface - added:
type ExportKind: int - added:
type ExportKindSelector: interface - added:
type Metadata: struct - added:
type Processor: interface{AggregatorSelector} - added:
type Subtractor: interface
- added:
const ExactKind: Kind - added:
const HistogramKind: Kind - added:
const LastValueKind: Kind - added:
const MinMaxSumCountKind: Kind - added:
const SketchKind: Kind - added:
const SumKind: Kind - added:
field Buckets.Boundaries: []float64 - added:
field Buckets.Counts: []float64 - added:
method Aggregation.Kind() Kind - added:
method Count.Count() (int64, error) - added:
method Count.Kind() Kind - added:
method Distribution.Count() (int64, error) - added:
method Distribution.Kind() Kind - added:
method Distribution.Max() (metric.Number, error) - added:
method Distribution.Min() (metric.Number, error) - added:
method Distribution.Quantile(float64) (metric.Number, error) - added:
method Distribution.Sum() (metric.Number, error) - added:
method Histogram.Histogram() (Buckets, error) - added:
method Histogram.Kind() Kind - added:
method Histogram.Sum() (metric.Number, error) - added:
method Kind.String() string - added:
method LastValue.Kind() Kind - added:
method LastValue.LastValue() (metric.Number, time.Time, error) - added:
method Max.Kind() Kind - added:
method Max.Max() (metric.Number, error) - added:
method Min.Kind() Kind - added:
method Min.Min() (metric.Number, error) - added:
method MinMaxSumCount.Count() (int64, error) - added:
method MinMaxSumCount.Kind() Kind - added:
method MinMaxSumCount.Max() (metric.Number, error) - added:
method MinMaxSumCount.Min() (metric.Number, error) - added:
method MinMaxSumCount.Sum() (metric.Number, error) - added:
method Points.Kind() Kind - added:
method Points.Points() ([]metric.Number, error) - added:
method Quantile.Kind() Kind - added:
method Quantile.Quantile(float64) (metric.Number, error) - added:
method Sum.Kind() Kind - added:
method Sum.Sum() (metric.Number, error) - added:
type Aggregation: interface - added:
type Buckets: struct - added:
type Count: interface{Aggregation} - added:
type Distribution: interface{Aggregation} - added:
type Histogram: interface{Aggregation} - added:
type Kind: string - added:
type LastValue: interface{Aggregation} - added:
type Max: interface{Aggregation} - added:
type Min: interface{Aggregation} - added:
type MinMaxSumCount: interface{Aggregation} - added:
type Points: interface{Aggregation} - added:
type Quantile: interface{Aggregation} - added:
type Sum: interface{Aggregation} - added:
var ErrInconsistentType - added:
var ErrInvalidQuantile - added:
var ErrNaNInput - added:
var ErrNegativeInput - added:
var ErrNoData - added:
var ErrNoSubtraction
- removed:
field Buckets.Boundaries: []float64 - removed:
field Buckets.Counts: []float64 - removed:
func NewInconsistentMergeError(export.Aggregator, export.Aggregator) error - removed:
func RangeTest(metric.Number, *metric.Descriptor) error - removed:
method Count.Count() (int64, error) - removed:
method Distribution.Count() (int64, error) - removed:
method Distribution.Max() (metric.Number, error) - removed:
method Distribution.Min() (metric.Number, error) - removed:
method Distribution.Quantile(float64) (metric.Number, error) - removed:
method Distribution.Sum() (metric.Number, error) - removed:
method Histogram.Histogram() (Buckets, error) - removed:
method Histogram.Sum() (metric.Number, error) - removed:
method LastValue.LastValue() (metric.Number, time.Time, error) - removed:
method Max.Max() (metric.Number, error) - removed:
method Min.Min() (metric.Number, error) - removed:
method MinMaxSumCount.Count() (int64, error) - removed:
method MinMaxSumCount.Max() (metric.Number, error) - removed:
method MinMaxSumCount.Min() (metric.Number, error) - removed:
method MinMaxSumCount.Sum() (metric.Number, error) - removed:
method Points.Points() ([]metric.Number, error) - removed:
method Quantile.Quantile(float64) (metric.Number, error) - removed:
method Sum.Sum() (metric.Number, error) - removed:
type Buckets: struct - removed:
type Count: interface - removed:
type Distribution: interface{MinMaxSumCount; Quantile} - removed:
type Histogram: interface{Sum} - removed:
type LastValue: interface - removed:
type Max: interface - removed:
type Min: interface - removed:
type MinMaxSumCount: interface{Min; Max; Sum; Count} - removed:
type Points: interface - removed:
type Quantile: interface - removed:
type Sum: interface - removed:
var ErrInconsistentType - removed:
var ErrInvalidQuantile - removed:
var ErrNaNInput - removed:
var ErrNegativeInput - removed:
var ErrNoData
- added:
field SpanData.InstrumentationLibrary: instrumentation.Library
- added:
field Library.Name: string - added:
field Library.Version: string - added:
type Library: struct
- removed:
field Config.ErrorHandler: ErrorHandler - removed:
func DefaultErrorHandler(error) - removed:
func WithErrorHandler(ErrorHandler) Option - removed:
method Accumulator.SetErrorHandler(ErrorHandler) - removed:
type ErrorHandler: func(error) - changed:
func NewAccumulator(export.Integrator, ...Option) *Accumulator → func NewAccumulator(export.Processor, ...Option) *Accumulator
- added:
func NewInconsistentAggregatorError(export.Aggregator, export.Aggregator) error - added:
func RangeTest(metric.Number, *metric.Descriptor) error
- removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
func New() *Aggregator → func New(int) []Aggregator - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.Kind() aggregation.Kind - added:
method Aggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error
- removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
func New(*Config, *metric.Descriptor) *Aggregator → func New(int, *metric.Descriptor, *Config) []Aggregator - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.Kind() aggregation.Kind - added:
method Aggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error
- removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
func New(*metric.Descriptor, []float64) *Aggregator → func New(int, *metric.Descriptor, []float64) []Aggregator - changed:
method Aggregator.Histogram() (aggregator.Buckets, error) → method Aggregator.Histogram() (aggregation.Buckets, error) - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.Kind() aggregation.Kind - added:
method Aggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error
- removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
func New() *Aggregator → func New(int) []Aggregator - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.Kind() aggregation.Kind - added:
method Aggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error
- removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
func New(*metric.Descriptor) *Aggregator → func New(int, *metric.Descriptor) []Aggregator - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.Kind() aggregation.Kind - added:
method Aggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error
- removed:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
func New() *Aggregator → func New(int) []Aggregator - added:
method Aggregator.Aggregation() aggregation.Aggregation - added:
method Aggregator.Kind() aggregation.Kind - added:
method Aggregator.Subtract(export.Aggregator, export.Aggregator, *metric.Descriptor) error - added:
method Aggregator.SynchronizedMove(export.Aggregator, *metric.Descriptor) error
- removed:
field Config.ErrorHandler: sdk.ErrorHandler - removed:
field Config.Stateful: bool - removed:
func WithErrorHandler(sdk.ErrorHandler) Option - removed:
func WithStateful(bool) Option - changed:
func New(export.AggregationSelector, ...Option) *Controller → func New(export.AggregatorSelector, export.ExportKindSelector, ...Option) *Controller - changed:
method Controller.Collect(context.Context) → method Controller.Collect(context.Context) error - changed:
method Controller.ForEach(func(export.Record) error) error → method Controller.ForEach(export.ExportKindSelector, func(export.Record) error) error
- removed:
field Config.ErrorHandler: sdk.ErrorHandler - removed:
field Config.Stateful: bool - removed:
func WithErrorHandler(sdk.ErrorHandler) Option - removed:
func WithStateful(bool) Option - removed:
method Controller.SetErrorHandler(sdk.ErrorHandler) - changed:
func New(export.AggregationSelector, export.Exporter, ...Option) *Controller → func New(export.AggregatorSelector, export.Exporter, ...Option) *Controller
- removed:
field Integrator.AggregationSelector: embedded export.AggregationSelector - removed:
func New(export.AggregationSelector, bool) *Integrator - removed:
method Integrator.CheckpointSet() export.CheckpointSet - removed:
method Integrator.FinishedCollection() - removed:
method Integrator.Process(context.Context, export.Record) error - removed:
type Integrator: struct
- 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 Resource - removed:
var SdkEncoder
- added:
field Processor.AggregatorSelector: embedded export.AggregatorSelector - added:
field Processor.ExportKindSelector: embedded export.ExportKindSelector - added:
func New(export.AggregatorSelector, export.ExportKindSelector) *Processor - added:
method Processor.CheckpointSet() export.CheckpointSet - added:
method Processor.FinishCollection() error - added:
method Processor.Process(export.Accumulation) error - added:
method Processor.StartCollection() - added:
type Processor: struct - added:
var ErrInconsistentState - added:
var ErrInvalidExporterKind
- added:
field Output.Map: map[string]float64 - added:
func AggregatorSelector() export.AggregatorSelector - added:
func NewOutput(label.Encoder) Output - added:
method Output.AddAccumulation(export.Accumulation) error - added:
method Output.AddRecord(export.Record) error - added:
type Output: struct
- changed:
func NewWithExactDistribution() export.AggregationSelector → func NewWithExactDistribution() export.AggregatorSelector - changed:
func NewWithHistogramDistribution([]float64) export.AggregationSelector → func NewWithHistogramDistribution([]float64) export.AggregatorSelector - changed:
func NewWithInexpensiveDistribution() export.AggregationSelector → func NewWithInexpensiveDistribution() export.AggregatorSelector - changed:
func NewWithSketchDistribution(*ddsketch.Config) export.AggregationSelector → func NewWithSketchDistribution(*ddsketch.Config) export.AggregatorSelector
- removed:
field SamplingParameters.SpanID: api.SpanID - removed:
func AlwaysParentSample() Sampler - changed:
method Provider.Tracer(string) apitrace.Tracer → method Provider.Tracer(string, ...apitrace.TracerOption) apitrace.Tracer - added:
func ParentSample(Sampler) Sampler