hs-opentelemetry-propagator-xray

AWS X-Ray trace context propagation for OpenTelemetry.

https://github.com/iand675/hs-opentelemetry#readme

Stackage Nightly 2026-06-01:1.0.0.0
Latest on Hackage:1.0.0.0

See all snapshots hs-opentelemetry-propagator-xray appears in

BSD-3-Clause licensed by Ian Duncan
Maintained by [email protected]
This version can be pinned in stack with:hs-opentelemetry-propagator-xray-1.0.0.0@sha256:70c9fcbe6255f22da749b0b70c69f186a0eab596f47e499c33a386ac5a82aac2,2286

Module documentation for 1.0.0.0

Used by 1 package in nightly-2026-06-01(full list with versions):

Propagator implementing the AWS X-Ray trace context format (X-Amzn-Trace-Id header).

The X-Ray format is used by AWS services such as Application Load Balancer, API Gateway, and Lambda. This package lets Haskell services participate in traces originated or propagated by AWS infrastructure.

Use alongside W3C Trace Context for mixed environments: OTEL_PROPAGATORS=tracecontext,baggage,xray.

See https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-tracingheader.

Changes

Changelog for hs-opentelemetry-propagator-xray

1.0.0.0 - 2026-05-29

  • Promoted to 1.0.0.0 for the hs-opentelemetry 1.0 release.

0.0.1.0

  • Initial release.
  • Extract and inject X-Amzn-Trace-Id header (AWS X-Ray trace context).
  • Converts between X-Ray trace ID format (1-{epoch}-{unique}) and standard 128-bit OpenTelemetry trace IDs.
  • Registry integration under the name "xray".