diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..352c2419 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,150 @@ +## Unreleased +- Add `AttributeValueDouble` to `AttributeValue`. +- Add `createWithSender` to `JaegerTraceExporter` to allow use of `HttpSender` + with extra configurations. +- Add an API `Functions.returnToString()`. +- Migrate to new Stackdriver Kubernetes monitored resource. This could be a breaking change + if you are using `gke_container` resources. For more info, + https://cloud.google.com/monitoring/kubernetes-engine/migration#incompatible +- Add OpenCensus Java OC-Agent Trace Exporter. + +## 0.16.1 - 2018-09-18 +- Fix ClassCastException in Log4j log correlation + ([#1436](https://github.com/census-instrumentation/opencensus-java/issues/1436)). +- Allow users to report metrics for their registered domain (using custom prefix). This could be a + breaking change if you have custom prefix without (registered) domain. + +## 0.16.0 - 2018-09-14 +- Add APIs to register gRPC client and server views separately. +- Add an API MeasureMap.putAttachment() for recording exemplars. +- Add Exemplar class and an API to get Exemplar list to DistributionData. +- Improve the styling of Rpcz, Statsz, Tracez, and Traceconfigz pages. +- Add an artifact `opencensus-contrib-exemplar-util` that has helper utilities + on recording exemplars. +- Reduce the default limit on `Link`s per `Span` to 32 (was 128 before). +- Add Spring support for `@Traced` annotation and java.sql.PreparedStatements + tracing. +- Allow custom prefix for Stackdriver metrics in `StackdriverStatsConfiguration`. +- Add support to handle the Tracestate in the SpanContext. +- Remove global synchronization from the get current stats state. +- Add get/from{Byte} methods on TraceOptions and deprecate get/from{Bytes}. +- Add an API to `StackdriverTraceConfiguration` to allow setting a + `TraceServiceStub` instance to be used for export RPC calls. +- Add an experimental artifact, `opencensus-contrib-log-correlation-log4j2`, for + adding tracing data to Log4j 2 LogEvents. + +## 0.15.1 - 2018-08-28 +- Improve propagation performance by avoiding doing string formatting when calling checkArgument. + +## 0.15.0 - 2018-06-20 +- Expose the factory methods of MonitoredResource. +- Add an experimental artifact, `opencensus-contrib-log-correlation-stackdriver`, for + correlating traces and logs with Stackdriver Logging. + +## 0.14.0 - 2018-06-04 +- Adds Tracing.getExportComponent().shutdown() for use within application shutdown hooks. +- `Duration.create` now throws an `IllegalArgumentException` instead of + returning a zero `Duration` when the arguments are invalid. +- `Timestamp.create` now throws an `IllegalArgumentException` instead of + returning a zero `Timestamp` when the arguments are invalid. +- Remove namespace and help message prefix for Prometheus exporter. This could be + a breaking change if you have Prometheus metrics from OpenCensus Prometheus exporter + of previous versions, please point to the new metrics with no namespace instead. +- Add an util artifact `opencensus-contrib-appengine-standard-util` to interact with the AppEngine + CloudTraceContext. +- Add support for Span kinds. (fix [#1054](https://github.com/census-instrumentation/opencensus-java/issues/1054)). +- Add client/server started_rpcs measures and views to RPC constants. + +## 0.13.2 - 2018-05-08 +- Map http attributes to Stackdriver format (fix [#1153](https://github.com/census-instrumentation/opencensus-java/issues/1153)). + +## 0.13.1 - 2018-05-02 +- Fix a typo on displaying Aggregation Type for a View on StatsZ page. +- Set bucket bounds as "le" labels for Prometheus Stats exporter. + +## 0.13.0 - 2018-04-27 +- Support building with Java 9. +- Add a QuickStart example. +- Remove extraneous dependencies from the Agent's `pom.xml`. +- Deprecate `Window` and `WindowData`. +- Add a configuration class to the Prometheus stats exporter. +- Fix build on platforms that are not supported by `netty-tcnative`. +- Add Jaeger trace exporter. +- Add a gRPC Hello World example. +- Remove usages of Guava collections in `opencensus-api`. +- Set unit "1" when the aggregation type is Count. +- Auto detect GCE and GKE Stackdriver MonitoredResources. +- Make Error Prone and FindBugs annotations `compileOnly` dependencies. +- Deprecate `Mean` and `MeanData`. +- Sort `TagKey`s in `View.create(...)`. +- Add utility class to expose default HTTP measures, tags and view, and register + default views. +- Add new RPC measure and view constants, deprecate old ones. +- Makes the trace and span ID fields mandatory in binary format. +- Auto detect AWS EC2 resources. +- Add `Duration.toMillis()`. +- Make monitored resource utils a separate artifact `opencensus-contrib-monitored-resource-util`, + so that it can be reused across exporters. +- Add `LastValue`, `LastValueDouble` and `LastValueLong`. Also support them in + stats exporters and zpages. Please note that there is an API breaking change + in methods `Aggregation.match()` and `AggregationData.match()`. + +## 0.12.3 - 2018-04-13 +- Substitute non-ascii characters in B3Format header key. + +## 0.12.2 - 2018-02-26 +- Upgrade disruptor to include the fix for SleepingWaitStrategy causing 100% + CPU. + +## 0.12.1 - 2018-02-26 +- Fix performance issue where unused objects were referenced by the Disruptor. +- Fix synchonization issue in the use of the Disruptor. + +## 0.12.0 - 2018-02-16 +- Rename trace exporters that have inconsistent naming. Exporters with legacy + names are deprecated. +- Fixed bug in CloudTraceFormat that made it impossible to use short span id's. +- Add `since` Javadoc tag to all APIs. +- Add a configuration class to create StackdriverTraceExporter. +- Add MessageEvent and deprecate NetworkEvent. +- Instana Trace Exporter. +- Prometheus Stats Exporter. +- Stats Zpages: RpcZ and StatsZ. +- Dependency updates. + +## 0.11.1 - 2018-01-23 +- Fixed bug that made it impossible to use short span id's (#950). + +## 0.11.0 - 2018-01-19 +- Add TextFormat API and two implementations (B3Format and CloudTraceFormat). +- Add helper class to configure and create StackdriverStatsExporter. +- Add helper methods in tracer to wrap Runnable and Callbacks and to run them. +- Increase trace exporting interval to 5s. +- Add helper class to register views. +- Make stackdriver stats exporter compatible with GAE Java7. +- Add SignalFX stats exporter. +- Add http propagation APIs. +- Dependency updates. + +## 0.10.0 - 2017-12-04 +- Add NoopRunningSpanStore and NoopSampledSpanStore. +- Change the message event to include (un)compressed sizes for Tracez Zpage. +- Use AppEngine compatible way to create threads. +- Add new factory methods that support setting custom Stackdriver + MonitoredResource for Stackdriver Stats Exporter. +- Dependency updates. + +## 0.9.1 - 2017-11-29 +- Fix several implementation bugs in Stackdriver Stats Exporter (#830, #831, + etc.). +- Update length limit for View.Name to 255 (previously it's 256). + +## 0.9.0 - 2017-11-17 +- Initial stats and tagging implementation for Java (`impl`) and Android + (`impl-lite`). This implements all the stats and tagging APIs since v0.8.0. +- Deprecate Tags.setState and Stats.setState. +- Add a setStatus method in the Span. +- OpenCensus Stackdriver Stats Exporter. +- OpenCensus Stackdriver Trace Exporter is updated to use Stackdriver Trace V2 + APIs. +- Dependency updates. |