chore(deps): update opentelemetry-go monorepo to v0.12.2 #6
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/opentelemetry-go-monorepo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v0.3.0
->v0.12.2
v0.3.0
->v0.12.2
v0.3.0
->v0.12.2
Release Notes
open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp)
v0.12.0
Compare Source
Added
SpanConfigure
function ingo.opentelemetry.io/otel/api/trace
to create a newSpanConfig
fromSpanOption
s. (#1108)go.opentelemetry.io/otel/api/trace
package,NewTracerConfig
was added to construct newTracerConfig
s.This addition was made to conform with our project option conventions. (#1155)
SpanProcessor
interface now has aForceFlush()
method. (#1166)Changed
This change adds a new optional implementation of the udp conn interface used to detect changes to an agent's host dns record.
It then adopts the new destination address to ensure the exporter doesn't get stuck. This change was ported from jaegertracing/jaeger-client-go#520. (#1063)
StartOption
andEndOption
ingo.opentelemetry.io/otel/api/trace
withSpanOption
.This change is matched by replacing the
StartConfig
andEndConfig
with a unifiedSpanConfig
. (#1108)LinkedTo
span option ingo.opentelemetry.io/otel/api/trace
withWithLinks
.This is be more consistent with our other option patterns, i.e. passing the item to be configured directly instead of its component parts, and provides a cleaner function signature. (#1108)
go.opentelemetry.io/otel/api/trace
TracerOption
was changed to an interface to conform to project option conventions. (#1109)B3
andTraceContext
from within thego.opentelemetry.io/otel/api/trace
package to their owngo.opentelemetry.io/otel/propagators
package.This removal of the propagators is reflective of the OpenTelemetry specification for these propagators as well as cleans up the
go.opentelemetry.io/otel/api/trace
API. (#1118)ProbabilitySampler
toTraceIDRatioBased
and change semantics to ignore parent span sampling status. (#1115)tools
package underinternal
. (#1141)go.opentelemetry.io/otel/api/correlation
package togo.opentelemetry.io/otel/api/baggage
. (#1142)The
correlation.CorrelationContext
propagator has been renamedbaggage.Baggage
. Other exported functions and types are unchanged.ParentOrElse
sampler toParentBased
and allow setting samplers depending on parent span. (#1153)go.opentelemetry.io/otel/api/trace
package,SpanConfigure
was renamed toNewSpanConfig
. (#1155)dependabot.yml
to add aSkip Changelog
label to dependabot-sourced PRs. (#1161)recommend the use of
newConfig()
instead ofconfigure()
. (#1163)otlp.Config
type has been unexported and changed tootlp.config
, along with its initializer. (#1163)Style Guide to reflect this styling rule. (#1172)
go.opentelemetry.io/otel/api/metric.ConfigureInstrument
toNewInstrumentConfig
andgo.opentelemetry.io/otel/api/metric.ConfigureMeter
toNewMeterConfig
.go.opentelemetry.io/otel/api/unit
package togo.opentelemetry.io/otel/unit
. (#1185)Provider
toMeterProvider
in thego.opentelemetry.io/otel/api/metric
package. (#1190)NoopProvider
toNoopMeterProvider
in thego.opentelemetry.io/otel/api/metric
package. (#1190)NewProvider
toNewMeterProvider
in thego.opentelemetry.io/otel/api/metric/metrictest
package. (#1190)Provider
toMeterProvider
in thego.opentelemetry.io/otel/api/metric/registry
package. (#1190)NewProvider
toNewMeterProvider
in thego.opentelemetry.io/otel/api/metri/registryc
package. (#1190)Provider
toTracerProvider
in thego.opentelemetry.io/otel/api/trace
package. (#1190)NoopProvider
toNoopTracerProvider
in thego.opentelemetry.io/otel/api/trace
package. (#1190)Provider
toTracerProvider
in thego.opentelemetry.io/otel/api/trace/tracetest
package. (#1190)NewProvider
toNewTracerProvider
in thego.opentelemetry.io/otel/api/trace/tracetest
package. (#1190)WrapperProvider
toWrapperTracerProvider
in thego.opentelemetry.io/otel/bridge/opentracing
package. (#1190)NewWrapperProvider
toNewWrapperTracerProvider
in thego.opentelemetry.io/otel/bridge/opentracing
package. (#1190)Provider
method of the pull controller toMeterProvider
in thego.opentelemetry.io/otel/sdk/metric/controller/pull
package. (#1190)Provider
method of the push controller toMeterProvider
in thego.opentelemetry.io/otel/sdk/metric/controller/push
package. (#1190)ProviderOptions
toTracerProviderConfig
in thego.opentelemetry.io/otel/sdk/trace
package. (#1190)ProviderOption
toTracerProviderOption
in thego.opentelemetry.io/otel/sdk/trace
package. (#1190)Provider
toTracerProvider
in thego.opentelemetry.io/otel/sdk/trace
package. (#1190)NewProvider
toNewTracerProvider
in thego.opentelemetry.io/otel/sdk/trace
package. (#1190)SamplingDecision
values to comply with OpenTelemetry specification change. (#1192)ot.status_code & ot.status_description
tootel.status_code & otel.status_description
. (#1201)SpanProcessor
s in the order they were registered with theTracerProvider
. (#1195)Removed
go.opentelemetry.io/otel/propagators
. It is now located in thego.opentelemetry.io/contrib/propagators/
module. (#1191)HTTPStatusTextKey
from packagego.opentelemetry.io/otel/semconv
. (#1194)Fixed
ParentSampler
, corrected toParentBased
. (#1171)Raw changes made between v0.11.0 and v0.12.0
0b348c3
(HEAD -> master, tag: v0.12.0, tag: sdk/v0.12.0, tag: exporters/trace/zipkin/v0.12.0, tag: exporters/trace/jaeger/v0.12.0, tag: exporters/stdout/v0.12.0, tag: exporters/otlp/v0.12.0, tag: exporters/metric/prometheus/v0.12.0, tag: example/zipkin/v0.12.0, tag: example/prometheus/v0.12.0, tag: example/otel-collector/v0.12.0, tag: example/namedtracer/v0.12.0, tag: example/jaeger/v0.12.0, tag: example/basic/v0.12.0, tag: bridge/opentracing/v0.12.0, origin/master, origin/HEAD) Prepare v0.12.0 release (#1205)
8c3cc43
Use LastValue by default for ValueObserver instruments (#1165)304d4cd
ensure batch span processors are shutdown in examples (#1199)1e72b51
Add example test for a custom SpanProcessor (#1196)b97533a
Register/unregister in the fixed order (#1198)559fecd
Update the attribute names for the OTel attributes for the zipkin exporter (#1201)7d71867
Rename *Provider names (#1190)5dd2962
Remove semantic convention for http status text (#1194)038f505
Remove B3 propagator from otel repo (#1191)e7e1dce
Update sampling decision names (#1192)b9357d7
Remove flaky BatchSpanProcessor.ForceFlush() test (#1189)fa74147
Bump google.golang.org/api from 0.31.0 to 0.32.0 in /exporters/trace/jaeger (#1188)4b46365
Move api/unit to top level (#1185)930b4d0
Fix missing shutdown of the batch processor (#1186)995be31
Add ForceFlush() method to SpanProcessor interface (#1166)a12224a
Ensure exported interfaces have named method parameters (#1172)2621bd4
Convert XConfigure into constructor for metrics (#1175)3de7a07
Merge otel into one file and add package doc (#1176)1f7c220
Don't consider unset env var to be an error during resource detection (#1170)77de199
Minor change: ParentSampler -> ParentBased in Zipkin example description (#1171)6f048eb
Add more semantic conventions for k8s as resource attributes (#1167)d91de43
Recommend use of initializers for config structs (#1163)c9726ef
Allow up to 0.5% coverage change before failing build (#1162)0041e2d
Rename ParentOrElse sampler to ParentBased and enhance it according to the spec (#1153)34c02d1
Add Skip Changelog label to Dependabot-sourced PRs (#1161)9f45258
Convert XConfigure into constructors (#1155)a787f09
Update CONTRIBUTING.md to reflect PR process-as-applied (#1159)36c323f
Add the missing vanity import path directive (#1157)7fac279
Rename package.go to doc.go for consistency (#1156)4c5f834
Documentmake test
for testing (#1154)06689a0
Rename CorrelationContext to Baggage (#1142)9a4981c
Bump google.golang.org/grpc from 1.31.1 to 1.32.0 in /sdk (#1145)422188a
Correct SDK trace Exporter interface (#1078)da96fd0
Bump google.golang.org/grpc from 1.31.1 to 1.32.0 in /exporters/otlp (#1146)a1b43b4
Bump google.golang.org/grpc from 1.31.1 to 1.32.0 in /exporters/stdout (#1148)9326386
Bump google.golang.org/grpc from 1.31.1 to 1.32.0 in /exporters/trace/jaeger (#1151)71a1b23
Bump github.com/golangci/golangci-lint from 1.30.0 to 1.31.0 in /internal/tools (#1152)e58e347
Bump google.golang.org/grpc from 1.31.1 to 1.32.0 in /exporters/trace/zipkin (#1149)dd3d4f2
Bump github.com/openzipkin/zipkin-go from 0.2.3 to 0.2.4 in /exporters/trace/zipkin (#1150)2f0538a
Bump google.golang.org/grpc in /example/otel-collector (#1147)2e221fd
Move tools package under internal (#1141)1d21890
Add workflow to check for presence of CHANGELOG changes on PRs (#1067)a2c75c6
Unexport NoopXXX trace types (#1134)f1dad21
Move propagators out of API and into their own package (#1118)bc1a592
Add a test for jaeger udp client (#1137)224629b
Bump google.golang.org/api from 0.30.0 to 0.31.0 in /exporters/trace/jaeger (#1124)b0f978c
Add receiver names to TraceContext methods (#1136)9ad4824
Added missing package document and canonical import paths (#1125)7435710
Add missing argument names to the Span interface (#1135)d143b8f
Unify API Span Start/End Options (#1108)4d83d5b
Change name of ProbabilitySampler to TraceIdRatioBased (#1115)f38e190
Add InstrumentationLibrary info to Zipkin/Jaeger exporters (#1119)440c4bd
Stopfind
complaining due to missing directory starting point (#1116)0fec280
Update trace API TracerOption (#1109)a304e82
Add reconnecting udp connection type to jaeger exporter (#1063)e3abf31
Make trace testhelpers public (#1111)1ab708e
Rename global SetTraceProvider and TraceProvider (#1102)f36759a
Add @XSAM as project approver (#1110)1c3626e
#872 Make metric test helpers public (#1040)5d9daf0
Bump google.golang.org/grpc from 1.31.0 to 1.31.1 in /sdk (#1105)06a0be7
Update README.md (#1106)3b3c263
Update dependabot config (#1100)737d812
Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 (#1093)170b6c6
Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 in /exporters/otlp (#1095)2351c8c
Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 in /exporters/trace/jaeger (#1097)9ce71fe
Bump google.golang.org/grpc from 1.31.0 to 1.31.1 in /exporters/trace/zipkin (#1096)b933f31
Bump google.golang.org/grpc from 1.31.0 to 1.31.1 in /exporters/trace/jaeger (#1098)750848e
Bump google.golang.org/grpc from 1.31.0 to 1.31.1 in /exporters/stdout (#1099)v0.11.0
Compare Source
Added
Noop
andInMemory
SpanBatcher
implementations to help with testing integrations. (#994)Changed
sdk/metric/processor/test
tosdk/metric/processor/processortest
. (#1049)sdk/metric/controller/test
tosdk/metric/controller/controllertest
. (#1049)api/testharness
toapi/apitest
. (#1049)api/trace/testtrace
toapi/trace/tracetest
. (#1049)go.opentelemetry.io/otel/bridge/opentracing
bridge package has been made into its own module.This removes the package dependencies of this bridge from the rest of the OpenTelemetry based project. (#1038)
go.opentelemetry.io/otel/api/standard
package togo.opentelemetry.io/otel/semconv
to avoid the ambiguous and generic namestandard
and better describe the package as containing OpenTelemetry semantic conventions. (#1016)OTEL_RESOURCE_LABELS
toOTEL_RESOURCE_ATTRIBUTES
(#1042)WithSyncer
withWithBatcher
in examples. (#1044)google.golang.org/grpc/codes
dependency in the API with an equivalentgo.opentelemetry.io/otel/codes
package. (#1046)go.opentelemetry.io/otel/api/label
andgo.opentelemetry.io/otel/api/kv
into the newgo.opentelemetry.io/otel/label
package. (#1060)Rename
*Callback
with*Func
. (#1061)Removed
Use the
Sampler
interface provided by the SDK instead.grpctrace
instrumentation was moved to thego.opentelemetry.io/contrib
repository and out of this repository.This move includes moving the
grpc
example to thego.opentelemetry.io/contrib
as well. (#1027)WithSpan
method of theTracer
interface.The functionality this method provided was limited compared to what a user can provide themselves.
It was removed with the understanding that if there is sufficient user need it can be added back based on actual user usage. (#1043)
RegisterSpanProcessor
andUnregisterSpanProcessor
functions.These were holdovers from an approach prior to the TracerProvider design. They were not used anymore. (#1077)
oterror
package. (#1026)othttp
andhttptrace
instrumentations were moved togo.opentelemetry.io/contrib
. (#1032)Fixed
semconv.HTTPServerMetricAttributesFromHTTPRequest()
function no longer generates the high-cardinalityhttp.request.content.length
label. (#1031)End
method is called during a panic (i.e. it was deferred). (#1043)go.opentelemetry.io/otel
to the OTLP exporter to reduce dependency overhead. (#1050)otel-collector
example referenced outdated collector processors. (#1006)v0.10.0
Compare Source
This release migrates the default OpenTelemetry SDK into its own Go module, decoupling the SDK from the API and reducing dependencies for instrumentation packages.
Added
NewExportPipeline
andInstallNewPipeline
constructor functions to match the common pattern.These function build a new exporter with default SDK options and register the exporter with the
global
package respectively. (#944)testtrace
package now tracks thetrace.SpanKind
for each span. (#987)Changed
RegisterGlobal
Option
in the Jaeger exporter with anInstallNewPipeline
constructor function.This matches the other exporter constructor patterns and will register a new exporter after building it with default configuration. (#944)
go.opentelemetry.io/otel/exporters/trace/stdout
) and metric (go.opentelemetry.io/otel/exporters/metric/stdout
)stdout
exporters are now merged into a single exporter atgo.opentelemetry.io/otel/exporters/stdout
.This new exporter was made into its own Go module to follow the pattern of all exporters and decouple it from the
go.opentelemetry.io/otel
module. (#956, #963)go.opentelemetry.io/otel/exporters/test
test package togo.opentelemetry.io/otel/sdk/export/metric/metrictest
. (#962)go.opentelemetry.io/otel/api/kv/value
package was merged into the parentgo.opentelemetry.io/otel/api/kv
package. (#968)value.Bool
was replaced withkv.BoolValue
.value.Int64
was replaced withkv.Int64Value
.value.Uint64
was replaced withkv.Uint64Value
.value.Float64
was replaced withkv.Float64Value
.value.Int32
was replaced withkv.Int32Value
.value.Uint32
was replaced withkv.Uint32Value
.value.Float32
was replaced withkv.Float32Value
.value.String
was replaced withkv.StringValue
.value.Int
was replaced withkv.IntValue
.value.Uint
was replaced withkv.UintValue
.value.Array
was replaced withkv.ArrayValue
.Infer
toAny
in thego.opentelemetry.io/otel/api/kv
package. (#972)go.opentelemetry.io/otel/sdk/metric/aggregator/test
package togo.opentelemetry.io/otel/sdk/metric/aggregator/aggregatortest
. (#980)go.opentelemetry.io/otel/sdk
. (#985)Sampler
fromAlwaysOn
toParentOrElse(AlwaysOn)
. (#989)Removed
IndexedAttribute
function from thego.opentelemetry.io/otel/api/label
package was removed in favor ofIndexedLabel
which it was synonymous with. (#970)Fixed
global.Handle
for span export errors in the OTLP exporter. (#946)go.opentelemetry.io/otel/api
package. (#977)go.opentelemetry.io/otel/instrumentation
package. (#983)go.opentelemetry.io/otel/instrumentation/grpctrace
interceptors into Go example tests. (#984)Raw changes made between v0.9.0 and v0.10.0
fd61d2e
(HEAD -> master, tag: v0.10.0, tag: sdk/v0.10.0, tag: exporters/trace/zipkin/v0.10.0, tag: exporters/trace/jaeger/v0.10.0, tag: exporters/stdout/v0.10.0, tag: exporters/otlp/v0.10.0, tag: exporters/metric/prometheus/v0.10.0, tag: example/zipkin/v0.10.0, tag: example/prometheus/v0.10.0, tag: example/otel-collector/v0.10.0, tag: example/namedtracer/v0.10.0, tag: example/jaeger/v0.10.0, tag: example/http/v0.10.0, tag: example/grpc/v0.10.0, tag: example/basic/v0.10.0, upstream/master, origin/master, origin/HEAD) Release v0.10.0 (#990)1299210
Change default Sampler to ParentOrElse(AlwaysOn) (#989)fa883d4
testtrace.Span tracks and returns its SpanKind. (#987)26e85e1
Add propagator option for gRPC instrumentation (#986)8fbaa9d
Make the SDK into its own Go module (#985)d6bf2fb
Decouple instrumentation from SDK (#983)42c2a86
Move grpctrace examples from comment to code (#984)e06c9da
Rename aggregator/test to aggregatortest (#980)67a2c23
Update Changelog (#982)2833212
Decouple API from SDK (#977)7f1dc4a
Update Contributing style guide section (#971)6917167
Rename kv.Infer to kv.Any (#969) (#972)c9c8137
Remove IndexedAttribute from api/label (#970)3b01a85
Make the stdout exporter a package (#963)c6611f4
Move export test package to SDK (#962)d99ac09
Remove sub-package value from kv (#968)fd54b6c
paivagustavo to emeritus for now (#960)7918070
README: fixup spaces on code example (#961)452256c
Unify trace and metric stdout exporters (#956)f31d8ec
Unify trace and metric exporter helpers (#944)c5d77d2
Bump github.com/google/go-cmp from 0.5.0 to 0.5.1 (#957)c8b657e
use global handler for span export err in otlp (#946)f6b51df
Bump github.com/golangci/golangci-lint from 1.28.3 to 1.29.0 in /tools (#953)v0.9.0
Compare Source
This release includes a new
Resource
auto-detector interface and a generation of the OTLP locally.Added
internal/opentelemetry-proto-gen
. (#938)open-telemetry/opentelemetry-proto
imported as a git submodule underinternal/opentelemetry-proto
. References togithub.com/open-telemetry/opentelemetry-proto
changed togo.opentelemetry.io/otel/internal/opentelemetry-proto-gen
. (#942)Changed
struct
s for key-value pairs will be marshalled using JSON rather thanSprintf
. (#948)Removed
github.com/open-telemetry/opentelemetry-collector
. (#943)Raw changes made between v0.8.0 and v0.9.0
58e50e2
(HEAD -> master, tag: v0.9.0, tag: exporters/trace/zipkin/v0.9.0, tag: exporters/trace/jaeger/v0.9.0, tag: exporters/otlp/v0.9.0, tag: exporters/metric/prometheus/v0.9.0, tag: example/zipkin/v0.9.0, tag: example/prometheus/v0.9.0, tag: example/otel-collector/v0.9.0, tag: example/namedtracer/v0.9.0, tag: example/jaeger/v0.9.0, tag: example/http/v0.9.0, tag: example/grpc/v0.9.0, tag: example/basic/v0.9.0, upstream/master, origin/master, origin/HEAD) Release v0.9.0 (#952)e6537c6
Fix typo in comment (#951)99c2998
OT resource detector (#939)b2b23e1
supports marshaling values as json (#948)d6ad4d4
[jaeger] Stop ignoring uints (#945)4f3fab3
Remove github.com/open-telemetry/opentelemetry-collector dependency (#943)166c703
Import open-telemetry/opentelemetry-proto submodule and generate protobuf bindings locally (#942)dd79483
Create protobuf generation GitHub action (#938)31dd06a
Bump github.com/golangci/golangci-lint from 1.28.2 to 1.28.3 in /tools (#936)9edcad3
Backport tag script from contrib repo (#934)v0.8.0
Compare Source
This release includes additions and changes to implements the v0.6.0 OpenTelemetry specification and other fixes.
Added
B3Encoding
type to represent the B3 encoding(s) the B3 propagator can inject.A value for HTTP supported encodings (Multiple Header:
MultipleHeader
, Single Header:SingleHeader
) are included. (#882)FlagsDeferred
trace flag to indicate if the trace sampling decision has been deferred. (#882)FlagsDebug
trace flag to indicate if the trace is a debug trace. (#882)peer.service
semantic attribute. (#898)faas.coldstart
andcontainer.id
. (#909)http.request_content_length
in HTTP request basic attributes. (#905)WithBatchMaxCount
option to specify the maximum number of spans sent in a batch. (#931)Changed
CONTRIBUTING.md
to ask for updates toCHANGELOG.md
with each pull request. (#879)SingleHeader
field has been replaced withInjectEncoding
.This new field can be set to combinations of the
B3Encoding
bitmasks and will inject trace information in these encodings.If no encoding is set, the propagator will default to
MultipleHeader
encoding. (#882)Preference is given to Single Header encoding with Multiple Header being the fallback if Single Header is not found or is invalid.
This behavior change is made to dynamically support all correctly encoded traces received instead of having to guess the expected encoding prior to receiving. (#882)
api/standard
package, theFaaS*
key names are appended with a suffix ofKey
. (#920)"api/standard".FaaSName
->FaaSNameKey
"api/standard".FaaSID
->FaaSIDKey
"api/standard".FaaSVersion
->FaaSVersionKey
"api/standard".FaaSInstance
->FaaSInstanceKey
Removed
FlagsUnused
trace flag is removed.The purpose of this flag was to act as the inverse of
FlagsSampled
, the inverse ofFlagsSampled
is used instead. (#882)B3SingleHeader
,B3DebugFlagHeader
,B3TraceIDHeader
,B3SpanIDHeader
,B3SampledHeader
,B3ParentSpanIDHeader
) are removed.If B3 header keys are needed the authoritative OpenZipkin package constants should be used instead. (#882)
Fixed
b3
instead of the previousX-B3
. (#881)b3: 0
,b3: 1
, orb3: d
) for a Single B3 Header. (#882)This removes the behavior of changing the debug flag into a set sampling bit.
Instead, this now follow the B3 specification and omits the
X-B3-Sampling
header. (#882)X-B3-Sampling
header when injecting. (#882)UnixNano
. (#896)Unknown
when no HTTP status code is provided as it is assumed to be200 OK
. (#908)httptrace.clientTracer
closeshttp.headers
span. (#912)HTTPClientAttributesFromHTTPRequest
. (#905)grpctrace
instrumentation uses a span name conforming to the OpenTelemetry semantic conventions (does not contain a leading slash (/
)). (#922)grpctrace
instrumentation includes anrpc.method
attribute now set to the gRPC method name. (#900, #922)grpctrace
instrumentationrpc.service
attribute now contains the package name if one exists.This is in accordance with OpenTelemetry semantic conventions. (#922)
Commits since previous tag v0.7.0
aff7a80
(HEAD -> master, tag: v0.8.0, tag: exporters/trace/zipkin/v0.8.0, tag: exporters/trace/jaeger/v0.8.0, tag: exporters/otlp/v0.8.0, tag: exporters/metric/prometheus/v0.8.0, tag: example/zipkin/v0.8.0, tag: example/prometheus/v0.8.0, tag: example/otel-collector/v0.8.0, tag: example/namedtracer/v0.8.0, tag: example/jaeger/v0.8.0, tag: example/http/v0.8.0, tag: example/grpc/v0.8.0, tag: example/basic/v0.8.0, upstream/master, origin/master, origin/HEAD) Release v0.8.0 (#929)9e99b44
Bump github.com/golangci/golangci-lint from 1.28.1 to 1.28.2 in /tools (#930)4dec0ad
[jaeger] Added WithBatchMaxCount as an option (#931)d979977
Add semantic conventions for OS process as resource attributes (#919)54fffd6
Update grpctrace instrumentation span names (#922)d2913b7
Bump google.golang.org/api from 0.28.0 to 0.29.0 in /exporters/trace/jaeger (#925)c719588
Avoid replacing existing correlation map data in context when correlation context extractor does not find any valid data (#923)fab431e
Fixapi/standard
constant names and documentation (#920)cf6462c
Bump github.com/itchyny/gojq from 0.10.4 to 0.11.0 in /tools (#926)03cd779
Add http content size semantic conventions (#905)1c9aab6
Extend semantic convetions for RPC (#900)918c654
Update Changelog with omitted changes (#921)c506e99
Fix B3 propagator and add tests (#882)3475d55
Fix incorrect aggregation; Prometheus exporter behavior (#903)808345c
Bump CircleCI instance size (#917)c219029
Update otel-collector example to use collector v0.5.0 (#915)1c6ca87
Ensure clientTracer closes http.headers span (#912)463c458
Add more database-specific semantic attributes (#899)5a4b68c
Add semantic convention forfaas.coldstart
andcontainer.id
(#909)eaa94e9
Avoid setting span status to Unknown when no HTTP status is provided; stdlib assumes it to be200 OK
(#908)9342eb2
Bump github.com/golangci/golangci-lint from 1.28.0 to 1.28.1 in /tools (#913)27e892a
Remove -v from Go tests (#904)bd1e174
Add "peer.service" semantic to standard attributes (#898)8d1f448
Bump github.com/golangci/golangci-lint from 1.27.0 to 1.28.0 in /tools (#901)550d365
fix trace event time conversion from internal to otlp (#896)f1e3536
Update opentracing dependency (#885)f4b1568
Bump github.com/itchyny/gojq from 0.10.3 to 0.10.4 in /tools (#883)8205b0b
Update B3 header names (#881)2635f96
Ask for changelog updates with PRs (#879)v0.7.0
Compare Source
This release implements the v0.5.0 version of the OpenTelemetry specification.
Added
Accumulation
type to metric SDK to transport telemetry fromAccumulator
s toProcessor
s.This replaces the prior
Record
struct
use for this purpose. (#835)Meter
andTracer
implementations accept instrumentation version version as an optional argument.This instrumentation version is passed on to exporters. (#811) (#805) (#802)
aggregation.Kind
in the export metric API. (#808)SetName
during span initialization. (#791)go.opentelemetry.io/otel/api/oterror
package to uniformly support error handling and definitions for the project. (#778)global
default implementation of thego.opentelemetry.io/otel/api/oterror.Handler
interface to be used to handle errors prior to an user definedHandler
.There is also functionality for the user to register their
Handler
as well as a convenience functionHandle
to handle an error with this globalHandler
(#778)application/json
header for the Zipkin exporter is included in all exports. (#774)api/standard
package. #769Changed
Integrator
toProcessor
in the metric SDK. (#863)AggregationSelector
toAggregatorSelector
. (#859)SynchronizedCopy
toSynchronizedMove
. (#858)simple
integrator tobasic
integrator. (#857)With these changes, cumulative and delta specific exporters are able to request the correct kind of aggregation from the SDK. (#840)
Aggregator.Checkpoint
API is renamed toSynchronizedCopy
and adds an argument, a differentAggregator
into which the copy is stored. (#812)export.Aggregator
contract is thatUpdate()
andSynchronizedCopy()
are synchronized with each other.All the aggregation interfaces (
Sum
,LastValue
, ...) are not meant to be synchronized, as the caller is expected to synchronize aggregators at a higher level after theAccumulator
.Some of the
Aggregators
used unnecessary locking and that has been cleaned up. (#812)metric.Number
was replaced byint64
now that we usesync.Mutex
in theMinMaxSumCount
andHistogram
Aggregators
. (#812)AlwaysParentSample
withParentSample(fallback)
to match the OpenTelemetry v0.5.0 specification. (#810)sdk/export/metric/aggregator
tosdk/export/metric/aggregation
. #808global.Handle
function. (#791)plugin
directory toinstrumentation
to match the OpenTelemetry specification. (#779)New()
consistent. (#781)Removed
Uint64NumberKind
and related functions from the API. (#864)Aggregator.Checkpoint
andIntegrator.Process
as they were unused. (#803)SpanID
is no longer included in parameters for sampling decision to match the OpenTelemetry specification. (#775)Fixed
go.sum
andgo.mod
when running dependabot tidy-up. (#871)Aggregator
testing has been updated and cleaned. (#812)metric.Number(0)
expressions are replaced by0
where possible. (#812)global
handler_test.go
test failure. #804BatchSpanProcessor.Shutdown
to wait until all spans are processed. (#766)api/standard
keys instead of custom keys. (#782)v0.6.0
Compare Source
Added
Resource
s in the prometheus exporter. (#757)UpDownSumObserver
instrument. (#750)SumObserver
instrument. (#747)UpDownCounter
instrument. (#745)Option
and configuration functionWithTimeout
to the push controller. (#742)api/standards
package to implement semantic conventions and standard key-value generation. (#731)Changed
Register*
functions in the metric API toNew*
for allObserver
instruments. (#761)[]float64
for histogram boundaries, not[]metric.Number
. (#758)Syncer
instead of as an unneededBatcher
. (#756)WithResourceAttributes()
withWithResource()
in the trace SDK. (#754)ScheduleDelayMillis
toBatchTimeout
in the traceBatchSpanProcessor
.(#752)Resource
from theExport
method parameter into the metric exportRecord
. (#739)Observer
instrument toValueObserver
. (#734)Provider()
) to return ametric.Provider
instead of the oldMeter
method that acted as ametric.Provider
. (#738)Measure
instrument byValueRecorder
instrument. (#732)"Correlation-Context"
to"otcorrelations"
to match the OpenTelemetry specification. 727)Fixed
ClientStream
override methods do not panic in grpctrace package. (#755)BatchSpanProcessor
test until a fix is found. (#743)string
case inkv
Infer
function. (#746)api/metrics
push controller and addCheckpointSet
synchronization. (#737)golang-1.14
for examples. (#733)UnaryInterceptorClient
. (#695)api/metric
code layout. (#724)v0.5.0
Compare Source
Added
Observer
callback support. (#717)api
types to root package of project. (#696)othttp.Transport
for simple client instrumentation. (#678)SetAttribute(string, interface{})
to the trace API. (#674)Stringer
andInfer
methods tokey
s. (#662)Changed
NewKey
in thekv
package to justKey
. (#721)core
andkey
tokv
package. (#720)Meter
astruct
so the abstractMeterImpl
can be passed and simplify implementation. (#709)Batcher
toIntegrator
to match draft OpenTelemetry SDK specification. (#710)Ungrouped
integrator tosimple.Integrator
to match draft OpenTelemetry SDK specification. (#710)SDK
struct
toAccumulator
to match draft OpenTelemetry SDK specification. (#710)Number
fromcore
toapi/metric
package. (#706)SpanContext
fromcore
totrace
package. (#692)Traceparent
totraceparent
to implement the W3C specification. (#681)Fixed
const
for padding 64-bit B3 trace IDs. (#701)mockZipkin
listen address from:0
to127.0.0.1:0
. (#700)StateLocker
implementation. (#688)key
benchmark and use reflection inkey.Infer()
. (#679)global
test by usingglobal.Meter
withRecordBatch()
. (#680)StateLocker
. (#669)MinMaxSumCount
to a mutex lock implementation instead ofStateLocker
. (#667)WithKeys
. (#672)golangci-lint
and work around the corrupting bug. (#666) (#670)v0.4.0
Compare Source
Added
api/metric/registry
that exposes aMeterImpl
wrapper for use by SDKs to generate unique instruments. (#580)Removed
This additionally removes support for statsd. (#591)
LabelSet
from the metric API.This is replaced by a
[]core.KeyValue
slice. (#595)Labels
from the metric API'sMeter
interface. (#595)Changed
export.Labels
became an interface which the SDK implements and theexport
package provides a simple, immutable implementation of this interface intended for testing purposes. (#574)internal/metric.Meter
toMeterImpl
. (#580)api/global/internal.obsImpl
toasyncImpl
. (#580)Fixed
RecordBatch
benchmark. (#594)BatchedSpanProcessor
to process the queue until no data but respect max batch size. (#599)Changes since v0.3.0
f474c34
Script to verify example after new release. (#579)5d346a4
update godoc.org links to pkg.go.dev (#602)1e8e72b
Process the queue until no data but respect max batch size (#599)e8546e3
Remove Labelset (#595)e7a9ba1
Remove unneeded allocation on empty labels (#597)e458809
Build both go-1.13 and go-1.14 in circleci (#569)c97b4f7
Update project License headers and checking (#596)c9dcc1b
Move span transforms of the OTLP exporter to internal (#593)cfe74cf
Add a RecordBatch benchmark (#594)4c69dd3
Remove dogstatsd and statsd support (#591)06f833e
Unique instrument checking (#580)dff6265
Pre-release script fixes (#592)d648712
Kick label encoder out of sdk (#574)6f881b4
update to proto v0.3.0 (#588)a485d0e
Update License header for all source files (#586)c16f56e
Fix missing return in mock span (#582)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: ci/go.sum
fffb567af2
tof7190d0786
f7190d0786
to9694c3f936
fix(deps): update opentelemetry-go monorepoto chore(deps): update opentelemetry-go monorepo to v0.10.09694c3f936
to672ac204c5
672ac204c5
to6edd01ba3b
6edd01ba3b
to85336a02c3
85336a02c3
to9eec45c425
9eec45c425
tof39a2f5ddd
chore(deps): update opentelemetry-go monorepo to v0.10.0to chore(deps): update opentelemetry-go monorepo to v0.11.0f39a2f5ddd
to928232d8f0
928232d8f0
to6e846833fe
chore(deps): update opentelemetry-go monorepo to v0.11.0to chore(deps): update opentelemetry-go monorepo to v0.12.16e846833fe
toa95cf4202f
chore(deps): update opentelemetry-go monorepo to v0.12.1to chore(deps): update opentelemetry-go monorepo to v0.12.2Checkout
From your project repository, check out a new branch and test the changes.