- Deprecate tracer (#5) <Pavol Loffay>
- Remove reference to JAEGER_DISABLE_GLOBAL_TRACER (#379) <Charlie Sharpsteen>
- Avoid direct access to apache thrift from jaeger-core (#374) <Gary Brown>
- [apache-http] Make TracingRequestInterceptor get span from http request context (#378) <Debosmit Ray>
- Define some HttpSenderBuilder methods as public (#376) <Pavol Loffay>
- Point IDL submodule git link to jaegertracing org (#377) <Pavol Loffay>
- Avoid host lookups if trace tags have already been provided (#371) <Christopher Hunt>
- Update the ReporterConfig to set Sender Correctly (#370) <Nate Hart>
- Fix for issue 366, fix deprecated code in example (#367) <Kevin Earls>
- Consolidate codec exception handling and logs exceptions (#362) <Tomasz Adamski>
- Deprecated StatsReporter (#349) <Juraci Paixão Kröhling>
- Ignores B3 headers if invalid values are provided (#355) <Juraci Paixão Kröhling>
- Refactor public constructor API (#346) <Pavol Loffay>
- Expand exception logs (#168) <Pavol Loffay>
- Deprecate JerseyServerFilter#JerseyServerFilter(Tracer, TraceContext) (#352) <Debosmit Ray>
- Micrometer support (#335) <Juraci Paixão Kröhling>
- Metrics are now consistent with Go (#335) <Juraci Paixão Kröhling>
- Updated Trace Resolver (#347) <Gary Brown>
- Remove apache instrumentation dependence on jaeger-context (#320) <Debosmit Ray>
- Remove JAX-RS2 instrumentation dependence on TracingUtils/jaeger-context (#319) <Debosmit Ray>
- Fix ClassCastException when a wrapped span impl is activated instead of the Jaeger Span (#327) <Gary Brown>
- Remove shadow dependency from jaeger-b3 (#309) <Prithvi Raj>
- Adding annotated filter priorities for Jersey filters (#329) <Debosmit Ray>
- Handle baggage null values better (#308) <Babak Mozaffari>
- Upgrade to OpenTracing API v0.31.0 (#313)
0.22.0-RC3 (2017-12-08)
- Remove dependency on GlobalTracer (#302) <Debosmit Ray>
- Add configuration support for B3 trace context propagation (#296) <Gary Brown>
- Prevent Span from being reported twice on multiple calls to finish() (#299) <Debosmit Ray>
- Do not store client span in thread-local in apache and jax-rs2 instrumentation (#297) <Debosmit Ray>
- Add auth options to HttpSender (#285) <Juraci Paixão Kröhling>
- Break apart functionality of TracingRequestInterceptor (jaegertracing/jaeger-client-java#248)
- Split out the jaxrs2 filters (jaegertracing/jaeger-client-java#273)
- Add TraceContext backed by ActiveSpanSource (jaegertracing/jaeger-client-java#266)
- Update to Apache License v. 2 (jaegertracing/jaeger-client-java#262)
- Use io.opentracing.GlobalTracer instead of singleton in Configuration (jaegertracing/jaeger-client-java#255)
- Tracer implements Closeable (jaegertracing/jaeger-client-java#242)
- Fix: span builder should accept null in asChildOf (jaegertracing/jaeger-client-java#243)
- Support baggage restrictions (jaegertracing/jaeger-client-java#217, jaegertracing/jaeger-client-java#229)
- Fix concurrency bug when using multiple senders (jaegertracing/jaeger-client-java#233)
- Support span log fields in zipkin sender (jaegertracing/jaeger-client-java#226)
- Use okhttp for HTTP sender (jaegertracing/jaeger-client-java#224)
- Upgrade to OpenTracing Java 0.30.0 with in-process propagation support (jaegertracing/jaeger-client-java#188)
- Add Process IP to jaeger.thrift (jaegertracing/jaeger-client-java#197)
- Implement HTTP sender for jaeger.thrift (jaegertracing/jaeger-client-java#194)
- TraceResolver support (jaegertracing/jaeger-client-java#175)
- Do not truncate reported strings (jaegertracing/jaeger-client-java#174)
- Bump OpenTracing version to 0.22.0 (jaegertracing/jaeger-client-java#164)
- Use jaeger.thrift data model (jaegertracing/jaeger-client-java#142)
- Enable process level tags to be associated with the tracer (jaegertracing/jaeger-client-java#143)
- Add adaptive sampler
- Run RemoteReporter's flush timer in daemon thread (jaegertracing/jaeger-client-java#124)
- Bump opentracingVersion to 0.21.0 (jaegertracing/jaeger-client-java#137)
- Add Java 6 compatibility (jaegertracing/jaeger-client-java#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