Skip to content

Commit 7a82538

Browse files
committed
2 parents 6e86e0d + 7b4bb8f commit 7a82538

File tree

15 files changed

+99
-48
lines changed

15 files changed

+99
-48
lines changed

.github/repository-settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Same settings as above for `main`, except:
6666

6767
* `GPG_PASSWORD` - stored in OpenTelemetry-Java 1Password
6868
* `GPG_PRIVATE_KEY` - stored in OpenTelemetry-Java 1Password
69-
* `GRADLE_ENTERPRISE_ACCESS_KEY` - owned by [@jack-berg](https://github.com/jack-berg)
69+
* `DEVELOCITY_ACCESS_KEY` - owned by [@jack-berg](https://github.com/jack-berg)
7070
* Generated at https://ge.opentelemetry.io > My settings > Access keys
7171
* format of env var is `ge.opentelemetry.io=<access key>`,
7272
see [docs](https://docs.gradle.com/enterprise/gradle-plugin/#via_environment_variable)

.github/workflows/gradle-wrapper-validation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ jobs:
1313
steps:
1414
- uses: actions/checkout@v4
1515

16-
- uses: gradle/[email protected].2
16+
- uses: gradle/[email protected].3

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -261,18 +261,18 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
261261

262262
### SDK Exporters
263263

264-
| Component | Description | Artifact ID | Version | Javadoc |
265-
|-----------------------------------------------------------------------|------------------------------------------------------------------------------|------------------------------------------------------|-------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
266-
| [OTLP Exporters](./exporters/otlp/all) | OTLP gRPC & HTTP exporters, including traces, metrics, and logs | `opentelemetry-exporter-otlp` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp) |
267-
| [OTLP Logging Exporters](./exporters/logging-otlp) | Logging exporters in OTLP JSON encoding, including traces, metrics, and logs | `opentelemetry-exporter-logging-otlp` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-logging-otlp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-logging-otlp) |
268-
| [OTLP Common](./exporters/otlp/common) | Shared OTLP components (internal) | `opentelemetry-exporter-otlp-common` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp-common) |
269-
| [Logging Exporter](./exporters/logging) | Logging exporters, including metrics, traces, and logs | `opentelemetry-exporter-logging` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-logging.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-logging) |
270-
| [Zipkin Exporter](./exporters/zipkin) | Zipkin trace exporter | `opentelemetry-exporter-zipkin` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-zipkin.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-zipkin) |
271-
| [Prometheus Exporter](./exporters/prometheus) | Prometheus metric exporter | `opentelemetry-exporter-prometheus` | <!--VERSION_UNSTABLE-->1.37.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-prometheus.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-prometheus) |
272-
| [Exporter Common](./exporters/common) | Shared exporter components (internal) | `opentelemetry-exporter-common` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-common) |
273-
| [OkHttp Sender](./exporters/sender/okhttp) | OkHttp implementation of HttpSender (internal) | `opentelemetry-exporter-sender-okhttp` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-sender-okhttp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-okhttp) |
274-
| [JDK Sender](./exporters/sender/okhttp) | Java 11+ native HttpClient implementation of HttpSender (internal) | `opentelemetry-exporter-sender-jdk` | <!--VERSION_UNSTABLE-->1.37.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-sender-jdk.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-jdk) | |
275-
| [gRPC ManagedChannel Sender](./exporters/sender/grpc-managed-channel) | gRPC ManagedChannel implementation of GrpcSender (internal) | `opentelemetry-exporter-sender-grpc-managed-channel` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-sender-grpc-managed-channel.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-grpc-managed-channel) | |
264+
| Component | Description | Artifact ID | Version | Javadoc |
265+
|-----------------------------------------------------------------------|------------------------------------------------------------------------------|-------------------------------------------------------------------------|-------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
266+
| [OTLP Exporters](./exporters/otlp/all) | OTLP gRPC & HTTP exporters, including traces, metrics, and logs | `opentelemetry-exporter-otlp` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp) |
267+
| [OTLP Logging Exporters](./exporters/logging-otlp) | Logging exporters in OTLP JSON encoding, including traces, metrics, and logs | `opentelemetry-exporter-logging-otlp` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-logging-otlp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-logging-otlp) |
268+
| [OTLP Common](./exporters/otlp/common) | Shared OTLP components (internal) | `opentelemetry-exporter-otlp-common` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp-common) |
269+
| [Logging Exporter](./exporters/logging) | Logging exporters, including metrics, traces, and logs | `opentelemetry-exporter-logging` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-logging.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-logging) |
270+
| [Zipkin Exporter](./exporters/zipkin) | Zipkin trace exporter | `opentelemetry-exporter-zipkin` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-zipkin.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-zipkin) |
271+
| [Prometheus Exporter](./exporters/prometheus) | Prometheus metric exporter | `opentelemetry-exporter-prometheus` | <!--VERSION_UNSTABLE-->1.37.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-prometheus.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-prometheus) |
272+
| [Exporter Common](./exporters/common) | Shared exporter components (internal) | `opentelemetry-exporter-common` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-common) |
273+
| [OkHttp Sender](./exporters/sender/okhttp) | OkHttp implementation of HttpSender (internal) | `opentelemetry-exporter-sender-okhttp` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-sender-okhttp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-okhttp) |
274+
| [JDK Sender](./exporters/sender/okhttp) | Java 11+ native HttpClient implementation of HttpSender (internal) | `opentelemetry-exporter-sender-jdk` TODO: remove `-alpha` after release | <!--VERSION_UNSTABLE-->1.37.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-sender-jdk.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-jdk) | |
275+
| [gRPC ManagedChannel Sender](./exporters/sender/grpc-managed-channel) | gRPC ManagedChannel implementation of GrpcSender (internal) | `opentelemetry-exporter-sender-grpc-managed-channel` | <!--VERSION_STABLE-->1.37.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-sender-grpc-managed-channel.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-grpc-managed-channel) | |
276276

277277
### SDK Extensions
278278

api/all/src/main/java/io/opentelemetry/api/metrics/Meter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public interface Meter {
6565
* callbacks).
6666
*
6767
* @param name the name of the Counter. Instrument names must consist of 255 or fewer characters
68-
* including alphanumeric, _, ., -, and start with a letter.
68+
* including alphanumeric, _, ., -, /, and start with a letter.
6969
* @return a builder for configuring a Counter instrument. Defaults to recording long values, but
7070
* may be changed.
7171
* @see <a
@@ -81,7 +81,7 @@ public interface Meter {
8181
* callbacks).
8282
*
8383
* @param name the name of the UpDownCounter. Instrument names must consist of 255 or fewer
84-
* characters including alphanumeric, _, ., -, and start with a letter.
84+
* characters including alphanumeric, _, ., -, /, and start with a letter.
8585
* @return a builder for configuring an UpDownCounter instrument. Defaults to recording long
8686
* values, but may be changed.
8787
* @see <a
@@ -94,7 +94,7 @@ public interface Meter {
9494
* Constructs a Histogram instrument.
9595
*
9696
* @param name the name of the Histogram. Instrument names must consist of 255 or fewer characters
97-
* including alphanumeric, _, ., -, and start with a letter.
97+
* including alphanumeric, _, ., -, /, and start with a letter.
9898
* @return a builder for configuring a Histogram synchronous instrument. Defaults to recording
9999
* double values, but may be changed.
100100
* @see <a
@@ -107,7 +107,7 @@ public interface Meter {
107107
* Constructs an Asynchronous Gauge instrument.
108108
*
109109
* @param name the name of the Gauge. Instrument names must consist of 255 or fewer characters
110-
* including alphanumeric, _, ., -, and start with a letter.
110+
* including alphanumeric, _, ., -, /, and start with a letter.
111111
* @return a builder used for configuring a Gauge instrument. Defaults to recording double values,
112112
* but may be changed.
113113
* @see <a

api/incubator/src/test/java/io/opentelemetry/api/incubator/trace/ExtendedTracerTest.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import io.opentelemetry.sdk.testing.junit5.OpenTelemetryExtension;
2525
import io.opentelemetry.sdk.trace.data.StatusData;
2626
import io.opentelemetry.semconv.ClientAttributes;
27-
import io.opentelemetry.semconv.incubating.ExceptionIncubatingAttributes;
27+
import io.opentelemetry.semconv.ExceptionAttributes;
2828
import java.time.Instant;
2929
import java.util.Collections;
3030
import java.util.Map;
@@ -85,16 +85,14 @@ void wrapInSpan() {
8585
.hasName("exception")
8686
.hasAttributesSatisfyingExactly(
8787
equalTo(
88-
ExceptionIncubatingAttributes.EXCEPTION_TYPE,
88+
ExceptionAttributes.EXCEPTION_TYPE,
8989
"java.lang.IllegalStateException"),
9090
satisfies(
91-
ExceptionIncubatingAttributes.EXCEPTION_STACKTRACE,
91+
ExceptionAttributes.EXCEPTION_STACKTRACE,
9292
string ->
9393
string.contains(
9494
"java.lang.IllegalStateException: ex")),
95-
equalTo(
96-
ExceptionIncubatingAttributes.EXCEPTION_MESSAGE,
97-
"ex")))),
95+
equalTo(ExceptionAttributes.EXCEPTION_MESSAGE, "ex")))),
9896
trace -> trace.hasSpansSatisfyingExactly(a -> a.hasName("another test")));
9997
}
10098

dependencyManagement/build.gradle.kts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ val DEPENDENCY_BOMS = listOf(
1111
"com.fasterxml.jackson:jackson-bom:2.17.0",
1212
"com.google.guava:guava-bom:33.1.0-jre",
1313
"com.google.protobuf:protobuf-bom:3.25.3",
14-
"com.linecorp.armeria:armeria-bom:1.27.3",
14+
"com.linecorp.armeria:armeria-bom:1.28.0",
1515
"com.squareup.okhttp3:okhttp-bom:4.12.0",
1616
"com.squareup.okio:okio-bom:3.9.0", // applies to transitive dependencies of okhttp
1717
"io.grpc:grpc-bom:1.63.0",
1818
"io.netty:netty-bom:4.1.108.Final",
19-
"io.zipkin.brave:brave-bom:6.0.2",
19+
"io.zipkin.brave:brave-bom:6.0.3",
2020
"io.zipkin.reporter2:zipkin-reporter-bom:3.3.0",
2121
"org.assertj:assertj-bom:3.25.3",
2222
"org.junit:junit-bom:5.10.2",
@@ -29,7 +29,7 @@ val errorProneVersion = "2.26.1"
2929
val jmhVersion = "1.37"
3030
// Mockito 5.x.x requires Java 11 https://github.com/mockito/mockito/releases/tag/v5.0.0
3131
val mockitoVersion = "4.11.0"
32-
val slf4jVersion = "2.0.12"
32+
val slf4jVersion = "2.0.13"
3333
val opencensusVersion = "0.31.1"
3434
val prometheusClientVersion = "0.16.0"
3535

@@ -59,15 +59,15 @@ val DEPENDENCIES = listOf(
5959
"com.google.code.findbugs:jsr305:3.0.2",
6060
"com.google.guava:guava-beta-checker:1.0",
6161
"com.sun.net.httpserver:http:20070405",
62-
"com.tngtech.archunit:archunit-junit5:1.2.1",
62+
"com.tngtech.archunit:archunit-junit5:1.3.0",
6363
"com.uber.nullaway:nullaway:0.10.25",
6464
"edu.berkeley.cs.jqf:jqf-fuzz:1.7", // jqf-fuzz version 1.8+ requires Java 11+
6565
"eu.rekawek.toxiproxy:toxiproxy-java:2.1.7",
6666
"io.github.netmikey.logunit:logunit-jul:2.0.0",
6767
"io.jaegertracing:jaeger-client:1.8.1",
6868
"io.opentelemetry.contrib:opentelemetry-aws-xray-propagator:1.29.0-alpha",
69-
"io.opentelemetry.semconv:opentelemetry-semconv-incubating:1.24.0-alpha",
70-
"io.opentelemetry.proto:opentelemetry-proto:1.1.0-alpha",
69+
"io.opentelemetry.semconv:opentelemetry-semconv-incubating:1.25.0-alpha",
70+
"io.opentelemetry.proto:opentelemetry-proto:1.2.0-alpha",
7171
"io.opentracing:opentracing-api:0.33.0",
7272
"io.opentracing:opentracing-noop:0.33.0",
7373
"io.prometheus:prometheus-metrics-exporter-httpserver:1.2.1",
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Comparing source compatibility of against
2+
No changes.

docs/apidiffs/current_vs_latest/opentelemetry-sdk-trace.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
Comparing source compatibility of against
2+
*** MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.sdk.trace.ReadableSpan (not serializable)
3+
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
4+
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.common.Attributes getAttributes()
25
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.trace.SdkTracerProviderBuilder (not serializable)
36
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
47
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.trace.SdkTracerProviderBuilder addTracerConfiguratorCondition(java.util.function.Predicate<io.opentelemetry.sdk.common.InstrumentationScopeInfo>, io.opentelemetry.sdk.trace.TracerConfig)

exporters/sender/jdk/gradle.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)