Releases: eaze/tracing-honeycomb
Releases · eaze/tracing-honeycomb
tracing-honeycomb 0.4.2
Fixes
Previously parent_id
and span_id
spans were incorrectly prefixed with span-
.
Honeycomb interprets this fine for span_id
but gets confused by it in parent_id
.
This release removes the span-
prefix in these as it causes issues.
tracing-honeycomb 0.4.1
(0.4.0 was yanked as it was done from the wrong git commit.)
Additions
- New
Builder
struct for constructing thehOneycombTelemetry
instance, which now supports multiple reporting backends. - New
StdoutReporter
backed for use in AWS Lambda and similar environments.
tracing-honeycomb 0.3.0
Changes
- Full rework of
TraceId
.- Allows
TraceId
s to be any arbitrary string, as the honeycomb ecosystem expects. - Adds many ways of converting to and from
TraceId
s.
- Allows
- Rework of
SpanId
.- Instance Ids have been removed, as they are unnecessary.
SpanId
serialization formatting is now in hexadecimal.
- Changed to send
duration_ms
as anf64
, as honeycomb expects.- This allows for sub-millisecond span timing.
Additions
- Trace-level sampling.
parking_lot
feature.
Fixes
- Fixes a deadlock where libhoney's reponses channel was not being consumed.
- See
9dd18b55ea
for much more information.
- See
- Always sends traces if no sampling is set.
- Sampling is now deterministic for a given
TraceId
. - Properly set the
timestamp
field in libhoney. - Relaxed dependency constraints.
(These were also included in the 0.2.0-eaze.X versions.)
tracing-distributed 0.3.1
Fixes
- Fixed repository link on crates.io
tracing-distributed 0.3.0
- Relaxed dependency constraints.
- Was included in 0.2.1-eaze.2
- Fixed a panic in case of multiple current callers. See #3.
- Was included in 0.2.1-eaze.3
- Added
parking_lot
feature.- Was included in 0.2.1-eaze.2