1## Unreleased 2- Add `AttributeValueDouble` to `AttributeValue`. 3- Add `createWithSender` to `JaegerTraceExporter` to allow use of `HttpSender` 4 with extra configurations. 5- Add an API `Functions.returnToString()`. 6- Migrate to new Stackdriver Kubernetes monitored resource. This could be a breaking change 7 if you are using `gke_container` resources. For more info, 8 https://cloud.google.com/monitoring/kubernetes-engine/migration#incompatible 9- Add OpenCensus Java OC-Agent Trace Exporter. 10 11## 0.16.1 - 2018-09-18 12- Fix ClassCastException in Log4j log correlation 13 ([#1436](https://github.com/census-instrumentation/opencensus-java/issues/1436)). 14- Allow users to report metrics for their registered domain (using custom prefix). This could be a 15 breaking change if you have custom prefix without (registered) domain. 16 17## 0.16.0 - 2018-09-14 18- Add APIs to register gRPC client and server views separately. 19- Add an API MeasureMap.putAttachment() for recording exemplars. 20- Add Exemplar class and an API to get Exemplar list to DistributionData. 21- Improve the styling of Rpcz, Statsz, Tracez, and Traceconfigz pages. 22- Add an artifact `opencensus-contrib-exemplar-util` that has helper utilities 23 on recording exemplars. 24- Reduce the default limit on `Link`s per `Span` to 32 (was 128 before). 25- Add Spring support for `@Traced` annotation and java.sql.PreparedStatements 26 tracing. 27- Allow custom prefix for Stackdriver metrics in `StackdriverStatsConfiguration`. 28- Add support to handle the Tracestate in the SpanContext. 29- Remove global synchronization from the get current stats state. 30- Add get/from{Byte} methods on TraceOptions and deprecate get/from{Bytes}. 31- Add an API to `StackdriverTraceConfiguration` to allow setting a 32 `TraceServiceStub` instance to be used for export RPC calls. 33- Add an experimental artifact, `opencensus-contrib-log-correlation-log4j2`, for 34 adding tracing data to Log4j 2 LogEvents. 35 36## 0.15.1 - 2018-08-28 37- Improve propagation performance by avoiding doing string formatting when calling checkArgument. 38 39## 0.15.0 - 2018-06-20 40- Expose the factory methods of MonitoredResource. 41- Add an experimental artifact, `opencensus-contrib-log-correlation-stackdriver`, for 42 correlating traces and logs with Stackdriver Logging. 43 44## 0.14.0 - 2018-06-04 45- Adds Tracing.getExportComponent().shutdown() for use within application shutdown hooks. 46- `Duration.create` now throws an `IllegalArgumentException` instead of 47 returning a zero `Duration` when the arguments are invalid. 48- `Timestamp.create` now throws an `IllegalArgumentException` instead of 49 returning a zero `Timestamp` when the arguments are invalid. 50- Remove namespace and help message prefix for Prometheus exporter. This could be 51 a breaking change if you have Prometheus metrics from OpenCensus Prometheus exporter 52 of previous versions, please point to the new metrics with no namespace instead. 53- Add an util artifact `opencensus-contrib-appengine-standard-util` to interact with the AppEngine 54 CloudTraceContext. 55- Add support for Span kinds. (fix [#1054](https://github.com/census-instrumentation/opencensus-java/issues/1054)). 56- Add client/server started_rpcs measures and views to RPC constants. 57 58## 0.13.2 - 2018-05-08 59- Map http attributes to Stackdriver format (fix [#1153](https://github.com/census-instrumentation/opencensus-java/issues/1153)). 60 61## 0.13.1 - 2018-05-02 62- Fix a typo on displaying Aggregation Type for a View on StatsZ page. 63- Set bucket bounds as "le" labels for Prometheus Stats exporter. 64 65## 0.13.0 - 2018-04-27 66- Support building with Java 9. 67- Add a QuickStart example. 68- Remove extraneous dependencies from the Agent's `pom.xml`. 69- Deprecate `Window` and `WindowData`. 70- Add a configuration class to the Prometheus stats exporter. 71- Fix build on platforms that are not supported by `netty-tcnative`. 72- Add Jaeger trace exporter. 73- Add a gRPC Hello World example. 74- Remove usages of Guava collections in `opencensus-api`. 75- Set unit "1" when the aggregation type is Count. 76- Auto detect GCE and GKE Stackdriver MonitoredResources. 77- Make Error Prone and FindBugs annotations `compileOnly` dependencies. 78- Deprecate `Mean` and `MeanData`. 79- Sort `TagKey`s in `View.create(...)`. 80- Add utility class to expose default HTTP measures, tags and view, and register 81 default views. 82- Add new RPC measure and view constants, deprecate old ones. 83- Makes the trace and span ID fields mandatory in binary format. 84- Auto detect AWS EC2 resources. 85- Add `Duration.toMillis()`. 86- Make monitored resource utils a separate artifact `opencensus-contrib-monitored-resource-util`, 87 so that it can be reused across exporters. 88- Add `LastValue`, `LastValueDouble` and `LastValueLong`. Also support them in 89 stats exporters and zpages. Please note that there is an API breaking change 90 in methods `Aggregation.match()` and `AggregationData.match()`. 91 92## 0.12.3 - 2018-04-13 93- Substitute non-ascii characters in B3Format header key. 94 95## 0.12.2 - 2018-02-26 96- Upgrade disruptor to include the fix for SleepingWaitStrategy causing 100% 97 CPU. 98 99## 0.12.1 - 2018-02-26 100- Fix performance issue where unused objects were referenced by the Disruptor. 101- Fix synchonization issue in the use of the Disruptor. 102 103## 0.12.0 - 2018-02-16 104- Rename trace exporters that have inconsistent naming. Exporters with legacy 105 names are deprecated. 106- Fixed bug in CloudTraceFormat that made it impossible to use short span id's. 107- Add `since` Javadoc tag to all APIs. 108- Add a configuration class to create StackdriverTraceExporter. 109- Add MessageEvent and deprecate NetworkEvent. 110- Instana Trace Exporter. 111- Prometheus Stats Exporter. 112- Stats Zpages: RpcZ and StatsZ. 113- Dependency updates. 114 115## 0.11.1 - 2018-01-23 116- Fixed bug that made it impossible to use short span id's (#950). 117 118## 0.11.0 - 2018-01-19 119- Add TextFormat API and two implementations (B3Format and CloudTraceFormat). 120- Add helper class to configure and create StackdriverStatsExporter. 121- Add helper methods in tracer to wrap Runnable and Callbacks and to run them. 122- Increase trace exporting interval to 5s. 123- Add helper class to register views. 124- Make stackdriver stats exporter compatible with GAE Java7. 125- Add SignalFX stats exporter. 126- Add http propagation APIs. 127- Dependency updates. 128 129## 0.10.0 - 2017-12-04 130- Add NoopRunningSpanStore and NoopSampledSpanStore. 131- Change the message event to include (un)compressed sizes for Tracez Zpage. 132- Use AppEngine compatible way to create threads. 133- Add new factory methods that support setting custom Stackdriver 134 MonitoredResource for Stackdriver Stats Exporter. 135- Dependency updates. 136 137## 0.9.1 - 2017-11-29 138- Fix several implementation bugs in Stackdriver Stats Exporter (#830, #831, 139 etc.). 140- Update length limit for View.Name to 255 (previously it's 256). 141 142## 0.9.0 - 2017-11-17 143- Initial stats and tagging implementation for Java (`impl`) and Android 144 (`impl-lite`). This implements all the stats and tagging APIs since v0.8.0. 145- Deprecate Tags.setState and Stats.setState. 146- Add a setStatus method in the Span. 147- OpenCensus Stackdriver Stats Exporter. 148- OpenCensus Stackdriver Trace Exporter is updated to use Stackdriver Trace V2 149 APIs. 150- Dependency updates. 151