New API package api/metric/registry that exposes a MeterImpl wrapper 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)
LabelSet from the metric API.
This is replaced by a []core.KeyValue slice. (#595)
Labels from the metric API's Meter interface. (#595)
Changed
The metric export.Labels became an interface which the SDK implements and the export package provides a simple, immutable implementation of this interface intended for testing purposes. (#574)
Renamed internal/metric.Meter to MeterImpl. (#580)
Renamed api/global/internal.obsImpl to asyncImpl. (#580)
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 BatchedSpanProcessor to 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
f474c349aec6cc93a6f6c50d268be2d607a3f049 Script to verify example after new release. (#579)
5d346a4190d87d55b62c6a77e3cf3fb34e48efe1 update godoc.org links to pkg.go.dev (#602)
1e8e72b530a41edcc63c0e77a5af5c58bfe15661 Process the queue until no data but respect max batch size (#599)
e8546e3bc520b3cf20934cd92fc013d75bf87565 Remove Labelset (#595)
e7a9ba1e2e0935e3f43d7c8af5b116dff133b62f Remove unneeded allocation on empty labels (#597)
e458809c41e030baa0f5d73e0aa9d9da8111b834 Build both go-1.13 and go-1.14 in circleci (#569)
c97b4f726cf3b4770c98e296f4302cd1eb82a3a4 Update project License headers and checking (#596)
c9dcc1be28fe8692b3bb0f005c637f864b874cdc Move span transforms of the OTLP exporter to internal (#593)
cfe74cf91f7d4c465653fc179b8ba5421961a0aa Add a RecordBatch benchmark (#594)
4c69dd3234c6b71d030ecd1b523644cd3ccde0a2 Remove dogstatsd and statsd support (#591)
06f833e2ae06a670f3c4e9ea04a04808daeb56ed Unique instrument checking (#580)
dff6265dc55cb6979659df8d85bcf49d8799c1e6 Pre-release script fixes (#592)
d648712cf2420ef17e5f63147a11473e7d338eeb Kick label encoder out of sdk (#574)
6f881b4400b6f9b19f25cac8efd3dee99c85b462 update to proto v0.3.0 (#588)
a485d0ec64a48f6b7d5344790ba6c4b85f154e8e Update License header for all source files (#586)
c16f56ee6103306759e712c555d7b1e6d193c255 Fix missing return in mock span (#582)
The IsEmpty method is added to the Instrument type in go.opentelemetry.io/otel/sdk/metric.
This method is used to check if an Instrument instance is a zero-value. (#5431)
Store and provide the emitted context.Context in ScopeRecords of go.opentelemetry.io/otel/sdk/log/logtest. (#5468)
The go.opentelemetry.io/otel/semconv/v1.26.0 package.
The package contains semantic conventions from the v1.26.0 version of the OpenTelemetry Semantic Conventions. (#5476)
The AssertRecordEqual method to go.opentelemetry.io/otel/log/logtest to allow comparison of two log records in tests. (#5499)
The WithHeaders option to go.opentelemetry.io/otel/exporters/zipkin to allow configuring custom http headers while exporting spans. (#5530)
Changed
Tracer.Start in go.opentelemetry.io/otel/trace/noop no longer allocates a span for empty span context. (#5457)
Upgrade go.opentelemetry.io/otel/semconv/v1.25.0 to go.opentelemetry.io/otel/semconv/v1.26.0 in go.opentelemetry.io/otel/example/otel-collector. (#5490)
Upgrade go.opentelemetry.io/otel/semconv/v1.25.0 to go.opentelemetry.io/otel/semconv/v1.26.0 in go.opentelemetry.io/otel/example/zipkin. (#5490)
Upgrade go.opentelemetry.io/otel/semconv/v1.25.0 to go.opentelemetry.io/otel/semconv/v1.26.0 in go.opentelemetry.io/otel/exporters/zipkin. (#5490)
The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes.
Upgrade go.opentelemetry.io/otel/semconv/v1.25.0 to go.opentelemetry.io/otel/semconv/v1.26.0 in go.opentelemetry.io/otel/sdk/resource. (#5490)
Upgrade go.opentelemetry.io/otel/semconv/v1.25.0 to go.opentelemetry.io/otel/semconv/v1.26.0 in go.opentelemetry.io/otel/sdk/trace. (#5490)
SimpleProcessor.OnEmit in go.opentelemetry.io/otel/sdk/log no longer allocates a slice which makes it possible to have a zero-allocation log processing using SimpleProcessor. (#5493)
Use non-generic functions in the Start method of "go.opentelemetry.io/otel/sdk/trace".Trace to reduce memory allocation. (#5497)
service.instance.id is populated for a Resource created with "go.opentelemetry.io/otel/sdk/resource".Default with a default value when OTEL_GO_X_RESOURCE is set. (#5520)
Improve performance of metric instruments in go.opentelemetry.io/otel/sdk/metric by removing unnecessary calls to time.Now. (#5545)
Fixed
Log a warning to the OpenTelemetry internal logger when a Record in go.opentelemetry.io/otel/sdk/log drops an attribute due to a limit being reached. (#5376)
Identify the Tracer returned from the global TracerProvider in go.opentelemetry.io/otel/global with its schema URL. (#5426)
Identify the Meter returned from the global MeterProvider in go.opentelemetry.io/otel/global with its schema URL. (#5426)
Log a warning to the OpenTelemetry internal logger when a Span in go.opentelemetry.io/otel/sdk/trace drops an attribute, event, or link due to a limit being reached. (#5434)
Document instrument name requirements in go.opentelemetry.io/otel/metric. (#5435)
Prevent random number generation data-race for experimental rand exemplars in go.opentelemetry.io/otel/sdk/metric. (#5456)
Fix counting number of dropped attributes of Record in go.opentelemetry.io/otel/sdk/log. (#5464)
Fix panic in baggage creation when a member contains 0x80 char in key or value. (#5494)
Correct comments for the priority of the WithEndpoint and WithEndpointURL options and their corresponding environment variables in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#5508)
Retry trace and span ID generation if it generated an invalid one in go.opentelemetry.io/otel/sdk/trace. (#5514)
Fix stale timestamps reported by the last-value aggregation. (#5517)
Indicate the Exporter in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp must be created by the New method. (#5521)
Improved performance in all {Bool,Int64,Float64,String}SliceValue functions of go.opentelemetry.io/attributes by reducing the number of allocations. (#5549)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps go.opentelemetry.io/otel/sdk/log from 0.3.0 to 0.4.0.
Release notes
Sourced from go.opentelemetry.io/otel/sdk/log's releases.
Changelog
Sourced from go.opentelemetry.io/otel/sdk/log's changelog.
Commits
57d5f55
Prepare for releasing v0.4.0 (#603)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)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show