chore(deps): update dependency opentelemetry.extensions.hosting to 1.19.1 #299

Open
renovate wants to merge 1 commit from renovate/opentelemetry-dotnet-monorepo into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
OpenTelemetry.Extensions.Hosting (source) 1.17.01.19.1 age confidence

Release Notes

open-telemetry/opentelemetry-dotnet (OpenTelemetry.Extensions.Hosting)

v1.19.1

Release details: 1.19.1

  • Fixed NotSupportedException thrown when building a TracerProvider or
    MeterProvider with a large number of wildcard source/meter patterns on
    net8.0, and a related OutOfMemoryException that could occur when many
    such providers were built over the lifetime of a process.

v1.19.0

Release details: 1.19.0

  • Added Schema URL to internally created Resource instances.
  • Added AlwaysRecordSampler.
  • Added an AddOpenTelemetry extension method for IHostApplicationBuilder. It
    registers the OpenTelemetry SDK services and additionally seeds service.name
    from IHostEnvironment.ApplicationName and deployment.environment.name from
    IHostEnvironment.EnvironmentName as low-priority resource defaults. It also
    registers the host's live configuration into DI so that extensions receiving
    only IServiceCollection can contribute configuration sources during setup.
  • Extended key/value list attribute handling to cover additional dictionary
    shapes (IEnumerable<KeyValuePair<string, string?>> and IDictionary). These
    attributes will be serialized as JSON objects or kvlist, as appropriate.
  • If an exception is thrown when serializing an attribute, the attribute will now
    be dropped.
  • Disable HttpClientFactory integration on browser WebAssembly (e.g. Blazor)
    environments to avoid stalled export requests when async HTTP handlers are used.
  • Fixed CA certificate loading (e.g. using OTEL_EXPORTER_OTLP_CERTIFICATE) for
    PEM-encoded certificates that only contain a public key.
  • Fixed CircularBufferBuckets so the first delta histogram insertion after a
    reset does not result in an unnecessary scale reduction.
  • Fixed lazy logger provider builds after a failure from reusing partially
    initialized provider state.
  • Fixed parsing of an inbound tracestate header whose member value trimmed to
    an empty value that previously threw an IndexOutOfRangeException internally
    and could silently truncate the tracestate.
  • Prevented oversized metric metadata from being cached when it cannot fit within
    the configured request size.
  • Reduced allocations when formatting self-diagnostics events with up to three parameters.
  • Improved wildcard source/meter name matching to avoid excessive matching time
    at runtime.
  • Reduced allocations when creating log record attributes from an array.
  • Reduced allocations when setting baggage through the params overload.
  • Reduced allocations when constructing SpanAttributes from an array.

v1.18.0

Release details: 1.18.0

  • Breaking change: The maximum size of a single OTLP export request is now
    64 MiB by default instead of 128 MiB to conform with the OpenTelemetry specification.
    Raise the value of the new OtlpExporterOptions.MaxRequestSizeBytes property
    to increase the capacity.
  • Added OtlpExporterOptions.MaxRequestSizeBytes to configure the maximum OTLP
    request size limit, as required by the OpenTelemetry specification. The default
    is the recommended 64 MiB. A batch whose serialized payload exceeds the limit
    is not sent and is dropped in its entirety. The maximum supported value is
    256 MiB.
  • Added OtlpExporterOptions.MaxResponseSizeBytes to configure the maximum size
    of a response the exporter will accept, as required by the OpenTelemetry
    specification. The default is the recommended 4 MiB. A response exceeding the
    limit is discarded and treated as a non-retryable failure.
  • Added the otel.sdk.processor.log.processed and otel.sdk.processor.span.processed
    SDK self-observability metrics.
  • Added support for serializing attribute values that are key/value lists in
    the OTLP, console and Zipkin exporters.
  • The OTLP exporter will now export the logger version, if it was specified.
  • Add new ITelemetryHostInitializer interface for applications that do not
    support hosted services, such as Blazor, to use to manually initialize the
    OpenTelemetry SDK as part of application startup.
  • BatchActivityExportProcessor and SimpleActivityExportProcessor no longer
    forward spans to the exporter once Shutdown has been called, and
    BatchActivityExportProcessor.Shutdown now waits for in-flight OnEnd calls
    to finish enqueueing before flushing.
  • Fixed self-diagnostics log lines being silently dropped when an event message
    was too long to fit in the internal buffer. Such content is now truncated.
  • Fixed activity creation throwing when multiple tracer providers returned a
    sampler attribute with the same key.
  • Fixed logger, meter and tracer providers leaking background threads if an
    exception is thrown by their constructor after resource creation.
  • Avoid formatting exceptions and creating exception attributes when
    RecordException is called on a span that is not recorded.
  • Fixed UseOtlpExporter to respect options configured with
    services.Configure<OtlpExporterOptions>(...).
  • Clamped the server-supplied OTLP/gRPC retry delay (RetryInfo.retry_delay) to
    a minimum value of 100 milliseconds.
  • Fixed serialization failures leaving failed trace, metric, and log batches in
    the serializer's per-thread state.
  • Fixed the persistent-storage retry thread terminating permanently on an
    unexpected exception.
  • Fixed the OTLP exporter from retrying certain non-transient HTTP failures.
  • Improved OTLP log attribute serialization performance by avoiding unnecessary
    boxing.
  • Improved OTLP histogram serialization performance by avoiding a redundant
    scan of explicit bucket bounds.
  • Fixed persistent storage allowing a blob write to exceed the configured
    maximum storage size.
  • Improved OTLP/gRPC response status handling performance by avoiding unnecessary
    header enumeration on .NET 8+.
  • Fixed the Zipkin exporter to read responses with HttpCompletionOption.ResponseHeadersRead
    for the .NET Framework and .NET Standard targets.
  • Fixed inefficient parsing of the Jaeger uber-trace-id header when targeting
    net462 or netstandard2.0.

Configuration

📅 Schedule: (in timezone Europe/Rome)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [OpenTelemetry.Extensions.Hosting](https://opentelemetry.io/) ([source](https://github.com/open-telemetry/opentelemetry-dotnet)) | `1.17.0` → `1.19.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/OpenTelemetry.Extensions.Hosting/1.19.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/OpenTelemetry.Extensions.Hosting/1.17.0/1.19.1?slim=true) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-dotnet (OpenTelemetry.Extensions.Hosting)</summary> ### [`v1.19.1`](https://github.com/open-telemetry/opentelemetry-dotnet/blob/HEAD/RELEASENOTES.md#1191) Release details: [1.19.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.19.1) - Fixed `NotSupportedException` thrown when building a `TracerProvider` or `MeterProvider` with a large number of wildcard source/meter patterns on `net8.0`, and a related `OutOfMemoryException` that could occur when many such providers were built over the lifetime of a process. ### [`v1.19.0`](https://github.com/open-telemetry/opentelemetry-dotnet/blob/HEAD/RELEASENOTES.md#1190) Release details: [1.19.0](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.19.0) - Added Schema URL to internally created `Resource` instances. - Added `AlwaysRecordSampler`. - Added an `AddOpenTelemetry` extension method for `IHostApplicationBuilder`. It registers the OpenTelemetry SDK services and additionally seeds `service.name` from `IHostEnvironment.ApplicationName` and `deployment.environment.name` from `IHostEnvironment.EnvironmentName` as low-priority resource defaults. It also registers the host's live configuration into DI so that extensions receiving only `IServiceCollection` can contribute configuration sources during setup. - Extended key/value list attribute handling to cover additional dictionary shapes (`IEnumerable<KeyValuePair<string, string?>>` and `IDictionary`). These attributes will be serialized as JSON objects or `kvlist`, as appropriate. - If an exception is thrown when serializing an attribute, the attribute will now be dropped. - Disable HttpClientFactory integration on browser WebAssembly (e.g. Blazor) environments to avoid stalled export requests when async HTTP handlers are used. - Fixed CA certificate loading (e.g. using `OTEL_EXPORTER_OTLP_CERTIFICATE`) for PEM-encoded certificates that only contain a public key. - Fixed `CircularBufferBuckets` so the first delta histogram insertion after a reset does not result in an unnecessary scale reduction. - Fixed lazy logger provider builds after a failure from reusing partially initialized provider state. - Fixed parsing of an inbound `tracestate` header whose member value trimmed to an empty value that previously threw an `IndexOutOfRangeException` internally and could silently truncate the tracestate. - Prevented oversized metric metadata from being cached when it cannot fit within the configured request size. - Reduced allocations when formatting self-diagnostics events with up to three parameters. - Improved wildcard source/meter name matching to avoid excessive matching time at runtime. - Reduced allocations when creating log record attributes from an array. - Reduced allocations when setting baggage through the `params` overload. - Reduced allocations when constructing `SpanAttributes` from an array. ### [`v1.18.0`](https://github.com/open-telemetry/opentelemetry-dotnet/blob/HEAD/RELEASENOTES.md#1180) Release details: [1.18.0](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.18.0) - **Breaking change:** The maximum size of a single OTLP export request is now 64 MiB by default instead of 128 MiB to conform with the OpenTelemetry specification. Raise the value of the new `OtlpExporterOptions.MaxRequestSizeBytes` property to increase the capacity. - Added `OtlpExporterOptions.MaxRequestSizeBytes` to configure the maximum OTLP request size limit, as required by the OpenTelemetry specification. The default is the recommended 64 MiB. A batch whose serialized payload exceeds the limit is not sent and is dropped in its entirety. The maximum supported value is 256 MiB. - Added `OtlpExporterOptions.MaxResponseSizeBytes` to configure the maximum size of a response the exporter will accept, as required by the OpenTelemetry specification. The default is the recommended 4 MiB. A response exceeding the limit is discarded and treated as a non-retryable failure. - Added the `otel.sdk.processor.log.processed` and `otel.sdk.processor.span.processed` SDK self-observability metrics. - Added support for serializing attribute values that are key/value lists in the OTLP, console and Zipkin exporters. - The OTLP exporter will now export the logger version, if it was specified. - Add new `ITelemetryHostInitializer` interface for applications that do not support hosted services, such as Blazor, to use to manually initialize the OpenTelemetry SDK as part of application startup. - `BatchActivityExportProcessor` and `SimpleActivityExportProcessor` no longer forward spans to the exporter once Shutdown has been called, and `BatchActivityExportProcessor.Shutdown` now waits for in-flight `OnEnd` calls to finish enqueueing before flushing. - Fixed self-diagnostics log lines being silently dropped when an event message was too long to fit in the internal buffer. Such content is now truncated. - Fixed activity creation throwing when multiple tracer providers returned a sampler attribute with the same key. - Fixed logger, meter and tracer providers leaking background threads if an exception is thrown by their constructor after resource creation. - Avoid formatting exceptions and creating exception attributes when `RecordException` is called on a span that is not recorded. - Fixed `UseOtlpExporter` to respect options configured with `services.Configure<OtlpExporterOptions>(...)`. - Clamped the server-supplied OTLP/gRPC retry delay (`RetryInfo.retry_delay`) to a minimum value of 100 milliseconds. - Fixed serialization failures leaving failed trace, metric, and log batches in the serializer's per-thread state. - Fixed the persistent-storage retry thread terminating permanently on an unexpected exception. - Fixed the OTLP exporter from retrying certain non-transient HTTP failures. - Improved OTLP log attribute serialization performance by avoiding unnecessary boxing. - Improved OTLP histogram serialization performance by avoiding a redundant scan of explicit bucket bounds. - Fixed persistent storage allowing a blob write to exceed the configured maximum storage size. - Improved OTLP/gRPC response status handling performance by avoiding unnecessary header enumeration on .NET 8+. - Fixed the Zipkin exporter to read responses with `HttpCompletionOption.ResponseHeadersRead` for the .NET Framework and .NET Standard targets. - Fixed inefficient parsing of the Jaeger `uber-trace-id` header when targeting `net462` or `netstandard2.0`. </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Rome) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42NS41IiwidXBkYXRlZEluVmVyIjoiNDQuMTEwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNob3JlIiwiZGVwcyJdfQ==-->
chore(deps): update dependency opentelemetry.extensions.hosting to 1.18.0
Some checks failed
ci / Lua content lint (pull_request) Successful in 50s
ci / Lint & Test (pull_request) Failing after 5m49s
7e261704d7
renovate force-pushed renovate/opentelemetry-dotnet-monorepo from 7e261704d7
Some checks failed
ci / Lua content lint (pull_request) Successful in 50s
ci / Lint & Test (pull_request) Failing after 5m49s
to af1c7a150f
Some checks failed
ci / Lua content lint (pull_request) Successful in 13s
ci / Lint & Test (pull_request) Failing after 4m5s
2026-09-18 18:01:36 +02:00
Compare
renovate changed title from chore(deps): update dependency opentelemetry.extensions.hosting to 1.18.0 to chore(deps): update dependency opentelemetry.extensions.hosting to 1.19.0 2026-09-18 18:01:39 +02:00
renovate force-pushed renovate/opentelemetry-dotnet-monorepo from af1c7a150f
Some checks failed
ci / Lua content lint (pull_request) Successful in 13s
ci / Lint & Test (pull_request) Failing after 4m5s
to c62dc23398
Some checks failed
ci / Lua content lint (pull_request) Successful in 22s
ci / Lint & Test (pull_request) Failing after 4m25s
2026-09-21 11:01:36 +02:00
Compare
renovate changed title from chore(deps): update dependency opentelemetry.extensions.hosting to 1.19.0 to chore(deps): update dependency opentelemetry.extensions.hosting to 1.19.1 2026-09-21 11:01:37 +02:00
Some checks failed
ci / Lua content lint (pull_request) Successful in 22s
ci / Lint & Test (pull_request) Failing after 4m25s
Required
Details
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/opentelemetry-dotnet-monorepo:renovate/opentelemetry-dotnet-monorepo
git switch renovate/opentelemetry-dotnet-monorepo
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marco/IsoMmo!299
No description provided.