diff --git a/CHANGELOG.md b/CHANGELOG.md index ccd86384c5..be26e56017 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,56 @@ # Changelog -## Version 1.11.0 (unreleased): +## Version 1.12.0 (unreleased): + +## Version 1.11.0 2022-02-04: + +### General + +* Examples moved + to [opentelemetry-java-docs](https://github.com/open-telemetry/opentelemetry-java-docs) + +### SDK + +#### Exporter + +* Switch Jaeger remote sampler to use grpc lite +* Deprecate `.setChannel(ManagedChannel)` methods on OTLP gRPC exporters +* Deprecate `.setChannel(ManagedChannel)` methods on Jaeger gRPC exporter +* Experimental OTLP retry support now retries on connection timeouts + +#### Metrics + +* BREAKING Change: Deprecated `InMemoryMetricExporter` and `InMemoryMetricReader` have been removed. + Use versions in `opentelemetry-sdk-metrics-testing` instead +* Deprecate `InstrumentType` values `OBSERVABLE_SUM` and `OBSERVABLE_UP_DOWN_SUM` in favor + of `OBSERVABLE_COUNTER` and `OBSERVABLE_UP_DOWN_COUNTER` + +#### Logs + +* Add ability to configure log attribute limits via `SdkLogEmitterProviderBuilder#setLogLimits(..)` + +#### SDK Extensions + +* Auto-configuration added options to `AutoConfigurationCustomizer` for + customizing `SdkTracerProviderBuilder`, `SdkMeterProviderBuilder`, `MetricExporter` + , `SdkLogEmitterProviderBuilder`, and `LogExporter` +* Auto-configuration added option to skip shutdown hooks +* Auto-configuration adjusted the execution order of tracer and meter provider customization to + happen after autoconfiguration +* Auto-configuration adjusted SPI factories to evaluate lazily +* Auto-configuration now uses sets configured `SdkMeterProvider` on `BatchLogProcessor` + and `BatchSpanProcessor` +* Auto-configuration deprecated `SdkTracerProviderConfigurer` in favor + of `AutoConfigurationCustomizer#addTracerProviderCustomizer(..)` --- + ## Version 1.10.1 2022-01-21: ### Bugfixes -- Fix issue preventing registration of PrometheusCollector with SDK -- Allow retry policy to be set for OkHttpGrpcExporter +* Fix issue preventing registration of PrometheusCollector with SDK +* Allow retry policy to be set for OkHttpGrpcExporter --- @@ -17,15 +59,22 @@ ### API * Performance of `GlobalOpenTelemetry.get` improved -* `buildWithCallback` for asynchronous metrics now return interfaces instead of void. The interfaces are empty but will allow adding functionality in the future +* `buildWithCallback` for asynchronous metrics now return interfaces instead of void. The interfaces + are empty but will allow adding functionality in the future * BREAKING CHANGE: `Double/LongMeasurement.observe` have been removed * BREAKING CHANGE: `GlobalMeterProvider` has been removed -* BREAKING CHANGE: `ObservableMeasurement`, an empty interface, has been removed. This type was not previously deprecated but is expected to have no use in apps due to the lack of functionality -* The Metrics API has been merged into the `opentelemetry-api` artifact. `OpenTelemetry.getMeterProvider()` is the new entrypoint -* BREAKING CHANGE: Bound metrics instruments have been removed for now to allow more time to bake while still providing a stable metrics API -* `Double/LongMeasurement.observe` has been renamed to `record`.`observe` is deprecated in this release -* `GlobalMeterProvider` has been deprecated. `GlobalOpenTelemetry.getMeterProvider` should be used instead -* A warning is logged now when registering async instruments with the same name. Previously subsequent invocations were just ignored. +* BREAKING CHANGE: `ObservableMeasurement`, an empty interface, has been removed. This type was not + previously deprecated but is expected to have no use in apps due to the lack of functionality +* The Metrics API has been merged into the `opentelemetry-api` + artifact. `OpenTelemetry.getMeterProvider()` is the new entrypoint +* BREAKING CHANGE: Bound metrics instruments have been removed for now to allow more time to bake + while still providing a stable metrics API +* `Double/LongMeasurement.observe` has been renamed to `record`.`observe` is deprecated in this + release +* `GlobalMeterProvider` has been deprecated. `GlobalOpenTelemetry.getMeterProvider` should be used + instead +* A warning is logged now when registering async instruments with the same name. Previously + subsequent invocations were just ignored. * `GlobalOpenTelemetry` extended with helpers for meter creation ### SDK @@ -34,6 +83,7 @@ * Deprecated methods have been removed from the `opentelemetry-sdk-autoconfigure` artifact. #### Exporter + * The OkHttp gRPC exporters now support experimental retry * OkHttp dispatcher threads are now spawned as daemon threads * The JPMS module name for the logs exporter has been fixed @@ -44,7 +94,8 @@ #### Metrics -* `InMemoryMetricExporter` has been moved to the `opentelemetry-sdk-metrics-testing` artifact. The current class has been deprecated in this release +* `InMemoryMetricExporter` has been moved to the `opentelemetry-sdk-metrics-testing` artifact. The + current class has been deprecated in this release * Metric instrument usage violations consistently report issues as debug logs * Some user callbacks have been wrapped to catch exceptions instead of throwing * MinMaxSumCount/Count aggregation has been removed @@ -68,7 +119,9 @@ * Exceptions are not thrown when activating a null span #### SDK Extensions -* BREAKING CHANGE: Deprecated trace incubator types (DelegatingSpanData, SpanDataBuidler) have been removed + +* BREAKING CHANGE: Deprecated trace incubator types (DelegatingSpanData, SpanDataBuidler) have been + removed * BREAKING CHANGE: Deprecated `ExecutorServiceSpanProcessor` has been removed * `cloud.platform` is now populated in AWS `Resource` * Auto-configuration correctly uses configured class loader for configuring Resource diff --git a/README.md b/README.md index 13c523af9b..96d6759f7d 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ dependency versions in sync. io.opentelemetry opentelemetry-bom - 1.10.1 + 1.11.0 pom import @@ -100,7 +100,7 @@ dependency versions in sync. ```groovy dependencies { - implementation platform("io.opentelemetry:opentelemetry-bom:1.10.1") + implementation platform("io.opentelemetry:opentelemetry-bom:1.11.0") implementation('io.opentelemetry:opentelemetry-api') } ``` @@ -109,8 +109,8 @@ Note that if you want to use any artifacts that have not fully stabilized yet (s ```groovy dependencies { - implementation platform("io.opentelemetry:opentelemetry-bom:1.10.1") - implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.10.1-alpha') + implementation platform("io.opentelemetry:opentelemetry-bom:1.11.0") + implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.11.0-alpha') implementation('io.opentelemetry:opentelemetry-api') implementation('io.opentelemetry:opentelemetry-api-metrics') @@ -137,7 +137,7 @@ We strongly recommend using our published BOM to keep all dependency versions in io.opentelemetry opentelemetry-bom - 1.11.0-SNAPSHOT + 1.12.0-SNAPSHOT pom import @@ -160,7 +160,7 @@ repositories { } dependencies { - implementation platform("io.opentelemetry:opentelemetry-bom:1.11.0-SNAPSHOT") + implementation platform("io.opentelemetry:opentelemetry-bom:1.12.0-SNAPSHOT") implementation('io.opentelemetry:opentelemetry-api') } ``` @@ -184,22 +184,23 @@ Check out information about the [latest release](https://github.com/open-telemet This is a **current** feature status list: -| Component | Version | -| --------------------------- | ------- | -| Trace API | v1.10.1 | -| Trace SDK | v1.10.1 | -| Context | v1.10.1 | -| Baggage | v1.10.1 | -| Jaeger Trace Exporter | v1.10.1 | -| Zipkin Trace Exporter | v1.10.1 | -| OTLP Exporter (Spans) | v1.10.1 | -| Metrics API | v1.10.1 | -| OTLP Exporter (Metrics) | v1.10.1-alpha | -| Metrics SDK | v1.10.1-alpha | -| Logs SDK | v1.10.1-alpha | -| Prometheus Metrics Exporter | v1.10.1-alpha | -| OpenTracing Bridge | v1.10.1-alpha | -| OpenCensus Bridge | v1.10.1-alpha | +| Component | Version | +|-----------------------------|--------------------------------------------------------------| +| Trace API | v1.11.0 | +| Trace SDK | v1.11.0 | +| Context | v1.11.0 | +| Baggage | v1.11.0 | +| Jaeger Trace Exporter | v1.11.0 | +| Zipkin Trace Exporter | v1.11.0 | +| OTLP Exporter (Spans) | v1.11.0 | +| Metrics API | v1.11.0 | +| OTLP Exporter (Metrics) | v1.11.0-alpha | +| Metrics SDK | v1.11.0-alpha | +| OTLP Exporter (Logs) | v1.11.0-alpha | +| Logs SDK | v1.11.0-alpha | +| Prometheus Metrics Exporter | v1.11.0-alpha | +| OpenTracing Bridge | v1.11.0-alpha | +| OpenCensus Bridge | v1.11.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/RELEASING.md b/RELEASING.md index 53813e689f..785cad7c5f 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -16,10 +16,11 @@ documentation, because the Github Actions cannot push changes to the main branch ## Announcement -Once the GitHub workflow completes, go to Github [release -page](https://github.com/open-telemetry/opentelemetry-java/releases), press +Once the GitHub workflow completes, go to +Github [release page](https://github.com/open-telemetry/opentelemetry-java/releases), press `Draft a new release` to write release notes about the new release. If there is already a draft -release notes, just point it at the created tag. +release notes, just point it at the created tag. Click "Create a discussion for this release" and +select category "Announcements" to create a corresponding discussion upon publish. You can use `git log upstream/v$MAJOR.$((MINOR-1)).x..upstream/v$MAJOR.$MINOR.x --graph --first-parent` or the Github [compare tool](https://github.com/open-telemetry/opentelemetry-java/compare/) diff --git a/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-api.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-api.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-context.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-context.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-jaeger-proto.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-jaeger-proto.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-jaeger-thrift.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-jaeger-thrift.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-jaeger.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-jaeger.txt new file mode 100644 index 0000000000..75a51ce3f4 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-jaeger.txt @@ -0,0 +1,5 @@ +Comparing source compatibility of against +=== UNCHANGED CLASS: PUBLIC FINAL io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + === UNCHANGED METHOD: PUBLIC io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder setChannel(io.grpc.ManagedChannel) + +++ NEW ANNOTATION: java.lang.Deprecated diff --git a/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-logging-otlp.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-logging-otlp.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-logging.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-logging.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-otlp-common.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-otlp-common.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-otlp-http-trace.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-otlp-http-trace.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-otlp-trace.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-otlp-trace.txt new file mode 100644 index 0000000000..3f466a85e7 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-otlp-trace.txt @@ -0,0 +1,5 @@ +Comparing source compatibility of against +=== UNCHANGED CLASS: PUBLIC FINAL io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + === UNCHANGED METHOD: PUBLIC io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder setChannel(io.grpc.ManagedChannel) + +++ NEW ANNOTATION: java.lang.Deprecated diff --git a/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-otlp.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-otlp.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-exporter-zipkin.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-exporter-zipkin.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-extension-annotations.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-extension-annotations.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-extension-aws.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-extension-aws.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-extension-kotlin.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-extension-kotlin.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-extension-trace-propagators.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-extension-trace-propagators.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-sdk-common.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-common.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-sdk-extension-autoconfigure-spi.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-autoconfigure-spi.txt new file mode 100644 index 0000000000..df49cb85dc --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-autoconfigure-spi.txt @@ -0,0 +1,11 @@ +Comparing source compatibility of against +***! MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addLogEmitterProviderCustomizer(java.util.function.BiFunction) + +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addLogExporterCustomizer(java.util.function.BiFunction) + +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addMeterProviderCustomizer(java.util.function.BiFunction) + +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addMetricExporterCustomizer(java.util.function.BiFunction) + +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addTracerProviderCustomizer(java.util.function.BiFunction) +=== UNCHANGED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.sdk.autoconfigure.spi.traces.SdkTracerProviderConfigurer (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + +++ NEW ANNOTATION: java.lang.Deprecated diff --git a/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-aws.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-aws.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt new file mode 100644 index 0000000000..75f7da3385 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-jaeger-remote-sampler.txt @@ -0,0 +1,6 @@ +Comparing source compatibility of against +*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.extension.trace.jaeger.sampler.JaegerRemoteSamplerBuilder (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + === UNCHANGED METHOD: PUBLIC io.opentelemetry.sdk.extension.trace.jaeger.sampler.JaegerRemoteSamplerBuilder setChannel(io.grpc.ManagedChannel) + +++ NEW ANNOTATION: java.lang.Deprecated + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.extension.trace.jaeger.sampler.JaegerRemoteSamplerBuilder setTrustedCertificates(byte[]) diff --git a/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-resources.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-extension-resources.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-sdk-testing.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-testing.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-testing.txt @@ -0,0 +1,2 @@ +Comparing source compatibility of against +No changes. \ No newline at end of file diff --git a/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-trace.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk-trace.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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.11.0_vs_1.10.0/opentelemetry-sdk.txt b/docs/apidiffs/1.11.0_vs_1.10.0/opentelemetry-sdk.txt new file mode 100644 index 0000000000..df26146497 --- /dev/null +++ b/docs/apidiffs/1.11.0_vs_1.10.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-jaeger.txt b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-jaeger.txt index 75a51ce3f4..df26146497 100644 --- a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-jaeger.txt +++ b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-jaeger.txt @@ -1,5 +1,2 @@ Comparing source compatibility of against -=== UNCHANGED CLASS: PUBLIC FINAL io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder (not serializable) - === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 - === UNCHANGED METHOD: PUBLIC io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder setChannel(io.grpc.ManagedChannel) - +++ NEW ANNOTATION: java.lang.Deprecated +No changes. \ No newline at end of file diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-trace.txt b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-trace.txt index 3f466a85e7..df26146497 100644 --- a/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-trace.txt +++ b/docs/apidiffs/current_vs_latest/opentelemetry-exporter-otlp-trace.txt @@ -1,5 +1,2 @@ Comparing source compatibility of against -=== UNCHANGED CLASS: PUBLIC FINAL io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder (not serializable) - === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 - === UNCHANGED METHOD: PUBLIC io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder setChannel(io.grpc.ManagedChannel) - +++ NEW ANNOTATION: java.lang.Deprecated +No changes. \ No newline at end of file diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-autoconfigure-spi.txt b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-autoconfigure-spi.txt index df49cb85dc..df26146497 100644 --- a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-autoconfigure-spi.txt +++ b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-autoconfigure-spi.txt @@ -1,11 +1,2 @@ Comparing source compatibility of against -***! MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer (not serializable) - === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 - +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addLogEmitterProviderCustomizer(java.util.function.BiFunction) - +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addLogExporterCustomizer(java.util.function.BiFunction) - +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addMeterProviderCustomizer(java.util.function.BiFunction) - +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addMetricExporterCustomizer(java.util.function.BiFunction) - +++! NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer addTracerProviderCustomizer(java.util.function.BiFunction) -=== UNCHANGED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.sdk.autoconfigure.spi.traces.SdkTracerProviderConfigurer (not serializable) - === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 - +++ NEW ANNOTATION: java.lang.Deprecated +No changes. \ No newline at end of file diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-jaeger-remote-sampler.txt b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-jaeger-remote-sampler.txt index 75f7da3385..df26146497 100644 --- a/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-jaeger-remote-sampler.txt +++ b/docs/apidiffs/current_vs_latest/opentelemetry-sdk-extension-jaeger-remote-sampler.txt @@ -1,6 +1,2 @@ Comparing source compatibility of against -*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.extension.trace.jaeger.sampler.JaegerRemoteSamplerBuilder (not serializable) - === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 - === UNCHANGED METHOD: PUBLIC io.opentelemetry.sdk.extension.trace.jaeger.sampler.JaegerRemoteSamplerBuilder setChannel(io.grpc.ManagedChannel) - +++ NEW ANNOTATION: java.lang.Deprecated - +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.extension.trace.jaeger.sampler.JaegerRemoteSamplerBuilder setTrustedCertificates(byte[]) +No changes. \ No newline at end of file