Skip to content

Releases: eaze/tracing-honeycomb

tracing-honeycomb 0.4.2

28 Jun 20:58
Compare
Choose a tag to compare

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

25 May 17:37
Compare
Choose a tag to compare

(0.4.0 was yanked as it was done from the wrong git commit.)

Additions

tracing-honeycomb 0.3.0

15 Apr 18:54
Compare
Choose a tag to compare

Changes

  • Full rework of TraceId.
    • Allows TraceIds to be any arbitrary string, as the honeycomb ecosystem expects.
    • Adds many ways of converting to and from TraceIds.
  • 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 an f64, 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.
  • 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

15 Apr 19:15
Compare
Choose a tag to compare

Fixes

  • Fixed repository link on crates.io

tracing-distributed 0.3.0

15 Apr 18:53
Compare
Choose a tag to compare
  • 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