Releases: open-telemetry/opentelemetry-go
Release v0.4.3
Added
Dockerfileanddocker-compose.ymlto run example code. (#635)- New
grpctracepackage that provides gRPC client and server interceptors for both unary and stream connections. (#621) - New
api/labelpackage, providing common label set implementation. (#651) - Support for JSON marshaling of
Resources. (#654) TraceIDandSpanIDimplementations forStringerinterface. (#642)RemoteAddrKeyin the othttp plugin to include the HTTP client address in top-level spans. (#627)WithSpanFormatteroption to the othttp plugin. (#617)- Updated README to include section for compatible libraries and include reference to the contrib repository. (#612)
- The prometheus exporter now supports exporting histograms. (#601)
- A
Stringmethod to theResourceto return a hashable identifier for a now unique resource. (#613) - An
Itermethod to theResourceto return an arrayAttributeIterator. (#613) - An
Equalmethod to theResourcetest the equivalence of resources. (#613) - An iterable structure (
AttributeIterator) forResourceattributes.
Changed
- zipkin export's
NewExporternow requires aserviceNameargument to ensure this needed values is provided. (#644) - Pass
Resourcesthrough the metrics export pipeline. (#659)
Removed
WithKeysoption from the metric API. (#639)
Fixed
- Use the
label.Set.Equivalentvalue instead of an encoding in the batcher. (#658) - Correct typo
trace.Exportertotrace.SpanSyncerin comments. (#653) - Use type names for return values in jaeger exporter. (#648)
- Increase the visibility of the
api/keypackage by updating comments and fixing usages locally. (#650) Checkpointonly afterUpdate; Keep records in thesync.Maplonger. (#647)- Do not cache
reflect.ValueOf()in metric Labels. (#649) - Batch metrics exported from the OTLP exporter based on
Resourceand labels. (#626) - Add error wrapping to the prometheus exporter. (#631)
- Update the OTLP exporter batching of traces to use a unique
stringrepresentation of an associatedResourceas the batching key. (#623) - Update OTLP
SpanDatatransform to only include theParentSpanIDif one exists. (#614) - Update
Resourceinternal representation to uniquely and reliably identify resources. (#613) - Check return value from
CheckpointSet.ForEachin prometheus exporter. (#622) - Ensure spans created by httptrace client tracer reflect operation structure. (#618)
- Create a new recorder rather than reuse when multiple observations in same epoch for asynchronous instruments. #610
- The default port the OTLP exporter uses to connect to the OpenTelemetry collector is updated to match the one the collector listens on by default. (#611)
Changes since v0.4.2
1de7f68 Prepare for releasing v0.4.3 (#664)
52b2534 (origin/master, origin/HEAD) Update Maintainer for Otel Go. (#660)
3008c1b Pass Resources through the metrics export pipeline (#659)
cd1be0e Use the label.Set.Equivalent value instead of an encoding in the batcher (#658)
6402598 add Dockerfile and docker-compose.yml to run example code (#635)
6de3dab Resolve #72 - gRPC Interceptor (#621)
0bb12d9 New api/label package, common label set impl (#651)
acb350b Support JSON marshal of Resources (#654)
d20fc72 Fix typo trace.Exporter to trace.SpanSyncer (#653)
ddad4d4 trace exporter: using type names for return values (#648)
927d915 Increase the visibility of the api/key package (#650)
395440d Checkpoint only after Update; Keep records in the sync.Map longer (#647)
e554562 Do not cache reflect.ValueOf() in metrics Labels (#649)
cf7c4e5 fix zipkin without local endpoint with service name (#644)
669d4b3 TraceID and SpanID implementations for Stringer Interface (#642)
ebc245b Batch Metrics Exported From the OTLP Exporter (#626)
a8f7b32 Remove WithKeys() option, defaultkeys batcher (#639)
bcb8b64 prometheus: add error wrapping (#631)
8c94927 othttp: add RemoteAddrKey for including HTTP client address in top-level spans (#627)
0a9e861 Update the OTLP exporter batching of traces (#623)
856aad9 Update OTLP SpanData transform (#614)
8e97011 Update Resource (#613)
6005d01 prometheus: check return value from CheckpointSet.ForEach (#622)
c8ec530 Ensure spans created by httptrace client tracer reflect operation structure (#618)
6489b07 othttp: add WithSpanFormatter option (#617)
367635b Create a new recorder rather than reuse one for same labels (#610)
0f771bb (tools) added readme section to point to contrib repo (#612)
446727b Updated default port for OTLP exporter (#611)
8ef02a6 prometheus: add histogram support to exporter (#601)
Release v0.4.2
Fixed
- Fix
pre_release.shto update version insdk/opentelemetry.go. (#607) - Fix time conversion from internal to OTLP in OTLP exporter. (#606)
Changes since v0.4.1
857e80c Prepare for releasing v0.4.2 (#608)
c85f463 fix pre_release.sh to update version in sdk/opentelemetry.go (#607)
1f6ffa9 Fix time conversion from internal to otlp (#606)
Release v0.4.1
Release v0.4.0
Added
- New API package
api/metric/registrythat exposes aMeterImplwrapper for use by SDKs to generate unique instruments. (#580) - Script to verify examples after a new release. (#579)
Removed
- The dogstatsd exporter due to lack of support.
This additionally removes support for statsd. (#591) LabelSetfrom the metric API.
This is replaced by a[]core.KeyValueslice. (#595)Labelsfrom the metric API'sMeterinterface. (#595)
Changed
- The metric
export.Labelsbecame an interface which the SDK implements and theexportpackage provides a simple, immutable implementation of this interface intended for testing purposes. (#574) - Renamed
internal/metric.MetertoMeterImpl. (#580) - Renamed
api/global/internal.obsImpltoasyncImpl. (#580)
Fixed
- Corrected missing return in mock span. (#582)
- Update License header for all source files to match CNCF guidelines and include a test to ensure it is present. (#586) (#596)
- Update to v0.3.0 of the OTLP in the OTLP exporter. (#588)
- Update pre-release script to be compatible between GNU and BSD based systems. (#592)
- Add a
RecordBatchbenchmark. (#594) - Moved span transforms of the OTLP exporter to the internal package. (#593)
- Build both go-1.13 and go-1.14 in circleci to test for all supported versions of Go. (#569)
- Removed unneeded allocation on empty labels in OLTP exporter. (#597)
- Update
BatchedSpanProcessorto process the queue until no data but respect max batch size. (#599) - Update project documentation godoc.org links to pkg.go.dev. (#602)
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)
Release v0.3.0
This is a first official beta release, which provides almost fully complete metrics, tracing, and context propagation functionality.
There is still a possibility of breaking changes.
Added
- Add
Observermetric instrument. (#474) - Add global
Propagatorsfunctionality to enable deferred initialization for propagators registered before the first Meter SDK is installed. (#494) - Simplified export setup pipeline for the jaeger exporter to match other exporters. (#459)
- The zipkin trace exporter. (#495)
- The OTLP exporter to export metric and trace telemetry to the OpenTelemetry collector. (#497) (#544) (#545)
- The
StatusMessagefield was add to the traceSpan. (#524) - Context propagation in OpenTracing bridge in terms of OpenTelemetry context propagation. (#525)
- The
Resourcetype was added to the SDK. (#528) - The global API now supports a
TracerandMeterfunction as shortcuts to getting a global*Providerand calling these methods directly. (#538) - The metric API now defines a generic
MeterImplinterface to support general purposeMeterconstruction.
Additionally,SyncImplandAsyncImplare added to support general purpose instrument construction. (#560) - A metric
Kindis added to represent theMeasureKind,ObserverKind, andCounterKind. (#560) - Scripts to better automate the release process. (#576)
Changed
- Default to to use
AlwaysSamplerinstead ofProbabilitySamplerto match OpenTelemetry specification. (#506) - Renamed
AlwaysSampleSamplertoAlwaysOnSamplerin the trace API. (#511) - Renamed
NeverSampleSamplertoAlwaysOffSamplerin the trace API. (#511) - The
Statusfield of theSpanwas changed toStatusCodeto disambiguate with the addedStatusMessage. (#524) - Updated the trace
Samplerinterface conform to the OpenTelemetry specification. (#531) - Rename metric API
OptionstoConfig. (#541) - Rename metric
Counteraggregator to beSum. (#541) - Unify metric options into
Optionfrom instrument specific options. (#541) - The trace API's
TraceProvidernow supportResources. (#545) - Correct error in zipkin module name. (#548)
- The jaeger trace exporter now supports
Resources. (#551) - Metric SDK now supports
Resources.
TheWithResourceoption was added to configure aResourceon creation and theResourcemethod was added to the metricDescriptorto return the associatedResource. (#552) - Replace
ErrNoLastValueandErrEmptyDataSetbyErrNoDatain the metric SDK. (#557) - The stdout trace exporter now supports
Resources. (#558) - The metric
Descriptoris now included at the API instead of the SDK. (#560) - Replace
Orderedwith an iterator inexport.Labels. (#567)
Removed
- The vendor specific Stackdriver. It is now hosted on 3rd party vendor infrastructure. (#452)
- The
Unregistermethod for metric observers as it is not in the OpenTelemetry specification. (#560) GetDescriptorfrom the metric SDK. (#575)- The
Gaugeinstrument from the metric API. (#537)
Fixed
- Make histogram aggregator checkpoint consistent. (#438)
- Update README with import instructions and how to build and test. (#505)
- The default label encoding was updated to be unique. (#508)
- Use
NewRootin the othttp plugin for public endpoints. (#513) - Fix data race in
BatchedSpanProcessor. (#518) - Skip test-386 for Mac OS 10.15.x (Catalina and upwards). #521
- Use a variable-size array to represent ordered labels in maps. (#523)
- Update the OTLP protobuf and update changed import path. (#532)
- Use
StateLockerimplementation inMinMaxSumCount. (#546) - Eliminate goroutine leak in histogram stress test. (#547)
- Update OTLP exporter with latest protobuf. (#550)
- Add filters to the othttp plugin. (#556)
- Provide an implementation of the
Header*filters that do not depend on Go 1.14. (#565) - Encode labels once during checkpoint.
The checkpoint function is executed in a single thread so we can do the encoding lazily before passing the encoded version of labels to the exporter.
This is a cheap and quick way to avoid encoding the labels on every collection interval. (#572) - Run coverage over all packages in
COVERAGE_MOD_DIR. (#573)
Changes since v0.2.3
a1c2439 Prepare for releasing v0.3.0 (#578)
a15e507 Scripts for releasing. (#576)
7623fc5 Remove GetDescriptor (#575)
c95360f Run coverage over all packages beneath COVERAGE_MOD_DIR (#573)
cc756f6 Encode labels once during checkpoint (#572)
f7df68b Add support for Resources in the SDK (#552)
a01f63b Replace Ordered with an iterator in export.Labels. (#567)
d8682c1 Refactor the SDK helpers, create MeterImpl (#560)
e0406dd Provide an implementation of the Header* filters that does not depend on go1.14 (#565)
80b720a update stdout trace with resource. (#558)
435c39a Update OTLP exporter with latest proto (#550)
74a5285 update jaeger exporter to translate resources to tags. (#551)
2ef25ea Add filters for othttp plugin (#556)
217a97d Replace ErrNoLastValue and ErrEmptyDataSet by ErrNoData (#557)
6ada85a (resource_zipkin, go_114) add resource option to Provider. (#545)
638b865 Update Sampler descriptions (#511)
cba1664 Add metrics support to the OTLP exporter (#544)
fcc4aca Fix typo in module name (#548)
8680783 Use StateLocker in MinMaxSumCount (#546)
46ac030 Eliminate goroutine leak in histogram stress test (#547)
2ccddfe Update README with import instructions and how to build / test (#505)
23e65ac Remove metric options; rename "counter" aggregator to "sum" (#541)
d9210f5 Zipkin exporter (#495)
4047c08 Introduce metric constructor errors, MeterMust wrapper (#529)
288821c Make histogram aggregator checkpoint consistent (#438)
ae9033e Use a variable-size array to represent ordered labels in maps (#523)
8575142 add shorter version for global providers (#538)
9674c81 Drop the gauge instrument (#537)
fe0099f [tracing] add simplified export pipeline setup for Jaeger (#459)
8cddf30 Context propagation in opentracing bridge (#525)
7a1cbbc Update Samplers to conform to Spec (#531)
af54288 Update OTLP protos, fix imports (#532)
1ff0f2a add resource type. (#528)
3bf3927 Add status message parameter (#524)
5850278 opentelemetry collector trace exporter (#497)
9459629 Remove the StackDriver trace exporter (#452)
43db6ec Propose putting isobel to emeritus :( (#526)
79de90a fix data race in BatchedSpanProcessor (#518)
161556a Update provider to use AlwaysSampler instead of ProbabilitySampler (#506)
20ecc38 skip test-386 for Mac OS 10.15.x (Catalina and upwards). (#521)
a202f16 Add observer metric (#474)
547d584 Add global propagators (#494)
6769330 use NewRoot() standard code. (#513)
148c9ce Make the default label encoding unique (#508)
Release v0.2.3
Corrects lack of tags on v0.2.2 modules, and updates dependencies to function with go1.14
Added
RecordErrormethod onSpans in the trace API to Simplify adding error events to spans. (#473)- Configurable push frequency for exporters setup pipeline. (#504)
Changed
- Rename the
exporterdirectory toexporters.
Thego.opentelemetry.io/otel/exporter/trace/jaegerpackage was mistakenly released with av1.0.0tag instead ofv0.1.0.
This resulted in all subsequent releases not becoming the default latest.
A consequence of this was that allgo gets pulled in the incompatiblev0.1.0release of that package when pulling in more recent packages from other otel packages.
Renaming theexporterdirectory toexportersfixes this issue by renaming the package and therefore clearing any existing dependency tags.
Consequentially, this action also renames all exporter packages. (#502)
Removed
- The
CorrelationContextHeaderconstant in thecorrelationpackage is no longer exported. (#503)
Release v0.2.2
Added
HTTPSupplierinterface in the propagation API to specify methods to retrieve and store a single value for a key to be associated with a carrier. (#467)HTTPExtractorinterface in the propagation API to extract information from anHTTPSupplierinto a context. (#467)HTTPInjectorinterface in the propagation API to inject information into anHTTPSupplier.(#467)Configand configuringOptionto the propagator API. (#467)Propagatorsinterface in the propagation API to contain the set of injectors and extractors for all supported carrier formats. (#467)HTTPPropagatorinterface in the propagation API to inject and extract from anHTTPSupplier.(#467)WithInjectorsandWithExtractorsfunctions to the propagator API to configure injectors and extractors to use. (#467)ExtractHTTPandInjectHTTPfunctions to apply configured HTTP extractors and injectors to a passed context. (#467)- Histogram aggregator. (#433)
DefaultPropagatorfunction and have it returntrace.TraceContextas the default context propagator. (#456)AlwaysParentSamplesampler to the trace API. (#455)WithNewRootoption function to the trace API to specify the created span should be considered a root span. (#451)
Changed
- Renamed
WithMaptoContextWithMapin the correlation package. (#481) - Renamed
FromContexttoMapFromContextin 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.WithSpanupdated to acceptStartOptions. (#472)- Renamed
MetricKindtoKindto not stutter in the type usage. (#432) - Renamed the
exportpackage tometricto match directory structure. (#432) - Rename the
api/distributedcontextpackage toapi/correlation. (#444) - Rename the
api/propagatorspackage toapi/propagation. (#444) - Move the propagators from the
propagatorspackage into thetraceAPI package. (#444) - Update
Float64Gauge,Int64Gauge,Float64Counter,Int64Counter,Float64Measure, andInt64Measuremetric methods to use value receivers instead of pointers. (#462) - Moved all dependencies of tools package to a tools directory. (#466)
Removed
Fixed
- Upgraded
github.com/golangci/golangci-lintfromv1.21.0tov1.23.6intools/. (#492) - Fix a possible nil-dereference crash (#478)
- Correct comments for
InstallNewPipelinein the stdout exporter. (#483) - Correct comments for
InstallNewPipelinein the dogstatsd exporter. (#484) - Correct comments for
InstallNewPipelinein the prometheus exporter. (#482) - Initialize
onErrorbased onConfigin prometheus exporter. (#486) - Correct module name in prometheus exporter README. (#475)
- Removed tracer name prefix from span names. (#430)
- Fix
aggregator_test.goimport 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
precommittarget 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.kindtag to Jaeger from the jaeger exporter. (#441) - Fix
metadataSupplierin 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.Goschedin instrumentacquireHandlelogic to not block the collector. (#469)
Changes since v0.2.1.1
8ebc7bb Name context functions consistently (#481)
a6b8058 Update tools (#492)
29cd0c0 Fix a possible nil-dereference crash (#478)
6b97bb0 Move correlation context propagation to correlation package (#479)
bfe569d exporter/metric/stdout: fix incorrect code format comments for InstallNewPipeline (#483)
bd74f31 exporter/metric/dogstatsd: fix incorrect code format comments for InstallNewPipeline (#484)
f9a5484 exporter/metric/prometheus: fix incorrect code format comments for InstallNewPipeline (#482)
84d0a2a prometheus exporter initialize on error based on config (#486)
f99337f Do not always put remote span context into links (#480)
cf7a4d9 Refactor propagators (#467)
c397451 exporter/metric/prometheus: fix wrong module in README.md (#475)
f0c70ff Add StartOptions to Tracer.WithSpan() (#472)
0f1771f Add @MrAlias as an approver (#471)
2584c3e Call Gosched if load an unmapped record (#469)
69df67d Refactor metric records logic (#468)
4818358 Move dependencies of tools package to a tools directory (#466)
cab6b28 Fix URL to opentelemetry.io (#464)
5d6654d Use latest version of golang 1.13 in CI (#465)
493e13f Update metric types to not use pointer receivers (#462)
942713a Replace span relationship with a potentially remote parent context (#451)
574463c Allow dropping items from correlations + docs + cleanups (#454)
6051c81 Add AlwaysParentSample sampler (#455)
32489dd make trace.TraceContext as default context propagator (#456)
8fcdf8b Send span.kind to jaeger and overwrite grpc metadata instead of using append (#441)
405a92a Misc fixes from PR 381 (#443)
6b4acf4 Reorganize propagation code (shrink PR 381) (#444)
437d9af Reword some function documentation in grpc plugin (#446)
7200bb9 finish adding krnowak to approvers (#445)
0278559 Some makefile fixes (#442)
20bb650 Improve detail in stdout exporter (#436)
2c460f0 Adds Histogram Aggregator (#433)
dcd0a10 Rename the sdk/export/metric package name (#432)
3a32a19 fix aggregator.go import package (#431)
2d5ba32 Remove Tracer name prefix for Span names (#430)
v0.2.1.1
Release v0.2.1
Added
- Global meter forwarding implementation.
This enables deferred initialization for metric instruments registered before the first Meter SDK is installed. (#392) - Global trace forwarding implementation.
This enables deferred initialization for tracers registered before the first Trace SDK is installed. (#406) - Standardize export pipeline creation in all exporters. (#395)
- A testing, organization, and comments for 64-bit field alignment. (#418)
- Script to tag all modules in the project. (#414)
Changed
- Renamed
propagationpackage topropagators. (#362) - Renamed
B3Propagatorpropagator toB3. (#362) - Renamed
TextFormatPropagatorpropagator toTextFormat. (#362) - Renamed
BinaryPropagatorpropagator toBinary. (#362) - Renamed
BinaryFormatPropagatorpropagator toBinaryFormat. (#362) - Renamed
NoopTextFormatPropagatorpropagator toNoopTextFormat. (#362) - Renamed
TraceContextPropagatorpropagator toTraceContext. (#362) - Renamed
SpanOptiontoStartOptionin the trace API. (#369) - Renamed
StartOptionstoStartConfigin the trace API. (#369) - Renamed
EndOptionstoEndConfigin the trace API. (#369) Numbernow has a pointer receiver for its methods. (#375)- Renamed
CurrentSpantoSpanFromContextin the trace API. (#379) - Renamed
SetCurrentSpantoContextWithSpanin the trace API. (#379) - Renamed
Messagein Event toNamein the trace API. (#389) - Prometheus exporter no longer aggregates metrics, instead it only exports them. (#385)
- Renamed
HandleImpltoBoundInstrumentImplin the metric API. (#400) - Renamed
Float64CounterHandletoFloat64CounterBoundInstrumentin the metric API. (#400) - Renamed
Int64CounterHandletoInt64CounterBoundInstrumentin the metric API. (#400) - Renamed
Float64GaugeHandletoFloat64GaugeBoundInstrumentin the metric API. (#400) - Renamed
Int64GaugeHandletoInt64GaugeBoundInstrumentin the metric API. (#400) - Renamed
Float64MeasureHandletoFloat64MeasureBoundInstrumentin the metric API. (#400) - Renamed
Int64MeasureHandletoInt64MeasureBoundInstrumentin the metric API. (#400) - Renamed
Releasemethod for bound instruments in the metric API toUnbind. (#400) - Renamed
AcquireHandlemethod for bound instruments in the metric API toBind. (#400) - Renamed the
Fileoption in the stdout exporter toWriter. (#404) - Renamed all
OptionstoConfigfor all metric exports where this wasn't already the case.
Fixed
- Aggregator import path corrected. (#421)
- Correct links in README. (#368)
- The README was updated to match latest code changes in its examples. (#374)
- Don't capitalize error statements. (#375)
- Fix ignored errors. (#375)
- Fix ambiguous variable naming. (#375)
- Removed unnecessary type casting. (#375)
- Use named parameters. (#375)
- Updated release schedule. (#378)
- Correct http-stackdriver example module name. (#394)
- Removed the
http.requestspan inhttptracepackage. (#397) - Add comments in the metrics SDK (#399)
- Initialize checkpoint when creating ddsketch aggregator to prevent panic when merging into a empty one. (#402) (#403)
- Add documentation of compatible exporters in the README. (#405)
- Typo fix. (#408)
- Simplify span check logic in SDK tracer implementation. (#419)
Release v0.2.0
Added
Changed
- Rename
MaxSumCountaggregation toMinMaxSumCountand add theMininterface for this aggregation. (#352) - Rename
GetMetertoMeter. (#357) - Rename
HTTPTraceContextPropagatortoTraceContextPropagator. (#355) - Rename
HTTPB3PropagatortoB3Propagator. (#355) - Rename
HTTPTraceContextPropagatortoTraceContextPropagator. (#355) - Move
/globalpackage to/api/global. (#356) - Rename
GetTracertoTracer. (#347)
Removed
SetAttributefrom theSpaninterface in the trace API. (#361)AddLinkfrom theSpaninterface in the trace API. (#349)Linkfrom theSpaninterface in the trace API. (#349)
Fixed
- Exclude example directories from coverage report. (#365)
- Lint make target now implements automatic fixes with
golangci-lintbefore a second run to report the remaining issues. (#360) - Drop
GO111MODULEenvironment variable in Makefile as Go 1.13 is the project specified minimum version and this is environment variable is not needed for that version of Go. (#359) - Run the race checker for all test. (#354)
- Redundant commands in the Makefile are removed. (#354)
- Split the
generateandlinttargets of the Makefile. (#354) - Renames
circle-citarget to more genericciin Makefile. (#354) - Add example Prometheus binary to gitignore. (#358)
- Support negative numbers with the
MaxSumCount. (#335) - Resolve race conditions in
push_test.goidentified in #339. (#340) - Use
/usr/bin/env bashas a shebang in scripts rather than/bin/bash. (#336) - Trace benchmark now tests both
AlwaysSampleandNeverSample.
Previously it was testingAlwaysSampletwice. (#325) - Trace benchmark now uses a
[]byteforTraceIDto fix failing test. (#325) - Added a trace benchmark to test variadic functions in
setAttributevssetAttributes(#325) - The
defaultkeysbatcher was only using the encoded label set as its map key while building a checkpoint.
This allowed distinct label sets through, but any metrics sharing a label set could be overwritten or merged incorrectly.
This was corrected. (#333)
Changes since v0.1.2
d35ea75 go module update for release v0.2.0 (#366)
f0eb35b exclude example dirs from coverage test/report. (#365)
eb9fe13 Drop SetAttribute from Span (#361)
f25c84f Fix lint target (#360)
921ea03 Drop GO111MODULE environment variable (#359)
e6d7256 Simplify Makefile (#354)
77543cd Unary gRPC tracing example (#351)
fef504d Add Min() interface - rename MaxSumCount to MinMaxSumCount (#352)
5ec1f5c Add example prometheus binary to gitignore (#358)
a99f872 Span interface should only allow LinkedTo at creation. (#349)
3d78564 Prometheus exporter (#334)
1b08d82 Rename GetMeter() to Meter() (#357)
5f776db Remove "HTTP" from propagator names (#355)
13cd2ac move /global to /api/global (#356)
9a2484c Implement support for NonAbsolute Measurement MaxSumCount (#335)
0f052af Rename GetTracer to Tracer (#347)
059ca3e Removing pjanotti from owners (#342)
799a418 Fix race conditions in push_test.go (#340)
b9706b2 Dogstatsd metrics exporter (#326)
6b63281 Use /usr/bin/env bash rather than /bin/bash (#336)
2c437c9 fix benchmark error, with always/never sample and add benchmark setAttribute vs setAttributes (#325)
dfae2ac Fix the defaultkeys metrics batcher (#333)