Derive Clone for B3Propagator, SamplingResult, and SpanBuilder
Ability to configure the span id / trace id generator
impl From<T> for common Key and Value types
Add global tracer method
Add Resource API
Add Context API
Add Correlations API
Add HttpTextCompositePropagator for composing HttpTextPropagators
Add GlobalPropagator for globally configuring a propagator
Add TraceContextExt to provide methods for working with trace data in a context
Expose EvictedQueue constructor
Changed
Ensure that impls of Span are Send and Sync when used in global
Changed Key and Value method signatures to remove Cow references
Tracer's start now uses the implicit current context instead of an explicit span context.
start_with_context may be used to specify a context if desired.
with_span now accepts a span for naming consistency and managing the active state of a more
complex span (likely produced by a builder), and the previous functionality that accepts a
&str has been renamed to in_span, both of which now yield a context to the provided closure.
Tracer's get_active_span now accepts a closure
The Instrument trait has been renamed to FutureExt to avoid clashing with metric instruments,
and instead accepts contexts via with_context.
Span's get_context method has been renamed to span_context to avoid ambiguity.
HttpTextPropagators inject the current context instead of an explicit span context. The context
can be specified with inject_context.
SpanData's context has been renamed to span_context
Fixed
Update the probability sampler to match the spec
Rename Traceparent header to traceparent
Removed
TracerGenerics methods have been folded in to the Tracer trait so it is longer needed
Tracer's mark_span_as_inactive has been removed
Exporters no longer require an as_any method
Span's mark_as_active, mark_as_inactive, and as_any have been removed
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 major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the rust-dependencies group with 6 updates:
1.0.61
1.0.63
0.8.14
0.8.19
1.0.120
1.0.121
0.23.0
0.24.0
0.23.0
0.24.1
0.4.0
0.5.0
Updates
thiserror
from 1.0.61 to 1.0.63Release notes
Sourced from thiserror's releases.
Commits
915c75e
Release 1.0.633d5ec25
Merge pull request #312 from dtolnay/backtracedocde8a1e5
Update documentation of #[from] and #[backtrace] attributes0bf6e3d
Release 1.0.624977932
Merge pull request #310 from dtolnay/nestedtuple40a7779
Support .0.0 nested tuple indexf1ca210
Add regression test for issue 309479744e
No need for dead code if struct fields are public4db08b1
Ignore warning on unused struct in testf2824ae
Fill in ignore reasons in all #[ignore] attributesUpdates
toml
from 0.8.14 to 0.8.19Commits
afd3f1f
chore: Release5183e39
docs: Update changeloga7a9611
chore: Releasee1ce60c
docs: Update changelogd0f242b
Merge pull request #775 from epage/perfc7efee7
perf(parser): Resolve regression from stackoverflow protecta3ce25e
chore: Releasefdf8873
docs: Update changelog63376e0
Merge pull request #774 from epage/invalid57f7bb8
fix(parser): Resolve stackoverflow on lots of blank linesUpdates
serde_json
from 1.0.120 to 1.0.121Release notes
Sourced from serde_json's releases.
Commits
eca2658
Release 1.0.121b0d678c
Merge pull request #1160 from iex-rs/efficient-positionb1edc7d
Optimize position search in error path40dd7f5
Merge pull request #1159 from iex-rs/fix-recursion6a306e6
Move call to tri! out of check_recursion!3f1c6de
Ignore byte_char_slices clippy lint in test3fd6f5f
Merge pull request #1153 from dpathakj/masterfcb5e83
Correct documentation URL for Value's Index impl.Updates
opentelemetry
from 0.23.0 to 0.24.0Release notes
Sourced from opentelemetry's releases.
Commits
5922205
sdk: expose Tracer::id_generator() (#1934)cdf5f03
Prepare .24 release (#1932)6207882
Insert tracing event name into LogRecord::event_name instead of attributes (#...a2e435f
[opentelemetry-otlp][tonic] Add more information to error message for Unknown...597327f
Initial attempt at adding metric semconvs. (#1918)621a5a9
Upgrade to hyper/http v1.0 (#1674)166a127
Update CHANGELOG.md (#1927)df815bd
Simplify OTLP example (#1926)3882b22
Update http example with json protocol (#1912)224289e
Removeisahc
support (#1924)Updates
opentelemetry_sdk
from 0.23.0 to 0.24.1Release notes
Sourced from opentelemetry_sdk's releases.
Commits
0e8f259
sdk: expose hidden Tracer::should_sample() method (#1937)a9b8621
Flatten field + fix u64 to string serde (#1911)47e52f1
Fix Stress Test (#1935)5922205
sdk: expose Tracer::id_generator() (#1934)cdf5f03
Prepare .24 release (#1932)6207882
Insert tracing event name into LogRecord::event_name instead of attributes (#...a2e435f
[opentelemetry-otlp][tonic] Add more information to error message for Unknown...597327f
Initial attempt at adding metric semconvs. (#1918)621a5a9
Upgrade to hyper/http v1.0 (#1674)166a127
Update CHANGELOG.md (#1927)Updates
opentelemetry-stdout
from 0.4.0 to 0.5.0Release notes
Sourced from opentelemetry-stdout's releases.
Commits
5922205
sdk: expose Tracer::id_generator() (#1934)cdf5f03
Prepare .24 release (#1932)6207882
Insert tracing event name into LogRecord::event_name instead of attributes (#...a2e435f
[opentelemetry-otlp][tonic] Add more information to error message for Unknown...597327f
Initial attempt at adding metric semconvs. (#1918)621a5a9
Upgrade to hyper/http v1.0 (#1674)166a127
Update CHANGELOG.md (#1927)df815bd
Simplify OTLP example (#1926)3882b22
Update http example with json protocol (#1912)224289e
Removeisahc
support (#1924)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