All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated OpenTelemetry dependencies to compatible versions (opentelemetry 0.29.0, opentelemetry_sdk 0.29.0, tracing-opentelemetry 0.30.0)
- Fixed compilation errors related to OpenTelemetry API changes
- Added proper validation for exception values using ValueType::Exception to eliminate dead code warnings
- Simplified SpanExporter trait implementation by using async fn syntax instead of manually returning Pin<Box>
- Updated dependency versions for better compatibility and stability
- Fixed an issue where exception attributes (using the
exception.prefix) were not correctly appearing in the exported X-Ray segment data.
- Initial public release of the opentelemetry-xray crate.
- Support for AWS X-Ray distributed tracing with OpenTelemetry.
- Conversion of OpenTelemetry trace context to AWS X-Ray format.
- Support for annotations, metadata, exceptions, and HTTP context in spans.