An EventOption and the related NewEventConfig function are added to the go.opentelemetry.io/otel package to configure Span events. (#1254)
A TextMapPropagator and associated TextMapCarrier are added to the go.opentelemetry.io/otel/oteltest package to test TextMap type propagators and their use. (#1259)
SpanContextFromContext returns SpanContext from context. (#1255)
DeploymentEnvironmentKey added to go.opentelemetry.io/otel/semconv package. (#1323)
Add an OpenCensus to OpenTelemetry tracing bridge. (#1305)
Add a parent context argument to SpanProcessor.OnStart to follow the specification. (#1333)
Add missing tests for sdk/trace/attributes_map.go. (#1337)
Changed
Move the go.opentelemetry.io/otel/api/trace package into go.opentelemetry.io/otel/trace with the following changes. (#1229) (#1307)
ID has been renamed to TraceID.
IDFromHex has been renamed to TraceIDFromHex.
EmptySpanContext is removed.
Move the go.opentelemetry.io/otel/api/trace/tracetest package into go.opentelemetry.io/otel/oteltest. (#1229)
The Sampler is now called on local child spans. (#1233)
The Kind type from the go.opentelemetry.io/otel/api/metric package was renamed to InstrumentKind to more specifically describe what it is and avoid semantic ambiguity. (#1240)
The MetricKind method of the Descriptor type in the go.opentelemetry.io/otel/api/metric package was renamed to Descriptor.InstrumentKind.
This matches the returned type and fixes misuse of the term metric. (#1240)
Move test harness from the go.opentelemetry.io/otel/api/apitest package into go.opentelemetry.io/otel/oteltest. (#1241)
Move the go.opentelemetry.io/otel/api/metric/metrictest package into go.opentelemetry.io/oteltest as part of #964. (#1252)
Move the go.opentelemetry.io/otel/api/metric package into go.opentelemetry.io/otel/metric as part of #1303. (#1321)
Move the go.opentelemetry.io/otel/api/metric/registry package into go.opentelemetry.io/otel/metric/registry as a part of #1303. (#1316)
Move the Number type (together with related functions) from go.opentelemetry.io/otel/api/metric package into go.opentelemetry.io/otel/metric/number as a part of #1303. (#1316)
The function signature of the Span AddEvent method in go.opentelemetry.io/otel is updated to no longer take an unused context and instead take a required name and a variable number of EventOptions. (#1254)
The function signature of the Span RecordError method in go.opentelemetry.io/otel is updated to no longer take an unused context and instead take a required error value and a variable number of EventOptions. (#1254)
Move the go.opentelemetry.io/otel/api/global package to go.opentelemetry.io/otel. (#1262) (#1330)
Move the Version function from go.opentelemetry.io/otel/sdk to go.opentelemetry.io/otel. (#1330)
Rename correlation context header from "otcorrelations" to "baggage" to match the OpenTelemetry specification. (#1267)
Fix Code.UnmarshalJSON to work with valid JSON only. (#1276)
The resource.New() method changes signature to support builtin attributes and functional options, including telemetry.sdk.* and
host.name semantic conventions; the former method is renamed resource.NewWithAttributes. (#1235)
The Prometheus exporter now exports non-monotonic counters (i.e. UpDownCounters) as gauges. (#1210)
Correct the Span.End method documentation in the otel API to state updates are not allowed on a span after it has ended. (#1310)
Updated span collection limits for attribute, event and link counts to 1000 (#1318)
Renamed semconv.HTTPUrlKey to semconv.HTTPURLKey. (#1338)
Removed
The ErrInvalidHexID, ErrInvalidTraceIDLength, ErrInvalidSpanIDLength, ErrInvalidSpanIDLength, or ErrNilSpanID from the go.opentelemetry.io/otel package are unexported now. (#1243)
The AddEventWithTimestamp method on the Span interface in go.opentelemetry.io/otel is removed due to its redundancy.
It is replaced by using the AddEvent method with a WithTimestamp option. (#1254)
The MockSpan and MockTracer types are removed from go.opentelemetry.io/otel/oteltest.
Tracer and Span from the same module should be used in their place instead. (#1306)
An EventOption and the related NewEventConfig function are added to the go.opentelemetry.io/otel package to configure Span events. (#1254)
A TextMapPropagator and associated TextMapCarrier are added to the go.opentelemetry.io/otel/oteltest package to test TextMap type propagators and their use. (#1259)
SpanContextFromContext returns SpanContext from context. (#1255)
DeploymentEnvironmentKey added to go.opentelemetry.io/otel/semconv package. (#1323)
Add an OpenCensus to OpenTelemetry tracing bridge. (#1305)
Add a parent context argument to SpanProcessor.OnStart to follow the specification. (#1333)
Add missing tests for sdk/trace/attributes_map.go. (#1337)
Changed
Move the go.opentelemetry.io/otel/api/trace package into go.opentelemetry.io/otel/trace with the following changes. (#1229) (#1307)
ID has been renamed to TraceID.
IDFromHex has been renamed to TraceIDFromHex.
EmptySpanContext is removed.
Move the go.opentelemetry.io/otel/api/trace/tracetest package into go.opentelemetry.io/otel/oteltest. (#1229)
The Sampler is now called on local child spans. (#1233)
The Kind type from the go.opentelemetry.io/otel/api/metric package was renamed to InstrumentKind to more specifically describe what it is and avoid semantic ambiguity. (#1240)
The MetricKind method of the Descriptor type in the go.opentelemetry.io/otel/api/metric package was renamed to Descriptor.InstrumentKind.
This matches the returned type and fixes misuse of the term metric. (#1240)
Move test harness from the go.opentelemetry.io/otel/api/apitest package into go.opentelemetry.io/otel/oteltest. (#1241)
Move the go.opentelemetry.io/otel/api/metric/metrictest package into go.opentelemetry.io/oteltest as part of #964. (#1252)
Move the go.opentelemetry.io/otel/api/metric package into go.opentelemetry.io/otel/metric as part of #1303. (#1321)
Move the go.opentelemetry.io/otel/api/metric/registry package into go.opentelemetry.io/otel/metric/registry as a part of #1303. (#1316)
Move the Number type (together with related functions) from go.opentelemetry.io/otel/api/metric package into go.opentelemetry.io/otel/metric/number as a part of #1303. (#1316)
The function signature of the Span AddEvent method in go.opentelemetry.io/otel is updated to no longer take an unused context and instead take a required name and a variable number of EventOptions. (#1254)
The function signature of the Span RecordError method in go.opentelemetry.io/otel is updated to no longer take an unused context and instead take a required error value and a variable number of EventOptions. (#1254)
Move the go.opentelemetry.io/otel/api/global package to go.opentelemetry.io/otel. (#1262) (#1330)
Move the Version function from go.opentelemetry.io/otel/sdk to go.opentelemetry.io/otel. (#1330)
Rename correlation context header from "otcorrelations" to "baggage" to match the OpenTelemetry specification. (#1267)
Fix Code.UnmarshalJSON to work with valid JSON only. (#1276)
The resource.New() method changes signature to support builtin attributes and functional options, including telemetry.sdk.* and
host.name semantic conventions; the former method is renamed resource.NewWithAttributes. (#1235)
The Prometheus exporter now exports non-monotonic counters (i.e. UpDownCounters) as gauges. (#1210)
Correct the Span.End method documentation in the otel API to state updates are not allowed on a span after it has ended. (#1310)
Updated span collection limits for attribute, event and link counts to 1000 (#1318)
Renamed semconv.HTTPUrlKey to semconv.HTTPURLKey. (#1338)
Removed
The ErrInvalidHexID, ErrInvalidTraceIDLength, ErrInvalidSpanIDLength, ErrInvalidSpanIDLength, or ErrNilSpanID from the go.opentelemetry.io/otel package are unexported now. (#1243)
The AddEventWithTimestamp method on the Span interface in go.opentelemetry.io/otel is removed due to its redundancy.
It is replaced by using the AddEvent method with a WithTimestamp option. (#1254)
The MockSpan and MockTracer types are removed from go.opentelemetry.io/otel/oteltest.
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 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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps go.opentelemetry.io/otel/exporters/trace/jaeger from 0.10.0 to 0.14.0.
Release notes
Sourced from go.opentelemetry.io/otel/exporters/trace/jaeger's releases.
Changelog
Sourced from go.opentelemetry.io/otel/exporters/trace/jaeger's changelog.
Commits
575df22
Release v0.14.0 (#1355)34aa681
revert part of #1334. Move binary propagation to contrib (#1353)6eb6801
Some cleanups in otlp exporter (#1350)5b5b4ab
Update OTLP to v0.6.0 (#1354)4619c06
Add opencensus bridge example and readme (#1348)2c2f985
Add missing tests for attributesMap (#1337)fd3c82b
support exact kind in OTLP metrics exporter (#1309)c857a3d
Pass options to configured TracerProvider (#1329)7022c12
Update the package docs for the new API layout (#1346)bbc9465
Add opencensus binary propagation to bridge (#1334)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 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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)