Skip to content

chore(deps): update opentelemetry-dotnet monorepo to 1.18.0 - #3979

Merged
thomhurst merged 1 commit into
mainfrom
renovate/opentelemetry-dotnet-monorepo
Aug 21, 2026
Merged

chore(deps): update opentelemetry-dotnet monorepo to 1.18.0#3979
thomhurst merged 1 commit into
mainfrom
renovate/opentelemetry-dotnet-monorepo

Conversation

@thomhurst

@thomhurst thomhurst commented Aug 21, 2026

Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Change Age Confidence
OpenTelemetry.Exporter.OpenTelemetryProtocol (source) 1.17.01.18.0 age confidence
OpenTelemetry.Extensions.Hosting (source) 1.17.01.18.0 age confidence

Release Notes

open-telemetry/opentelemetry-dotnet (OpenTelemetry.Exporter.OpenTelemetryProtocol)

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: (UTC)

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

🚦 Automerge: Enabled.

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 these updates again.


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

This PR has been generated by Mend Renovate CLI.

@thomhurst thomhurst added dependencies Pull requests that update a dependency file MINOR renovate-bot labels Aug 21, 2026
@thomhurst
thomhurst enabled auto-merge (squash) August 21, 2026 12:48
@coderabbitai

coderabbitai Bot commented Aug 21, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: acc126be-d889-45da-80ac-e131e6431f2b

📥 Commits

Reviewing files that changed from the base of the PR and between 10190bc and d77e255.

📒 Files selected for processing (1)
  • Directory.Packages.props

Included review availability: Your plan provides up to 10 included reviews per hour; 2 remain after this review.


📝 Walkthrough

Walkthrough

The package configuration updates OpenTelemetry.Exporter.OpenTelemetryProtocol and OpenTelemetry.Extensions.Hosting from version 1.17.0 to 1.18.0.

Changes

OpenTelemetry package update

Layer / File(s) Summary
Update OpenTelemetry package versions
Directory.Packages.props
The two OpenTelemetry package declarations now use version 1.18.0.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: 🔵 Low · up to d77e2

This upgrade changes the default OTLP request limit to 64 MiB, which can cause oversized telemetry batches to be dropped entirely. The PR is mergeable with owner awareness or follow-up to confirm production payload sizes or configure a suitable limit.

Poem

A rabbit checks the package line,
“One-point-eight” now looks fine.
Two OpenTelemetry hops,
Freshened up the version props.
Ears up—builds proceed in time!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the dependency update from the OpenTelemetry .NET monorepo to version 1.18.0.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/opentelemetry-dotnet-monorepo

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Aug 21, 2026

Copy link
Copy Markdown

Greptile Summary

This PR updates the centrally managed OpenTelemetry OTLP exporter and hosting packages from 1.17.0 to 1.18.0.

  • Keeps the related OpenTelemetry package versions aligned.
  • Adopts the exporter’s new request and response size limits and the fixes included in 1.18.0.

Confidence Score: 5/5

The PR appears safe to merge with no actionable defects identified in the aligned dependency update.

The changed package pins remain aligned, target a compatible project framework, and no repository workload establishes exposure to the exporter’s reduced default request-size limit.

Important Files Changed

Filename Overview
Directory.Packages.props Updates both centrally pinned OpenTelemetry dependencies in lockstep; no actionable correctness issue was identified.

Reviews (1): Last reviewed commit: "chore(deps): update opentelemetry-dotnet..." | Re-trigger Greptile

@thomhurst
thomhurst deployed to Pull Requests August 21, 2026 12:51 — with GitHub Actions Active
@thomhurst
thomhurst merged commit ad50fbf into main Aug 21, 2026
15 checks passed
@thomhurst
thomhurst deleted the renovate/opentelemetry-dotnet-monorepo branch August 21, 2026 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file MINOR renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants