- Bump OpenTracing version to 0.31.0-RC1 (jaegertracing#246), done on branch v0.22.0
- Tracer implements Closeable (jaegertracing#242)
- Fix span builder should accept null in asChildOf (jaegertracing#243)
- Support baggage restrictions (jaegertracing#217, jaegertracing#229)
- Fix concurrency bug when using multiple senders (jaegertracing#233)
- Support span log fields in zipkin sender (jaegertracing#226)
- Use okhttp for HTTP sender (jaegertracing#224)
- Upgrade to OpenTracing Java 0.30.0 with in-process propagation support (jaegertracing#188)
- Add Process IP to jaeger.thrift (jaegertracing#197)
- Implement HTTP sender for jaeger.thrift (jaegertracing#194)
- TraceResolver support (jaegertracing#175)
- Do not truncate reported strings (jaegertracing#174)
- Bump OpenTracing version to 0.22.0 (jaegertracing#164)
- Use jaeger.thrift data model (jaegertracing#142)
- Enable process level tags to be associated with the tracer (jaegertracing#143)
- Add adaptive sampler
- Run RemoteReporter's flush timer in daemon thread (jaegertracing#124)
- Bump opentracingVersion to 0.21.0 (jaegertracing#137)
- Add Java 6 compatibility (jaegertracing#132)
- 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