• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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