github jaegertracing/jaeger-client-java v0.30.0
Release 0.30.0

latest releases: v1.8.1, release-1.8.1, v1.8.0...
5 years ago

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:

Don't miss a new jaeger-client-java release

NewReleases is sending notifications on new releases.