- Fix bug where server spans were incorrectly marked as local components
- Tighten checks for marking a span as a RPC
- Add a Configuration#closeTracer() method
- Add Builder to TextMapCodec
- Bump up zipkin to 1.16.2
- Automatically add span names for jersey instrumentation
- Add init logging
- Add a Tracer.close() method
- Fill in Host on all annotations when reporting to Zipkin
- Downgrade to libthrift 0.9.2
- Publish a shaded jar with libthrift 0.9.2 packaged
- Bump up zipkin versions
- Fix http url tag on jaxrs2 filters
- Add convenience setter for metrics
- Expose interceptor callbacks and custom operation name for extension classes
- Fix bug with dropwizard config parsing
- Support Apache HttpClient
- fixed crossdock notImplementedError propagation
- refactored configuration
- added google-formatter
- Support debug traces via HTTP header "jaeger-debug-id"
- Introduce Clock interface for time measurements
- Use nano-time for measuring duration
- Remove powermock dependency
- Upgrade to OT 0.15
- Exclude test classes from published jars
- Default peer service name to blank as it is required in Thrift Endpoint (fixes #45)
- Add jaeger-zipkin module that allows on the wire propagation with B3-xxx headers and uses zipkin-reporter
- Report sampling strategy as root span tags sampler.type and sampler.param. In case of probabilistic sampling (most frequently used strategy), the values would be probabilistic and the sampling probability [0 .. 1], respectively.
- Record host name as jaeger.hostname tag on the first-in-process spans (i.e. root spans and rpc-server spans)
- Record the version of the Jaeger library as jaeger.version tag
- Reduce the size of published jars
- Upgrade to OpenTracing API 0.12, with immutable SpanContext