From abae23b89d27a95b467ce635f776113c0781a49f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juraci=20Paix=C3=A3o=20Kr=C3=B6hling?= Date: Wed, 4 Jul 2018 18:19:41 +0200 Subject: [PATCH] Prepare release 0.30.0 (#474) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Juraci Paixão Kröhling --- CHANGELOG.md | 35 ++++++++++++++++++++++++++++++++--- build.gradle | 2 +- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12855d445..24e150cb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,41 @@ Changes by Version ================== -0.29.1 (unreleased) +0.30.0 (2018-07-04) ------------------- -- Nothing yet +WARNING: this release breaks compatibility with previous versions. -0.29.0 (2018-06-7) +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 + +1. 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. + +1. Related to the point above: we now have also a SPI package, intended to be consumed by service providers (components +implementing `Sender`s, `Reporter`s, `Sampler`s). If you are implementing a service, do let us know! We need your +feedback before moving forward with this API. + +1. Jaeger types related to the OpenTracing standard were renamed, to avoid name clashes: `io.jaegertracing.Tracer` +is now `JaegerTracer`. + +Complete list of changes: + +- Define some classes internal (#470, [@jpkrohling](https://github.com/jpkrohling)) +- Change return types from Jaeger Span/Tracer/Context to Jaeger types (#469, [@jpkrohling](https://github.com/jpkrohling)) +- Rename Jaeger's Span to JaegerSpan (#454, [@jpkrohling](https://github.com/jpkrohling)) +- Upgrades internals to Zipkin v2 library (#456, [@adriancole](https://github.com/adriancole)) +- Make jaeger-thrift's shaded JAR the default one (#461, [@jpkrohling](https://github.com/jpkrohling)) +- Treat gauge.update() parameter as new value, not delta (#463, [@mdouaihy](https://github.com/mdouaihy)) +- Adjust thrift shadow configuration and version (#458, [@jpkrohling](https://github.com/jpkrohling)) +- Remove dependency from jaeger-core to jaeger-thrift (#449, [@jpkrohling](https://github.com/jpkrohling)) + +0.29.0 (2018-06-07) ------------------- - Deprecate B3 codec contructor ([#440](https://github.com/jaegertracing/jaeger-client-java/pull/440), [@pavolloffay](https://github.com/pavolloffay)) diff --git a/build.gradle b/build.gradle index a9aa00e09..dd5a5bc9e 100644 --- a/build.gradle +++ b/build.gradle @@ -15,7 +15,7 @@ plugins { id 'com.github.ben-manes.versions' version '0.17.0' } -ext.developmentVersion = getProperty('developmentVersion','0.29.1-SNAPSHOT') +ext.developmentVersion = getProperty('developmentVersion','0.30.0') ext.opentracingVersion = getProperty('opentracingVersion','0.31.0') ext.guavaVersion = getProperty('guavaVersion','18.0')