From e8157e416ff7298f88133dc3f973fc7076033037 Mon Sep 17 00:00:00 2001 From: otelbot <197425009+otelbot@users.noreply.github.com> Date: Mon, 20 Oct 2025 23:57:41 +0000 Subject: [PATCH] Post-release updates for 1.51.0 --- .../1.51.0_vs_/opentelemetry-aws-xray.txt | 207 ++++++++++++++++++ .../opentelemetry-aws-xray.txt | 118 +--------- 2 files changed, 209 insertions(+), 116 deletions(-) create mode 100644 docs/apidiffs/1.51.0_vs_/opentelemetry-aws-xray.txt diff --git a/docs/apidiffs/1.51.0_vs_/opentelemetry-aws-xray.txt b/docs/apidiffs/1.51.0_vs_/opentelemetry-aws-xray.txt new file mode 100644 index 000000000..4ee14b3fc --- /dev/null +++ b/docs/apidiffs/1.51.0_vs_/opentelemetry-aws-xray.txt @@ -0,0 +1,207 @@ +Comparing source compatibility of opentelemetry-aws-xray-1.51.0.jar against ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AlwaysRecordSampler (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AlwaysRecordSampler create(io.opentelemetry.sdk.trace.samplers.Sampler) + +++ NEW METHOD: PUBLIC(+) java.lang.String getDescription() + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.trace.samplers.SamplingResult shouldSample(io.opentelemetry.context.Context, java.lang.String, java.lang.String, io.opentelemetry.api.trace.SpanKind, io.opentelemetry.api.common.Attributes, java.util.List) ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor create(io.opentelemetry.api.common.AttributeKey, java.util.List>) + +++ NEW METHOD: PUBLIC(+) boolean isEndRequired() + +++ NEW METHOD: PUBLIC(+) boolean isStartRequired() + +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.sdk.trace.ReadableSpan) + +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.context.Context, io.opentelemetry.sdk.trace.ReadWriteSpan) ++++ NEW CLASS: PUBLIC(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor build() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder create() + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder setAttributesKeysToPropagate(java.util.List>) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder setSpanNamePropagationKey(io.opentelemetry.api.common.AttributeKey) ++++ NEW CLASS: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporter (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) void close() + +++ 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.common.CompletableResultCode shutdown() ++++ NEW CLASS: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporterBuilder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporter build() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporterBuilder create(io.opentelemetry.sdk.trace.export.SpanExporter, io.opentelemetry.sdk.resources.Resource) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporterBuilder setGenerator(io.opentelemetry.contrib.awsxray.MetricAttributeGenerator) ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessor (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) boolean isEndRequired() + +++ NEW METHOD: PUBLIC(+) boolean isStartRequired() + +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.sdk.trace.ReadableSpan) + +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.context.Context, io.opentelemetry.sdk.trace.ReadWriteSpan) ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessor build() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder create(io.opentelemetry.api.metrics.MeterProvider, io.opentelemetry.sdk.resources.Resource) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder setGenerator(io.opentelemetry.contrib.awsxray.MetricAttributeGenerator) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder setScopeName(java.lang.String) ++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder builder() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit getAnomalyCaptureLimit() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=anomalyCaptureLimit (+) + +++ NEW ANNOTATION: javax.annotation.Nullable + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getAnomalyConditions() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=anomalyConditions (+) + +++ NEW ANNOTATION: javax.annotation.Nullable + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getVersion() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=version (+) + +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonSerialize + +++ NEW ELEMENT: as=io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig (+) + +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonDeserialize + +++ NEW ELEMENT: builder=io.opentelemetry.contrib.awsxray.AutoValue_AwsXrayAdaptiveSamplingConfig$Builder (+) ++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder builder() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) int getAnomalyTracesPerSecond() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=anomalyTracesPerSecond (+) + +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonDeserialize + +++ NEW ELEMENT: builder=io.opentelemetry.contrib.awsxray.AutoValue_AwsXrayAdaptiveSamplingConfig_AnomalyCaptureLimit$Builder (+) ++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit build() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder setAnomalyTracesPerSecond(int) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=anomalyTracesPerSecond (+) ++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyConditions() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder builder() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getErrorCodeRegex() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=errorCodeRegex (+) + +++ NEW ANNOTATION: javax.annotation.Nullable + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Long getHighLatencyMs() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=highLatencyMs (+) + +++ NEW ANNOTATION: javax.annotation.Nullable + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getOperations() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=operations (+) + +++ NEW ANNOTATION: javax.annotation.Nullable + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType getUsage() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=usage (+) + +++ NEW ANNOTATION: javax.annotation.Nullable + +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonDeserialize + +++ NEW ELEMENT: builder=io.opentelemetry.contrib.awsxray.AutoValue_AwsXrayAdaptiveSamplingConfig_AnomalyConditions$Builder (+) ++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions build() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setErrorCodeRegex(java.lang.String) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=errorCodeRegex (+) + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setHighLatencyMs(java.lang.Long) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=highLatencyMs (+) + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setOperations(java.util.List) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=operations (+) + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setUsage(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=usage (+) ++++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$Builder() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig build() + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder setAnomalyCaptureLimit(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=anomalyCaptureLimit (+) + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder setAnomalyConditions(java.util.List) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=anomalyConditions (+) + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder setVersion(double) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty + +++ NEW ELEMENT: value=version (+) ++++ NEW ENUM: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType (compatible) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW INTERFACE: java.lang.constant.Constable + +++ NEW INTERFACE: java.lang.Comparable + +++ NEW INTERFACE: java.io.Serializable + +++ NEW SUPERCLASS: java.lang.Enum + +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType NEITHER + +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType SAMPLING_BOOST + +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType ANOMALY_TRACE_CAPTURE + +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType BOTH + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType fromValue(java.lang.String) + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonCreator + +++ NEW METHOD: PUBLIC(+) java.lang.String getValue() + +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonValue + +++ NEW METHOD: PUBLIC(+) STATIC(+) boolean isUsedForAnomalyTraceCapture(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType) + +++ NEW METHOD: PUBLIC(+) STATIC(+) boolean isUsedForBoost(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType) + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType valueOf(java.lang.String) + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType[] values() ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayIdGenerator (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) java.lang.String generateSpanId() + +++ NEW METHOD: PUBLIC(+) java.lang.String generateTraceId() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayIdGenerator getInstance() ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) void adaptSampling(io.opentelemetry.sdk.trace.ReadableSpan, io.opentelemetry.sdk.trace.data.SpanData) + +++ NEW METHOD: PUBLIC(+) void close() + +++ NEW METHOD: PUBLIC(+) java.lang.String getDescription() + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder newBuilder(io.opentelemetry.sdk.resources.Resource) + +++ NEW METHOD: PUBLIC(+) void setAdaptiveSamplingConfig(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig) + +++ NEW METHOD: PUBLIC(+) void setSpanExporter(io.opentelemetry.sdk.trace.export.SpanExporter) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.trace.samplers.SamplingResult shouldSample(io.opentelemetry.context.Context, java.lang.String, java.lang.String, io.opentelemetry.api.trace.SpanKind, io.opentelemetry.api.common.Attributes, java.util.List) ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler build() + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder setClock(io.opentelemetry.sdk.common.Clock) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder setEndpoint(java.lang.String) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder setInitialSampler(io.opentelemetry.sdk.trace.samplers.Sampler) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder setPollingInterval(java.time.Duration) + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder setPollingInterval(long, java.util.concurrent.TimeUnit) ++++ NEW CLASS: PUBLIC(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayRemoteSamplerProvider() + +++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.trace.samplers.Sampler createSampler(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties) + +++ NEW METHOD: PUBLIC(+) java.lang.String getName() ++++ NEW CLASS: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider$ResourceHolder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayRemoteSamplerProvider$ResourceHolder() + +++ NEW METHOD: PUBLIC(+) void customize(io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer) + +++ NEW ANNOTATION: java.lang.Deprecated + +++ NEW ANNOTATION: java.lang.Deprecated ++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.MetricAttributeGenerator (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.common.Attributes generateMetricAttributesFromSpan(io.opentelemetry.sdk.trace.data.SpanData, io.opentelemetry.sdk.resources.Resource) ++++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.ResourceHolder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW SUPERCLASS: java.lang.Object + +++ NEW CONSTRUCTOR: PUBLIC(+) ResourceHolder() + +++ NEW METHOD: PUBLIC(+) void customize(io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer) + +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.resources.Resource getResource() diff --git a/docs/apidiffs/current_vs_latest/opentelemetry-aws-xray.txt b/docs/apidiffs/current_vs_latest/opentelemetry-aws-xray.txt index c49783308..0bfd87e3d 100644 --- a/docs/apidiffs/current_vs_latest/opentelemetry-aws-xray.txt +++ b/docs/apidiffs/current_vs_latest/opentelemetry-aws-xray.txt @@ -1,116 +1,2 @@ -Comparing source compatibility of opentelemetry-aws-xray-1.52.0-SNAPSHOT.jar against opentelemetry-aws-xray-1.50.0.jar -+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig (not serializable) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW SUPERCLASS: java.lang.Object - +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig() - +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder builder() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit getAnomalyCaptureLimit() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=anomalyCaptureLimit (+) - +++ NEW ANNOTATION: javax.annotation.Nullable - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getAnomalyConditions() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=anomalyConditions (+) - +++ NEW ANNOTATION: javax.annotation.Nullable - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) double getVersion() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=version (+) - +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonSerialize - +++ NEW ELEMENT: as=io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig (+) - +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonDeserialize - +++ NEW ELEMENT: builder=io.opentelemetry.contrib.awsxray.AutoValue_AwsXrayAdaptiveSamplingConfig$Builder (+) -+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit (not serializable) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW SUPERCLASS: java.lang.Object - +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit() - +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder builder() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) int getAnomalyTracesPerSecond() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=anomalyTracesPerSecond (+) - +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonDeserialize - +++ NEW ELEMENT: builder=io.opentelemetry.contrib.awsxray.AutoValue_AwsXrayAdaptiveSamplingConfig_AnomalyCaptureLimit$Builder (+) -+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder (not serializable) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW SUPERCLASS: java.lang.Object - +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit build() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit$Builder setAnomalyTracesPerSecond(int) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=anomalyTracesPerSecond (+) -+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions (not serializable) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW SUPERCLASS: java.lang.Object - +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyConditions() - +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder builder() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getErrorCodeRegex() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=errorCodeRegex (+) - +++ NEW ANNOTATION: javax.annotation.Nullable - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Long getHighLatencyMs() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=highLatencyMs (+) - +++ NEW ANNOTATION: javax.annotation.Nullable - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getOperations() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=operations (+) - +++ NEW ANNOTATION: javax.annotation.Nullable - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType getUsage() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=usage (+) - +++ NEW ANNOTATION: javax.annotation.Nullable - +++ NEW ANNOTATION: com.fasterxml.jackson.databind.annotation.JsonDeserialize - +++ NEW ELEMENT: builder=io.opentelemetry.contrib.awsxray.AutoValue_AwsXrayAdaptiveSamplingConfig_AnomalyConditions$Builder (+) -+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder (not serializable) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW SUPERCLASS: java.lang.Object - +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions build() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setErrorCodeRegex(java.lang.String) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=errorCodeRegex (+) - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setHighLatencyMs(java.lang.Long) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=highLatencyMs (+) - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setOperations(java.util.List) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=operations (+) - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyConditions$Builder setUsage(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=usage (+) -+++ NEW CLASS: PUBLIC(+) ABSTRACT(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder (not serializable) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW SUPERCLASS: java.lang.Object - +++ NEW CONSTRUCTOR: PUBLIC(+) AwsXrayAdaptiveSamplingConfig$Builder() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig build() - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder setAnomalyCaptureLimit(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$AnomalyCaptureLimit) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=anomalyCaptureLimit (+) - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder setAnomalyConditions(java.util.List) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=anomalyConditions (+) - +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$Builder setVersion(double) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonProperty - +++ NEW ELEMENT: value=version (+) -+++ NEW ENUM: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType (compatible) - +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. - +++ NEW INTERFACE: java.lang.constant.Constable - +++ NEW INTERFACE: java.lang.Comparable - +++ NEW INTERFACE: java.io.Serializable - +++ NEW SUPERCLASS: java.lang.Enum - +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType NEITHER - +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType SAMPLING_BOOST - +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType ANOMALY_TRACE_CAPTURE - +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType BOTH - +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType fromValue(java.lang.String) - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonCreator - +++ NEW METHOD: PUBLIC(+) java.lang.String getValue() - +++ NEW ANNOTATION: com.fasterxml.jackson.annotation.JsonValue - +++ NEW METHOD: PUBLIC(+) STATIC(+) boolean isUsedForAnomalyTraceCapture(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType) - +++ NEW METHOD: PUBLIC(+) STATIC(+) boolean isUsedForBoost(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType) - +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType valueOf(java.lang.String) - +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig$UsageType[] values() -*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler (not serializable) - === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 - +++ NEW METHOD: PUBLIC(+) void adaptSampling(io.opentelemetry.sdk.trace.ReadableSpan, io.opentelemetry.sdk.trace.data.SpanData) - +++ NEW METHOD: PUBLIC(+) void setAdaptiveSamplingConfig(io.opentelemetry.contrib.awsxray.AwsXrayAdaptiveSamplingConfig) - +++ NEW METHOD: PUBLIC(+) void setSpanExporter(io.opentelemetry.sdk.trace.export.SpanExporter) +Comparing source compatibility of opentelemetry-aws-xray-1.52.0-SNAPSHOT.jar against opentelemetry-aws-xray-1.51.0.jar +No changes. \ No newline at end of file