From 6606020c3af16927c4460c8799471787bd91a454 Mon Sep 17 00:00:00 2001
From: jack-berg <34418638+jack-berg@users.noreply.github.com>
Date: Mon, 9 May 2022 21:12:09 -0500
Subject: [PATCH] Post release 1.14.0 (#4453)
* Add the release date for 1.14.0 to the change log
* Update docs for 1.14.0 release
---
CHANGELOG.md | 2 +-
README.md | 42 +--
build.gradle.kts | 1 +
.../1.14.0_vs_1.13.0/opentelemetry-api.txt | 2 +
.../opentelemetry-context.txt | 2 +
.../opentelemetry-exporter-jaeger-proto.txt | 2 +
.../opentelemetry-exporter-jaeger-thrift.txt | 2 +
.../opentelemetry-exporter-jaeger.txt | 2 +
.../opentelemetry-exporter-logging-otlp.txt | 2 +
.../opentelemetry-exporter-logging.txt | 2 +
.../opentelemetry-exporter-otlp-common.txt | 2 +
...entelemetry-exporter-otlp-http-metrics.txt | 22 ++
...opentelemetry-exporter-otlp-http-trace.txt | 2 +
.../opentelemetry-exporter-otlp-metrics.txt | 24 ++
.../opentelemetry-exporter-otlp-trace.txt | 2 +
.../opentelemetry-exporter-otlp.txt | 2 +
.../opentelemetry-exporter-zipkin.txt | 2 +
.../opentelemetry-extension-annotations.txt | 2 +
.../opentelemetry-extension-aws.txt | 2 +
.../opentelemetry-extension-kotlin.txt | 2 +
...ntelemetry-extension-trace-propagators.txt | 2 +
.../opentelemetry-sdk-common.txt | 2 +
...emetry-sdk-extension-autoconfigure-spi.txt | 2 +
.../opentelemetry-sdk-extension-aws.txt | 2 +
...ry-sdk-extension-jaeger-remote-sampler.txt | 2 +
.../opentelemetry-sdk-extension-resources.txt | 2 +
.../opentelemetry-sdk-metrics.txt | 257 ++++++++++++++++++
.../opentelemetry-sdk-testing.txt | 163 +++++++++++
.../opentelemetry-sdk-trace.txt | 2 +
.../1.14.0_vs_1.13.0/opentelemetry-sdk.txt | 2 +
...entelemetry-exporter-otlp-http-metrics.txt | 22 +-
.../opentelemetry-exporter-otlp-metrics.txt | 24 +-
.../opentelemetry-sdk-metrics.txt | 257 +-----------------
.../opentelemetry-sdk-testing.txt | 163 +----------
34 files changed, 539 insertions(+), 484 deletions(-)
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-api.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-context.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-proto.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-thrift.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging-otlp.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-common.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-metrics.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-trace.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-metrics.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-trace.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-zipkin.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-annotations.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-aws.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-kotlin.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-trace-propagators.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-common.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-autoconfigure-spi.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-aws.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-resources.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-metrics.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-testing.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-trace.txt
create mode 100644 docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk.txt
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fcd5547b48d..08f9eb54159 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
# Changelog
-## Version 1.14.0 (unreleased)
+## Version 1.14.0 (2022-05-09)
The metrics SDK is stable! New stable artifacts include:
diff --git a/README.md b/README.md
index fce940edeba..4755072e312 100644
--- a/README.md
+++ b/README.md
@@ -84,7 +84,7 @@ dependency versions in sync.
io.opentelemetry
opentelemetry-bom
- 1.13.0
+ 1.14.0
pom
import
@@ -103,7 +103,7 @@ dependency versions in sync.
```groovy
dependencies {
- implementation platform("io.opentelemetry:opentelemetry-bom:1.13.0")
+ implementation platform("io.opentelemetry:opentelemetry-bom:1.14.0")
implementation('io.opentelemetry:opentelemetry-api')
}
```
@@ -112,8 +112,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.13.0")
- implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.13.0-alpha')
+ implementation platform("io.opentelemetry:opentelemetry-bom:1.14.0")
+ implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.14.0-alpha')
implementation('io.opentelemetry:opentelemetry-api')
implementation('io.opentelemetry:opentelemetry-api-metrics')
@@ -140,7 +140,7 @@ We strongly recommend using our published BOM to keep all dependency versions in
io.opentelemetry
opentelemetry-bom
- 1.14.0-SNAPSHOT
+ 1.15.0-SNAPSHOT
pom
import
@@ -163,7 +163,7 @@ repositories {
}
dependencies {
- implementation platform("io.opentelemetry:opentelemetry-bom:1.14.0-SNAPSHOT")
+ implementation platform("io.opentelemetry:opentelemetry-bom:1.15.0-SNAPSHOT")
implementation('io.opentelemetry:opentelemetry-api')
}
```
@@ -189,21 +189,21 @@ This is a **current** feature status list:
| Component | Version |
|-----------------------------|--------------------------------------------------------------|
-| Trace API | v1.13.0 |
-| Trace SDK | v1.13.0 |
-| Context | v1.13.0 |
-| Baggage | v1.13.0 |
-| Jaeger Trace Exporter | v1.13.0 |
-| Zipkin Trace Exporter | v1.13.0 |
-| OTLP Exporter (Spans) | v1.13.0 |
-| Metrics API | v1.13.0 |
-| OTLP Exporter (Metrics) | v1.13.0-alpha |
-| Metrics SDK | v1.13.0-alpha |
-| OTLP Exporter (Logs) | v1.13.0-alpha |
-| Logs SDK | v1.13.0-alpha |
-| Prometheus Metrics Exporter | v1.13.0-alpha |
-| OpenTracing Bridge | v1.13.0-alpha |
-| OpenCensus Bridge | v1.13.0-alpha |
+| Trace API | v1.14.0 |
+| Trace SDK | v1.14.0 |
+| Context | v1.14.0 |
+| Baggage | v1.14.0 |
+| Jaeger Trace Exporter | v1.14.0 |
+| Zipkin Trace Exporter | v1.14.0 |
+| OTLP Exporter (Spans) | v1.14.0 |
+| Metrics API | v1.14.0 |
+| OTLP Exporter (Metrics) | v1.14.0-alpha |
+| Metrics SDK | v1.14.0-alpha |
+| OTLP Exporter (Logs) | v1.14.0-alpha |
+| Logs SDK | v1.14.0-alpha |
+| Prometheus Metrics Exporter | v1.14.0-alpha |
+| OpenTracing Bridge | v1.14.0-alpha |
+| OpenCensus Bridge | v1.14.0-alpha |
See the project [milestones](https://github.com/open-telemetry/opentelemetry-java/milestones)
for details on upcoming releases. The dates and features described in issues
diff --git a/build.gradle.kts b/build.gradle.kts
index 1a62793c79e..684f4b2e991 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -53,6 +53,7 @@ tasks {
register("updateVersionInDocs") {
group = "documentation"
doLast {
+ val version = findProperty("release.version")
val versionParts = version.toString().split('.')
val minorVersionNumber = Integer.parseInt(versionParts[1])
val nextSnapshot = "${versionParts[0]}.${minorVersionNumber + 1}.0-SNAPSHOT"
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-api.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-api.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-api.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-context.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-context.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-context.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-proto.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-proto.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-proto.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-thrift.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-thrift.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger-thrift.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-jaeger.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging-otlp.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging-otlp.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging-otlp.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-logging.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-common.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-common.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-common.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-metrics.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-metrics.txt
new file mode 100644
index 00000000000..0fefc214faa
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-metrics.txt
@@ -0,0 +1,22 @@
+Comparing source compatibility of against
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder builder()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter getDefault()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder addHeader(java.lang.String, java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter build()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setClientTls(byte[], byte[])
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setCompression(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setEndpoint(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setTimeout(long, java.util.concurrent.TimeUnit)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setTimeout(java.time.Duration)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setTrustedCertificates(byte[])
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-trace.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-trace.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-http-trace.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-metrics.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-metrics.txt
new file mode 100644
index 00000000000..7c81af686fa
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-metrics.txt
@@ -0,0 +1,24 @@
+Comparing source compatibility of against
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder builder()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter getDefault()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder addHeader(java.lang.String, java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter build()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setChannel(io.grpc.ManagedChannel)
+ +++ NEW ANNOTATION: java.lang.Deprecated
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setClientTls(byte[], byte[])
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setCompression(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setEndpoint(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setTimeout(long, java.util.concurrent.TimeUnit)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setTimeout(java.time.Duration)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setTrustedCertificates(byte[])
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-trace.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-trace.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp-trace.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-otlp.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-zipkin.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-zipkin.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-exporter-zipkin.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-annotations.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-annotations.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-annotations.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-aws.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-aws.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-aws.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-kotlin.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-kotlin.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-kotlin.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-trace-propagators.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-trace-propagators.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-extension-trace-propagators.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-common.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-common.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-common.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-autoconfigure-spi.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-autoconfigure-spi.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-autoconfigure-spi.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-aws.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-aws.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-aws.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-resources.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-resources.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-extension-resources.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-metrics.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-metrics.txt
new file mode 100644
index 00000000000..68679a7ebb8
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-metrics.txt
@@ -0,0 +1,257 @@
+Comparing source compatibility of against
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.Aggregation (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation defaultAggregation()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation drop()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation explicitBucketHistogram()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation explicitBucketHistogram(java.util.List)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation lastValue()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation sum()
++++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality (compatible)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: java.lang.Comparable
+ +++ NEW INTERFACE: java.io.Serializable
+ +++ NEW SUPERCLASS: java.lang.Enum
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality DELTA
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality CUMULATIVE
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality valueOf(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality[] values()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.Data (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection getPoints()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.DoubleExemplarData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.ExemplarData
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getValue()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.DoublePointData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getValue()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.ExemplarData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getEpochNanos()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.common.Attributes getFilteredAttributes()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.trace.SpanContext getSpanContext()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.GaugeData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
+ +++ NEW SUPERCLASS: java.lang.Object
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.HistogramData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection getPoints()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.HistogramPointData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getBoundaries()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getCount()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getCounts()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getMax()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getMin()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getSum()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean hasMax()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean hasMin()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.LongExemplarData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.ExemplarData
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getValue()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.LongPointData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getValue()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.MetricData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.Data getData()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getDescription()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.GaugeData getDoubleGaugeData()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.SumData getDoubleSumData()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.HistogramData getHistogramData()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.InstrumentationScopeInfo getInstrumentationScopeInfo()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.GaugeData getLongGaugeData()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.SumData getLongSumData()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getName()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.resources.Resource getResource()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.SummaryData getSummaryData()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.MetricDataType getType()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getUnit()
+ +++ NEW METHOD: PUBLIC(+) boolean isEmpty()
++++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType (compatible)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: java.lang.Comparable
+ +++ NEW INTERFACE: java.io.Serializable
+ +++ NEW SUPERCLASS: java.lang.Enum
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType LONG_GAUGE
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType SUMMARY
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType DOUBLE_SUM
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType EXPONENTIAL_HISTOGRAM
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType HISTOGRAM
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType LONG_SUM
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType DOUBLE_GAUGE
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.MetricDataType valueOf(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.MetricDataType[] values()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.PointData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.common.Attributes getAttributes()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getEpochNanos()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getStartEpochNanos()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.SumData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean isMonotonic()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.SummaryData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
+ +++ NEW SUPERCLASS: java.lang.Object
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.SummaryPointData (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getCount()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getSum()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getValues()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.ValueAtQuantile (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getQuantile()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getValue()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector alwaysCumulative()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector deltaPreferred()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
+ +++ NEW ANNOTATION: java.lang.FunctionalInterface
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.CollectionRegistration (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.MetricExporter (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
+ +++ NEW INTERFACE: java.io.Closeable
+ +++ NEW INTERFACE: java.lang.AutoCloseable
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) void close()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.MetricReader (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration)
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReader (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
+ +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.MetricReader
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder builder(io.opentelemetry.sdk.metrics.export.MetricExporter)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReader create(io.opentelemetry.sdk.metrics.export.MetricExporter)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
+ +++ NEW METHOD: PUBLIC(+) void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReader build()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder setExecutor(java.util.concurrent.ScheduledExecutorService)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder setInterval(long, java.util.concurrent.TimeUnit)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder setInterval(java.time.Duration)
++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.InstrumentSelector (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder builder()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getInstrumentName()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.InstrumentType getInstrumentType()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMeterName()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMeterSchemaUrl()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMeterVersion()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelector build()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setMeterName(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setMeterSchemaUrl(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setMeterVersion(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setName(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setType(io.opentelemetry.sdk.metrics.InstrumentType)
++++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType (compatible)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: java.lang.Comparable
+ +++ NEW INTERFACE: java.io.Serializable
+ +++ NEW SUPERCLASS: java.lang.Enum
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType OBSERVABLE_COUNTER
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType OBSERVABLE_UP_DOWN_COUNTER
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType OBSERVABLE_GAUGE
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType HISTOGRAM
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType COUNTER
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType UP_DOWN_COUNTER
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentType valueOf(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentType[] values()
++++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentValueType (compatible)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW INTERFACE: java.lang.Comparable
+ +++ NEW INTERFACE: java.io.Serializable
+ +++ NEW SUPERCLASS: java.lang.Enum
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentValueType DOUBLE
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentValueType LONG
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentValueType valueOf(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentValueType[] values()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.SdkMeterProvider (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder builder()
+ +++ NEW METHOD: PUBLIC(+) void close()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterBuilder meterBuilder(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProvider build()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder registerMetricReader(io.opentelemetry.sdk.metrics.export.MetricReader)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder registerView(io.opentelemetry.sdk.metrics.InstrumentSelector, io.opentelemetry.sdk.metrics.View)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder setClock(io.opentelemetry.sdk.common.Clock)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder setResource(io.opentelemetry.sdk.resources.Resource)
++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.View (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.ViewBuilder builder()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.Aggregation getAggregation()
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getDescription()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getName()
+ +++ NEW ANNOTATION: javax.annotation.Nullable
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.ViewBuilder (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.View build()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setAggregation(io.opentelemetry.sdk.metrics.Aggregation)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setAttributeFilter(java.util.function.Predicate)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setDescription(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setName(java.lang.String)
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-testing.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-testing.txt
new file mode 100644
index 00000000000..1e56f5d06d5
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-testing.txt
@@ -0,0 +1,163 @@
+Comparing source compatibility of against
++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttribute(io.opentelemetry.api.common.AttributeKey, java.lang.Object)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttribute(io.opentelemetry.sdk.testing.assertj.AttributeAssertion)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributes(io.opentelemetry.api.common.Attributes)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributes(java.util.Map$Entry[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributesSatisfying(io.opentelemetry.sdk.testing.assertj.AttributeAssertion[])
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributesSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasEpochNanos(long)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasStartEpochNanos(long)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasEpochNanos(long)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttribute(io.opentelemetry.api.common.AttributeKey, java.lang.Object)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttribute(io.opentelemetry.sdk.testing.assertj.AttributeAssertion)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributes(io.opentelemetry.api.common.Attributes)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributes(java.util.Map$Entry[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributesSatisfying(io.opentelemetry.sdk.testing.assertj.AttributeAssertion[])
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributesSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasSpanId(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasTraceId(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasValue(double)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleGaugeAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleGaugeAssert hasPointsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleGaugeAssert hasPointsSatisfying(java.lang.Iterable)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasExemplars(io.opentelemetry.sdk.metrics.data.DoubleExemplarData[])
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasExemplarsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasExemplarsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasValue(double)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert hasPointsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert hasPointsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isCumulative()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isDelta()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isMonotonic()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isNotMonotonic()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert hasPointsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert hasPointsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert isCumulative()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert isDelta()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasBucketBoundaries(double[])
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasBucketCounts(long[])
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasCount(long)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasExemplars(io.opentelemetry.sdk.metrics.data.DoubleExemplarData[])
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasExemplarsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasExemplarsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasMax(double)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasMin(double)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasSum(double)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasSumGreaterThan(double)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasEpochNanos(long)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttribute(io.opentelemetry.api.common.AttributeKey, java.lang.Object)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttribute(io.opentelemetry.sdk.testing.assertj.AttributeAssertion)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributes(io.opentelemetry.api.common.Attributes)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributes(java.util.Map$Entry[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributesSatisfying(io.opentelemetry.sdk.testing.assertj.AttributeAssertion[])
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributesSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasSpanId(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasTraceId(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasValue(long)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongGaugeAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongGaugeAssert hasPointsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongGaugeAssert hasPointsSatisfying(java.lang.Iterable)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasExemplars(io.opentelemetry.sdk.metrics.data.LongExemplarData[])
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasExemplarsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasExemplarsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasValue(long)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert hasPointsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert hasPointsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isCumulative()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isDelta()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isMonotonic()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isNotMonotonic()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.MetricAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasDescription(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasDoubleGaugeSatisfying(java.util.function.Consumer)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasDoubleSumSatisfying(java.util.function.Consumer)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasHistogramSatisfying(java.util.function.Consumer)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasInstrumentationScope(io.opentelemetry.sdk.common.InstrumentationScopeInfo)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasLongGaugeSatisfying(java.util.function.Consumer)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasLongSumSatisfying(java.util.function.Consumer)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasName(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasResource(io.opentelemetry.sdk.resources.Resource)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasSummarySatisfying(java.util.function.Consumer)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasUnit(java.lang.String)
+*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions (not serializable)
+ === CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert assertThat(io.opentelemetry.sdk.metrics.data.MetricData)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryAssert hasPointsSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryAssert hasPointsSatisfying(java.lang.Iterable)
+ +++ NEW METHOD: PUBLIC(+) org.assertj.core.api.AbstractIterableAssert points()
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasCount(long)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasSum(double)
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasValuesSatisfying(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasValuesSatisfying(java.lang.Iterable)
+*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.testing.assertj.TraceAssert (not serializable)
+ === CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.TraceAssert hasSpansSatisfyingExactlyInAnyOrder(java.util.function.Consumer[])
+ +++ NEW ANNOTATION: java.lang.SafeVarargs
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.TraceAssert hasSpansSatisfyingExactlyInAnyOrder(java.lang.Iterable)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.ValueAtQuantileAssert (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.ValueAtQuantileAssert hasQuantile(double)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.ValueAtQuantileAssert hasValue(double)
++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricExporter (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricExporter create()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricExporter create(io.opentelemetry.sdk.metrics.data.AggregationTemporality)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
+ +++ NEW METHOD: PUBLIC(+) java.util.List getFinishedMetricItems()
+ +++ NEW METHOD: PUBLIC(+) void reset()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
++++ NEW CLASS: PUBLIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) java.util.Collection collectAllMetrics()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader create()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader createDelta()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
+ +++ NEW METHOD: PUBLIC(+) void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration)
+ +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-trace.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-trace.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk-trace.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk.txt b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk.txt
new file mode 100644
index 00000000000..df26146497b
--- /dev/null
+++ b/docs/apidiffs/1.14.0_vs_1.13.0/opentelemetry-sdk.txt
@@ -0,0 +1,2 @@
+Comparing source compatibility of against
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-http-metrics.txt b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-http-metrics.txt
index 0fefc214faa..df26146497b 100644
--- a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-http-metrics.txt
+++ b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-http-metrics.txt
@@ -1,22 +1,2 @@
Comparing source compatibility of against
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder builder()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter getDefault()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder addHeader(java.lang.String, java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter build()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setClientTls(byte[], byte[])
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setCompression(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setEndpoint(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setTimeout(long, java.util.concurrent.TimeUnit)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setTimeout(java.time.Duration)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder setTrustedCertificates(byte[])
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-metrics.txt b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-metrics.txt
index 7c81af686fa..df26146497b 100644
--- a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-metrics.txt
+++ b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-metrics.txt
@@ -1,24 +1,2 @@
Comparing source compatibility of against
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder builder()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter getDefault()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder addHeader(java.lang.String, java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter build()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setChannel(io.grpc.ManagedChannel)
- +++ NEW ANNOTATION: java.lang.Deprecated
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setClientTls(byte[], byte[])
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setCompression(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setEndpoint(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setTimeout(long, java.util.concurrent.TimeUnit)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setTimeout(java.time.Duration)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporterBuilder setTrustedCertificates(byte[])
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-metrics.txt b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-metrics.txt
index 68679a7ebb8..df26146497b 100644
--- a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-metrics.txt
+++ b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-metrics.txt
@@ -1,257 +1,2 @@
Comparing source compatibility of against
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.Aggregation (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation defaultAggregation()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation drop()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation explicitBucketHistogram()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation explicitBucketHistogram(java.util.List)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation lastValue()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.Aggregation sum()
-+++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality (compatible)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: java.lang.Comparable
- +++ NEW INTERFACE: java.io.Serializable
- +++ NEW SUPERCLASS: java.lang.Enum
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality DELTA
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality CUMULATIVE
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality valueOf(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality[] values()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.Data (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection getPoints()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.DoubleExemplarData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.ExemplarData
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getValue()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.DoublePointData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getValue()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.ExemplarData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getEpochNanos()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.common.Attributes getFilteredAttributes()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.trace.SpanContext getSpanContext()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.GaugeData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
- +++ NEW SUPERCLASS: java.lang.Object
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.HistogramData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection getPoints()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.HistogramPointData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getBoundaries()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getCount()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getCounts()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getMax()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getMin()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getSum()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean hasMax()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean hasMin()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.LongExemplarData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.ExemplarData
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getValue()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.LongPointData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getValue()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.MetricData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.Data getData()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getDescription()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.GaugeData getDoubleGaugeData()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.SumData getDoubleSumData()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.HistogramData getHistogramData()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.InstrumentationScopeInfo getInstrumentationScopeInfo()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.GaugeData getLongGaugeData()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.SumData getLongSumData()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getName()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.resources.Resource getResource()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.SummaryData getSummaryData()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.MetricDataType getType()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getUnit()
- +++ NEW METHOD: PUBLIC(+) boolean isEmpty()
-+++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType (compatible)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: java.lang.Comparable
- +++ NEW INTERFACE: java.io.Serializable
- +++ NEW SUPERCLASS: java.lang.Enum
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType LONG_GAUGE
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType SUMMARY
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType DOUBLE_SUM
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType EXPONENTIAL_HISTOGRAM
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType HISTOGRAM
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType LONG_SUM
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.data.MetricDataType DOUBLE_GAUGE
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.MetricDataType valueOf(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.data.MetricDataType[] values()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.PointData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.common.Attributes getAttributes()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getEpochNanos()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getExemplars()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getStartEpochNanos()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.SumData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean isMonotonic()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.SummaryData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.Data
- +++ NEW SUPERCLASS: java.lang.Object
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.SummaryPointData (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.data.PointData
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) long getCount()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getSum()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getValues()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.ValueAtQuantile (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getQuantile()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getValue()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector alwaysCumulative()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector deltaPreferred()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
- +++ NEW ANNOTATION: java.lang.FunctionalInterface
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.CollectionRegistration (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.MetricExporter (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
- +++ NEW INTERFACE: java.io.Closeable
- +++ NEW INTERFACE: java.lang.AutoCloseable
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) void close()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.export.MetricReader (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration)
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReader (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
- +++ NEW INTERFACE: io.opentelemetry.sdk.metrics.export.MetricReader
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder builder(io.opentelemetry.sdk.metrics.export.MetricExporter)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReader create(io.opentelemetry.sdk.metrics.export.MetricExporter)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
- +++ NEW METHOD: PUBLIC(+) void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReader build()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder setExecutor(java.util.concurrent.ScheduledExecutorService)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder setInterval(long, java.util.concurrent.TimeUnit)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder setInterval(java.time.Duration)
-+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.InstrumentSelector (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder builder()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getInstrumentName()
- +++ NEW ANNOTATION: javax.annotation.Nullable
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.InstrumentType getInstrumentType()
- +++ NEW ANNOTATION: javax.annotation.Nullable
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMeterName()
- +++ NEW ANNOTATION: javax.annotation.Nullable
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMeterSchemaUrl()
- +++ NEW ANNOTATION: javax.annotation.Nullable
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMeterVersion()
- +++ NEW ANNOTATION: javax.annotation.Nullable
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelector build()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setMeterName(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setMeterSchemaUrl(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setMeterVersion(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setName(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder setType(io.opentelemetry.sdk.metrics.InstrumentType)
-+++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType (compatible)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: java.lang.Comparable
- +++ NEW INTERFACE: java.io.Serializable
- +++ NEW SUPERCLASS: java.lang.Enum
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType OBSERVABLE_COUNTER
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType OBSERVABLE_UP_DOWN_COUNTER
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType OBSERVABLE_GAUGE
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType HISTOGRAM
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType COUNTER
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentType UP_DOWN_COUNTER
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentType valueOf(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentType[] values()
-+++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentValueType (compatible)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW INTERFACE: java.lang.Comparable
- +++ NEW INTERFACE: java.io.Serializable
- +++ NEW SUPERCLASS: java.lang.Enum
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentValueType DOUBLE
- +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.sdk.metrics.InstrumentValueType LONG
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentValueType valueOf(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.InstrumentValueType[] values()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.SdkMeterProvider (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder builder()
- +++ NEW METHOD: PUBLIC(+) void close()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterBuilder meterBuilder(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProvider build()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder registerMetricReader(io.opentelemetry.sdk.metrics.export.MetricReader)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder registerView(io.opentelemetry.sdk.metrics.InstrumentSelector, io.opentelemetry.sdk.metrics.View)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder setClock(io.opentelemetry.sdk.common.Clock)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder setResource(io.opentelemetry.sdk.resources.Resource)
-+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.View (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.ViewBuilder builder()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.metrics.Aggregation getAggregation()
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getDescription()
- +++ NEW ANNOTATION: javax.annotation.Nullable
- +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getName()
- +++ NEW ANNOTATION: javax.annotation.Nullable
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.metrics.ViewBuilder (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.View build()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setAggregation(io.opentelemetry.sdk.metrics.Aggregation)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setAttributeFilter(java.util.function.Predicate)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setDescription(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.ViewBuilder setName(java.lang.String)
+No changes.
\ No newline at end of file
diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-testing.txt b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-testing.txt
index 1e56f5d06d5..df26146497b 100644
--- a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-testing.txt
+++ b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-testing.txt
@@ -1,163 +1,2 @@
Comparing source compatibility of against
-+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttribute(io.opentelemetry.api.common.AttributeKey, java.lang.Object)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttribute(io.opentelemetry.sdk.testing.assertj.AttributeAssertion)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributes(io.opentelemetry.api.common.Attributes)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributes(java.util.Map$Entry[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributesSatisfying(io.opentelemetry.sdk.testing.assertj.AttributeAssertion[])
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasAttributesSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasEpochNanos(long)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.AbstractPointAssert hasStartEpochNanos(long)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasEpochNanos(long)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttribute(io.opentelemetry.api.common.AttributeKey, java.lang.Object)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttribute(io.opentelemetry.sdk.testing.assertj.AttributeAssertion)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributes(io.opentelemetry.api.common.Attributes)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributes(java.util.Map$Entry[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributesSatisfying(io.opentelemetry.sdk.testing.assertj.AttributeAssertion[])
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasFilteredAttributesSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasSpanId(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasTraceId(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleExemplarAssert hasValue(double)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleGaugeAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleGaugeAssert hasPointsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleGaugeAssert hasPointsSatisfying(java.lang.Iterable)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasExemplars(io.opentelemetry.sdk.metrics.data.DoubleExemplarData[])
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasExemplarsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasExemplarsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoublePointAssert hasValue(double)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert hasPointsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert hasPointsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isCumulative()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isDelta()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isMonotonic()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.DoubleSumAssert isNotMonotonic()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert hasPointsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert hasPointsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert isCumulative()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramAssert isDelta()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasBucketBoundaries(double[])
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasBucketCounts(long[])
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasCount(long)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasExemplars(io.opentelemetry.sdk.metrics.data.DoubleExemplarData[])
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasExemplarsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasExemplarsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasMax(double)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasMin(double)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasSum(double)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.HistogramPointAssert hasSumGreaterThan(double)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasEpochNanos(long)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttribute(io.opentelemetry.api.common.AttributeKey, java.lang.Object)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttribute(io.opentelemetry.sdk.testing.assertj.AttributeAssertion)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributes(io.opentelemetry.api.common.Attributes)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributes(java.util.Map$Entry[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributesSatisfying(io.opentelemetry.sdk.testing.assertj.AttributeAssertion[])
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasFilteredAttributesSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasSpanId(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasTraceId(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongExemplarAssert hasValue(long)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongGaugeAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongGaugeAssert hasPointsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongGaugeAssert hasPointsSatisfying(java.lang.Iterable)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasExemplars(io.opentelemetry.sdk.metrics.data.LongExemplarData[])
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasExemplarsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasExemplarsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongPointAssert hasValue(long)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert hasPointsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert hasPointsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isCumulative()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isDelta()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isMonotonic()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.LongSumAssert isNotMonotonic()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.MetricAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasDescription(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasDoubleGaugeSatisfying(java.util.function.Consumer)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasDoubleSumSatisfying(java.util.function.Consumer)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasHistogramSatisfying(java.util.function.Consumer)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasInstrumentationScope(io.opentelemetry.sdk.common.InstrumentationScopeInfo)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasLongGaugeSatisfying(java.util.function.Consumer)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasLongSumSatisfying(java.util.function.Consumer)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasName(java.lang.String)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasResource(io.opentelemetry.sdk.resources.Resource)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasSummarySatisfying(java.util.function.Consumer)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert hasUnit(java.lang.String)
-*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions (not serializable)
- === CLASS FILE FORMAT VERSION: 52.0 <- 52.0
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.assertj.MetricAssert assertThat(io.opentelemetry.sdk.metrics.data.MetricData)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryAssert hasPointsSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryAssert hasPointsSatisfying(java.lang.Iterable)
- +++ NEW METHOD: PUBLIC(+) org.assertj.core.api.AbstractIterableAssert points()
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: io.opentelemetry.sdk.testing.assertj.AbstractPointAssert
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasCount(long)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasSum(double)
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasValuesSatisfying(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.SummaryPointAssert hasValuesSatisfying(java.lang.Iterable)
-*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.testing.assertj.TraceAssert (not serializable)
- === CLASS FILE FORMAT VERSION: 52.0 <- 52.0
- +++ NEW METHOD: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.TraceAssert hasSpansSatisfyingExactlyInAnyOrder(java.util.function.Consumer[])
- +++ NEW ANNOTATION: java.lang.SafeVarargs
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.TraceAssert hasSpansSatisfyingExactlyInAnyOrder(java.lang.Iterable)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.assertj.ValueAtQuantileAssert (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.ValueAtQuantileAssert hasQuantile(double)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.testing.assertj.ValueAtQuantileAssert hasValue(double)
-+++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricExporter (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricExporter create()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricExporter create(io.opentelemetry.sdk.metrics.data.AggregationTemporality)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode export(java.util.Collection)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
- +++ NEW METHOD: PUBLIC(+) java.util.List getFinishedMetricItems()
- +++ NEW METHOD: PUBLIC(+) void reset()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-+++ NEW CLASS: PUBLIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader (not serializable)
- +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
- +++ NEW SUPERCLASS: java.lang.Object
- +++ NEW METHOD: PUBLIC(+) java.util.Collection collectAllMetrics()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader create()
- +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader createDelta()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType)
- +++ NEW METHOD: PUBLIC(+) void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration)
- +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
+No changes.
\ No newline at end of file