OpenTelemetry - CNCF/opentelemetry-go: Release v0.2.2
Name: opentelemetry-go
Owner: OpenTelemetry - CNCF
Release: Release v0.2.2
Released: 2020-02-28
License: Apache-2.0
Release Assets:
Added
HTTPSupplier
interface in the propagation API to specify methods to retrieve and store a single value for a key to be associated with a carrier. (#467)HTTPExtractor
interface in the propagation API to extract information from anHTTPSupplier
into a context. (#467)HTTPInjector
interface in the propagation API to inject information into anHTTPSupplier.
(#467)Config
and configuringOption
to the propagator API. (#467)Propagators
interface in the propagation API to contain the set of injectors and extractors for all supported carrier formats. (#467)HTTPPropagator
interface in the propagation API to inject and extract from anHTTPSupplier.
(#467)WithInjectors
andWithExtractors
functions to the propagator API to configure injectors and extractors to use. (#467)ExtractHTTP
andInjectHTTP
functions to apply configured HTTP extractors and injectors to a passed context. (#467)- Histogram aggregator. (#433)
DefaultPropagator
function and have it returntrace.TraceContext
as the default context propagator. (#456)AlwaysParentSample
sampler to the trace API. (#455)WithNewRoot
option function to the trace API to specify the created span should be considered a root span. (#451)
Changed
- Renamed
WithMap
toContextWithMap
in the correlation package. (#481) - Renamed
FromContext
toMapFromContext
in the correlation package. (#481) - Move correlation context propagation to correlation package. (#479)
- Do not default to putting remote span context into links. (#480)
- Propagators extrac
Tracer.WithSpan
updated to acceptStartOptions
. (#472)- Renamed
MetricKind
toKind
to not stutter in the type usage. (#432) - Renamed the
export
package tometric
to match directory structure. (#432) - Rename the
api/distributedcontext
package toapi/correlation
. (#444) - Rename the
api/propagators
package toapi/propagation
. (#444) - Move the propagators from the
propagators
package into thetrace
API package. (#444) - Update
Float64Gauge
,Int64Gauge
,Float64Counter
,Int64Counter
,Float64Measure
, andInt64Measure
metric methods to use value receivers instead of pointers. (#462) - Moved all dependencies of tools package to a tools directory. (#466)
Removed
- Binary propagators. (#467)
- NOOP propagator. (#467)
Fixed
- Upgraded
github.com/golangci/golangci-lint
fromv1.21.0
tov1.23.6
intools/
. (#492) - Fix a possible nil-dereference crash (#478)
- Correct comments for
InstallNewPipeline
in the stdout exporter. (#483) - Correct comments for
InstallNewPipeline
in the dogstatsd exporter. (#484) - Correct comments for
InstallNewPipeline
in the prometheus exporter. (#482) - Initialize
onError
based onConfig
in prometheus exporter. (#486) - Correct module name in prometheus exporter README. (#475)
- Removed tracer name prefix from span names. (#430)
- Fix
aggregator_test.go
import package comment. (#431) - Improved detail in stdout exporter. (#436)
- Fix a dependency issue (generate target should depend on stringer, not lint target) in Makefile. (#442)
- Reorders the Makefile targets within
precommit
target so we generate files and build the code before doing linting, so we can get much nicer errors about syntax errors from the compiler. (#442) - Reword function documentation in gRPC plugin. (#446)
- Send the
span.kind
tag to Jaeger from the jaeger exporter. (#441) - Fix
metadataSupplier
in the jaeger exporter to overwrite the header if existing instead of appending to it. (#441) - Upgraded to Go 1.13 in CI. (#465)
- Correct opentelemetry.io URL in trace SDK documentation. (#464)
- Refactored reference counting logic in SDK determination of stale records. (#468)
- Add call to
runtime.Gosched
in instrumentacquireHandle
logic to not block the collector. (#469)
Changes since v0.2.1.1
8ebc7bbad01b1aa109ac802e1d5c4ec067045637 Name context functions consistently (#481) a6b805894e429419da806aead81f792343f5fb09 Update tools (#492) 29cd0c08b70052860d9a6ce0510e102537ff7fa7 Fix a possible nil-dereference crash (#478) 6b97bb047a491ec0f7478b84081a80c96cc65ef6 Move correlation context propagation to correlation package (#479) bfe569d699e9716cb1f73fd00af1b5b41f15ae50 exporter/metric/stdout: fix incorrect code format comments for InstallNewPipeline (#483) bd74f317691d900aa3ea0b1d502d2dc18d49fb19 exporter/metric/dogstatsd: fix incorrect code format comments for InstallNewPipeline (#484) f9a54847cc674c65ac9e003dacfbb8075be8cb86 exporter/metric/prometheus: fix incorrect code format comments for InstallNewPipeline (#482) 84d0a2afead368bad77ce061e0b312ab2e17b2b1 prometheus exporter initialize on error based on config (#486) f99337fb8a1008c85d2ee0536900688276198b73 Do not always put remote span context into links (#480) cf7a4d909cb2b03a31a4a40a9c425077cdddc5e2 Refactor propagators (#467) c3974513aa3d2f0496eefaddf1a7e78d28f8bc40 exporter/metric/prometheus: fix wrong module in README.md (#475) f0c70ffde0d20a92f7fd466759bdfcacc7f49c70 Add StartOptions to Tracer.WithSpan() (#472) 0f1771f3746b7738732a8989f94c167043a52fc7 Add @MrAlias as an approver (#471) 2584c3e7c4d4d7a0bb72886a436c809b2e9bd0a1 Call Gosched if load an unmapped record (#469) 69df67d4498cd2ca424569f25a03b450f13affef Refactor metric records logic (#468) 4818358f94dc034b0cb10cfd3dfff9a519595441 Move dependencies of tools package to a tools directory (#466) cab6b28263e55166a58f7261b3acd23d28632ce3 Fix URL to opentelemetry.io (#464) 5d6654dab1ff7bc81b6d2475c9b0447cfccb4e17 Use latest version of golang 1.13 in CI (#465) 493e13f834d4f263e665ade0507aa6a6be49048d Update metric types to not use pointer receivers (#462) 942713a02da3dddde5d3c1fae56c09087b7bce5b Replace span relationship with a potentially remote parent context (#451) 574463c9ef9035e7fd443629da5df7de63193419 Allow dropping items from correlations + docs + cleanups (#454) 6051c8149381d24d8a872035b34b988b28b7832c Add AlwaysParentSample sampler (#455) 32489ddae950139dee44475993c299cf9cf3f440 make trace.TraceContext as default context propagator (#456) 8fcdf8be732d4000a12d635d486362bffd424d2c Send span.kind to jaeger and overwrite grpc metadata instead of using append (#441) 405a92ab3ed715c5aa0bf10c47e4b2d8e071861c Misc fixes from PR 381 (#443) 6b4acf47b8cd3b106cc29d3ad6cad764ebf880fb Reorganize propagation code (shrink PR 381) (#444) 437d9af9abd4a152a153020d63c609d6a65acd83 Reword some function documentation in grpc plugin (#446) 7200bb943ff3e27d22374bcc57d54e7c44a5b895 finish adding krnowak to approvers (#445) 027855962b760b13f4ff318f4943e75ad6923c93 Some makefile fixes (#442) 20bb650b2d1de5290c14b75e837ad0aaf3340dc3 Improve detail in stdout exporter (#436) 2c460f0d9797899a251d5e1e56d0f93654bdbfe2 Adds Histogram Aggregator (#433) dcd0a1049316958692f95582098890cab7e4839d Rename the sdk/export/metric package name (#432) 3a32a19c9a3e477de494ae4a45faf984de0008a0 fix aggregator.go import package (#431) 2d5ba32f4fd53abfcfb3eee1d17bc55f249f124e Remove Tracer name prefix for Span names (#430)