Add new environment variables to the SDK OTEL_PYTHON_EXPORTER_OTLP_{HTTP/GRPC}_{METRICS/TRACES/LOGS}_CREDENTIAL_PROVIDER that can be used to
inject a requests.Session or grpc.ChannelCredentials object into OTLP exporters created during auto instrumentation #4689.
Filter duplicate logs out of some internal logger's logs on the export logs path that might otherwise endlessly log or cause a recursion depth exceeded issue in cases where logging itself results in an exception.
(#4695).
docs: linked the examples with their github source code location and added Prometheus example
(#4728)
Permit to override default HTTP OTLP exporters headers
(#4634)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/open-webui/open-webui/pull/17952
**Author:** [@dependabot[bot]](https://github.com/apps/dependabot)
**Created:** 10/1/2025
**Status:** ✅ Merged
**Merged:** 10/1/2025
**Merged by:** [@tjbck](https://github.com/tjbck)
**Base:** `dev` ← **Head:** `dependabot/uv/dev/opentelemetry-api-1.37.0`
---
### 📝 Commits (1)
- [`b0e3afc`](https://github.com/open-webui/open-webui/commit/b0e3afc0be972f4d546a982dae5a153230a2fe77) build(deps): bump opentelemetry-api from 1.36.0 to 1.37.0
### 📊 Changes
**1 file changed** (+1 additions, -1 deletions)
<details>
<summary>View changed files</summary>
📝 `backend/requirements.txt` (+1 -1)
</details>
### 📄 Description
Bumps [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) from 1.36.0 to 1.37.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-api's changelog</a>.</em></p>
<blockquote>
<h2>Version 1.37.0/0.58b0 (2025-09-11)</h2>
<ul>
<li>Add experimental composite samplers
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4714">#4714</a>)</li>
<li>Add new environment variables to the SDK <code>OTEL_PYTHON_EXPORTER_OTLP_{HTTP/GRPC}_{METRICS/TRACES/LOGS}_CREDENTIAL_PROVIDER</code> that can be used to
inject a <code>requests.Session</code> or <code>grpc.ChannelCredentials</code> object into OTLP exporters created during auto instrumentation <a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4689">#4689</a>.</li>
<li>Filter duplicate logs out of some internal <code>logger</code>'s logs on the export logs path that might otherwise endlessly log or cause a recursion depth exceeded issue in cases where logging itself results in an exception.
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4695">#4695</a>).</li>
<li>docs: linked the examples with their github source code location and added Prometheus example
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4728">#4728</a>)</li>
<li>Permit to override default HTTP OTLP exporters headers
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4634">#4634</a>)</li>
<li>semantic-conventions: Bump to 1.37.0
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4731">#4731</a>)</li>
<li>opentelemetry-sdk: fix handling of OTEL_ATTRIBUTE_COUNT_LIMIT in logs
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4677">#4677</a>)</li>
<li>Performance: Cache <code>importlib_metadata.entry_points</code>
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4735">#4735</a>)</li>
<li>opentelemetry-sdk: fix calling Logger.emit with an API LogRecord instance
(<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4741">#4741</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/bc413fcf74a380cf62428a130ead61ff1683494a"><code>bc413fc</code></a> [release/v1.37.x-0.58bx] Prepare release 1.37.0/0.58b0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4745">#4745</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/712ed5d3b3afb3d06544faf19b8cc03d84efb957"><code>712ed5d</code></a> OTEL attribute count limit not respected, causing columns dropped (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4677">#4677</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/dd93fa759040b1ac860e9f7131bce44bbb3c0b97"><code>dd93fa7</code></a> infra: ignore pushes on otelbot branches (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4742">#4742</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/22d1fd1ca685ea8f47e193ab4b2fb7e88cc79a5a"><code>22d1fd1</code></a> Fix API LogRecord serialization (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4741">#4741</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/d6c0441ceecb80bf704cc1eb1aa816b24cbcfe7d"><code>d6c0441</code></a> Add credentials environment variables to let <code>ChannelCredentials</code> and `Sessio...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/c71c4a4a394a16350945df1d63c67e2ea918a1ab"><code>c71c4a4</code></a> Cache <code>importlib_metadata.entry_points</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4735">#4735</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/64de44877ab38ef8d6571e855fc2962b763d0338"><code>64de448</code></a> Permit to override default OTLP HTTP exporter headers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4634">#4634</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/0d9e1b4576c7d3aa718be0d32ac1634e17c3c776"><code>0d9e1b4</code></a> semantic-conventions: bump to 1.37.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4731">#4731</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/31289bd1722fcb8b09d9b7a36a7e00d5cf7e17a3"><code>31289bd</code></a> fix: make client.py runnable without CLI arguments (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4694">#4694</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/8bca97da6274aa58c3416311426f40d596ef789c"><code>8bca97d</code></a> Add experimental composite sampler (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4714">#4714</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.36.0...v1.37.0">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/17952
Author: @dependabot[bot]
Created: 10/1/2025
Status: ✅ Merged
Merged: 10/1/2025
Merged by: @tjbck
Base:
dev← Head:dependabot/uv/dev/opentelemetry-api-1.37.0📝 Commits (1)
b0e3afcbuild(deps): bump opentelemetry-api from 1.36.0 to 1.37.0📊 Changes
1 file changed (+1 additions, -1 deletions)
View changed files
📝
backend/requirements.txt(+1 -1)📄 Description
Bumps opentelemetry-api from 1.36.0 to 1.37.0.
Changelog
Sourced from opentelemetry-api's changelog.
Commits
bc413fc[release/v1.37.x-0.58bx] Prepare release 1.37.0/0.58b0 (#4745)712ed5dOTEL attribute count limit not respected, causing columns dropped (#4677)dd93fa7infra: ignore pushes on otelbot branches (#4742)22d1fd1Fix API LogRecord serialization (#4741)d6c0441Add credentials environment variables to letChannelCredentialsand `Sessio...c71c4a4Cacheimportlib_metadata.entry_points(#4735)64de448Permit to override default OTLP HTTP exporter headers (#4634)0d9e1b4semantic-conventions: bump to 1.37.0 (#4731)31289bdfix: make client.py runnable without CLI arguments (#4694)8bca97dAdd experimental composite sampler (#4714)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.