xref: /aosp_15_r20/external/opencensus-java/CHANGELOG.md (revision a24ffb47c3166327784aa05b149974e82e8f71b8)
1*a24ffb47SSadaf Ebrahimi## Unreleased
2*a24ffb47SSadaf Ebrahimi
3*a24ffb47SSadaf Ebrahimi- fix: Shutdown `MetricServiceClient` properly on `StackdriverStatsExporter.unregister()` (#2007)
4*a24ffb47SSadaf Ebrahimi
5*a24ffb47SSadaf Ebrahimi## 0.28.3 - 2021-01-12
6*a24ffb47SSadaf Ebrahimi
7*a24ffb47SSadaf Ebrahimi- fix: Return public access to unsafe `ContextUtils` api.  Remove bincompat issue from 0.27.1. (#2072)
8*a24ffb47SSadaf Ebrahimi- fix: When time rewinds, avoid throwing exceptions and crashing the disruptor thread. (#2071)
9*a24ffb47SSadaf Ebrahimi
10*a24ffb47SSadaf Ebrahimi## 0.28.2 - 2020-10-22
11*a24ffb47SSadaf Ebrahimi
12*a24ffb47SSadaf Ebrahimi- feat: Make TracerImpl public for OpenTelemetry migration. (#2064)
13*a24ffb47SSadaf Ebrahimi
14*a24ffb47SSadaf EbrahimiNote: no binary available for 0.28.2
15*a24ffb47SSadaf Ebrahimi
16*a24ffb47SSadaf Ebrahimi## 0.28.1 - 2020-10-21
17*a24ffb47SSadaf Ebrahimi
18*a24ffb47SSadaf Ebrahimi- feat: Add Support for Opencensus to OpenTelemetry migration (#2059)
19*a24ffb47SSadaf Ebrahimi
20*a24ffb47SSadaf EbrahimiBreaking change: ContextUtils is no longer public
21*a24ffb47SSadaf Ebrahimi
22*a24ffb47SSadaf Ebrahimi## 0.28.0 - 2020-10-21
23*a24ffb47SSadaf Ebrahimi
24*a24ffb47SSadaf Ebrahimi- Remove finalize from RecordEventsSpanImpl (#2043)
25*a24ffb47SSadaf Ebrahimi
26*a24ffb47SSadaf Ebrahimi## 0.27.0 - 2020-08-14
27*a24ffb47SSadaf Ebrahimi- deps: update protobuf (#2029)
28*a24ffb47SSadaf Ebrahimi- Update release versions for all readme and build files. (#2028)
29*a24ffb47SSadaf Ebrahimi- deps: update Guava to 29.0 (#2032)
30*a24ffb47SSadaf Ebrahimi- Add more InstanaExporterHandler tests (#2014)
31*a24ffb47SSadaf Ebrahimi- feat: Allow users to specify a metric display name prefix, separately from the metric name prefix (#2050)
32*a24ffb47SSadaf Ebrahimi
33*a24ffb47SSadaf Ebrahimi## 0.26.0 - 2020-03-19
34*a24ffb47SSadaf Ebrahimi- feat: Allow users to register the same Meter multiple times without exception (#2017)
35*a24ffb47SSadaf Ebrahimi- update gRPC (#2024): Since gRPC v1.27.0, census dependency is removed from grpc-core. A grpc-census
36*a24ffb47SSadaf Ebrahimiartifact now exists to provide interceptor/stream tracer factory that applies census stats/tracing features.
37*a24ffb47SSadaf EbrahimiFor users not using gRPC’s integration of census, nothing should be affected. Users who want census integration
38*a24ffb47SSadaf Ebrahimineed to add grpc-census artifact to runtime classpath.
39*a24ffb47SSadaf Ebrahimi- deps: update GSON (#2025)
40*a24ffb47SSadaf Ebrahimi- deps: update auth libraries (#2023)
41*a24ffb47SSadaf Ebrahimi- update guava (#2018)
42*a24ffb47SSadaf Ebrahimi
43*a24ffb47SSadaf Ebrahimi## 0.25.0 - 2020-02-12
44*a24ffb47SSadaf Ebrahimi- Add an experimental artifact `opencensus-contrib-observability-ready-util`, that allows users to
45*a24ffb47SSadaf Ebrahimiuse OpenCensus easily.
46*a24ffb47SSadaf Ebrahimi
47*a24ffb47SSadaf Ebrahimi## 0.24.0 - 2019-08-27
48*a24ffb47SSadaf Ebrahimi- Remove `CONTEXT_SPAN_KEY` and `TAG_CONTEXT_KEY` from API. This will be a breaking change to those who
49*a24ffb47SSadaf Ebrahimidepend on these two keys, but anyone except gRPC shouldn't use it directly anyway.
50*a24ffb47SSadaf Ebrahimi
51*a24ffb47SSadaf Ebrahimi## 0.23.0 - 2019-06-12
52*a24ffb47SSadaf Ebrahimi- Make `StackdriverStatsExporter.unregister()` a public API.
53*a24ffb47SSadaf Ebrahimi- Add support spring plugin for http servlet and AsyncRestTemplate.
54*a24ffb47SSadaf Ebrahimi
55*a24ffb47SSadaf Ebrahimi## 0.22.1 - 2019-05-21
56*a24ffb47SSadaf Ebrahimi- Increase the buffer size for the trace export batch to 2500 (previously it was 32).
57*a24ffb47SSadaf Ebrahimi
58*a24ffb47SSadaf Ebrahimi## 0.22.0 - 2019-05-14
59*a24ffb47SSadaf Ebrahimi- Disable RunningSpanStore by default unless the z-pages contrib is linked and initialized. This may
60*a24ffb47SSadaf Ebrahimibreak behaviors for applications that rely on this to be always enabled.
61*a24ffb47SSadaf Ebrahimi- Provide a `Deadline` option to Stackdriver Trace exporter. Default value is 10 seconds if it's not set.
62*a24ffb47SSadaf Ebrahimi- Provide a `Deadline` option to Stackdriver Stats exporter. Default value is 10 seconds.
63*a24ffb47SSadaf EbrahimiAlso provide a `MetricServiceStub` option so that advanced users can use a custom Stackdriver
64*a24ffb47SSadaf EbrahimiMonitoring client to make RPCs.
65*a24ffb47SSadaf Ebrahimi- Use `Configuration` builder pattern for creating `JaegerTraceExporter`, `ZipkinTraceExporter` and
66*a24ffb47SSadaf Ebrahimi`InstanaTraceExporter`. Provide a `Deadline` option with default value 10 seconds.
67*a24ffb47SSadaf Ebrahimi- Provide a `Deadline` option to Datadog, Elasticsearch and OcAgent exporter. Default value is 10 seconds.
68*a24ffb47SSadaf Ebrahimi- Extract the common timeout logic of Trace exporters to `opencensus-exporter-trace-util`.
69*a24ffb47SSadaf Ebrahimi
70*a24ffb47SSadaf Ebrahimi## 0.21.0 - 2019-04-30
71*a24ffb47SSadaf Ebrahimi- Add HTTP text format serializer to Tag propagation component.
72*a24ffb47SSadaf Ebrahimi- Support constant labels in Gauge APIs.
73*a24ffb47SSadaf Ebrahimi- Add an option to allow users to override the default "opencensus_task" metric label in Stackdriver Stats Exporter.
74*a24ffb47SSadaf Ebrahimi- Allow setting custom namespace in Prometheus exporter.
75*a24ffb47SSadaf Ebrahimi- Add Cumulative (`DoubleCumulative`, `LongCumulative`, `DerivedDoubleCumulative`, `DerivedLongCumulative`) APIs.
76*a24ffb47SSadaf Ebrahimi- Add convenience APIs `TagContextBuilder.putLocal()` that adds non-propagating tags,
77*a24ffb47SSadaf Ebrahimiand `TagContextBuilder.putPropagating()` that adds unlimited propagating tags.
78*a24ffb47SSadaf Ebrahimi- Deprecate context keys for tags and spans. Provide helper methods for interacting with context.
79*a24ffb47SSadaf Ebrahimi
80*a24ffb47SSadaf Ebrahimi## 0.20.0 - 2019-03-28
81*a24ffb47SSadaf Ebrahimi- Add OpenCensus Java OC-Agent Trace Exporter.
82*a24ffb47SSadaf Ebrahimi- Add OpenCensus Java OC-Agent Metrics Exporter.
83*a24ffb47SSadaf Ebrahimi- Add config option for Http-Servlet.
84*a24ffb47SSadaf Ebrahimi- Add config option for Jetty Http Client.
85*a24ffb47SSadaf Ebrahimi- Modified default value to false for publicEndpoint property in Http-Servlet.
86*a24ffb47SSadaf Ebrahimi- Add a generic `AttachmentValue` class to support `Exemplar`.
87*a24ffb47SSadaf Ebrahimi- Add Elasticsearch Trace Exporter.
88*a24ffb47SSadaf Ebrahimi- Add `metrics.data` package to hold common classes shared between stats and metrics.
89*a24ffb47SSadaf Ebrahimi- Refactor `Exemplar` and `AttachmentValue` to be under `metrics.data`. Note that this is a breaking change
90*a24ffb47SSadaf Ebrahimiif you're using the `Exemplar` classes or APIs in the previous releases.
91*a24ffb47SSadaf Ebrahimi- Add `TagMetadata` that defines the properties associated with a `Tag`.
92*a24ffb47SSadaf Ebrahimi- Add `QueueMetricProducer` that supports pushing and buffering `Metric`s.
93*a24ffb47SSadaf Ebrahimi
94*a24ffb47SSadaf Ebrahimi## 0.19.0 - 2019-01-28
95*a24ffb47SSadaf Ebrahimi- Add an artifact `opencensus-contrib-http-jetty-client` for instrumenting jetty http client. Add extractor for Jetty Client.
96*a24ffb47SSadaf Ebrahimi- Add an artifact `opencensus-contrib-http-servlets` for instrumenting http servlets. Add extractor for Http Servlets.
97*a24ffb47SSadaf Ebrahimi- Add support generic http server handler.
98*a24ffb47SSadaf Ebrahimi- Add support for generic http client handler.
99*a24ffb47SSadaf Ebrahimi- Add ability to filter metrics collected from Dropwizard registry.
100*a24ffb47SSadaf Ebrahimi- Add an util artifact opencensus-contrib-dropwizard5 to translate Dropwizard metrics5 to OpenCensus.
101*a24ffb47SSadaf Ebrahimi- Add metrics util package to be shared by all metrics exporters.
102*a24ffb47SSadaf Ebrahimi- Add Datadog Trace Exporter.
103*a24ffb47SSadaf Ebrahimi
104*a24ffb47SSadaf Ebrahimi## 0.18.0 - 2018-11-27
105*a24ffb47SSadaf Ebrahimi- Set the
106*a24ffb47SSadaf Ebrahimi  [`trace_sampled` field](https://github.com/googleapis/googleapis/blob/8027f17420d5a323c7dfef1ae0e57d82f3b97430/google/logging/v2/log_entry.proto#L143-L149) in the Stackdriver `LogEntry` protocol buffer in `opencensus-contrib-log-correlation-stackdriver`.
107*a24ffb47SSadaf Ebrahimi- Add support for w3c/distributed-tracing propagation format.
108*a24ffb47SSadaf Ebrahimi- Add gRPC measures and views for real-time metrics in streaming RPCs.
109*a24ffb47SSadaf Ebrahimi- Add Summary Metric support for Stackdriver exporter.
110*a24ffb47SSadaf Ebrahimi- Reduce CPU usage for low qps applications.
111*a24ffb47SSadaf Ebrahimi
112*a24ffb47SSadaf Ebrahimi## 0.17.0 - 2018-11-02
113*a24ffb47SSadaf Ebrahimi- Add `AttributeValueDouble` to `AttributeValue`.
114*a24ffb47SSadaf Ebrahimi- Add `createWithSender` to `JaegerTraceExporter` to allow use of `HttpSender`
115*a24ffb47SSadaf Ebrahimi  with extra configurations.
116*a24ffb47SSadaf Ebrahimi- Add an API `Functions.returnToString()`.
117*a24ffb47SSadaf Ebrahimi- Migrate to new Stackdriver Kubernetes monitored resource. This could be a breaking change
118*a24ffb47SSadaf Ebrahimi  if you are using `gke_container` resources. For more info,
119*a24ffb47SSadaf Ebrahimi  https://cloud.google.com/monitoring/kubernetes-engine/migration#incompatible
120*a24ffb47SSadaf Ebrahimi- Add an util artifact `opencensus-contrib-dropwizard` to translate Dropwizard metrics to
121*a24ffb47SSadaf Ebrahimi  OpenCensus.
122*a24ffb47SSadaf Ebrahimi- Add Gauges (`DoubleGauge`, `LongGauge`, `DerivedDoubleGauge`, `DerivedLongGauge`) APIs.
123*a24ffb47SSadaf Ebrahimi- Update `opencensus-contrib-log-correlation-log4j2` and
124*a24ffb47SSadaf Ebrahimi  `opencensus-contrib-log-correlation-stackdriver` to match the
125*a24ffb47SSadaf Ebrahimi  [OpenCensus log correlation spec](https://github.com/census-instrumentation/opencensus-specs/blob/master/trace/LogCorrelation.md)
126*a24ffb47SSadaf Ebrahimi  and remove all `ExperimentalApi` annotations.
127*a24ffb47SSadaf Ebrahimi- The histogram bucket boundaries (`BucketBoundaries`) and values (`Count` and `Sum`) are no longer
128*a24ffb47SSadaf Ebrahimi  supported for negative values. The Record API drops the negative `value` and logs the warning.
129*a24ffb47SSadaf Ebrahimi  This could be a breaking change if you are recording negative value for any `measure`.
130*a24ffb47SSadaf Ebrahimi- Remove support for min/max in the stats Distribution to make it compatible with Metrics.
131*a24ffb47SSadaf Ebrahimi
132*a24ffb47SSadaf Ebrahimi## 0.16.1 - 2018-09-18
133*a24ffb47SSadaf Ebrahimi- Fix ClassCastException in Log4j log correlation
134*a24ffb47SSadaf Ebrahimi  ([#1436](https://github.com/census-instrumentation/opencensus-java/issues/1436)).
135*a24ffb47SSadaf Ebrahimi- Allow users to report metrics for their registered domain (using custom prefix). This could be a
136*a24ffb47SSadaf Ebrahimi  breaking change if you have custom prefix without (registered) domain.
137*a24ffb47SSadaf Ebrahimi
138*a24ffb47SSadaf Ebrahimi## 0.16.0 - 2018-09-14
139*a24ffb47SSadaf Ebrahimi- Add APIs to register gRPC client and server views separately.
140*a24ffb47SSadaf Ebrahimi- Add an API MeasureMap.putAttachment() for recording exemplars.
141*a24ffb47SSadaf Ebrahimi- Add Exemplar class and an API to get Exemplar list to DistributionData.
142*a24ffb47SSadaf Ebrahimi- Improve the styling of Rpcz, Statsz, Tracez, and Traceconfigz pages.
143*a24ffb47SSadaf Ebrahimi- Add an artifact `opencensus-contrib-exemplar-util` that has helper utilities
144*a24ffb47SSadaf Ebrahimi  on recording exemplars.
145*a24ffb47SSadaf Ebrahimi- Reduce the default limit on `Link`s per `Span` to 32 (was 128 before).
146*a24ffb47SSadaf Ebrahimi- Add Spring support for `@Traced` annotation and java.sql.PreparedStatements
147*a24ffb47SSadaf Ebrahimi  tracing.
148*a24ffb47SSadaf Ebrahimi- Allow custom prefix for Stackdriver metrics in `StackdriverStatsConfiguration`.
149*a24ffb47SSadaf Ebrahimi- Add support to handle the Tracestate in the SpanContext.
150*a24ffb47SSadaf Ebrahimi- Remove global synchronization from the get current stats state.
151*a24ffb47SSadaf Ebrahimi- Add get/from{Byte} methods on TraceOptions and deprecate get/from{Bytes}.
152*a24ffb47SSadaf Ebrahimi- Add an API to `StackdriverTraceConfiguration` to allow setting a
153*a24ffb47SSadaf Ebrahimi  `TraceServiceStub` instance to be used for export RPC calls.
154*a24ffb47SSadaf Ebrahimi- Add an experimental artifact, `opencensus-contrib-log-correlation-log4j2`, for
155*a24ffb47SSadaf Ebrahimi  adding tracing data to Log4j 2 LogEvents.
156*a24ffb47SSadaf Ebrahimi
157*a24ffb47SSadaf Ebrahimi## 0.15.1 - 2018-08-28
158*a24ffb47SSadaf Ebrahimi- Improve propagation performance by avoiding doing string formatting when calling checkArgument.
159*a24ffb47SSadaf Ebrahimi
160*a24ffb47SSadaf Ebrahimi## 0.15.0 - 2018-06-20
161*a24ffb47SSadaf Ebrahimi- Expose the factory methods of MonitoredResource.
162*a24ffb47SSadaf Ebrahimi- Add an experimental artifact, `opencensus-contrib-log-correlation-stackdriver`, for
163*a24ffb47SSadaf Ebrahimi  correlating traces and logs with Stackdriver Logging.
164*a24ffb47SSadaf Ebrahimi
165*a24ffb47SSadaf Ebrahimi## 0.14.0 - 2018-06-04
166*a24ffb47SSadaf Ebrahimi- Adds Tracing.getExportComponent().shutdown() for use within application shutdown hooks.
167*a24ffb47SSadaf Ebrahimi- `Duration.create` now throws an `IllegalArgumentException` instead of
168*a24ffb47SSadaf Ebrahimi  returning a zero `Duration` when the arguments are invalid.
169*a24ffb47SSadaf Ebrahimi- `Timestamp.create` now throws an `IllegalArgumentException` instead of
170*a24ffb47SSadaf Ebrahimi  returning a zero `Timestamp` when the arguments are invalid.
171*a24ffb47SSadaf Ebrahimi- Remove namespace and help message prefix for Prometheus exporter. This could be
172*a24ffb47SSadaf Ebrahimi  a breaking change if you have Prometheus metrics from OpenCensus Prometheus exporter
173*a24ffb47SSadaf Ebrahimi  of previous versions, please point to the new metrics with no namespace instead.
174*a24ffb47SSadaf Ebrahimi- Add an util artifact `opencensus-contrib-appengine-standard-util` to interact with the AppEngine
175*a24ffb47SSadaf Ebrahimi  CloudTraceContext.
176*a24ffb47SSadaf Ebrahimi- Add support for Span kinds. (fix [#1054](https://github.com/census-instrumentation/opencensus-java/issues/1054)).
177*a24ffb47SSadaf Ebrahimi- Add client/server started_rpcs measures and views to RPC constants.
178*a24ffb47SSadaf Ebrahimi
179*a24ffb47SSadaf Ebrahimi## 0.13.2 - 2018-05-08
180*a24ffb47SSadaf Ebrahimi- Map http attributes to Stackdriver format (fix [#1153](https://github.com/census-instrumentation/opencensus-java/issues/1153)).
181*a24ffb47SSadaf Ebrahimi
182*a24ffb47SSadaf Ebrahimi## 0.13.1 - 2018-05-02
183*a24ffb47SSadaf Ebrahimi- Fix a typo on displaying Aggregation Type for a View on StatsZ page.
184*a24ffb47SSadaf Ebrahimi- Set bucket bounds as "le" labels for Prometheus Stats exporter.
185*a24ffb47SSadaf Ebrahimi
186*a24ffb47SSadaf Ebrahimi## 0.13.0 - 2018-04-27
187*a24ffb47SSadaf Ebrahimi- Support building with Java 9.
188*a24ffb47SSadaf Ebrahimi- Add a QuickStart example.
189*a24ffb47SSadaf Ebrahimi- Remove extraneous dependencies from the Agent's `pom.xml`.
190*a24ffb47SSadaf Ebrahimi- Deprecate `Window` and `WindowData`.
191*a24ffb47SSadaf Ebrahimi- Add a configuration class to the Prometheus stats exporter.
192*a24ffb47SSadaf Ebrahimi- Fix build on platforms that are not supported by `netty-tcnative`.
193*a24ffb47SSadaf Ebrahimi- Add Jaeger trace exporter.
194*a24ffb47SSadaf Ebrahimi- Add a gRPC Hello World example.
195*a24ffb47SSadaf Ebrahimi- Remove usages of Guava collections in `opencensus-api`.
196*a24ffb47SSadaf Ebrahimi- Set unit "1" when the aggregation type is Count.
197*a24ffb47SSadaf Ebrahimi- Auto detect GCE and GKE Stackdriver MonitoredResources.
198*a24ffb47SSadaf Ebrahimi- Make Error Prone and FindBugs annotations `compileOnly` dependencies.
199*a24ffb47SSadaf Ebrahimi- Deprecate `Mean` and `MeanData`.
200*a24ffb47SSadaf Ebrahimi- Sort `TagKey`s in `View.create(...)`.
201*a24ffb47SSadaf Ebrahimi- Add utility class to expose default HTTP measures, tags and view, and register
202*a24ffb47SSadaf Ebrahimi  default views.
203*a24ffb47SSadaf Ebrahimi- Add new RPC measure and view constants, deprecate old ones.
204*a24ffb47SSadaf Ebrahimi- Makes the trace and span ID fields mandatory in binary format.
205*a24ffb47SSadaf Ebrahimi- Auto detect AWS EC2 resources.
206*a24ffb47SSadaf Ebrahimi- Add `Duration.toMillis()`.
207*a24ffb47SSadaf Ebrahimi- Make monitored resource utils a separate artifact `opencensus-contrib-monitored-resource-util`,
208*a24ffb47SSadaf Ebrahimi  so that it can be reused across exporters.
209*a24ffb47SSadaf Ebrahimi- Add `LastValue`, `LastValueDouble` and `LastValueLong`. Also support them in
210*a24ffb47SSadaf Ebrahimi  stats exporters and zpages. Please note that there is an API breaking change
211*a24ffb47SSadaf Ebrahimi  in methods `Aggregation.match()` and `AggregationData.match()`.
212*a24ffb47SSadaf Ebrahimi
213*a24ffb47SSadaf Ebrahimi## 0.12.3 - 2018-04-13
214*a24ffb47SSadaf Ebrahimi- Substitute non-ascii characters in B3Format header key.
215*a24ffb47SSadaf Ebrahimi
216*a24ffb47SSadaf Ebrahimi## 0.12.2 - 2018-02-26
217*a24ffb47SSadaf Ebrahimi- Upgrade disruptor to include the fix for SleepingWaitStrategy causing 100%
218*a24ffb47SSadaf Ebrahimi  CPU.
219*a24ffb47SSadaf Ebrahimi
220*a24ffb47SSadaf Ebrahimi## 0.12.1 - 2018-02-26
221*a24ffb47SSadaf Ebrahimi- Fix performance issue where unused objects were referenced by the Disruptor.
222*a24ffb47SSadaf Ebrahimi- Fix synchonization issue in the use of the Disruptor.
223*a24ffb47SSadaf Ebrahimi
224*a24ffb47SSadaf Ebrahimi## 0.12.0 - 2018-02-16
225*a24ffb47SSadaf Ebrahimi- Rename trace exporters that have inconsistent naming. Exporters with legacy
226*a24ffb47SSadaf Ebrahimi  names are deprecated.
227*a24ffb47SSadaf Ebrahimi- Fixed bug in CloudTraceFormat that made it impossible to use short span id's.
228*a24ffb47SSadaf Ebrahimi- Add `since` Javadoc tag to all APIs.
229*a24ffb47SSadaf Ebrahimi- Add a configuration class to create StackdriverTraceExporter.
230*a24ffb47SSadaf Ebrahimi- Add MessageEvent and deprecate NetworkEvent.
231*a24ffb47SSadaf Ebrahimi- Instana Trace Exporter.
232*a24ffb47SSadaf Ebrahimi- Prometheus Stats Exporter.
233*a24ffb47SSadaf Ebrahimi- Stats Zpages: RpcZ and StatsZ.
234*a24ffb47SSadaf Ebrahimi- Dependency updates.
235*a24ffb47SSadaf Ebrahimi
236*a24ffb47SSadaf Ebrahimi## 0.11.1 - 2018-01-23
237*a24ffb47SSadaf Ebrahimi- Fixed bug that made it impossible to use short span id's (#950).
238*a24ffb47SSadaf Ebrahimi
239*a24ffb47SSadaf Ebrahimi## 0.11.0 - 2018-01-19
240*a24ffb47SSadaf Ebrahimi- Add TextFormat API and two implementations (B3Format and CloudTraceFormat).
241*a24ffb47SSadaf Ebrahimi- Add helper class to configure and create StackdriverStatsExporter.
242*a24ffb47SSadaf Ebrahimi- Add helper methods in tracer to wrap Runnable and Callbacks and to run them.
243*a24ffb47SSadaf Ebrahimi- Increase trace exporting interval to 5s.
244*a24ffb47SSadaf Ebrahimi- Add helper class to register views.
245*a24ffb47SSadaf Ebrahimi- Make stackdriver stats exporter compatible with GAE Java7.
246*a24ffb47SSadaf Ebrahimi- Add SignalFX stats exporter.
247*a24ffb47SSadaf Ebrahimi- Add http propagation APIs.
248*a24ffb47SSadaf Ebrahimi- Dependency updates.
249*a24ffb47SSadaf Ebrahimi
250*a24ffb47SSadaf Ebrahimi## 0.10.0 - 2017-12-04
251*a24ffb47SSadaf Ebrahimi- Add NoopRunningSpanStore and NoopSampledSpanStore.
252*a24ffb47SSadaf Ebrahimi- Change the message event to include (un)compressed sizes for Tracez Zpage.
253*a24ffb47SSadaf Ebrahimi- Use AppEngine compatible way to create threads.
254*a24ffb47SSadaf Ebrahimi- Add new factory methods that support setting custom Stackdriver
255*a24ffb47SSadaf Ebrahimi  MonitoredResource for Stackdriver Stats Exporter.
256*a24ffb47SSadaf Ebrahimi- Dependency updates.
257*a24ffb47SSadaf Ebrahimi
258*a24ffb47SSadaf Ebrahimi## 0.9.1 - 2017-11-29
259*a24ffb47SSadaf Ebrahimi- Fix several implementation bugs in Stackdriver Stats Exporter (#830, #831,
260*a24ffb47SSadaf Ebrahimi  etc.).
261*a24ffb47SSadaf Ebrahimi- Update length limit for View.Name to 255 (previously it's 256).
262*a24ffb47SSadaf Ebrahimi
263*a24ffb47SSadaf Ebrahimi## 0.9.0 - 2017-11-17
264*a24ffb47SSadaf Ebrahimi- Initial stats and tagging implementation for Java (`impl`) and Android
265*a24ffb47SSadaf Ebrahimi  (`impl-lite`). This implements all the stats and tagging APIs since v0.8.0.
266*a24ffb47SSadaf Ebrahimi- Deprecate Tags.setState and Stats.setState.
267*a24ffb47SSadaf Ebrahimi- Add a setStatus method in the Span.
268*a24ffb47SSadaf Ebrahimi- OpenCensus Stackdriver Stats Exporter.
269*a24ffb47SSadaf Ebrahimi- OpenCensus Stackdriver Trace Exporter is updated to use Stackdriver Trace V2
270*a24ffb47SSadaf Ebrahimi  APIs.
271*a24ffb47SSadaf Ebrahimi- Dependency updates.
272