From c8f91f2f57364adeca6bf2cb5027df0b551933ab Mon Sep 17 00:00:00 2001 From: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Date: Mon, 20 Apr 2026 20:47:15 +0000 Subject: [PATCH 1/3] Prepare repo to release core-1.15.3. --- src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Api/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Exporter.Console/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md | 4 ++++ src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md | 4 ++++ src/OpenTelemetry/CHANGELOG.md | 4 ++++ 9 files changed, 36 insertions(+) diff --git a/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md b/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md index d78a487b8ae..74382788ce6 100644 --- a/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md +++ b/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md @@ -7,6 +7,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + ## 1.15.2 Released 2026-Apr-08 diff --git a/src/OpenTelemetry.Api/CHANGELOG.md b/src/OpenTelemetry.Api/CHANGELOG.md index f4d4ed0d773..68e83076cf6 100644 --- a/src/OpenTelemetry.Api/CHANGELOG.md +++ b/src/OpenTelemetry.Api/CHANGELOG.md @@ -6,6 +6,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + * Fix baggage and trace headers not respecting the maximum length in some cases. ([#7061](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7061)) diff --git a/src/OpenTelemetry.Exporter.Console/CHANGELOG.md b/src/OpenTelemetry.Exporter.Console/CHANGELOG.md index 315d2668142..73ccc11e9a6 100644 --- a/src/OpenTelemetry.Exporter.Console/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.Console/CHANGELOG.md @@ -6,6 +6,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + ## 1.15.2 Released 2026-Apr-08 diff --git a/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md b/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md index 201d3cdbb3f..c707414ead2 100644 --- a/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md @@ -6,6 +6,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + ## 1.15.2 Released 2026-Apr-08 diff --git a/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md b/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md index 5078abf6f4f..8fb87ed4268 100644 --- a/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md @@ -7,6 +7,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + * `OtlpLogExporter` now uses `IHttpClientFactory` on .NET 8+, matching the behaviour of the trace and metrics exporters. ([#7109](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7109)) diff --git a/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md b/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md index 2c0e9ce5edf..094ba7dfc57 100644 --- a/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md @@ -6,6 +6,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + * Harden memory usage for endpoint caching and array tag serialization. ([#7081](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7081)) diff --git a/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md b/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md index 205780171a9..08712c3afc3 100644 --- a/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md +++ b/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md @@ -6,6 +6,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + ## 1.15.2 Released 2026-Apr-08 diff --git a/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md b/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md index 26990be7cdb..7fae012874e 100644 --- a/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md +++ b/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md @@ -6,6 +6,10 @@ covering all components see: [Release Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + * Improve efficiency of parsing of baggage, B3 and Jaeger propagation headers. ([#7061](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7061)) diff --git a/src/OpenTelemetry/CHANGELOG.md b/src/OpenTelemetry/CHANGELOG.md index 4535f7c0c4f..755b3e9eaef 100644 --- a/src/OpenTelemetry/CHANGELOG.md +++ b/src/OpenTelemetry/CHANGELOG.md @@ -6,6 +6,10 @@ Notes](../../RELEASENOTES.md). ## Unreleased +## 1.15.3 + +Released 2026-Apr-20 + * Fix resource leak in batch and periodic exporting task workers for Blazor/WASM. ([#7069](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7069)) From 9112089f262f8eaafc886495d9921a6190b55a1f Mon Sep 17 00:00:00 2001 From: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Date: Tue, 21 Apr 2026 03:59:11 +0000 Subject: [PATCH 2/3] Update CHANGELOG release dates for core-1.15.3. --- src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md | 2 +- src/OpenTelemetry.Api/CHANGELOG.md | 2 +- src/OpenTelemetry.Exporter.Console/CHANGELOG.md | 2 +- src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md | 2 +- src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md | 2 +- src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md | 2 +- src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md | 2 +- src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md | 2 +- src/OpenTelemetry/CHANGELOG.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md b/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md index 74382788ce6..9efd8b03c69 100644 --- a/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md +++ b/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md @@ -9,7 +9,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 ## 1.15.2 diff --git a/src/OpenTelemetry.Api/CHANGELOG.md b/src/OpenTelemetry.Api/CHANGELOG.md index 68e83076cf6..2ce4170d38d 100644 --- a/src/OpenTelemetry.Api/CHANGELOG.md +++ b/src/OpenTelemetry.Api/CHANGELOG.md @@ -8,7 +8,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 * Fix baggage and trace headers not respecting the maximum length in some cases. ([#7061](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7061)) diff --git a/src/OpenTelemetry.Exporter.Console/CHANGELOG.md b/src/OpenTelemetry.Exporter.Console/CHANGELOG.md index 73ccc11e9a6..2a96bf63acf 100644 --- a/src/OpenTelemetry.Exporter.Console/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.Console/CHANGELOG.md @@ -8,7 +8,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 ## 1.15.2 diff --git a/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md b/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md index c707414ead2..360ec1f3a3b 100644 --- a/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.InMemory/CHANGELOG.md @@ -8,7 +8,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 ## 1.15.2 diff --git a/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md b/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md index 8fb87ed4268..48ad1c1661a 100644 --- a/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md @@ -9,7 +9,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 * `OtlpLogExporter` now uses `IHttpClientFactory` on .NET 8+, matching the behaviour of the trace and metrics exporters. diff --git a/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md b/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md index 094ba7dfc57..370abab604c 100644 --- a/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.Zipkin/CHANGELOG.md @@ -8,7 +8,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 * Harden memory usage for endpoint caching and array tag serialization. ([#7081](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7081)) diff --git a/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md b/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md index 08712c3afc3..4531f29fa0b 100644 --- a/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md +++ b/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md @@ -8,7 +8,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 ## 1.15.2 diff --git a/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md b/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md index 7fae012874e..905056f49e0 100644 --- a/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md +++ b/src/OpenTelemetry.Extensions.Propagators/CHANGELOG.md @@ -8,7 +8,7 @@ covering all components see: [Release Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 * Improve efficiency of parsing of baggage, B3 and Jaeger propagation headers. ([#7061](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7061)) diff --git a/src/OpenTelemetry/CHANGELOG.md b/src/OpenTelemetry/CHANGELOG.md index 755b3e9eaef..2ec9532981f 100644 --- a/src/OpenTelemetry/CHANGELOG.md +++ b/src/OpenTelemetry/CHANGELOG.md @@ -8,7 +8,7 @@ Notes](../../RELEASENOTES.md). ## 1.15.3 -Released 2026-Apr-20 +Released 2026-Apr-21 * Fix resource leak in batch and periodic exporting task workers for Blazor/WASM. ([#7069](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7069)) From 7393a1f1c0aea688eb7f9543ad59bac3fb1b77c7 Mon Sep 17 00:00:00 2001 From: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Date: Tue, 21 Apr 2026 07:34:16 +0000 Subject: [PATCH 3/3] Update RELEASENOTES for core-1.15.3. --- RELEASENOTES.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 119af22b0a6..2f2c51eb9c7 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -4,6 +4,36 @@ This file contains highlights and announcements covering all components. For more details see `CHANGELOG.md` files maintained in the root source directory of each individual package. +## 1.15.3 + +Release details: [1.15.3](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.15.3) + +* **Breaking change:** Fixed `tracestate` parsing to reject keys that do not + begin with a lowercase letter, including keys beginning with digits, to + align with the W3C Trace Context specification. +* **Breaking change:** Fixed an insecure disk retry default for OTLP export. + Disk retry now requires `OTEL_DOTNET_EXPERIMENTAL_OTLP_DISK_RETRY_DIRECTORY_PATH` + when `OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY=disk` is configured. +* Improve efficiency of parsing of baggage and B3 propagation headers. +* `OtlpLogExporter` now uses `IHttpClientFactory` on .NET 8+. +* Fixed an issue in OTLP/gRPC retry handling where parsing gRPC status. +* Fixed `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` not being applied. +* Fixed baggage and trace headers not respecting the maximum length in some cases. +* Fixed `BaggagePropagator` to trim optional whitespace (OWS) around `=` + separators when parsing the `baggage` header. +* Fixed `BaggagePropagator` to strip baggage properties from values when + parsing the `baggage` header. +* Fixed OTLP persistent storage clean-up handling for malformed filenames. +* Fixed resource leak in batch and periodic exporting task workers for Blazor/WASM. +* Fixed `LogRecord.LogLevel` to preserve `LogLevel.None`. +* Fixed `OTEL_TRACES_SAMPLER_ARG` handling for out-of-range values. +* Fixed an issue with OTLP disk retry storage where metrics and logs used the + traces storage directory. +* Fixed full OTLP endpoint being logged by internal diagnostics. +* Improve efficiency of parsing of baggage, B3 and Jaeger propagation headers. +* Hardened Zipkin exporter memory usage for endpoint caching and array tag + serialization. + ## 1.15.2 Release details: [1.15.2](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.15.2)