Skip to content
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.

Releases: jaegertracing/jaeger-client-java

Release 0.30.4

13 Aug 15:08
Compare
Choose a tag to compare
  • Add possibility to specify serviceName with 'fromEnv' (#510, @jpkrohling)

Release 0.30.3

26 Jul 08:06
Compare
Choose a tag to compare
  • Fix concurrent modification exception on logs and tags (#500, @pavolloffay)
  • Remove unwanted classes from jaeger-thrift shadowed jar (#498, @mdvorak)

Release 0.30.2

13 Jul 08:42
Compare
Choose a tag to compare

Release 0.30.1

10 Jul 09:58
Compare
Choose a tag to compare

Release 0.30.0

04 Jul 16:20
Compare
Choose a tag to compare

WARNING: this release breaks compatibility with previous versions.

The most disruptive changes are:

  1. The module jaeger-core is not bringing Thrift senders anymore. Instead, client applications
    should now depend on the jaeger-thrift module, which will bring the jaeger-core transitively

  2. The first step in establishing the public API was made: all classes were moved to an internal package,
    to signal that they are not supposed to be used directly. Classes not in the internal package are part of the
    new public API and compatibility should follow semver. Clients currently using the Tracer.Builder mechanism
    are encouraged to switch over to the Configuration approach. If you face a situation that cannot be done with this
    approach, do let us know.

  3. Related to the point above: we now have also a SPI package, intended to be consumed by service providers (components
    implementing Senders, Reporters, Samplers). If you are implementing a service, do let us know! We need your
    feedback before moving forward with this API.

  4. Jaeger types related to the OpenTracing standard were renamed, to avoid name clashes: io.jaegertracing.Tracer
    is now JaegerTracer.

Complete list of changes:

Release 0.29.0

07 Jun 13:22
797246c
Compare
Choose a tag to compare

Release 0.28.0

24 May 11:56
8a12dbe
Compare
Choose a tag to compare

Release 0.27.0

07 May 15:50
Compare
Choose a tag to compare
  • Enable development and dependency versions to be overridden from the commandline (#397)
  • Add tests for metrics exposed via prometheus (#386)
  • Change groupid to io.jaegertracing and remove instrumentations (#375). Sources with com.uber.jaeger have been moved to https://github.com/jaegertracing/legacy-client-java
  • Remove reference to JAEGER_DISABLE_GLOBAL_TRACER (#379)
  • Avoid direct access to apache thrift from jaeger-core via transitive dependency through jaeger-thrift (#374)
  • Make some methods in HttpSender.Builder public (#376)

Release 0.26.0

19 Mar 16:21
92e8fd9
Compare
Choose a tag to compare
  • Avoid host lookups if trace tags have already been provided (#371)
  • Update the ReporterConfig to set Sender Correctly (#370)
  • Fix for issue 366, fix deprecated code in example (#367)

Release 0.25.0

07 Mar 18:27
Compare
Choose a tag to compare
  • Consolidate codec exception handling and logs exceptions (#362)
  • 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)
  • Expand exception logs (#168)
  • Deprecate JerseyServerFilter#JerseyServerFilter(Tracer, TraceContext) (#352)
  • Micrometer support (#335) <Juraci Paixão Kröhling>
  • Metrics are now consistent with Go (#335) <Juraci Paixão Kröhling>
  • Updated Trace Resolver (#347)