From c90e7e3bdb8e1326b3f5d7814e858bb60488a58e Mon Sep 17 00:00:00 2001 From: Jack Berg Date: Thu, 4 Dec 2025 15:40:21 -0600 Subject: [PATCH 1/3] Add since annotations --- .../main/java/io/opentelemetry/api/GlobalOpenTelemetry.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/all/src/main/java/io/opentelemetry/api/GlobalOpenTelemetry.java b/api/all/src/main/java/io/opentelemetry/api/GlobalOpenTelemetry.java index af69201f484..5069eb06e9a 100644 --- a/api/all/src/main/java/io/opentelemetry/api/GlobalOpenTelemetry.java +++ b/api/all/src/main/java/io/opentelemetry/api/GlobalOpenTelemetry.java @@ -93,6 +93,8 @@ private GlobalOpenTelemetry() {} * *

Native instrumentation should use this method to initialize their default {@link * OpenTelemetry} instance. See class javadoc for more details. + * + * @since 1.57.0 */ public static OpenTelemetry getOrNoop() { synchronized (mutex) { @@ -105,6 +107,8 @@ public static OpenTelemetry getOrNoop() { * *

Application custom instrumentation should use this method during initialization. See class * javadoc for more details. + * + * @since 1.57.0 */ public static boolean isSet() { synchronized (mutex) { From e23ade7a6b96ab9444b7901237d947c8d0831f79 Mon Sep 17 00:00:00 2001 From: Jack Berg Date: Thu, 4 Dec 2025 15:46:41 -0600 Subject: [PATCH 2/3] Update changelog --- CHANGELOG.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d79fa66fe9..006e53d1e93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,58 @@ ## Unreleased +### API + +* Add `GlobalOpenTelemetry#getOrNoop`, `#isSet`. Update `#get` to always returns obfuscated instance + ([#7819](https://github.com/open-telemetry/opentelemetry-java/pull/7819)) + +#### Incubating + +* Complex attributes incubating implementation + ([#7814](https://github.com/open-telemetry/opentelemetry-java/pull/7814)) + +### SDK + +#### Logs + +* Add minimum severity and trace-based logger configuration + ([#7529](https://github.com/open-telemetry/opentelemetry-java/pull/7529)) + +#### Exporters + +* OTLP: VarHandle string encoder + ([#7701](https://github.com/open-telemetry/opentelemetry-java/pull/7701)) +* OTLP: Fix OkHttpGrpcSender to properly await executor shutdown + ([#7840](https://github.com/open-telemetry/opentelemetry-java/pull/7840)) +* OTLP: avoid auto-config warning + ([#7881](https://github.com/open-telemetry/opentelemetry-java/pull/7881)) +* OTLP: update error message for missing GrpcSenderProvider dependency + ([#7884](https://github.com/open-telemetry/opentelemetry-java/pull/7884)) + +#### Extensions + +* Declarative config: add runtime hints for graal VM + ([#7866](https://github.com/open-telemetry/opentelemetry-java/pull/7866)) +* Declarative config: add missing warning about discarded value + ([#7821](https://github.com/open-telemetry/opentelemetry-java/pull/7821)) + +### Project tooling + +* Update macos version to latest and switch to corretto for testing + ([#7841](https://github.com/open-telemetry/opentelemetry-java/pull/7841)) +* Sync Java worflows: Allow re-running prepare release branch workflow + ([#7845](https://github.com/open-telemetry/opentelemetry-java/pull/7845)) +* Simplify and standardize renovate custom managers across Java repos + ([#7846](https://github.com/open-telemetry/opentelemetry-java/pull/7846)) +* Remove misspell workflow + ([#7852](https://github.com/open-telemetry/opentelemetry-java/pull/7852)) +* Fix link checks on main + ([#7867](https://github.com/open-telemetry/opentelemetry-java/pull/7867)) +* Add zeitlinger as approver + ([#7868](https://github.com/open-telemetry/opentelemetry-java/pull/7868)) +* Move snapshot publishing to daily build + ([#7886](https://github.com/open-telemetry/opentelemetry-java/pull/7886)) + ## Version 1.56.0 (2025-11-07) ### API From 4244ed2fc0ee746242796fa3cf2c96d795646af3 Mon Sep 17 00:00:00 2001 From: Jack Berg Date: Thu, 4 Dec 2025 15:59:19 -0600 Subject: [PATCH 3/3] PR feedback --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 006e53d1e93..40fb7e7b258 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,14 +9,14 @@ #### Incubating -* Complex attributes incubating implementation +* Logs: Complex attributes incubating implementation ([#7814](https://github.com/open-telemetry/opentelemetry-java/pull/7814)) ### SDK #### Logs -* Add minimum severity and trace-based logger configuration +* Add minimum severity and trace-based logger configuration (incubating API) ([#7529](https://github.com/open-telemetry/opentelemetry-java/pull/7529)) #### Exporters