title |
---|
Changelog |
- improve: speed up id generator yangxikun#74
- feature: add semantic conventions yangxikun#66
- feature: exporter client support https yangxikun#60
- breaking: span_status field name changed to uppercase yangxikun#59
- context.with_span need copy the parent context's entries yangxikun#58
- feature: add simple span processor
- enhancement: allow users to specify multiple span processors
- enhancement: allow user to specify end timestamp when finishing span
- feature: add tracestate handling
- enhancement: trace exporter add exponential backoff and circuit breaker when failed to exporting spans
- feature: add console exporter for debugging
- feature: support baggage
- feature: add metrics reporter
- feature: add tracestate to exports
- breaking: refactor context,
context.attach
will return a token, and need to be passed tocontext.detach
- fix data race in batch_span_processor
- enhancement: support export spans on exit
- enhancement: exporter http_client use keepalive
- breaking: propagation api change
- exporter: hex2bytes may panic if traceID is invalid
- batch_span_processor export zero length spans. apache/apisix#6329
- batch_span_processor fail on openresty log_by_lua phase
- batch_span_processor.shutdown should not set exporter=nil
- enhancement: batch_span_processor avoid useless timer
- feat: exporter http client support custom headers
- feat: refactor id_generator