title |
---|
Changelog |
- feature: allow user to specify start time for new recording span #86
- duplicate trace ids in high requests distributed system #95
- feature: attribute support array_value type #82
- improve: add resource attrs to console export #91
- improve: allow multiple tracer providers or tracers for export #92
- Baggage header parsing should remove leading and trailing whitespaces in k/v, #77
- feature: exporter client support https #60
- breaking: span_status field name changed to uppercase #59
- context.with_span need copy the parent context's entries #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