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) diff --git a/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md b/src/OpenTelemetry.Api.ProviderBuilderExtensions/CHANGELOG.md index d78a487b8ae..9efd8b03c69 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-21 + ## 1.15.2 Released 2026-Apr-08 diff --git a/src/OpenTelemetry.Api/CHANGELOG.md b/src/OpenTelemetry.Api/CHANGELOG.md index f4d4ed0d773..2ce4170d38d 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-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 315d2668142..2a96bf63acf 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-21 + ## 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..360ec1f3a3b 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-21 + ## 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..48ad1c1661a 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-21 + * `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..370abab604c 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-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 205780171a9..4531f29fa0b 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-21 + ## 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..905056f49e0 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-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 4535f7c0c4f..2ec9532981f 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-21 + * Fix resource leak in batch and periodic exporting task workers for Blazor/WASM. ([#7069](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7069))