Update docs for 1.10.0 (#4068)
* Update docs for 1.10.0 * Revert hack * Update CHANGELOG.md * Update README.md Co-authored-by: John Watson <jkwatson@gmail.com>
This commit is contained in:
parent
52fd24f4b1
commit
89a6ff24cb
71
CHANGELOG.md
71
CHANGELOG.md
|
@ -1,72 +1,71 @@
|
|||
# Changelog
|
||||
|
||||
## Version 1.10.0 (unreleased):
|
||||
## Version 1.11.0 (unreleased):
|
||||
|
||||
## Version 1.10.0 RC2 2021-12-23:
|
||||
---
|
||||
|
||||
## Version 1.10.0 2022-01-07:
|
||||
|
||||
### API
|
||||
|
||||
- Performance of `GlobalOpenTelemetry.get` improved
|
||||
- `buildWithCallback` for asynchronous metrics now return interfaces instead of void. The interfaces are empty but will allow adding functionality in the future
|
||||
- BREAKING CHANGE: `Double/LongMeasurement.observe` have been removed
|
||||
- BREAKING CHANGE: `GlobalMeterProvider` has been removed
|
||||
- BREAKING CHANGE: `ObservableMeasurement`, an empty interface, has been removed. This type was not previously deprecated but is expected to have no use in apps due to the lack of functionality
|
||||
|
||||
### SDK
|
||||
|
||||
- HTTP exporters now support experimental retry
|
||||
- Deprecated methods have been removed from the `opentelemetry-sdk-autoconfigure` artifact.
|
||||
|
||||
#### Metrics
|
||||
|
||||
- `InMemoryMetricExporter` has been moved to the `opentelemetry-sdk-metrics-testing` artifact. The current class has been deprecated in this release
|
||||
- Metric instrument usage violations consistently report issues as debug logs
|
||||
|
||||
#### Logs
|
||||
|
||||
- A `opentelemetry-sdk-logs-testing` module has been added
|
||||
- `SdkLogEmitterProvider` is now available through `OpenTelemetrySdk`
|
||||
#### AWS
|
||||
|
||||
- HTTP requests now use OkHttp instead of the JDK
|
||||
|
||||
### OpenCensus Shim
|
||||
|
||||
- Shim span attributes are set before the span is created instead of after
|
||||
- Exceptions are not thrown when activating a null span
|
||||
|
||||
## Version 1.10.0 RC1 2021-12-10:
|
||||
|
||||
### API
|
||||
* Performance of `GlobalOpenTelemetry.get` improved
|
||||
* `buildWithCallback` for asynchronous metrics now return interfaces instead of void. The interfaces are empty but will allow adding functionality in the future
|
||||
* BREAKING CHANGE: `Double/LongMeasurement.observe` have been removed
|
||||
* BREAKING CHANGE: `GlobalMeterProvider` has been removed
|
||||
* BREAKING CHANGE: `ObservableMeasurement`, an empty interface, has been removed. This type was not previously deprecated but is expected to have no use in apps due to the lack of functionality
|
||||
* The Metrics API has been merged into the `opentelemetry-api` artifact. `OpenTelemetry.getMeterProvider()` is the new entrypoint
|
||||
* BREAKING CHANGE: Bound metrics instruments have been removed for now to allow more time to bake while still providing a stable metrics API
|
||||
* `Double/LongMeasurement.observe` has been renamed to `record`.`observe` is deprecated in this release
|
||||
* `GlobalMeterProvider` has been deprecated. `GlobalOpenTelemetry.getMeterProvider` should be used instead
|
||||
* A warning is logged now when registering async instruments with the same name. Previously subsequent invocations were just ignored.
|
||||
* `GlobalOpenTelemetry` extended with helpers for meter creation
|
||||
|
||||
### SDK
|
||||
|
||||
* The semantic conventions have been updated to 1.8.0
|
||||
* Deprecated methods have been removed from the `opentelemetry-sdk-autoconfigure` artifact.
|
||||
|
||||
#### Exporter
|
||||
* The OkHttp gRPC exporters now support experimental retry
|
||||
* OkHttp dispatcher threads are now spawned as daemon threads
|
||||
* The JPMS module name for the logs exporter has been fixed
|
||||
* Metrics exporters can have temporality configured
|
||||
* HTTP exporters now support experimental retry
|
||||
* Jaeger exporter allows setting trusted certificates
|
||||
* gRPC exporter metric typos corected
|
||||
|
||||
#### Metrics (Alpha)
|
||||
#### Metrics
|
||||
|
||||
* `InMemoryMetricExporter` has been moved to the `opentelemetry-sdk-metrics-testing` artifact. The current class has been deprecated in this release
|
||||
* Metric instrument usage violations consistently report issues as debug logs
|
||||
* Some user callbacks have been wrapped to catch exceptions instead of throwing
|
||||
* MinMaxSumCount/Count aggregation has been removed
|
||||
* Empty aggregator is renamed to `drop`
|
||||
* Cumulative aggregations will not be aggressively dropped every collection cycle
|
||||
|
||||
#### Logs (Alpha)
|
||||
#### Logs
|
||||
|
||||
* A `opentelemetry-sdk-logs-testing` module has been added
|
||||
* `SdkLogEmitterProvider` is now available through `OpenTelemetrySdk`
|
||||
* LogDataBuilder can now take a SpanContext directly
|
||||
* SdkLogEmitterProvider.get convenience method added
|
||||
|
||||
#### AWS
|
||||
|
||||
* HTTP requests now use OkHttp instead of the JDK
|
||||
|
||||
### OpenCensus Shim
|
||||
|
||||
* Shim span attributes are set before the span is created instead of after
|
||||
* Exceptions are not thrown when activating a null span
|
||||
|
||||
#### SDK Extensions
|
||||
* BREAKING CHANGE: Deprecated trace incubator types (DelegatingSpanData, SpanDataBuidler) have been removed
|
||||
* BREAKING CHANGE: Deprecated `ExecutorServiceSpanProcessor` has been removed
|
||||
* `cloud.platform` is now populated in AWS `Resource`
|
||||
* Auto-configuration correctly uses configured class loader for configuring Resource
|
||||
* Auto-configuration prints a debug log with the resolved tracer configuration
|
||||
* Auto-configuration supports the logs signal
|
||||
|
||||
---
|
||||
## Version 1.9.1 2021-11-23:
|
||||
|
|
40
README.md
40
README.md
|
@ -81,7 +81,7 @@ dependency versions in sync.
|
|||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-bom</artifactId>
|
||||
<version>1.9.1</version>
|
||||
<version>1.10.0</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
|
@ -100,7 +100,7 @@ dependency versions in sync.
|
|||
|
||||
```groovy
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.9.1")
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.10.0")
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
}
|
||||
```
|
||||
|
@ -109,8 +109,8 @@ Note that if you want to use any artifacts that have not fully stabilized yet (s
|
|||
|
||||
```groovy
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.9.1")
|
||||
implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.9.1-alpha')
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.10.0")
|
||||
implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.10.0-alpha')
|
||||
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
implementation('io.opentelemetry:opentelemetry-api-metrics')
|
||||
|
@ -137,7 +137,7 @@ We strongly recommend using our published BOM to keep all dependency versions in
|
|||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-bom</artifactId>
|
||||
<version>1.10.0-SNAPSHOT</version>
|
||||
<version>1.11.0-SNAPSHOT</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
|
@ -160,7 +160,7 @@ repositories {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.10.0-SNAPSHOT")
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.11.0-SNAPSHOT")
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
}
|
||||
```
|
||||
|
@ -186,20 +186,20 @@ This is a **current** feature status list:
|
|||
|
||||
| Component | Version |
|
||||
| --------------------------- | ------- |
|
||||
| Trace API | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| Trace SDK | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| Context | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| Baggage | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| Jaeger Trace Exporter | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| Zipkin Trace Exporter | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| OTLP Exporter (Spans) | v<!--VERSION_STABLE-->1.9.1<!--/VERSION_STABLE--> |
|
||||
| OTLP Exporter (Metrics) | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Metrics API | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Metrics SDK | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Logs SDK | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Prometheus Metrics Exporter | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| OpenTracing Bridge | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| OpenCensus Bridge | v<!--VERSION_UNSTABLE-->1.9.1-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Trace API | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| Trace SDK | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| Context | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| Baggage | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| Jaeger Trace Exporter | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| Zipkin Trace Exporter | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| OTLP Exporter (Spans) | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| Metrics API | v<!--VERSION_STABLE-->1.10.0<!--/VERSION_STABLE--> |
|
||||
| OTLP Exporter (Metrics) | v<!--VERSION_UNSTABLE-->1.10.0-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Metrics SDK | v<!--VERSION_UNSTABLE-->1.10.0-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Logs SDK | v<!--VERSION_UNSTABLE-->1.10.0-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| Prometheus Metrics Exporter | v<!--VERSION_UNSTABLE-->1.10.0-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| OpenTracing Bridge | v<!--VERSION_UNSTABLE-->1.10.0-alpha<!--/VERSION_UNSTABLE--> |
|
||||
| OpenCensus Bridge | v<!--VERSION_UNSTABLE-->1.10.0-alpha<!--/VERSION_UNSTABLE--> |
|
||||
|
||||
See the project [milestones](https://github.com/open-telemetry/opentelemetry-java/milestones)
|
||||
for details on upcoming releases. The dates and features described in issues
|
||||
|
|
|
@ -49,7 +49,7 @@ Create a PR to mark the new release in README.md and CHANGELOG.md on the main br
|
|||
|
||||
Finally, update the [website docs][] to refer to the newly released version.
|
||||
|
||||
[website docs]: https://github.com/open-telemetry/opentelemetry-java-docs/tree/main/website_docs
|
||||
[website docs]: https://github.com/open-telemetry/opentelemetry.io/tree/main/content/en/docs/instrumentation/java
|
||||
|
||||
## Patch Release
|
||||
|
||||
|
|
|
@ -21,10 +21,6 @@ plugins {
|
|||
* The latest *released* version of the project. Evaluated lazily so the work is only done if necessary.
|
||||
*/
|
||||
val latestReleasedVersion: String by lazy {
|
||||
// TODO(anuraaga): Restore code after 1.10.0 is released
|
||||
val moduleVersion = "1.9.1"
|
||||
moduleVersion
|
||||
/*
|
||||
// hack to find the current released version of the project
|
||||
val temp: Configuration = configurations.create("tempConfig")
|
||||
// pick the api, since it's always there.
|
||||
|
@ -33,7 +29,6 @@ val latestReleasedVersion: String by lazy {
|
|||
configurations.remove(temp)
|
||||
logger.debug("Discovered latest release version: " + moduleVersion)
|
||||
moduleVersion
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,150 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.api.GlobalOpenTelemetry (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.Meter getMeter(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.MeterBuilder meterBuilder(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleCounter buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleGauge buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder ofLongs()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogram (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogram build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder ofLongs()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleUpDownCounter buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongCounter buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder ofDoubles()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongGauge buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogram (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogram build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongUpDownCounter buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder ofDoubles()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.Meter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder counterBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder gaugeBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder histogramBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder upDownCounterBuilder(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.Meter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder setInstrumentationVersion(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder setSchemaUrl(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterProvider (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.Meter get(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder meterBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.MeterProvider noop()
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleGauge (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleMeasurement (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleUpDownCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongGauge (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongMeasurement (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongUpDownCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
***! MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.api.OpenTelemetry (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++! NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.Meter getMeter(java.lang.String)
|
||||
+++! NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
|
||||
+++! NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterBuilder meterBuilder(java.lang.String)
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,4 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder setTrustedCertificates(byte[])
|
|
@ -0,0 +1,8 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.otlp.OtlpJsonLoggingLogExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.otlp.OtlpJsonLoggingMetricExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.MetricExporter create(io.opentelemetry.sdk.metrics.data.AggregationTemporality)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getPreferredTemporality()
|
|
@ -0,0 +1,19 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.LoggingMetricExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
=== UNCHANGED CONSTRUCTOR: PUBLIC LoggingMetricExporter()
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.LoggingMetricExporter create()
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.LoggingMetricExporter create(io.opentelemetry.sdk.metrics.data.AggregationTemporality)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getPreferredTemporality()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.LoggingSpanExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
=== UNCHANGED CONSTRUCTOR: PUBLIC LoggingSpanExporter()
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.LoggingSpanExporter create()
|
||||
*** MODIFIED CLASS: PUBLIC io.opentelemetry.exporter.logging.SystemOutLogExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
=== UNCHANGED CONSTRUCTOR: PUBLIC SystemOutLogExporter()
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.SystemOutLogExporter create()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,4 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.otlp.http.trace.OtlpHttpSpanExporterBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.trace.OtlpHttpSpanExporterBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider)
|
|
@ -0,0 +1,4 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider)
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,10 @@
|
|||
Comparing source compatibility of against
|
||||
=== UNCHANGED CLASS: PUBLIC FINAL io.opentelemetry.extension.kotlin.ContextExtensionsKt (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
*** MODIFIED ANNOTATION: kotlin.Metadata
|
||||
--- REMOVED ELEMENT: bv=1,0,3 (-)
|
||||
*** MODIFIED ELEMENT: mv=1,5,1 (<- 1,4,0)
|
||||
=== UNCHANGED ELEMENT: k=2
|
||||
=== UNCHANGED ELEMENT: d1=<3D><>
<3B>
<3B><><EFBFBD>
<3B><><EFBFBD>
<3B><><EFBFBD>
<3B><><EFBFBD><EFBFBD>
<3B><><EFBFBD><EFBFBD>0<EFBFBD>*<2A>0<EFBFBD><30>
<3B><><EFBFBD><EFBFBD>0<EFBFBD>*<2A>0<EFBFBD><30>
<3B><><EFBFBD><EFBFBD>0<EFBFBD>*<2A>0<EFBFBD>¨<EFBFBD><C2A8>
|
||||
=== UNCHANGED ELEMENT: d2=asContextElement,Lkotlin/coroutines/CoroutineContext;,Lio/opentelemetry/context/Context;,Lio/opentelemetry/context/ImplicitContextKeyed;,getOpenTelemetryContext,opentelemetry-extension-kotlin
|
||||
+++ NEW ELEMENT: xi=48 (+)
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
No changes.
|
|
@ -0,0 +1,13 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.trace.export.BatchSpanProcessor (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) java.lang.String toString()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.trace.export.BatchSpanProcessorBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.trace.export.BatchSpanProcessorBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider)
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.trace.export.SimpleSpanProcessor (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) java.lang.String toString()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.trace.SdkTracerProvider (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) java.lang.String toString()
|
|
@ -0,0 +1,11 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.OpenTelemetrySdk (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.logs.SdkLogEmitterProvider getSdkLogEmitterProvider()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProvider getSdkMeterProvider()
|
||||
+++ NEW METHOD: PUBLIC(+) java.lang.String toString()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.OpenTelemetrySdkBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.OpenTelemetrySdkBuilder setLogEmitterProvider(io.opentelemetry.sdk.logs.SdkLogEmitterProvider)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.OpenTelemetrySdkBuilder setMeterProvider(io.opentelemetry.sdk.metrics.SdkMeterProvider)
|
Loading…
Reference in New Issue