Commit Graph

246 Commits

Author SHA1 Message Date
dependabot[bot]
65e8937598 Update sentry-sdk requirement from 2.34.0 to 2.35.0 in /backend (#1320)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.35.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li><a
href="https://docs.sentry.io/platforms/python/integrations/langchain/">Langchain
Integration</a> now supports the Sentry <a
href="https://docs.sentry.io/product/insights/ai/agents/dashboard/">AI
dashboard</a>. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4678">#4678</a>)
by <a
href="https://github.com/shellmayr"><code>@​shellmayr</code></a></li>
<li><a
href="https://docs.sentry.io/platforms/python/integrations/anthropic/">Anthropic
Integration</a> now supports the Sentry <a
href="https://docs.sentry.io/product/insights/ai/agents/dashboard/">AI
dashboard</a>. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4674">#4674</a>)
by <a
href="https://github.com/constantinius"><code>@​constantinius</code></a></li>
<li>AI Agents templates for <code>@trace</code> decorator (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4676">#4676</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Sentry Logs: Add <code>enable_logs</code>,
<code>before_send_log</code> as top-level <code>sentry_sdk.init()</code>
options (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4644">#4644</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tracing: Improve <code>@trace</code> decorator. Allows to set
<code>span.op</code>, <code>span.name</code>, and
<code>span.attributes</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4648">#4648</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Tracing: Add convenience function
<code>sentry_sdk.update_current_span</code>. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4673">#4673</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Tracing: Add <code>Span.update_data()</code> to update multiple
<code>span.data</code> items at once. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4666">#4666</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>GNU-integration: make path optional (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4688">#4688</a>)
by <a
href="https://github.com/MeredithAnya"><code>@​MeredithAnya</code></a></li>
<li>Clickhouse: Don't eat the generator data (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4669">#4669</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Clickhouse: List <code>send_data</code> parameters (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4667">#4667</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Update <code>gen_ai.*</code> and <code>ai.*</code> attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4665">#4665</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Better checking for empty tools list (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4647">#4647</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Remove performance paper cuts (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4675">#4675</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Help for debugging Cron problems (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4686">#4686</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix Redis CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4691">#4691</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix plugins key codecov (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4655">#4655</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></li>
<li>Fix Mypy (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4649">#4649</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4689">#4689</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump actions/create-github-app-token from 2.0.6 to
2.1.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4684">#4684</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.35.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li><a
href="https://docs.sentry.io/platforms/python/integrations/langchain/">Langchain
Integration</a> now supports the Sentry <a
href="https://docs.sentry.io/product/insights/ai/agents/dashboard/">AI
dashboard</a>. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4678">#4678</a>)
by <a
href="https://github.com/shellmayr"><code>@​shellmayr</code></a></li>
<li><a
href="https://docs.sentry.io/platforms/python/integrations/anthropic/">Anthropic
Integration</a> now supports the Sentry <a
href="https://docs.sentry.io/product/insights/ai/agents/dashboard/">AI
dashboard</a>. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4674">#4674</a>)
by <a
href="https://github.com/constantinius"><code>@​constantinius</code></a></li>
<li>AI Agents templates for <code>@trace</code> decorator (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4676">#4676</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Sentry Logs: Add <code>enable_logs</code>,
<code>before_send_log</code> as top-level <code>sentry_sdk.init()</code>
options (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4644">#4644</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tracing: Improve <code>@trace</code> decorator. Allows to set
<code>span.op</code>, <code>span.name</code>, and
<code>span.attributes</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4648">#4648</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Tracing: Add convenience function
<code>sentry_sdk.update_current_span</code>. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4673">#4673</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Tracing: Add <code>Span.update_data()</code> to update multiple
<code>span.data</code> items at once. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4666">#4666</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>GNU-integration: make path optional (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4688">#4688</a>)
by <a
href="https://github.com/MeredithAnya"><code>@​MeredithAnya</code></a></li>
<li>Clickhouse: Don't eat the generator data (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4669">#4669</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Clickhouse: List <code>send_data</code> parameters (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4667">#4667</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Update <code>gen_ai.*</code> and <code>ai.*</code> attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4665">#4665</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Better checking for empty tools list (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4647">#4647</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Remove performance paper cuts (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4675">#4675</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Help for debugging Cron problems (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4686">#4686</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix Redis CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4691">#4691</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix plugins key codecov (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4655">#4655</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></li>
<li>Fix Mypy (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4649">#4649</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4689">#4689</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump actions/create-github-app-token from 2.0.6 to
2.1.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4684">#4684</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.34.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>Fix: Make sure Span data in AI instrumentations is always a
primitive data type (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4643">#4643</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix: Typo in CHANGELOG.md (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4640">#4640</a>)
by <a
href="https://github.com/jgillard"><code>@​jgillard</code></a></li>
</ul>
<h2>2.34.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p>Considerably raise <code>DEFAULT_MAX_VALUE_LENGTH</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4632">#4632</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
<p>We have increased the string trimming limit considerably, allowing
you to see more data
without it being truncated. Note that this might, in rare cases, result
in issue regrouping,
for example if you're capturing message events with very long messages
(longer than the
default 1024 characters/bytes).</p>
<p>If you want to adjust the limit, you can set a
<a
href="https://docs.sentry.io/platforms/python/configuration/options/#max_value_length"><code>max_value_length</code></a>
in your <code>sentry_sdk.init()</code>.</p>
</li>
<li>
<p><code>OpenAI</code> integration update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4612">#4612</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
<p>The <code>OpenAIIntegration</code> now supports <a
href="https://platform.openai.com/docs/api-reference/responses">OpenAI
Responses API</a>.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5eafb784e8"><code>5eafb78</code></a>
update changelog</li>
<li><a
href="895c3cd600"><code>895c3cd</code></a>
updated changelog</li>
<li><a
href="71f61af192"><code>71f61af</code></a>
release: 2.35.0</li>
<li><a
href="e79c36e26a"><code>e79c36e</code></a>
feat(langchain): update integration to from ai.* to gen_ai.* span
attributes ...</li>
<li><a
href="4640531af6"><code>4640531</code></a>
build(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.0
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4684">#4684</a>)</li>
<li><a
href="1804955b12"><code>1804955</code></a>
feat(tracing): AI Agents templates for <code>@trace</code> decorator (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4676">#4676</a>)</li>
<li><a
href="46eb82c80e"><code>46eb82c</code></a>
Remove performance papercuts (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4675">#4675</a>)</li>
<li><a
href="775dae81d2"><code>775dae8</code></a>
ref(gnu-integration): make path optional (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4688">#4688</a>)</li>
<li><a
href="0dc5d43d90"><code>0dc5d43</code></a>
Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4689">#4689</a>)</li>
<li><a
href="9c7f9aa30a"><code>9c7f9aa</code></a>
Fix Redis CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4691">#4691</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.34.0...2.35.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-15 04:55:09 +00:00
Felipe Gomes de Melo
60f5f0c94c Fix match sorting algorithm (#1314)
This PR alters the match scheduling logic

Now, the algorithm schedules all matches for each stage in sequence
(i.e. all matches from stage A, then all matches from stage B). Matches
from stage items inside a single stage are interleaved.

To guarantee that the correct order is followed, rounds are sorted
according to their id. Lower round id are scheduled first.

Fix #1312
2025-08-07 18:18:03 +00:00
dependabot[bot]
ccce6a5b66 Update heliclockter requirement from 1.3.1 to 2.0.0 in /backend (#1310)
Updates the requirements on
[heliclockter](https://github.com/channable/heliclockter) to permit the
latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/channable/heliclockter/blob/master/CHANGELOG.md">heliclockter's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.0</h2>
<p>Released 2025-08-01.</p>
<p><strong>Breaking changes</strong>:</p>
<ul>
<li>Dropped support for Python 3.9</li>
</ul>
<p>Release highlights:</p>
<ul>
<li>Dropped support for Python 3.9 to allow more modern Python
syntax</li>
</ul>
<h2>1.3.2</h2>
<p>Released 2025-08-01.</p>
<p><strong>Breaking changes</strong>:</p>
<ul>
<li>None</li>
</ul>
<p>Release highlights:</p>
<ul>
<li>Replace Ruff with Black and reformat codebase</li>
</ul>
<h2>1.3.1</h2>
<p>Released 2024-11-11.</p>
<p><strong>Breaking changes</strong>:</p>
<ul>
<li>None</li>
</ul>
<p>Release highlights:</p>
<ul>
<li>Adds support for python 3.13.</li>
</ul>
<h2>1.3.0</h2>
<p>Released 2024-02-05.</p>
<p><strong>Breaking changes</strong>:</p>
<ul>
<li>None</li>
</ul>
<p>Release highlights:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="19523779f4"><code>1952377</code></a>
Update version to 2.0.0</li>
<li><a
href="0a07f6ca04"><code>0a07f6c</code></a>
Drop Python 3.9 support, bump to 2.0.0</li>
<li><a
href="2ec7366c84"><code>2ec7366</code></a>
Merge <a
href="https://redirect.github.com/channable/heliclockter/issues/19">#19</a>:
Replace black with ruff</li>
<li><a
href="8f49dc434f"><code>8f49dc4</code></a>
Reduce Ruff target-version back to py39</li>
<li><a
href="1d565d8a50"><code>1d565d8</code></a>
Bump to 1.3.2</li>
<li><a
href="860379f35b"><code>860379f</code></a>
Reformat files according to Ruff</li>
<li><a
href="38a1fcc9c0"><code>38a1fcc</code></a>
Replace black with ruff</li>
<li><a
href="0d85df5653"><code>0d85df5</code></a>
Merge <a
href="https://redirect.github.com/channable/heliclockter/issues/17">#17</a>:
Upgrade Semaphore CI image to 22.04</li>
<li><a
href="2aaedcbb77"><code>2aaedcb</code></a>
Added testing without pydantic in python 3.12</li>
<li><a
href="f503bdde3a"><code>f503bdd</code></a>
Run unit tests for python 3.9 using docker</li>
<li>Additional commits viewable in <a
href="https://github.com/channable/heliclockter/compare/v1.3.1...v2.0.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-04 05:32:24 +00:00
dependabot[bot]
6314947564 Update sentry-sdk requirement from 2.33.0 to 2.34.0 in /backend (#1308)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.34.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p>Considerably raise <code>DEFAULT_MAX_VALUE_LENGTH</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4632">#4632</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
<p>We have increased the string trimming limit considerably, allowing
you to see more data
without it being truncated. Note that this might, in rare cases, result
in issue regrouping,
for example if you're capturing message events with very long messages
(longer than the
default 1024 characters/bytes).</p>
<p>If you want to adjust the limit, you can set a
<a
href="https://docs.sentry.io/platforms/python/configuration/options/#max_value_length"><code>max_value_limit</code></a>
in your <code>sentry_sdk.init()</code>.</p>
</li>
<li>
<p><code>OpenAI</code> integration update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4612">#4612</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
<p>The <code>OpenAIIntegration</code> now supports <a
href="https://platform.openai.com/docs/api-reference/responses">OpenAI
Responses API</a>.</p>
<p>The data captured will also show up in the new <a
href="https://docs.sentry.io/product/insights/agents/dashboard/">AI
Agents Dashboard</a>.</p>
<p>This works out of the box, nothing to do on your side.</p>
</li>
<li>
<p>Expose <code>set_transaction_name</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4634">#4634</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix(Celery): Latency should be in milliseconds, not seconds (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4637">#4637</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Fix(Django): Treat <code>django.template.context.BasicContext</code>
as sequence in serializer (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4621">#4621</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix(Huggingface): Fix <code>huggingface_hub</code> CI tests. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4619">#4619</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
</li>
<li>
<p>Fix: Ignore deliberate thread exception warnings (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4611">#4611</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix: Socket tests to not use example.com (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4627">#4627</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix: Threading run patch (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4610">#4610</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Tests: Simplify celery double patching test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4626">#4626</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Tests: Remove remote example.com calls (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4622">#4622</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Tests: tox.ini update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4635">#4635</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Tests: Update tox (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4609">#4609</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.34.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p>Considerably raise <code>DEFAULT_MAX_VALUE_LENGTH</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4632">#4632</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
<p>We have increased the string trimming limit considerably, allowing
you to see more data
without it being truncated. Note that this might, in rare cases, result
in issue regrouping,
for example if you're capturing message events with very long messages
(longer than the
default 1024 characters/bytes).</p>
<p>If you want to adjust the limit, you can set a
<a
href="https://docs.sentry.io/platforms/python/configuration/options/#max_value_length"><code>max_value_limit</code></a>
in your <code>sentry_sdk.init()</code>.</p>
</li>
<li>
<p><code>OpenAI</code> integration update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4612">#4612</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
<p>The <code>OpenAIIntegration</code> now supports <a
href="https://platform.openai.com/docs/api-reference/responses">OpenAI
Responses API</a>.</p>
<p>The data captured will also show up in the new <a
href="https://docs.sentry.io/product/insights/agents/dashboard/">AI
Agents Dashboard</a>.</p>
<p>This works out of the box, nothing to do on your side.</p>
</li>
<li>
<p>Expose <code>set_transaction_name</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4634">#4634</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix(Celery): Latency should be in milliseconds, not seconds (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4637">#4637</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Fix(Django): Treat <code>django.template.context.BasicContext</code>
as sequence in serializer (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4621">#4621</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix(Huggingface): Fix <code>huggingface_hub</code> CI tests. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4619">#4619</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
</li>
<li>
<p>Fix: Ignore deliberate thread exception warnings (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4611">#4611</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix: Socket tests to not use example.com (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4627">#4627</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Fix: Threading run patch (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4610">#4610</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Tests: Simplify celery double patching test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4626">#4626</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Tests: Remove remote example.com calls (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4622">#4622</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></p>
</li>
<li>
<p>Tests: tox.ini update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4635">#4635</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Tests: Update tox (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4609">#4609</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
</ul>
<h2>2.33.2</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>ref(spotlight): Do not import <code>sentry_sdk.spotlight</code>
unless enabled (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4607">#4607</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>ref(gnu-integration): update clickhouse stacktrace parsing (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4598">#4598</a>)
by <a
href="https://github.com/MeredithAnya"><code>@​MeredithAnya</code></a></li>
</ul>
<h2>2.33.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(integrations): allow explicit op parameter in
<code>ai_track</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4597">#4597</a>)
by <a
href="https://github.com/mshavliuk"><code>@​mshavliuk</code></a></li>
<li>fix: Fix <code>abs_path</code> bug in <code>serialize_frame</code>
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4599">#4599</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Remove pyrsistent from test dependencies (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4588">#4588</a>)
by <a
href="https://github.com/musicinmybrain"><code>@​musicinmybrain</code></a></li>
<li>Remove explicit <code>__del__</code>'s in threaded classes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4590">#4590</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="72766a79ac"><code>72766a7</code></a>
Update changelog</li>
<li><a
href="e1848d4f33"><code>e1848d4</code></a>
Update CHANGELOG.md</li>
<li><a
href="e84f6f3068"><code>e84f6f3</code></a>
release: 2.34.0</li>
<li><a
href="4f9d326c86"><code>4f9d326</code></a>
Considerably raise <code>DEFAULT_MAX_VALUE_LENGTH</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4632">#4632</a>)</li>
<li><a
href="fd7dca446d"><code>fd7dca4</code></a>
fix(celery): Latency should be in milliseconds, not seconds (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4637">#4637</a>)</li>
<li><a
href="fcace85734"><code>fcace85</code></a>
OpenAI integration update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4612">#4612</a>)</li>
<li><a
href="19ed1bb0ad"><code>19ed1bb</code></a>
tests: tox.ini update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4635">#4635</a>)</li>
<li><a
href="070653a666"><code>070653a</code></a>
Expose set_transaction_name (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4634">#4634</a>)</li>
<li><a
href="d71b9532c7"><code>d71b953</code></a>
Fix socket tests to not use example.com (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4627">#4627</a>)</li>
<li><a
href="bc7ca8609e"><code>bc7ca86</code></a>
Simplify celery double patching test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4626">#4626</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.33.0...2.34.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 04:14:54 +00:00
dependabot[bot]
a99ee6ca4a Update pytest-asyncio requirement from 1.0.0 to 1.1.0 in /backend (#1302)
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 04:50:06 +00:00
dependabot[bot]
7d22e906cc Update sentry-sdk requirement from 2.32.0 to 2.33.0 in /backend (#1301)
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 04:49:31 +00:00
dependabot[bot]
6801295686 Update mypy requirement from 1.16.0 to 1.17.0 in /backend (#1297)
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 06:41:04 +00:00
dependabot[bot]
205738c9cb Update starlette requirement from 0.41.3 to 0.46.2 in /backend (#1293)
Updates the requirements on
[starlette](https://github.com/encode/starlette) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/encode/starlette/releases">starlette's
releases</a>.</em></p>
<blockquote>
<h2>Version 0.46.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Use correct index on backwards compatible logic in
<code>TemplateResponse</code> by <a
href="https://github.com/alex-oleshkevich"><code>@​alex-oleshkevich</code></a>
in <a
href="https://redirect.github.com/encode/starlette/pull/2909">encode/starlette#2909</a></li>
<li>Prevents reraising of exception from <code>BaseHTTPMiddleware</code>
by <a
href="https://github.com/ramannanda9"><code>@​ramannanda9</code></a> in
<a
href="https://redirect.github.com/encode/starlette/pull/2911">encode/starlette#2911</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/ahryniv"><code>@​ahryniv</code></a> made
their first contribution in <a
href="https://redirect.github.com/encode/starlette/pull/2913">encode/starlette#2913</a></li>
<li><a
href="https://github.com/ramannanda9"><code>@​ramannanda9</code></a>
made their first contribution in <a
href="https://redirect.github.com/encode/starlette/pull/2911">encode/starlette#2911</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/encode/starlette/compare/0.46.1...0.46.2">https://github.com/encode/starlette/compare/0.46.1...0.46.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/encode/starlette/blob/master/docs/release-notes.md">starlette's
changelog</a>.</em></p>
<blockquote>
<h2>0.46.2 (April 13, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Prevents reraising of exception from BaseHttpMiddleware <a
href="https://redirect.github.com/encode/starlette/pull/2911">#2911</a>.</li>
<li>Use correct index on backwards compatible logic in
<code>TemplateResponse</code> <a
href="https://redirect.github.com/encode/starlette/pull/2909">#2909</a>.</li>
</ul>
<h2>0.46.1 (March 8, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Allow relative directory path when <code>follow_symlinks=True</code>
<a
href="https://redirect.github.com/encode/starlette/pull/2896">#2896</a>.</li>
</ul>
<h2>0.46.0 (February 22, 2025)</h2>
<h4>Added</h4>
<ul>
<li><code>GZipMiddleware</code>: Make sure <code>Vary</code> header is
always added if a response can be compressed <a
href="https://redirect.github.com/encode/starlette/pull/2865">#2865</a>.</li>
</ul>
<h4>Fixed</h4>
<ul>
<li>Raise exception from background task on BaseHTTPMiddleware <a
href="https://redirect.github.com/encode/starlette/pull/2812">#2812</a>.</li>
<li><code>GZipMiddleware</code>: Don't compress on server sent events <a
href="https://redirect.github.com/encode/starlette/pull/2871">#2871</a>.</li>
</ul>
<h4>Changed</h4>
<ul>
<li><code>MultiPartParser</code>: Rename <code>max_file_size</code> to
<code>spool_max_size</code> <a
href="https://redirect.github.com/encode/starlette/pull/2780">#2780</a>.</li>
</ul>
<h4>Deprecated</h4>
<ul>
<li>Add deprecated warning to <code>TestClient(timeout=...)</code> <a
href="https://redirect.github.com/encode/starlette/pull/2840">#2840</a>.</li>
</ul>
<h2>0.45.3 (January 24, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Turn directory into string on <code>lookup_path</code> on commonpath
comparison <a
href="https://redirect.github.com/encode/starlette/pull/2851">#2851</a>.</li>
</ul>
<h2>0.45.2 (January 4, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Make <code>create_memory_object_stream</code> compatible with old
anyio versions once again, and bump anyio minimum version to 3.6.2 <a
href="https://redirect.github.com/encode/starlette/pull/2833">#2833</a>.</li>
</ul>
<h2>0.45.1 (December 30, 2024)</h2>
<h4>Fixed</h4>
<ul>
<li>Close <code>MemoryObjectReceiveStream</code> left unclosed upon
exception in <code>BaseHTTPMiddleware</code> children <a
href="https://redirect.github.com/encode/starlette/pull/2813">#2813</a>.</li>
<li>Collect errors more reliably from the WebSocket logic on the
<code>TestClient</code> <a
href="https://redirect.github.com/encode/starlette/pull/2814">#2814</a>.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4a811767bc"><code>4a81176</code></a>
Version 0.46.2 (<a
href="https://redirect.github.com/encode/starlette/issues/2921">#2921</a>)</li>
<li><a
href="48f7cd7f28"><code>48f7cd7</code></a>
Prevents reraising of exception from BaseHttpMiddleware (<a
href="https://redirect.github.com/encode/starlette/issues/2911">#2911</a>)</li>
<li><a
href="5d98cd52ef"><code>5d98cd5</code></a>
Include Python 3.14 to the pipeline (<a
href="https://redirect.github.com/encode/starlette/issues/2919">#2919</a>)</li>
<li><a
href="eb6cebbeec"><code>eb6cebb</code></a>
Bump the python-packages group with 6 updates (<a
href="https://redirect.github.com/encode/starlette/issues/2914">#2914</a>)</li>
<li><a
href="d278cafb96"><code>d278caf</code></a>
Fix link title for contextvars.ContextVar (<a
href="https://redirect.github.com/encode/starlette/issues/2913">#2913</a>)</li>
<li><a
href="bcdf0ad017"><code>bcdf0ad</code></a>
fix IndexError in TemplateResponse (<a
href="https://redirect.github.com/encode/starlette/issues/2909">#2909</a>)</li>
<li><a
href="c8a4692536"><code>c8a4692</code></a>
Update note about anyio thread pool (<a
href="https://redirect.github.com/encode/starlette/issues/2895">#2895</a>)</li>
<li><a
href="aa8f6f0203"><code>aa8f6f0</code></a>
docs: fix email on sponsorship page</li>
<li><a
href="a8a4437531"><code>a8a4437</code></a>
docs: fix Alex's github handle (<a
href="https://redirect.github.com/encode/starlette/issues/2901">#2901</a>)</li>
<li><a
href="df754caeff"><code>df754ca</code></a>
Version 0.46.1 (<a
href="https://redirect.github.com/encode/starlette/issues/2900">#2900</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/encode/starlette/compare/0.41.3...0.46.2">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 04:35:07 +00:00
dependabot[bot]
c40e9428f1 Update fastapi requirement from 0.115.6 to 0.116.0 in /backend (#1292)
Updates the requirements on
[fastapi](https://github.com/fastapi/fastapi) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/fastapi/fastapi/releases">fastapi's
releases</a>.</em></p>
<blockquote>
<h2>0.116.0</h2>
<h3>Features</h3>
<ul>
<li> Add support for deploying to FastAPI Cloud with <code>fastapi
deploy</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13870">#13870</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
</ul>
<p>Installing <code>fastapi[standard]</code> now includes
<code>fastapi-cloud-cli</code>.</p>
<p>This will allow you to deploy to <a
href="https://fastapicloud.com">FastAPI Cloud</a> with the <code>fastapi
deploy</code> command.</p>
<p>If you want to install <code>fastapi</code> with the standard
dependencies but without <code>fastapi-cloud-cli</code>, you can install
instead <code>fastapi[standard-no-fastapi-cloud-cli]</code>.</p>
<h3>Translations</h3>
<ul>
<li>🌐 Add Russian translation for
<code>docs/ru/docs/advanced/response-directly.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13801">#13801</a>
by <a
href="https://github.com/NavesSapnis"><code>@​NavesSapnis</code></a>.</li>
<li>🌐 Add Russian translation for
<code>docs/ru/docs/advanced/additional-status-codes.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13799">#13799</a>
by <a
href="https://github.com/NavesSapnis"><code>@​NavesSapnis</code></a>.</li>
<li>🌐 Add Ukrainian translation for
<code>docs/uk/docs/tutorial/body-updates.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13804">#13804</a>
by <a
href="https://github.com/valentinDruzhinin"><code>@​valentinDruzhinin</code></a>.</li>
</ul>
<h3>Internal</h3>
<ul>
<li>⬆ Bump pillow from 11.1.0 to 11.3.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13852">#13852</a>
by <a
href="https://github.com/apps/dependabot"><code>@​dependabot[bot]</code></a>.</li>
<li>👥 Update FastAPI People - Sponsors. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13846">#13846</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>👥 Update FastAPI GitHub topic repositories. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13848">#13848</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>⬆ Bump mkdocs-material from 9.6.1 to 9.6.15. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13849">#13849</a>
by <a
href="https://github.com/apps/dependabot"><code>@​dependabot[bot]</code></a>.</li>
<li>⬆ [pre-commit.ci] pre-commit autoupdate. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13843">#13843</a>
by <a
href="https://github.com/apps/pre-commit-ci"><code>@​pre-commit-ci[bot]</code></a>.</li>
<li>👥 Update FastAPI People - Contributors and Translators. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/13845">#13845</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bd8f358fd9"><code>bd8f358</code></a>
🔖 Release version 0.116.0</li>
<li><a
href="18eb7a7080"><code>18eb7a7</code></a>
📝 Update release notes</li>
<li><a
href="dd906a998e"><code>dd906a9</code></a>
📝 Update release notes</li>
<li><a
href="b083ccd250"><code>b083ccd</code></a>
 Add support for deploying to FastAPI Cloud with <code>fastapi
deploy</code> (<a
href="https://redirect.github.com/fastapi/fastapi/issues/13870">#13870</a>)</li>
<li><a
href="af64e9d196"><code>af64e9d</code></a>
📝 Update release notes</li>
<li><a
href="0d5dc7ee7b"><code>0d5dc7e</code></a>
🌐 Add Russian translation for
<code>docs/ru/docs/advanced/response-directly.md</code> (#...</li>
<li><a
href="8068a404c7"><code>8068a40</code></a>
📝 Update release notes</li>
<li><a
href="6682295c73"><code>6682295</code></a>
🌐 Add Russian translation for
`docs/ru/docs/advanced/additional-status-codes....</li>
<li><a
href="2915e31dab"><code>2915e31</code></a>
📝 Update release notes</li>
<li><a
href="4f4d47baf4"><code>4f4d47b</code></a>
⬆ Bump pillow from 11.1.0 to 11.3.0 (<a
href="https://redirect.github.com/fastapi/fastapi/issues/13852">#13852</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/fastapi/fastapi/compare/0.115.6...0.116.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 05:21:02 +00:00
dependabot[bot]
78c8926f33 Update ruff requirement from 0.11.0 to 0.12.2 in /backend (#1289)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to
permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.12.2</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-pyi</code>] Expand <code>Optional[A]</code> to <code>A
| None</code> (<code>PYI016</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18572">#18572</a>)</li>
<li>[<code>pyupgrade</code>] Mark <code>UP008</code> fix safe if no
comments are in range (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18683">#18683</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-comprehensions</code>] Fix <code>C420</code> to
prepend whitespace when needed (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18616">#18616</a>)</li>
<li>[<code>perflint</code>] Fix <code>PERF403</code> panic on attribute
or subscription loop variable (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19042">#19042</a>)</li>
<li>[<code>pydocstyle</code>] Fix <code>D413</code> infinite loop for
parenthesized docstring (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18930">#18930</a>)</li>
<li>[<code>pylint</code>] Fix <code>PLW0108</code> autofix introducing a
syntax error when the lambda's body contains an assignment expression
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/18678">#18678</a>)</li>
<li>[<code>refurb</code>] Fix false positive on empty tuples
(<code>FURB168</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19058">#19058</a>)</li>
<li>[<code>ruff</code>] Allow more <code>field</code> calls from
<code>attrs</code> (<code>RUF009</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19021">#19021</a>)</li>
<li>[<code>ruff</code>] Fix syntax error introduced for an empty string
followed by a u-prefixed string (<code>UP025</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18899">#18899</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-executable</code>] Allow <code>uvx</code> in shebang
line (<code>EXE003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18967">#18967</a>)</li>
<li>[<code>pandas</code>] Avoid flagging <code>PD002</code> if
<code>pandas</code> is not imported (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18963">#18963</a>)</li>
<li>[<code>pyupgrade</code>] Avoid PEP-604 unions with
<code>typing.NamedTuple</code> (<code>UP007</code>, <code>UP045</code>)
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/18682">#18682</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Document link between <code>import-outside-top-level
(PLC0415)</code> and
<code>lint.flake8-tidy-imports.banned-module-level-imports</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18733">#18733</a>)</li>
<li>Fix description of the <code>format.skip-magic-trailing-comma</code>
example (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19095">#19095</a>)</li>
<li>[<code>airflow</code>] Make <code>AIR302</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18988">#18988</a>)</li>
<li>[<code>airflow</code>] Make <code>AIR312</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18989">#18989</a>)</li>
<li>[<code>flake8-annotations</code>] Make <code>ANN401</code> example
error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18974">#18974</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC100</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18993">#18993</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC105</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19002">#19002</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC110</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18975">#18975</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC210</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18977">#18977</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC220</code>,
<code>ASYNC221</code>, and <code>ASYNC222</code> examples error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18978">#18978</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC251</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18990">#18990</a>)</li>
<li>[<code>flake8-bandit</code>] Make <code>S201</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19017">#19017</a>)</li>
<li>[<code>flake8-bandit</code>] Make <code>S604</code> and
<code>S609</code> examples error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19049">#19049</a>)</li>
<li>[<code>flake8-bugbear</code>] Make <code>B028</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19054">#19054</a>)</li>
<li>[<code>flake8-bugbear</code>] Make <code>B911</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19051">#19051</a>)</li>
<li>[<code>flake8-datetimez</code>] Make <code>DTZ011</code> example
error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19055">#19055</a>)</li>
<li>[<code>flake8-datetimez</code>] Make <code>DTZ901</code> example
error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19056">#19056</a>)</li>
<li>[<code>flake8-pyi</code>] Make <code>PYI032</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19061">#19061</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI014</code>, <code>PYI015</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19097">#19097</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI042</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19101">#19101</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI059</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19080">#19080</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI062</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19079">#19079</a>)</li>
<li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box
(<code>PT023</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19104">#19104</a>)</li>
<li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box
(<code>PT030</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19105">#19105</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.12.2</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-pyi</code>] Expand <code>Optional[A]</code> to <code>A
| None</code> (<code>PYI016</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18572">#18572</a>)</li>
<li>[<code>pyupgrade</code>] Mark <code>UP008</code> fix safe if no
comments are in range (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18683">#18683</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-comprehensions</code>] Fix <code>C420</code> to
prepend whitespace when needed (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18616">#18616</a>)</li>
<li>[<code>perflint</code>] Fix <code>PERF403</code> panic on attribute
or subscription loop variable (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19042">#19042</a>)</li>
<li>[<code>pydocstyle</code>] Fix <code>D413</code> infinite loop for
parenthesized docstring (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18930">#18930</a>)</li>
<li>[<code>pylint</code>] Fix <code>PLW0108</code> autofix introducing a
syntax error when the lambda's body contains an assignment expression
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/18678">#18678</a>)</li>
<li>[<code>refurb</code>] Fix false positive on empty tuples
(<code>FURB168</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19058">#19058</a>)</li>
<li>[<code>ruff</code>] Allow more <code>field</code> calls from
<code>attrs</code> (<code>RUF009</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19021">#19021</a>)</li>
<li>[<code>ruff</code>] Fix syntax error introduced for an empty string
followed by a u-prefixed string (<code>UP025</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18899">#18899</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-executable</code>] Allow <code>uvx</code> in shebang
line (<code>EXE003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18967">#18967</a>)</li>
<li>[<code>pandas</code>] Avoid flagging <code>PD002</code> if
<code>pandas</code> is not imported (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18963">#18963</a>)</li>
<li>[<code>pyupgrade</code>] Avoid PEP-604 unions with
<code>typing.NamedTuple</code> (<code>UP007</code>, <code>UP045</code>)
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/18682">#18682</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Document link between <code>import-outside-top-level
(PLC0415)</code> and
<code>lint.flake8-tidy-imports.banned-module-level-imports</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18733">#18733</a>)</li>
<li>Fix description of the <code>format.skip-magic-trailing-comma</code>
example (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19095">#19095</a>)</li>
<li>[<code>airflow</code>] Make <code>AIR302</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18988">#18988</a>)</li>
<li>[<code>airflow</code>] Make <code>AIR312</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18989">#18989</a>)</li>
<li>[<code>flake8-annotations</code>] Make <code>ANN401</code> example
error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18974">#18974</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC100</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18993">#18993</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC105</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19002">#19002</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC110</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18975">#18975</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC210</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18977">#18977</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC220</code>,
<code>ASYNC221</code>, and <code>ASYNC222</code> examples error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18978">#18978</a>)</li>
<li>[<code>flake8-async</code>] Make <code>ASYNC251</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18990">#18990</a>)</li>
<li>[<code>flake8-bandit</code>] Make <code>S201</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19017">#19017</a>)</li>
<li>[<code>flake8-bandit</code>] Make <code>S604</code> and
<code>S609</code> examples error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19049">#19049</a>)</li>
<li>[<code>flake8-bugbear</code>] Make <code>B028</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19054">#19054</a>)</li>
<li>[<code>flake8-bugbear</code>] Make <code>B911</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19051">#19051</a>)</li>
<li>[<code>flake8-datetimez</code>] Make <code>DTZ011</code> example
error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19055">#19055</a>)</li>
<li>[<code>flake8-datetimez</code>] Make <code>DTZ901</code> example
error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19056">#19056</a>)</li>
<li>[<code>flake8-pyi</code>] Make <code>PYI032</code> example error
out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19061">#19061</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI014</code>, <code>PYI015</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19097">#19097</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI042</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19101">#19101</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI059</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19080">#19080</a>)</li>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI062</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19079">#19079</a>)</li>
<li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box
(<code>PT023</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19104">#19104</a>)</li>
<li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box
(<code>PT030</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19105">#19105</a>)</li>
<li>[<code>flake8-quotes</code>] Make example error out-of-the-box
(<code>Q003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19106">#19106</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9bee8376a1"><code>9bee837</code></a>
Bump 0.12.2 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19126">#19126</a>)</li>
<li><a
href="1c6717b149"><code>1c6717b</code></a>
Filter private symbols from stubs if they are internal types (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19121">#19121</a>)</li>
<li><a
href="1b813cd5f1"><code>1b813cd</code></a>
Fix description of the <code>format.skip-magic-trailing-comma</code>
example (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19095">#19095</a>)</li>
<li><a
href="b00f68a23c"><code>b00f68a</code></a>
[<code>ruff</code>] Allow more <code>field</code> calls from
<code>attrs</code> (<code>RUF009</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19021">#19021</a>)</li>
<li><a
href="710c60f713"><code>710c60f</code></a>
[<code>flake8-pytest-style</code>] Make example error out-of-the-box
(<code>PT023</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19104">#19104</a>)</li>
<li><a
href="811e25d16e"><code>811e25d</code></a>
[<code>flake8-pytest-style</code>] Make example error out-of-the-box
(<code>PT030</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19105">#19105</a>)</li>
<li><a
href="b78af2db48"><code>b78af2d</code></a>
[<code>flake8-quotes</code>] Make example error out-of-the-box
(<code>Q003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19106">#19106</a>)</li>
<li><a
href="4f36f0677f"><code>4f36f06</code></a>
Document link between <code>import-outside-top-level (PLC0415)</code>
and `lint.flake8-t...</li>
<li><a
href="2589a2938e"><code>2589a29</code></a>
[<code>flake8-simplify</code>] Make example error out-of-the-box
(<code>SIM113</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19109">#19109</a>)</li>
<li><a
href="26bb8f7b71"><code>26bb8f7</code></a>
[<code>flake8-simplify</code>] Make example error out-of-the-box
(<code>SIM401</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19110">#19110</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.11.0...0.12.2">compare
view</a></li>
</ul>
</details>
<br />


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>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Vroon <erik.vroon@channable.com>
2025-07-07 16:08:08 +00:00
dependabot[bot]
ae5fbed11e Update pytest-xdist requirement from 3.7.0 to 3.8.0 in /backend (#1286)
Updates the requirements on
[pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the
latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst">pytest-xdist's
changelog</a>.</em></p>
<blockquote>
<h1>pytest-xdist 3.8.0 (2025-06-30)</h1>
<h2>Features</h2>
<ul>
<li>

<p><code>[#1083](https://github.com/pytest-dev/pytest-xdist/issues/1083)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1083&gt;</code>_:
Add <code>--no-loadscope-reorder</code> and
<code>--loadscope-reorder</code> option to control whether to
automatically reorder tests in loadscope for tests where relative
ordering matters. This only applies when using
<code>loadscope</code>.</p>
<p>For example, [test_file_1, test_file_2, ..., test_file_n] are given
as input test files, if <code>--no-loadscope-reorder</code> is used, for
either worker, the <code>test_file_a</code> will be executed before
<code>test_file_b</code> only if <code>a &lt; b</code>.</p>
<p>The default behavior is to reorder the tests to maximize the number
of tests that can be executed in parallel.</p>
</li>
</ul>
<h1>pytest-xdist 3.7.0 (2025-05-26)</h1>
<h2>Features</h2>
<ul>
<li>

<p><code>[#1142](https://github.com/pytest-dev/pytest-xdist/issues/1142)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1142&gt;</code>_:
Added support for Python 3.13.</p>
</li>
<li>

<p><code>[#1144](https://github.com/pytest-dev/pytest-xdist/issues/1144)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1144&gt;</code>_:
The internal <code>steal</code> command is now atomic - it unschedules
either all requested tests or none.</p>
<p>This is a prerequisite for group/scope support in the
<code>worksteal</code> scheduler, so test groups won't be broken up
incorrectly.</p>
</li>
<li>

<p><code>[#1170](https://github.com/pytest-dev/pytest-xdist/issues/1170)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1170&gt;</code>_:
Add the <code>--px</code> arg to create proxy gateways.</p>
<p>Proxy gateways are passed to additional gateways using the
<code>via</code> keyword.
They can serve as a way to run multiple workers on remote machines.</p>
</li>
<li>

<p><code>[#1200](https://github.com/pytest-dev/pytest-xdist/issues/1200)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1200&gt;</code>_:
Now multiple <code>xdist_group</code> markers are considered when
assigning tests to groups (order does not matter).</p>
<p>Previously, only the last marker would assign a test to a group, but
now if a test has multiple <code>xdist_group</code> marks applied (for
example via parametrization or via fixtures), they are merged to make a
new group.</p>
</li>
</ul>
<h2>Removals</h2>
<ul>

<li><code>[#1162](https://github.com/pytest-dev/pytest-xdist/issues/1162)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1162&gt;</code>_:
Dropped support for EOL Python 3.8.</li>
</ul>
<h2>Trivial Changes</h2>
<ul>
<li>

<p><code>[#1092](https://github.com/pytest-dev/pytest-xdist/issues/1092)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1092&gt;</code>_:
Update an error message to better indicate where users should go for
more information.</p>
</li>
<li>

<p><code>[#1190](https://github.com/pytest-dev/pytest-xdist/issues/1190)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1190&gt;</code>_:
Switched to using a SPDX license identifier introduced in PEP 639.</p>
</li>
</ul>
<h1>pytest-xdist 3.6.1 (2024-04-28)</h1>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1e3e4dc165"><code>1e3e4dc</code></a>
Release 3.8.0</li>
<li><a
href="600aad575a"><code>600aad5</code></a>
Ensure all xdist group names are strings (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1216">#1216</a>)</li>
<li><a
href="9d7ba5b5fb"><code>9d7ba5b</code></a>
Add <code>--no-loadscope-reorder</code> and
<code>--loadscope-reorder</code> options (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1217">#1217</a>)</li>
<li><a
href="532f07fb18"><code>532f07f</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1210">#1210</a>
from pytest-dev/pre-commit-ci-update-config</li>
<li><a
href="0883ad085e"><code>0883ad0</code></a>
Fix Path usage in <code>test_rsync_roots_no_roots</code></li>
<li><a
href="58a51bc140"><code>58a51bc</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="59a2ad0150"><code>59a2ad0</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1220">#1220</a>
from pytest-dev/dependabot/github_actions/github-act...</li>
<li><a
href="d42b9c7204"><code>d42b9c7</code></a>
build(deps): bump hynek/build-and-inspect-python-package</li>
<li><a
href="ebfcb99072"><code>ebfcb99</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1206">#1206</a>
from pytest-dev/release-3.7.0</li>
<li><a
href="23b7fd6054"><code>23b7fd6</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1207">#1207</a>)</li>
<li>See full diff in <a
href="https://github.com/pytest-dev/pytest-xdist/compare/v3.7.0...v3.8.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 04:45:45 +00:00
dependabot[bot]
b0ea0d2e70 Update sentry-sdk requirement from 2.31.0 to 2.32.0 in /backend (#1283)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.32.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>feat(sessions): Add top-level start- and end session methods (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4474">#4474</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(openai-agents): Set tool span to failed if an error is raised
in the tool (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4527">#4527</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(integrations/ray): Correctly pass keyword arguments to
ray.remote function (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4430">#4430</a>)
by <a
href="https://github.com/svartalf"><code>@​svartalf</code></a></li>
<li>fix(langchain): Make <code>span_map</code> an instance variable (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4476">#4476</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(langchain): Ensure no duplicate
<code>SentryLangchainCallback</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4485">#4485</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(Litestar): Apply <code>failed_request_status_codes</code> to
exceptions raised in middleware (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4074">#4074</a>)
by <a href="https://github.com/vrslev"><code>@​vrslev</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.32.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>feat(sessions): Add top-level start- and end session methods (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4474">#4474</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(openai-agents): Set tool span to failed if an error is raised
in the tool (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4527">#4527</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(integrations/ray): Correctly pass keyword arguments to
ray.remote function (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4430">#4430</a>)
by <a
href="https://github.com/svartalf"><code>@​svartalf</code></a></li>
<li>fix(langchain): Make <code>span_map</code> an instance variable (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4476">#4476</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(langchain): Ensure no duplicate
<code>SentryLangchainCallback</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4485">#4485</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(Litestar): Apply <code>failed_request_status_codes</code> to
exceptions raised in middleware (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4074">#4074</a>)
by <a href="https://github.com/vrslev"><code>@​vrslev</code></a></li>
</ul>
<h2>2.31.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New Integration (BETA):</strong> Add support for
<code>openai-agents</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
<p>We can now instrument AI agents that are created with the <a
href="https://openai.github.io/openai-agents-python/">OpenAI Agents
SDK</a> out of the box.</p>
</li>
</ul>
<pre lang="python"><code>import sentry_sdk
from sentry_sdk.integrations.openai_agents import
OpenAIAgentsIntegration
<h1>Add the OpenAIAgentsIntegration to your sentry_sdk.init call:</h1>
<p>sentry_sdk.init(<br />
dsn=&quot;...&quot;,<br />
integrations=[<br />
OpenAIAgentsIntegration(),<br />
]<br />
)<br />
</code></pre></p>
<p>For more information see the <a
href="https://docs.sentry.io/platforms/python/integrations/openai-agents/">OpenAI
Agents integrations documentation</a>.</p>
<ul>
<li>Logs: Add support for <code>dict</code> arguments (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4478">#4478</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>Add Cursor generated rules (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></li>
<li>Greatly simplify Langchain integrations <code>_wrap_configure</code>
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix(ci): Remove tracerite pin (almost) (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(profiling): Ensure profiler thread exits when needed (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Fix(ci): Do not install newest <code>tracerite</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(scope): Handle token reset <code>LookupError</code>s gracefully
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4481">#4481</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Upper bound on fakeredis on old Python versions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4482">#4482</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Regenerate tox (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4457">#4457</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.30.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li><strong>New beta feature:</strong> Sentry logs for Loguru (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4b022dc731"><code>4b022dc</code></a>
Merge branch 'master' into release/2.32.0</li>
<li><a
href="2634a523b3"><code>2634a52</code></a>
Pin zope.event (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4531">#4531</a>)</li>
<li><a
href="c815a3245d"><code>c815a32</code></a>
updated changelog</li>
<li><a
href="bca8816ac1"><code>bca8816</code></a>
release: 2.32.0</li>
<li><a
href="546ce1f710"><code>546ce1f</code></a>
Set tool span to failed if an error is raised in the tool (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4527">#4527</a>)</li>
<li><a
href="ab2e3f08b6"><code>ab2e3f0</code></a>
fix(integrations/ray): Correctly pass keyword arguments to ray.remote
functio...</li>
<li><a
href="7804260fbf"><code>7804260</code></a>
fix(langchain): Make <code>span_map</code> an instance variable (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4476">#4476</a>)</li>
<li><a
href="0a2d8585f1"><code>0a2d858</code></a>
fix(langchain): Ensure no duplicate <code>SentryLangchainCallback</code>
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4485">#4485</a>)</li>
<li><a
href="dae02180df"><code>dae0218</code></a>
fix(Litestar): Apply <code>failed_request_status_codes</code> to
exceptions raised in mi...</li>
<li><a
href="65d31af4ff"><code>65d31af</code></a>
Merge branch 'release/2.31.0'</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.31.0...2.32.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 05:27:15 +00:00
dependabot[bot]
511ee4fa8e Update uvicorn requirement from 0.34.0 to 0.35.0 in /backend (#1282)
Updates the requirements on [uvicorn](https://github.com/encode/uvicorn)
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/encode/uvicorn/releases">uvicorn's
releases</a>.</em></p>
<blockquote>
<h2>Version 0.35.0</h2>
<h2>Added</h2>
<ul>
<li>Add <code>WebSocketsSansIOProtocol</code> by <a
href="https://github.com/Kludex"><code>@​Kludex</code></a> in <a
href="https://redirect.github.com/encode/uvicorn/pull/2540">encode/uvicorn#2540</a></li>
</ul>
<h2>Changed</h2>
<ul>
<li>Refine help message for option <code>--proxy-headers</code> by <a
href="https://github.com/zhangyoufu"><code>@​zhangyoufu</code></a> in <a
href="https://redirect.github.com/encode/uvicorn/pull/2653">encode/uvicorn#2653</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/zhangyoufu"><code>@​zhangyoufu</code></a> made
their first contribution in <a
href="https://redirect.github.com/encode/uvicorn/pull/2653">encode/uvicorn#2653</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/encode/uvicorn/compare/0.34.3...0.35.0">https://github.com/encode/uvicorn/compare/0.34.3...0.35.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/encode/uvicorn/blob/master/docs/release-notes.md">uvicorn's
changelog</a>.</em></p>
<blockquote>
<h2>0.35.0 (June 28, 2025)</h2>
<h3>Added</h3>
<ul>
<li>Add <code>WebSocketsSansIOProtocol</code> (<a
href="https://redirect.github.com/encode/uvicorn/issues/2540">#2540</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Refine help message for option <code>--proxy-headers</code> (<a
href="https://redirect.github.com/encode/uvicorn/issues/2653">#2653</a>)</li>
</ul>
<h2>0.34.3 (June 1, 2025)</h2>
<h3>Fixed</h3>
<ul>
<li>Don't include <code>cwd()</code> when non-empty
<code>--reload-dirs</code> is passed (<a
href="https://redirect.github.com/encode/uvicorn/issues/2598">#2598</a>)</li>
<li>Apply <code>get_client_addr</code> formatting to WebSocket logging
(<a
href="https://redirect.github.com/encode/uvicorn/issues/2636">#2636</a>)</li>
</ul>
<h2>0.34.2 (April 19, 2025)</h2>
<h3>Fixed</h3>
<ul>
<li>Flush stdout buffer on Windows to trigger reload (<a
href="https://redirect.github.com/encode/uvicorn/issues/2604">#2604</a>)</li>
</ul>
<h2>0.34.1 (April 13, 2025)</h2>
<h3>Deprecated</h3>
<ul>
<li>Deprecate <code>ServerState</code> in the main module (<a
href="https://redirect.github.com/encode/uvicorn/issues/2581">#2581</a>)</li>
</ul>
<h2>0.34.0 (December 15, 2024)</h2>
<h3>Added</h3>
<ul>
<li>Add <code>content-length</code> to 500 response in
<code>wsproto</code> implementation (<a
href="https://redirect.github.com/encode/uvicorn/issues/2542">#2542</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Drop support for Python 3.8 (<a
href="https://redirect.github.com/encode/uvicorn/issues/2543">#2543</a>)</li>
</ul>
<h2>0.33.0 (December 14, 2024)</h2>
<h3>Removed</h3>
<ul>
<li>Remove <code>WatchGod</code> support for <code>--reload</code> (<a
href="https://redirect.github.com/encode/uvicorn/issues/2536">#2536</a>)</li>
</ul>
<h2>0.32.1 (November 20, 2024)</h2>
<h3>Fixed</h3>
<ul>
<li>Drop ASGI spec version to 2.3 on HTTP scope (<a
href="https://redirect.github.com/encode/uvicorn/issues/2513">#2513</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="daecb45327"><code>daecb45</code></a>
Version 0.35.0 (<a
href="https://redirect.github.com/encode/uvicorn/issues/2654">#2654</a>)</li>
<li><a
href="22dfd3fa95"><code>22dfd3f</code></a>
refine help message for option --proxy-headers (<a
href="https://redirect.github.com/encode/uvicorn/issues/2653">#2653</a>)</li>
<li><a
href="b9606269a7"><code>b960626</code></a>
Add <code>WebSocketsSansIOProtocol</code> (<a
href="https://redirect.github.com/encode/uvicorn/issues/2540">#2540</a>)</li>
<li><a
href="5432729137"><code>5432729</code></a>
Add CITATION.cff (<a
href="https://redirect.github.com/encode/uvicorn/issues/2649">#2649</a>)</li>
<li><a
href="5e33d430f1"><code>5e33d43</code></a>
Add notes about 0.34.3 and Google Analytics (<a
href="https://redirect.github.com/encode/uvicorn/issues/2642">#2642</a>)</li>
<li><a
href="ce129ff120"><code>ce129ff</code></a>
chore: improve type hints (<a
href="https://redirect.github.com/encode/uvicorn/issues/2638">#2638</a>)</li>
<li><a
href="fa3d9d27db"><code>fa3d9d2</code></a>
Apply <code>get_client_addr</code> formatting to WebSocket logging (<a
href="https://redirect.github.com/encode/uvicorn/issues/2636">#2636</a>)</li>
<li><a
href="66b9b58ad9"><code>66b9b58</code></a>
Bump the python-packages group across 1 directory with 5 updates (<a
href="https://redirect.github.com/encode/uvicorn/issues/2631">#2631</a>)</li>
<li><a
href="bc795051bd"><code>bc79505</code></a>
chore: update h11 dependecy to latest release (<a
href="https://redirect.github.com/encode/uvicorn/issues/2621">#2621</a>)</li>
<li><a
href="2eda7b10be"><code>2eda7b1</code></a>
Bump uvloop (<a
href="https://redirect.github.com/encode/uvicorn/issues/2618">#2618</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/encode/uvicorn/compare/0.34.0...0.35.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 05:20:30 +00:00
dependabot[bot]
213e5fb72b Update sentry-sdk requirement from 2.30.0 to 2.31.0 in /backend (#1279)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.31.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New Integration (BETA):</strong> Add support for
<code>openai-agents</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
<p>We can now instrument AI agents that are created with the <a
href="https://openai.github.io/openai-agents-python/">OpenAI Agents
SDK</a> out of the box.</p>
</li>
</ul>
<pre lang="python"><code>import sentry_sdk
from sentry_sdk.integrations.openai_agents import
OpenAIAgentsIntegration
<h1>Add the OpenAIAgentsIntegration to your sentry_sdk.init call:</h1>
<p>sentry_sdk.init(<br />
dsn=&quot;...&quot;,<br />
integrations=[<br />
OpenAIAgentsIntegration(),<br />
]<br />
)<br />
</code></pre></p>
<p>For more information see the <a
href="https://docs.sentry.io/platforms/python/integrations/openai-agents/">OpenAI
Agents integrations documentation</a>.</p>
<ul>
<li>Logs: Add support for <code>dict</code> arguments (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4478">#4478</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>Add Cursor generated rules (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></li>
<li>Greatly simplify Langchain integrations <code>_wrap_configure</code>
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix(ci): Remove tracerite pin (almost) (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(profiling): Ensure profiler thread exits when needed (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Fix(ci): Do not install newest <code>tracerite</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(scope): Handle token reset <code>LookupError</code>s gracefully
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4481">#4481</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Upper bound on fakeredis on old Python versions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4482">#4482</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Regenerate tox (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4457">#4457</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.31.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New Integration (BETA):</strong> Add support for
<code>openai-agents</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
<p>We can now instrument AI agents that are created with the <a
href="https://openai.github.io/openai-agents-python/">OpenAI Agents
SDK</a> out of the box.</p>
</li>
</ul>
<pre lang="python"><code>import sentry_sdk
from sentry_sdk.integrations.openai_agents import
OpenAIAgentsIntegration
<h1>Add the OpenAIAgentsIntegration to your sentry_sdk.init call:</h1>
<p>sentry_sdk.init(<br />
dsn=&quot;...&quot;,<br />
integrations=[<br />
OpenAIAgentsIntegration(),<br />
]<br />
)<br />
</code></pre></p>
<p>For more information see the <a
href="https://docs.sentry.io/platforms/python/integrations/openai-agents/">OpenAI
Agents integrations documentation</a>.</p>
<ul>
<li>Logs: Add support for <code>dict</code> arguments (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4478">#4478</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>Add Cursor generated rules (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>)
by <a
href="https://github.com/sl0thentr0py"><code>@​sl0thentr0py</code></a></li>
<li>Greatly simplify Langchain integrations <code>_wrap_configure</code>
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix(ci): Remove tracerite pin (almost) (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(profiling): Ensure profiler thread exits when needed (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Fix(ci): Do not install newest <code>tracerite</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(scope): Handle token reset <code>LookupError</code>s gracefully
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4481">#4481</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Upper bound on fakeredis on old Python versions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4482">#4482</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Tests: Regenerate tox (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4457">#4457</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.30.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New beta feature:</strong> Sentry logs for Loguru (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
<p>We can now capture Loguru logs and send them to Sentry.</p>
</li>
</ul>
<pre lang="python"><code>import sentry_sdk
from sentry_sdk.integrations.loguru import LoguruIntegration
<h1>Setup Sentry SDK to send Loguru log messages with a level of
&quot;error&quot; or higher to Sentry</h1>
<p>sentry_sdk.init(<br />
_experiments={<br />
&quot;enable_logs&quot;: True,<br />
&lt;/tr&gt;&lt;/table&gt;<br />
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9792e4f4ac"><code>9792e4f</code></a>
Updated changelog</li>
<li><a
href="15f1348ffd"><code>15f1348</code></a>
release: 2.31.0</li>
<li><a
href="4a0e5ed544"><code>4a0e5ed</code></a>
Support <code>openai-agents</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>)</li>
<li><a
href="7f507fd4e0"><code>7f507fd</code></a>
ref(langchain): Greatly simplify <code>_wrap_configure</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>)</li>
<li><a
href="ad2bbff928"><code>ad2bbff</code></a>
tests: Tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>)</li>
<li><a
href="3e2994800d"><code>3e29948</code></a>
Cursor generated rules (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>)</li>
<li><a
href="ae06ef177b"><code>ae06ef1</code></a>
fix(ci): Remove tracerite pin (almost) (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>)</li>
<li><a
href="d39599fc37"><code>d39599f</code></a>
fix(profiling): Ensure profiler thread exits when needed (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>)</li>
<li><a
href="3f9acc4cf7"><code>3f9acc4</code></a>
fix(ci): Do not install newest tracerite (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>)</li>
<li><a
href="6a58e5fb7c"><code>6a58e5f</code></a>
tests: Regenerate tox (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4484">#4484</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.30.0...2.31.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-25 04:41:56 +00:00
dependabot[bot]
08d497674a Update pytest-asyncio requirement from 0.26.0 to 1.0.0 in /backend (#1269)
Updates the requirements on
[pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit
the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-asyncio/releases">pytest-asyncio's
releases</a>.</em></p>
<blockquote>
<h2>pytest-asyncio 1.0.0</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.0.0">1.0.0</a>
- 2025-05-26</h1>
<h2>Removed</h2>
<ul>
<li>The deprecated <em>event_loop</em> fixture.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1106">#1106</a>)</li>
</ul>
<h2>Added</h2>
<ul>
<li>Prelimiary support for Python 3.14
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1025">#1025</a>)</li>
</ul>
<h2>Changed</h2>
<ul>
<li>Scoped event loops (e.g. module-scoped loops) are created once
rather
than per scope (e.g. per module). This reduces the number of fixtures
and speeds up collection time, especially for large test suites.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1107">#1107</a>)</li>
<li>The <em>loop_scope</em> argument to <code>pytest.mark.asyncio</code>
no longer forces
that a pytest Collector exists at the level of the specified scope.
For example, a test function marked with
<code>pytest.mark.asyncio(loop_scope=&quot;class&quot;)</code> no longer
requires a class
surrounding the test. This is consistent with the behavior of the
<em>scope</em> argument to <code>pytest_asyncio.fixture</code>.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1112">#1112</a>)</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>An error caused when using pytest's [--setup-plan]{.title-ref}
option.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/630">#630</a>)</li>
<li>Unsuppressed import errors with pytest option
<code>--doctest-ignore-import-errors</code>
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/797">#797</a>)</li>
<li>A &quot;fixture not found&quot; error in connection with
package-scoped loops
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1052">#1052</a>)</li>
</ul>
<h2>Notes for Downstream Packagers</h2>
<ul>
<li>Removed a test that had an ordering dependency on other tests.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1114">#1114</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ef97bd60a"><code>5ef97bd</code></a>
chore: Prepare release of v1.0.0.</li>
<li><a
href="f212e24ec5"><code>f212e24</code></a>
docs: Mention fix of <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/797">#797</a>.</li>
<li><a
href="32c1d10e87"><code>32c1d10</code></a>
test: Removed obsolete test for async_gen_fixtures.</li>
<li><a
href="627ce9265e"><code>627ce92</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="a55ff36f2c"><code>a55ff36</code></a>
Build(deps): Bump pluggy from 1.5.0 to 1.6.0 in
/dependencies/default</li>
<li><a
href="633389f302"><code>633389f</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li><a
href="0c99466a6c"><code>0c99466</code></a>
docs: Fixed an error that reported a missing event_loop fixture when
using pa...</li>
<li><a
href="0688d17581"><code>0688d17</code></a>
ci: Replace Github template expansion with env variable expansion.</li>
<li><a
href="2adcf52664"><code>2adcf52</code></a>
ci: Quote Github variable expansion.</li>
<li><a
href="dd0fac96cd"><code>dd0fac9</code></a>
ci: Fixed a bug that prevented release notes from being extracted from a
Git ...</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v0.26.0...v1.0.0">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| pytest-asyncio | [>= 0.23.a, < 0.24] |
</details>


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-13 04:18:50 +00:00
dependabot[bot]
c992a58a7d Update sentry-sdk requirement from 2.29.1 to 2.30.0 in /backend (#1268)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.30.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New beta feature:</strong> Sentry logs for Loguru (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
<p>We can now capture Loguru logs and send them to Sentry.</p>
</li>
</ul>
<pre lang="python"><code>import sentry_sdk
from sentry_sdk.integrations.loguru import LoguruIntegration
<h1>Setup Sentry SDK to send Loguru log messages with a level of
&quot;error&quot; or higher to Sentry</h1>
<p>sentry_sdk.init(<br />
_experiments={<br />
&quot;enable_logs&quot;: True,<br />
},<br />
integrations=[<br />
LoguruIntegration(sentry_logs_level=logging.ERROR),<br />
]<br />
)<br />
</code></pre></p>
<ul>
<li>fix(logs): Don't gate user behind <code>send_default_pii</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4453">#4453</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>fix(logging): Strip log <code>record.name</code> for more robust
matching (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4411">#4411</a>)
by <a
href="https://github.com/romaingd-spi"><code>@​romaingd-spi</code></a></li>
<li>Migrate to modern threading interface (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4452">#4452</a>)
by <a
href="https://github.com/emmanuel-ferdman"><code>@​emmanuel-ferdman</code></a></li>
<li>ref: Remove <code>_capture_experimental_log</code>
<code>scope</code> parameter (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4424">#4424</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(logs): Add user attributes to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4423">#4423</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix: fix ARQ integration error (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4427">#4427</a>)
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4428">#4428</a>)
by <a
href="https://github.com/ninoseki"><code>@​ninoseki</code></a></li>
<li>fix(grpc): Fix AttributeError when instrumenting with OTel (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4405">#4405</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix(redis): Use <code>command_queue</code> instead of
<code>command_stack</code> if available (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4404">#4404</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix: Handle invalid <code>SENTRY_DEBUG</code> values properly (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4400">#4400</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Increase test coverage (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4393">#4393</a>)
by <a
href="https://github.com/mgaligniana"><code>@​mgaligniana</code></a></li>
<li>tests(logs): avoid failures when running with integrations enabled
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4388">#4388</a>)
by <a href="https://github.com/rominf"><code>@​rominf</code></a></li>
<li>Fix CI, adapt to new redis-py release (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4431">#4431</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regenerate toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4403">#4403</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regenerate tox.ini &amp; fix CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4435">#4435</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4397">#4397</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.30.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New beta feature:</strong> Sentry logs for Loguru (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
<p>We can now capture Loguru logs and send them to Sentry.</p>
</li>
</ul>
<pre lang="python"><code>import sentry_sdk
from sentry_sdk.integrations.loguru import LoguruIntegration
<h1>Setup Sentry SDK to send Loguru log messages with a level of
&quot;error&quot; or higher to Sentry</h1>
<p>sentry_sdk.init(<br />
_experiments={<br />
&quot;enable_logs&quot;: True,<br />
},<br />
integrations=[<br />
LoguruIntegration(sentry_logs_level=logging.ERROR),<br />
]<br />
)<br />
</code></pre></p>
<ul>
<li>fix(logs): Don't gate user behind <code>send_default_pii</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4453">#4453</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>fix(logging): Strip log <code>record.name</code> for more robust
matching (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4411">#4411</a>)
by <a
href="https://github.com/romaingd-spi"><code>@​romaingd-spi</code></a></li>
<li>Migrate to modern threading interface (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4452">#4452</a>)
by <a
href="https://github.com/emmanuel-ferdman"><code>@​emmanuel-ferdman</code></a></li>
<li>ref: Remove <code>_capture_experimental_log</code>
<code>scope</code> parameter (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4424">#4424</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(logs): Add user attributes to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4423">#4423</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix: fix ARQ integration error (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4427">#4427</a>)
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4428">#4428</a>)
by <a
href="https://github.com/ninoseki"><code>@​ninoseki</code></a></li>
<li>fix(grpc): Fix AttributeError when instrumenting with OTel (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4405">#4405</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix(redis): Use <code>command_queue</code> instead of
<code>command_stack</code> if available (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4404">#4404</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix: Handle invalid <code>SENTRY_DEBUG</code> values properly (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4400">#4400</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Increase test coverage (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4393">#4393</a>)
by <a
href="https://github.com/mgaligniana"><code>@​mgaligniana</code></a></li>
<li>tests(logs): avoid failures when running with integrations enabled
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4388">#4388</a>)
by <a href="https://github.com/rominf"><code>@​rominf</code></a></li>
<li>Fix CI, adapt to new redis-py release (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4431">#4431</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regenerate toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4403">#4403</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regenerate tox.ini &amp; fix CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4435">#4435</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4397">#4397</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.29.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): send <code>severity_text</code>: <code>warn</code>
instead of <code>warning</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4396">#4396</a>)
by <a href="https://github.com/lcian"><code>@​lcian</code></a></li>
</ul>
<h2>2.29.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(loguru): Move integration setup from <code>__init__</code> to
<code>setup_once</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4399">#4399</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="719efd5c65"><code>719efd5</code></a>
Update CHANGELOG.md</li>
<li><a
href="949c4e817b"><code>949c4e8</code></a>
release: 2.30.0</li>
<li><a
href="51db87ca6f"><code>51db87c</code></a>
feat(loguru): Sentry logs for Loguru (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>)</li>
<li><a
href="1433ec2af9"><code>1433ec2</code></a>
fix(logs): Don't gate user behind <code>send_default_pii</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4453">#4453</a>)</li>
<li><a
href="8ca298aadf"><code>8ca298a</code></a>
fix(logging): Strip log <code>record.name</code> for more robust
matching (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4411">#4411</a>)</li>
<li><a
href="4420c4d92c"><code>4420c4d</code></a>
Migrate to modern threading interface (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4452">#4452</a>)</li>
<li><a
href="7f8571cf03"><code>7f8571c</code></a>
ref: Remove <code>_capture_experimental_log</code> <code>scope</code>
parameter (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4424">#4424</a>)</li>
<li><a
href="a662a9de6d"><code>a662a9d</code></a>
feat(logs): Add user attributes to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4423">#4423</a>)</li>
<li><a
href="c2d5a768a7"><code>c2d5a76</code></a>
tests: Regenerate tox.ini &amp; fix CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4435">#4435</a>)</li>
<li><a
href="7cf4ee409c"><code>7cf4ee4</code></a>
fix: fix ARQ integration error (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4427">#4427</a>)
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4428">#4428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.29.1...2.30.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-13 04:17:55 +00:00
dependabot[bot]
864987a5ba Update pytest-cov requirement from 6.1.0 to 6.2.0 in /backend (#1266)
Updates the requirements on
[pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the
latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's
changelog</a>.</em></p>
<blockquote>
<h2>6.2.0 (2025-06-11)</h2>
<ul>
<li>
<p>The plugin now adds 3 rules in the filter warnings configuration to
prevent common coverage warnings being raised as obscure errors::</p>
<p>default:unclosed database in &lt;sqlite3.Connection object
at:ResourceWarning
once::PytestCovWarning
once::CoverageWarning</p>
<p>This fixes most of the bad interactions that are occurring on pytest
8.4 with <code>filterwarnings=error</code>.</p>
<p>The plugin will check if there already matching rules for the 3
categories
(<code>ResourceWarning</code>, <code>PytestCovWarning</code>,
<code>CoverageWarning</code>) and message (<code>unclosed database in
&lt;sqlite3.Connection object at</code>) before adding the filters.</p>
<p>This means you can have this in your pytest configuration for
complete oblivion (not recommended, if that is not clear)::</p>
<p>filterwarnings = [
&quot;error&quot;,
&quot;ignore:unclosed database in &lt;sqlite3.Connection object
at:ResourceWarning&quot;,
&quot;ignore::PytestCovWarning&quot;,
&quot;ignore::CoverageWarning&quot;,
]</p>
</li>
</ul>
<h2>6.1.1 (2025-04-05)</h2>
<ul>
<li>Fixed breakage that occurs when <code>--cov-context</code> and the
<code>no_cover</code> marker are used together.</li>
</ul>
<h2>6.1.0 (2025-04-01)</h2>
<ul>
<li>Change terminal output to use full width lines for the coverage
header.
Contributed by Tsvika Shapira in
<code>[#678](https://github.com/pytest-dev/pytest-cov/issues/678)
&lt;https://github.com/pytest-dev/pytest-cov/pull/678&gt;</code>_.</li>
<li>Removed unnecessary CovFailUnderWarning. Fixes
<code>[#675](https://github.com/pytest-dev/pytest-cov/issues/675)
&lt;https://github.com/pytest-dev/pytest-cov/issues/675&gt;</code>_.</li>
<li>Fixed the term report not using the precision specified via
<code>--cov-precision</code>.</li>
</ul>
<h2>6.0.0 (2024-10-29)</h2>
<ul>
<li>Updated various documentation inaccuracies, especially on subprocess
handling.</li>
<li>Changed fail under checks to use the precision set in the coverage
configuration.
Now it will perform the check just like <code>coverage report</code>
would.</li>
<li>Added a <code>--cov-precision</code> cli option that can override
the value set in your coverage configuration.</li>
<li>Dropped support for now EOL Python 3.8.</li>
</ul>
<h2>5.0.0 (2024-03-24)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dca5723086"><code>dca5723</code></a>
Bump version: 6.1.1 → 6.2.0</li>
<li><a
href="f69166a084"><code>f69166a</code></a>
Also trigger the sqlite warning.</li>
<li><a
href="9dabad3f6b"><code>9dabad3</code></a>
Do not mess with the warnings if the plugin is disabled. Also, upgrade
to new...</li>
<li><a
href="222e991a8d"><code>222e991</code></a>
Do some checks before adding the filters to allow users to silence these
warn...</li>
<li><a
href="ddc162b2bb"><code>ddc162b</code></a>
Update changelog.</li>
<li><a
href="22cc4e7919"><code>22cc4e7</code></a>
Bump.</li>
<li><a
href="5f6d020049"><code>5f6d020</code></a>
Add some basic warnings configuration overrides for the common
offenders. Sho...</li>
<li><a
href="d2a2557d96"><code>d2a2557</code></a>
Add latest xdist.</li>
<li><a
href="cc06ea33c6"><code>cc06ea3</code></a>
Make this pass for now.</li>
<li><a
href="b221fb1bfa"><code>b221fb1</code></a>
Add reproducer for <a
href="https://redirect.github.com/pytest-dev/pytest-cov/issues/693">#693</a>.</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-cov/compare/v6.1.0...v6.2.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 04:45:54 +00:00
dependabot[bot]
9998d21a20 Update pytest requirement from 8.3.4 to 8.4.0 in /backend (#1256)
Updates the requirements on
[pytest](https://github.com/pytest-dev/pytest) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest/releases">pytest's
releases</a>.</em></p>
<blockquote>
<h2>8.4.0</h2>
<h1>pytest 8.4.0 (2025-06-02)</h1>
<h2>Removals and backward incompatible breaking changes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11372">#11372</a>:
Async tests will now fail, instead of warning+skipping, if you don't
have any suitable plugin installed.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12346">#12346</a>:
Tests will now fail, instead of raising a warning, if they return any
value other than None.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12874">#12874</a>:
We dropped support for Python 3.8 following its end of life
(2024-10-07).</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12960">#12960</a>:
Test functions containing a yield now cause an explicit error. They have
not been run since pytest 4.0, and were previously marked as an expected
failure and deprecation warning.</p>
<p>See <code>the docs &lt;yield tests
deprecated&gt;</code>{.interpreted-text role=&quot;ref&quot;} for more
information.</p>
</li>
</ul>
<h2>Deprecations (removal in next major release)</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/10839">#10839</a>:
Requesting an asynchronous fixture without a
[pytest_fixture_setup]{.title-ref} hook that resolves it will now give a
DeprecationWarning. This most commonly happens if a sync test requests
an async fixture. This should have no effect on a majority of users with
async tests or fixtures using async pytest plugins, but may affect
non-standard hook setups or <code>autouse=True</code>. For guidance on
how to work around this warning see
<code>sync-test-async-fixture</code>{.interpreted-text
role=&quot;ref&quot;}.</li>
</ul>
<h2>New features</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11538">#11538</a>:
Added <code>pytest.RaisesGroup</code>{.interpreted-text
role=&quot;class&quot;} as an equivalent to
<code>pytest.raises</code>{.interpreted-text role=&quot;func&quot;} for
expecting <code>ExceptionGroup</code>{.interpreted-text
role=&quot;exc&quot;}. Also adds
<code>pytest.RaisesExc</code>{.interpreted-text role=&quot;class&quot;}
which is now the logic behind
<code>pytest.raises</code>{.interpreted-text role=&quot;func&quot;} and
used as parameter to <code>pytest.RaisesGroup</code>{.interpreted-text
role=&quot;class&quot;}. <code>RaisesGroup</code> includes the ability
to specify multiple different expected exceptions, the structure of
nested exception groups, and flags for emulating <code>except*
&lt;except_star&gt;</code>{.interpreted-text role=&quot;ref&quot;}. See
<code>assert-matching-exception-groups</code>{.interpreted-text
role=&quot;ref&quot;} and docstrings for more information.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12081">#12081</a>:
Added <code>capteesys</code>{.interpreted-text role=&quot;fixture&quot;}
to capture AND pass output to next handler set by
<code>--capture=</code>.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12504">#12504</a>:
<code>pytest.mark.xfail</code>{.interpreted-text role=&quot;func&quot;}
now accepts <code>pytest.RaisesGroup</code>{.interpreted-text
role=&quot;class&quot;} for the <code>raises</code> parameter when you
expect an exception group. You can also pass a
<code>pytest.RaisesExc</code>{.interpreted-text role=&quot;class&quot;}
if you e.g. want to make use of the <code>check</code> parameter.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12713">#12713</a>:
New [--force-short-summary]{.title-ref} option to force condensed
summary output regardless of verbosity level.</p>
<p>This lets users still see condensed summary output of failures for
quick reference in log files from job outputs, being especially useful
if non-condensed output is very verbose.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12749">#12749</a>:
pytest traditionally collects classes/functions in the test module
namespace even if they are imported from another file.</p>
<p>For example:</p>
<pre lang="python"><code># contents of src/domain.py
class Testament: ...
<h1>contents of tests/test_testament.py</h1>
<p>from domain import Testament</p>
<p>def test_testament(): ...
</code></pre></p>
<p>In this scenario with the default options, pytest will collect the
class [Testament]{.title-ref} from [tests/test_testament.py]{.title-ref}
because it starts with [Test]{.title-ref}, even though in this case it
is a production class being imported in the test module namespace.</p>
<p>This behavior can now be prevented by setting the new
<code>collect_imported_tests</code>{.interpreted-text
role=&quot;confval&quot;} configuration option to <code>false</code>,
which will make pytest collect classes/functions from test files
<strong>only</strong> if they are defined in that file.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="315b3ae798"><code>315b3ae</code></a>
Prepare release version 8.4.0</li>
<li><a
href="1498ba3aa5"><code>1498ba3</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13467">#13467</a>
from pytest-dev/towncrier-create</li>
<li><a
href="e4389acb4d"><code>e4389ac</code></a>
Remove resultlog from the docs (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13465">#13465</a>)</li>
<li><a
href="64b230119c"><code>64b2301</code></a>
scripts/release: add missing <code>build</code> to
<code>towncrier</code> call</li>
<li><a
href="4c205cfcb0"><code>4c205cf</code></a>
testing/plugins_integration: update Django (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13463">#13463</a>)</li>
<li><a
href="4dcbcc91ff"><code>4dcbcc9</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13458">#13458</a>
from pytest-dev/dup-param-error</li>
<li><a
href="529301611d"><code>5293016</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13459">#13459</a>
from pytest-dev/pyright-minor-fixes</li>
<li><a
href="7a481812a2"><code>7a48181</code></a>
Add pyright configuration</li>
<li><a
href="9fc6db9a55"><code>9fc6db9</code></a>
pytester: avoid confusing <code>x</code> self parameter</li>
<li><a
href="9aa198bdef"><code>9aa198b</code></a>
mark/expression: fix self -&gt; cls</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/8.3.4...8.4.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 05:04:40 +00:00
dependabot[bot]
66537a31fd Update mypy requirement from 1.15.0 to 1.16.0 in /backend (#1252)
Updates the requirements on [mypy](https://github.com/python/mypy) to
permit the latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next Release</h2>
<h2>Mypy 1.16</h2>
<p>We’ve just uploaded mypy 1.16 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features and bug fixes.
You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h3>Different Property Getter and Setter Types</h3>
<p>Mypy now supports using different types for a property getter and
setter:</p>
<pre lang="python"><code>class A:
    _value: int
<pre><code>@property
def foo(self) -&amp;gt; int:
    return self._value

@foo.setter
def foo(self, x: str | int) -&amp;gt; None:
    try:
        self._value = int(x)
    except ValueError:
raise Exception(f&amp;quot;'{x}' is not a valid value for
'foo'&amp;quot;)
</code></pre>
<p></code></pre></p>
<p>This was contributed by Ivan Levkivskyi (PR <a
href="https://redirect.github.com/python/mypy/pull/18510">18510</a>).</p>
<h3>Flexible Variable Redefinitions (Experimental)</h3>
<p>Mypy now allows unannotated variables to be freely redefined with
different types when using the experimental
<code>--allow-redefinition-new</code>
flag. You will also need to enable <code>--local-partial-types</code>.
Mypy will
now infer a union type when different types are assigned to a
variable:</p>
<pre lang="py"><code># mypy: allow-redefinition-new, local-partial-types
<p>def f(n: int, b: bool) -&gt; int | str:
if b:
x = n
else:
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9e72e9601f"><code>9e72e96</code></a>
Update version to 1.16.0</li>
<li><a
href="8fe719ff3a"><code>8fe719f</code></a>
Add changelog for 1.16 (<a
href="https://redirect.github.com/python/mypy/issues/19138">#19138</a>)</li>
<li><a
href="2a036e739f"><code>2a036e7</code></a>
Revert &quot;Infer correct types with overloads of <code>Type[Guard |
Is]</code> (<a
href="https://redirect.github.com/python/mypy/issues/19161">#19161</a>)</li>
<li><a
href="b6da4fcf97"><code>b6da4fc</code></a>
Allow enum members to have type objects as values (<a
href="https://redirect.github.com/python/mypy/issues/19160">#19160</a>)</li>
<li><a
href="334469f999"><code>334469f</code></a>
[mypyc] Improve documentation of native and non-native classes (<a
href="https://redirect.github.com/python/mypy/issues/19154">#19154</a>)</li>
<li><a
href="a499d9fdba"><code>a499d9f</code></a>
Document --allow-redefinition-new (<a
href="https://redirect.github.com/python/mypy/issues/19153">#19153</a>)</li>
<li><a
href="96525a23f0"><code>96525a2</code></a>
Merge commit '9e45dadcf6d8dbab36f83d9df94a706c0b4f9207' into
release-1.16</li>
<li><a
href="9e45dadcf6"><code>9e45dad</code></a>
Clear more data in TypeChecker.reset() instead of asserting (<a
href="https://redirect.github.com/python/mypy/issues/19087">#19087</a>)</li>
<li><a
href="772cd0cebe"><code>772cd0c</code></a>
Add --strict-bytes to --strict (<a
href="https://redirect.github.com/python/mypy/issues/19049">#19049</a>)</li>
<li><a
href="0b65f21599"><code>0b65f21</code></a>
Admit that Final variables are never redefined (<a
href="https://redirect.github.com/python/mypy/issues/19083">#19083</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.15.0...v1.16.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-30 04:40:28 +00:00
dependabot[bot]
fd0838e1bd Update pytest-xdist requirement from 3.6.1 to 3.7.0 in /backend (#1247)
Updates the requirements on
[pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the
latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst">pytest-xdist's
changelog</a>.</em></p>
<blockquote>
<h1>pytest-xdist 3.7.0 (2025-05-26)</h1>
<h2>Features</h2>
<ul>
<li>

<p><code>[#1142](https://github.com/pytest-dev/pytest-xdist/issues/1142)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1142&gt;</code>_:
Added support for Python 3.13.</p>
</li>
<li>

<p><code>[#1144](https://github.com/pytest-dev/pytest-xdist/issues/1144)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1144&gt;</code>_:
The internal <code>steal</code> command is now atomic - it unschedules
either all requested tests or none.</p>
<p>This is a prerequisite for group/scope support in the
<code>worksteal</code> scheduler, so test groups won't be broken up
incorrectly.</p>
</li>
<li>

<p><code>[#1170](https://github.com/pytest-dev/pytest-xdist/issues/1170)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1170&gt;</code>_:
Add the <code>--px</code> arg to create proxy gateways.</p>
<p>Proxy gateways are passed to additional gateways using the
<code>via</code> keyword.
They can serve as a way to run multiple workers on remote machines.</p>
</li>
<li>

<p><code>[#1200](https://github.com/pytest-dev/pytest-xdist/issues/1200)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1200&gt;</code>_:
Now multiple <code>xdist_group</code> markers are considered when
assigning tests to groups (order does not matter).</p>
<p>Previously, only the last marker would assign a test to a group, but
now if a test has multiple <code>xdist_group</code> marks applied (for
example via parametrization or via fixtures), they are merged to make a
new group.</p>
</li>
</ul>
<h2>Removals</h2>
<ul>

<li><code>[#1162](https://github.com/pytest-dev/pytest-xdist/issues/1162)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1162&gt;</code>_:
Dropped support for EOL Python 3.8.</li>
</ul>
<h2>Trivial Changes</h2>
<ul>
<li>

<p><code>[#1092](https://github.com/pytest-dev/pytest-xdist/issues/1092)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1092&gt;</code>_:
Update an error message to better indicate where users should go for
more information.</p>
</li>
<li>

<p><code>[#1190](https://github.com/pytest-dev/pytest-xdist/issues/1190)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1190&gt;</code>_:
Switched to using a SPDX license identifier introduced in PEP 639.</p>
</li>
</ul>
<h1>pytest-xdist 3.6.1 (2024-04-28)</h1>
<h2>Bug Fixes</h2>
<ul>

<li><code>[#1071](https://github.com/pytest-dev/pytest-xdist/issues/1071)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1071&gt;</code>_:
Add backward compatibility for deadlock issue with the
<code>execnet</code> new <code>main_thread_only</code>
&quot;execmodel&quot; triggered when pytest-cov accesses rinfo.</li>
</ul>
<h1>pytest-xdist 3.6.0 (2024-04-19)</h1>
<p>This release was YANKED due to a regression fixed in 3.6.1.</p>
<h2>Features</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b561916eaf"><code>b561916</code></a>
Release 3.7.0</li>
<li><a
href="71bd3ede19"><code>71bd3ed</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1204">#1204</a>)</li>
<li><a
href="65de0ab30e"><code>65de0ab</code></a>
Join multiple xdist_group markers (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1201">#1201</a>)</li>
<li><a
href="199f949716"><code>199f949</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1202">#1202</a>)</li>
<li><a
href="b0215da1ed"><code>b0215da</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1199">#1199</a>)</li>
<li><a
href="18e47853ed"><code>18e4785</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1198">#1198</a>)</li>
<li><a
href="731c05d86a"><code>731c05d</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1197">#1197</a>)</li>
<li><a
href="16c5be3203"><code>16c5be3</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1195">#1195</a>)</li>
<li><a
href="e03757a1d7"><code>e03757a</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1193">#1193</a>)</li>
<li><a
href="f1d81a4402"><code>f1d81a4</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1192">#1192</a>
from adamchainz/document_disabling</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-xdist/compare/v3.6.1...v3.7.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 04:55:07 +00:00
dependabot[bot]
d72931c54f Update aiohttp requirement from 3.11.12 to 3.12.2 in /backend (#1246)
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 04:54:38 +00:00
dependabot[bot]
565cebeaf6 Update alembic requirement from 1.15.1 to 1.16.1 in /backend (#1245)
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 04:21:22 +00:00
dependabot[bot]
a6e389e9fd Update sentry-sdk requirement from 2.28.0 to 2.29.1 in /backend (#1243)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.29.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): send <code>severity_text</code>: <code>warn</code>
instead of <code>warning</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4396">#4396</a>)
by <a href="https://github.com/lcian"><code>@​lcian</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.29.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): send <code>severity_text</code>: <code>warn</code>
instead of <code>warning</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4396">#4396</a>)
by <a href="https://github.com/lcian"><code>@​lcian</code></a></li>
</ul>
<h2>2.29.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(loguru): Move integration setup from <code>__init__</code> to
<code>setup_once</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4399">#4399</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat: Allow configuring <code>keep_alive</code> via environment
variable (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4366">#4366</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(celery): Do not send extra check-in (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4395">#4395</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix(typing): Add before_send_log to Experiments (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4383">#4383</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>ci: Fix pyspark test suite (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4382">#4382</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix(logs): Make <code>sentry.message.parameters</code> singular as
per spec (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4387">#4387</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>apidocs: Remove snowballstemmer pin (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4379">#4379</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.28.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): Forward <code>extra</code> from logger as attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4374">#4374</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>fix(logs): Canonicalize paths from the logger integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4336">#4336</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix(logs): Use new transport (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4317">#4317</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix: Deprecate <code>set_measurement()</code> API. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3934">#3934</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Put feature flags on isolation scope (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4363">#4363</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Make use of <code>SPANDATA</code> consistent (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4373">#4373</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Discord link (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4371">#4371</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Pin snowballstemmer for now (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4372">#4372</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regular tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4367">#4367</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Bump test timeout for recursion stacktrace extract to 2s (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4351">#4351</a>)
by <a href="https://github.com/booxter"><code>@​booxter</code></a></li>
<li>tests: Fix test_stacktrace_big_recursion failure due to argv (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4346">#4346</a>)
by <a href="https://github.com/booxter"><code>@​booxter</code></a></li>
<li>tests: Move anthropic under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4348">#4348</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4347">#4347</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>chore: Update GH issue templates for Linear compatibility (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4328">#4328</a>)
by <a
href="https://github.com/stephanie-anderson"><code>@​stephanie-anderson</code></a></li>
<li>chore: Bump actions/create-github-app-token from 2.0.2 to 2.0.6 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4358">#4358</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.27.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix: Make sure to use the default decimal context in our code (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4231">#4231</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(integrations): ASGI integration not capture transactions in
Websocket (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4293">#4293</a>)
by <a
href="https://github.com/guodong000"><code>@​guodong000</code></a></li>
<li>feat(typing): Make all relevant types public (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4315">#4315</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(spans): Record flag evaluations as span attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4280">#4280</a>)
by <a
href="https://github.com/cmanallen"><code>@​cmanallen</code></a></li>
<li>test(logs): Avoid failure when running with integrations enabled (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4316">#4316</a>)
by <a href="https://github.com/rominf"><code>@​rominf</code></a></li>
<li>tests: Remove unused code and rerun (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4313">#4313</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add cohere to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4304">#4304</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Migrate fastapi to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4302">#4302</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7973ac095c"><code>7973ac0</code></a>
release: 2.29.1</li>
<li><a
href="3ebd122604"><code>3ebd122</code></a>
fix(logs): send <code>severity_text</code>: <code>warn</code> instead of
<code>warning</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4396">#4396</a>)</li>
<li><a
href="8be519faa2"><code>8be519f</code></a>
Merge branch 'release/2.29.0'</li>
<li><a
href="0c9333ed8b"><code>0c9333e</code></a>
release: 2.29.0</li>
<li><a
href="830f270791"><code>830f270</code></a>
fix(loguru): Move integration setup from <code>__init__</code> to
<code>setup_once</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4399">#4399</a>)</li>
<li><a
href="f572757228"><code>f572757</code></a>
feat: Allow configuring <code>keep_alive</code> via environment variable
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4366">#4366</a>)</li>
<li><a
href="2f97cdaf53"><code>2f97cda</code></a>
fix(celery): Do not send extra check-in (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4395">#4395</a>)</li>
<li><a
href="aa0eaab19a"><code>aa0eaab</code></a>
fix(typing): Add before_send_log to Experiments (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4383">#4383</a>)</li>
<li><a
href="c639f1c083"><code>c639f1c</code></a>
ci: Fix pyspark test suite (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4382">#4382</a>)</li>
<li><a
href="eee4cac8f8"><code>eee4cac</code></a>
fix(logs): Make <code>sentry.message.parameters</code> singular as per
spec (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4387">#4387</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.28.0...2.29.1">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 04:15:57 +00:00
dependabot[bot]
c1f0a53a6a Update pluggy requirement from 1.5.0 to 1.6.0 in /backend (#1239)
Updates the requirements on
[pluggy](https://github.com/pytest-dev/pluggy) to permit the latest
version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pluggy/blob/main/CHANGELOG.rst">pluggy's
changelog</a>.</em></p>
<blockquote>
<h1>pluggy 1.6.0 (2025-05-15)</h1>
<h2>Deprecations and Removals</h2>
<ul>
<li><code>[#556](https://github.com/pytest-dev/pluggy/issues/556)
&lt;https://github.com/pytest-dev/pluggy/issues/556&gt;</code>_: Python
3.8 is no longer supported.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>[#504](https://github.com/pytest-dev/pluggy/issues/504)
&lt;https://github.com/pytest-dev/pluggy/issues/504&gt;</code>_: Fix a
regression in pluggy 1.1.0 where using :func:<code>result.get_result()
&lt;pluggy.Result.get_result&gt;</code> on the same failed
:class:<code>~pluggy.Result</code> causes the exception's traceback to
get longer and longer.</p>
</li>
<li>
<p><code>[#544](https://github.com/pytest-dev/pluggy/issues/544)
&lt;https://github.com/pytest-dev/pluggy/issues/544&gt;</code>_:
Correctly pass :class:<code>StopIteration</code> through hook
wrappers.</p>
<p>Raising a :class:<code>StopIteration</code> in a generator triggers a
:class:<code>RuntimeError</code>.</p>
<p>If the :class:<code>RuntimeError</code> of a generator has the passed
in :class:<code>StopIteration</code> as cause
resume with that :class:<code>StopIteration</code> as normal exception
instead of failing with the :class:<code>RuntimeError</code>.</p>
</li>
<li>
<p><code>[#573](https://github.com/pytest-dev/pluggy/issues/573)
&lt;https://github.com/pytest-dev/pluggy/issues/573&gt;</code>_: Fix
python 3.14 SyntaxError by rearranging code.</p>
</li>
</ul>
<h1>pluggy 1.5.0 (2024-04-19)</h1>
<h2>Features</h2>
<ul>
<li>
<p><code>[#178](https://github.com/pytest-dev/pluggy/issues/178)
&lt;https://github.com/pytest-dev/pluggy/issues/178&gt;</code>_: Add
support for deprecating specific hook parameters, or more generally, for
issuing a warning whenever a hook implementation requests certain
parameters.</p>
<p>See :ref:<code>warn_on_impl</code> for details.</p>
</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><code>[#481](https://github.com/pytest-dev/pluggy/issues/481)
&lt;https://github.com/pytest-dev/pluggy/issues/481&gt;</code>_:
<code>PluginManager.get_plugins()</code> no longer returns
<code>None</code> for blocked plugins.</li>
</ul>
<h1>pluggy 1.4.0 (2024-01-24)</h1>
<h2>Features</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fd08ab5f81"><code>fd08ab5</code></a>
Preparing release 1.6.0</li>
<li><a
href="c240362152"><code>c240362</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pluggy/issues/578">#578</a>)</li>
<li><a
href="0ceb558860"><code>0ceb558</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pluggy/issues/546">#546</a>
from RonnyPfannschmidt/ronny/hookwrapper-wrap-legacy</li>
<li><a
href="1f4872e8cb"><code>1f4872e</code></a>
[pre-commit.ci] auto fixes from pre-commit.com hooks</li>
<li><a
href="4be0c554ea"><code>4be0c55</code></a>
add changelog</li>
<li><a
href="615c6c57c2"><code>615c6c5</code></a>
Merge branch 'main' into hookwrapper-wrap-legacy</li>
<li><a
href="2acc644f2e"><code>2acc644</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pluggy/issues/577">#577</a>)</li>
<li><a
href="ea5ada08d3"><code>ea5ada0</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pluggy/issues/576">#576</a>)</li>
<li><a
href="dfd250bcfc"><code>dfd250b</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pluggy/issues/575">#575</a>)</li>
<li><a
href="1e1862fe45"><code>1e1862f</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pluggy/issues/574">#574</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pluggy/compare/1.5.0...1.6.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 05:03:12 +00:00
dependabot[bot]
b6adaa4c36 Update sentry-sdk requirement from 2.27.0 to 2.28.0 in /backend (#1228)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.28.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): Forward <code>extra</code> from logger as attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4374">#4374</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>fix(logs): Canonicalize paths from the logger integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4336">#4336</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix(logs): Use new transport (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4317">#4317</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix: Deprecate <code>set_measurement()</code> API. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3934">#3934</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Put feature flags on isolation scope (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4363">#4363</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Make use of <code>SPANDATA</code> consistent (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4373">#4373</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Discord link (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4371">#4371</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Pin snowballstemmer for now (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4372">#4372</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regular tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4367">#4367</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Bump test timeout for recursion stacktrace extract to 2s (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4351">#4351</a>)
by <a href="https://github.com/booxter"><code>@​booxter</code></a></li>
<li>tests: Fix test_stacktrace_big_recursion failure due to argv (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4346">#4346</a>)
by <a href="https://github.com/booxter"><code>@​booxter</code></a></li>
<li>tests: Move anthropic under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4348">#4348</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4347">#4347</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>chore: Update GH issue templates for Linear compatibility (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4328">#4328</a>)
by <a
href="https://github.com/stephanie-anderson"><code>@​stephanie-anderson</code></a></li>
<li>chore: Bump actions/create-github-app-token from 2.0.2 to 2.0.6 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4358">#4358</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.28.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): Forward <code>extra</code> from logger as attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4374">#4374</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>fix(logs): Canonicalize paths from the logger integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4336">#4336</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix(logs): Use new transport (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4317">#4317</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix: Deprecate <code>set_measurement()</code> API. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3934">#3934</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Put feature flags on isolation scope (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4363">#4363</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Make use of <code>SPANDATA</code> consistent (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4373">#4373</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix: Discord link (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4371">#4371</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Pin snowballstemmer for now (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4372">#4372</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Regular tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4367">#4367</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Bump test timeout for recursion stacktrace extract to 2s (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4351">#4351</a>)
by <a href="https://github.com/booxter"><code>@​booxter</code></a></li>
<li>tests: Fix test_stacktrace_big_recursion failure due to argv (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4346">#4346</a>)
by <a href="https://github.com/booxter"><code>@​booxter</code></a></li>
<li>tests: Move anthropic under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4348">#4348</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4347">#4347</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>chore: Update GH issue templates for Linear compatibility (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4328">#4328</a>)
by <a
href="https://github.com/stephanie-anderson"><code>@​stephanie-anderson</code></a></li>
<li>chore: Bump actions/create-github-app-token from 2.0.2 to 2.0.6 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4358">#4358</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.27.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix: Make sure to use the default decimal context in our code (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4231">#4231</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(integrations): ASGI integration not capture transactions in
Websocket (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4293">#4293</a>)
by <a
href="https://github.com/guodong000"><code>@​guodong000</code></a></li>
<li>feat(typing): Make all relevant types public (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4315">#4315</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(spans): Record flag evaluations as span attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4280">#4280</a>)
by <a
href="https://github.com/cmanallen"><code>@​cmanallen</code></a></li>
<li>test(logs): Avoid failure when running with integrations enabled (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4316">#4316</a>)
by <a href="https://github.com/rominf"><code>@​rominf</code></a></li>
<li>tests: Remove unused code and rerun (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4313">#4313</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add cohere to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4304">#4304</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Migrate fastapi to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4302">#4302</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add huggingface_hub to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4299">#4299</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add huey to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4298">#4298</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4297">#4297</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Move aiohttp under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4319">#4319</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Fix version picking in toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4323">#4323</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4318">#4318</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.26.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(threading): Data leak in ThreadingIntegration between threads
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4281">#4281</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(logging): Clarify separate warnings case is for Python &lt;3.11
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4296">#4296</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(logging): Add formatted message to log events (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4292">#4292</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(logging): Send raw logging parameters (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4291">#4291</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix: Revert &quot;chore: Deprecate
<code>same_process_as_parent</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)&quot;
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4290">#4290</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.26.0</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c7a17a0683"><code>c7a17a0</code></a>
Update changelog.md</li>
<li><a
href="53f413e4cb"><code>53f413e</code></a>
release: 2.28.0</li>
<li><a
href="de6856f5b0"><code>de6856f</code></a>
feat(logs): Forward extra from logger as attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4374">#4374</a>)</li>
<li><a
href="cb824834e4"><code>cb82483</code></a>
Make use of <code>SPANDATA</code> consistent (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4373">#4373</a>)</li>
<li><a
href="ca5ba89571"><code>ca5ba89</code></a>
Fix Discord link (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4371">#4371</a>)</li>
<li><a
href="2df4dc7589"><code>2df4dc7</code></a>
Pin snowballstemmer for now (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4372">#4372</a>)</li>
<li><a
href="b16fa5ffba"><code>b16fa5f</code></a>
tests: Regular tox update (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4367">#4367</a>)</li>
<li><a
href="c25d4ff4e3"><code>c25d4ff</code></a>
build(deps): bump actions/create-github-app-token from 2.0.2 to 2.0.6
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4358">#4358</a>)</li>
<li><a
href="ebde4760e2"><code>ebde476</code></a>
Put feature flags on isolation scope (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4363">#4363</a>)</li>
<li><a
href="18a1104336"><code>18a1104</code></a>
tests: bump test timeout for recursion stacktrace extract to 2s (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4351">#4351</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.27.0...2.28.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 04:12:34 +00:00
dependabot[bot]
9b06700af4 Update click requirement from 8.1.8 to 8.2.0 in /backend (#1224)
Updates the requirements on [click](https://github.com/pallets/click) to
permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pallets/click/releases">click's
releases</a>.</em></p>
<blockquote>
<h2>8.2.0</h2>
<p>This is the Click 8.2.0 feature release. A feature release may
include new features, remove previously deprecated code, add new
deprecation, or introduce potentially breaking changes.</p>
<p>We encourage everyone to upgrade. You can read more about our <a
href="https://palletsprojects.com/versions">Version Support Policy</a>
on our website.</p>
<p>PyPI: <a
href="https://pypi.org/project/click/8.2.0/">https://pypi.org/project/click/8.2.0/</a>
Changes: <a
href="https://click.palletsprojects.com/en/stable/changes/">https://click.palletsprojects.com/en/stable/changes/</a>
Milestone <a
href="https://github.com/pallets/click/milestone/15">https://github.com/pallets/click/milestone/15</a></p>
<ul>
<li>Drop support for Python 3.7, 3.8,and 3.9. <a
href="https://redirect.github.com/pallets/click/issues/2588">#2588</a>,
<a
href="https://redirect.github.com/pallets/click/issues/2893">#2893</a></li>
<li>Use modern packaging metadata with <code>pyproject.toml</code>
instead of <code>setup.cfg</code>. <a
href="https://redirect.github.com/pallets/click/issues/2438">#2438</a></li>
<li>Use <code>flit_core</code> instead of <code>setuptools</code> as
build backend. <a
href="https://redirect.github.com/pallets/click/issues/2543">#2543</a></li>
<li>Deprecate the <code>__version__</code> attribute. Use feature
detection, or
<code>importlib.metadata.version(&quot;click&quot;)</code>, instead. <a
href="https://redirect.github.com/pallets/click/issues/2598">#2598</a></li>
<li><code>BaseCommand</code> is deprecated. <code>Command</code> is the
base class for all commands. <a
href="https://redirect.github.com/pallets/click/issues/2589">#2589</a></li>
<li><code>MultiCommand</code> is deprecated. <code>Group</code> is the
base class for all group commands. <a
href="https://redirect.github.com/pallets/click/issues/2590">#2590</a></li>
<li>The current parser and related classes and methods, are deprecated.
<a
href="https://redirect.github.com/pallets/click/issues/2205">#2205</a>
<ul>
<li><code>OptionParser</code> and the <code>parser</code> module, which
is a modified copy of <code>optparse</code> in the standard
library.</li>
<li><code>Context.protected_args</code> is unneeded.
<code>Context.args</code> contains any remaining arguments while
parsing.</li>
<li><code>Parameter.add_to_parser</code> (on both <code>Argument</code>
and <code>Option</code>) is unneeded. Parsing works directly without
building a separate parser.</li>
<li><code>split_arg_string</code> is moved from <code>parser</code> to
<code>shell_completion</code>.</li>
</ul>
</li>
<li>Enable deferred evaluation of annotations with <code>from __future__
import annotations</code>. <a
href="https://redirect.github.com/pallets/click/issues/2270">#2270</a></li>
<li>When generating a command's name from a decorated function's name,
the suffixes <code>_command</code>, <code>_cmd</code>,
<code>_group</code>, and <code>_grp</code> are removed. <a
href="https://redirect.github.com/pallets/click/issues/2322">#2322</a></li>
<li>Show the <code>types.ParamType.name</code> for
<code>types.Choice</code> options within <code>--help</code> message if
<code>show_choices=False</code> is specified. <a
href="https://redirect.github.com/pallets/click/issues/2356">#2356</a></li>
<li>Do not display default values in prompts when
<code>Option.show_default</code> is <code>False</code>. <a
href="https://redirect.github.com/pallets/click/issues/2509">#2509</a></li>
<li>Add <code>get_help_extra</code> method on <code>Option</code> to
fetch the generated extra items used in <code>get_help_record</code> to
render help text. <a
href="https://redirect.github.com/pallets/click/issues/2516">#2516</a>
<a
href="https://redirect.github.com/pallets/click/issues/2517">#2517</a></li>
<li>Keep stdout and stderr streams independent in
<code>CliRunner</code>. Always collect stderr output and never raise an
exception. Add a new output stream to simulate what the user sees in its
terminal. Removes the <code>mix_stderr</code> parameter in
<code>CliRunner</code>. <a
href="https://redirect.github.com/pallets/click/issues/2522">#2522</a>
<a
href="https://redirect.github.com/pallets/click/issues/2523">#2523</a></li>
<li><code>Option.show_envvar</code> now also shows environment variable
in error messages. <a
href="https://redirect.github.com/pallets/click/issues/2695">#2695</a>
<a
href="https://redirect.github.com/pallets/click/issues/2696">#2696</a></li>
<li><code>Context.close</code> will be called on exit. This results in
all <code>Context.call_on_close</code> callbacks and context managers
added via <code>Context.with_resource</code> to be closed on exit as
well. <a
href="https://redirect.github.com/pallets/click/issues/2680">#2680</a></li>
<li>Add <code>ProgressBar(hidden: bool)</code> to allow hiding the
progressbar. <a
href="https://redirect.github.com/pallets/click/issues/2609">#2609</a></li>
<li>A <code>UserWarning</code> will be shown when multiple parameters
attempt to use the same name. <a
href="https://redirect.github.com/pallets/click/issues/2396">#2396</a></li>
<li>When using <code>Option.envvar</code> with
<code>Option.flag_value</code>, the <code>flag_value</code> will always
be used instead of the value of the environment variable. <a
href="https://redirect.github.com/pallets/click/issues/2746">#2746</a>
<a
href="https://redirect.github.com/pallets/click/issues/2788">#2788</a></li>
<li>Add <code>Choice.get_invalid_choice_message</code> method for
customizing the invalid choice message. <a
href="https://redirect.github.com/pallets/click/issues/2621">#2621</a>
<a
href="https://redirect.github.com/pallets/click/issues/2622">#2622</a></li>
<li>If help is shown because <code>no_args_is_help</code> is enabled
(defaults to <code>True</code> for groups, <code>False</code> for
commands), the exit code is 2 instead of 0. <a
href="https://redirect.github.com/pallets/click/issues/1489">#1489</a>
<a
href="https://redirect.github.com/pallets/click/issues/1489">#1489</a></li>
<li>Contexts created during shell completion are closed properly, fixing
a <code>ResourceWarning</code> when using <code>click.File</code>. <a
href="https://redirect.github.com/pallets/click/issues/2644">#2644</a>
<a
href="https://redirect.github.com/pallets/click/issues/2800">#2800</a>
<a
href="https://redirect.github.com/pallets/click/issues/2767">#2767</a></li>
<li><code>click.edit(filename)</code> now supports passing an iterable
of filenames in case the editor supports editing multiple files at once.
Its return type is now also typed: <code>AnyStr</code> if
<code>text</code> is passed, otherwise <code>None</code>. <a
href="https://redirect.github.com/pallets/click/issues/2067">#2067</a>
<a
href="https://redirect.github.com/pallets/click/issues/2068">#2068</a></li>
<li>Specialized typing of <code>progressbar(length=...)</code> as
<code>ProgressBar[int]</code>. <a
href="https://redirect.github.com/pallets/click/issues/2630">#2630</a></li>
<li>Improve <code>echo_via_pager</code> behaviour in face of errors. <a
href="https://redirect.github.com/pallets/click/issues/2674">#2674</a>
<ul>
<li>Terminate the pager in case a generator passed to
<code>echo_via_pager</code> raises an exception.</li>
<li>Ensure to always close the pipe to the pager process and wait for it
to terminate.</li>
<li><code>echo_via_pager</code> will not ignore
<code>KeyboardInterrupt</code> anymore. This allows the user to search
for future output of the generator when using less and then aborting the
program using ctrl-c.</li>
</ul>
</li>
<li><code>deprecated: bool | str</code> can now be used on options and
arguments. This previously was only available for <code>Command</code>.
The message can now also be customised by using a <code>str</code>
instead of a <code>bool</code>. <a
href="https://redirect.github.com/pallets/click/issues/2263">#2263</a>
<a
href="https://redirect.github.com/pallets/click/issues/2271">#2271</a>
<ul>
<li><code>Command.deprecated</code> formatting in <code>--help</code>
changed from <code>(Deprecated) help</code> to <code>help
(DEPRECATED)</code>.</li>
<li>Parameters cannot be required nor prompted or an error is
raised.</li>
<li>A warning will be printed when something deprecated is used.</li>
</ul>
</li>
<li>Add a <code>catch_exceptions</code> parameter to
<code>CliRunner</code>. If <code>catch_exceptions</code> is not passed
to <code>CliRunner.invoke</code>, the value from <code>CliRunner</code>
is used. <a
href="https://redirect.github.com/pallets/click/issues/2817">#2817</a>
<a
href="https://redirect.github.com/pallets/click/issues/2818">#2818</a></li>
<li><code>Option.flag_value</code> will no longer have a default value
set based on <code>Option.default</code> if <code>Option.is_flag</code>
is <code>False</code>. This results in <code>Option.default</code> not
needing to implement <code>__bool__</code>. <a
href="https://redirect.github.com/pallets/click/issues/2829">#2829</a></li>
<li>Incorrect <code>click.edit</code> typing has been corrected. <a
href="https://redirect.github.com/pallets/click/issues/2804">#2804</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pallets/click/blob/main/CHANGES.rst">click's
changelog</a>.</em></p>
<blockquote>
<h2>Version 8.2.0</h2>
<p>Released 2025-05-10</p>
<ul>
<li>
<p>Drop support for Python 3.7, 3.8, and 3.9. :pr:<code>2588</code>
:pr:<code>2893</code></p>
</li>
<li>
<p>Use modern packaging metadata with <code>pyproject.toml</code>
instead of <code>setup.cfg</code>.
:pr:<code>2438</code></p>
</li>
<li>
<p>Use <code>flit_core</code> instead of <code>setuptools</code> as
build backend. :pr:<code>2543</code></p>
</li>
<li>
<p>Deprecate the <code>__version__</code> attribute. Use feature
detection, or
<code>importlib.metadata.version(&quot;click&quot;)</code>, instead.
:issue:<code>2598</code></p>
</li>
<li>
<p><code>BaseCommand</code> is deprecated. <code>Command</code> is the
base class for all
commands. :issue:<code>2589</code></p>
</li>
<li>
<p><code>MultiCommand</code> is deprecated. <code>Group</code> is the
base class for all group
commands. :issue:<code>2590</code></p>
</li>
<li>
<p>The current parser and related classes and methods, are deprecated.
:issue:<code>2205</code></p>
<ul>
<li><code>OptionParser</code> and the <code>parser</code> module, which
is a modified copy of
<code>optparse</code> in the standard library.</li>
<li><code>Context.protected_args</code> is unneeded.
<code>Context.args</code> contains any
remaining arguments while parsing.</li>
<li><code>Parameter.add_to_parser</code> (on both <code>Argument</code>
and <code>Option</code>) is
unneeded. Parsing works directly without building a separate
parser.</li>
<li><code>split_arg_string</code> is moved from <code>parser</code> to
<code>shell_completion</code>.</li>
</ul>
</li>
<li>
<p>Enable deferred evaluation of annotations with
<code>from __future__ import annotations</code>.
:pr:<code>2270</code></p>
</li>
<li>
<p>When generating a command's name from a decorated function's name,
the
suffixes <code>_command</code>, <code>_cmd</code>, <code>_group</code>,
and <code>_grp</code> are removed.
:issue:<code>2322</code></p>
</li>
<li>
<p>Show the <code>types.ParamType.name</code> for
<code>types.Choice</code> options within
<code>--help</code> message if <code>show_choices=False</code> is
specified.
:issue:<code>2356</code></p>
</li>
<li>
<p>Do not display default values in prompts when
<code>Option.show_default</code> is
<code>False</code>. :pr:<code>2509</code></p>
</li>
<li>
<p>Add <code>get_help_extra</code> method on <code>Option</code> to
fetch the generated extra
items used in <code>get_help_record</code> to render help text.
:issue:<code>2516</code>
:pr:<code>2517</code></p>
</li>
<li>
<p>Keep stdout and stderr streams independent in <code>CliRunner</code>.
Always
collect stderr output and never raise an exception. Add a new
output stream to simulate what the user sees in its terminal. Removes
the <code>mix_stderr</code> parameter in <code>CliRunner</code>.
:issue:<code>2522</code> :pr:<code>2523</code></p>
</li>
<li>
<p><code>Option.show_envvar</code> now also shows environment variable
in error messages.
:issue:<code>2695</code> :pr:<code>2696</code></p>
</li>
<li>
<p><code>Context.close</code> will be called on exit. This results in
all
<code>Context.call_on_close</code> callbacks and context managers added
via
<code>Context.with_resource</code> to be closed on exit as well.
:pr:<code>2680</code></p>
</li>
<li>
<p>Add <code>ProgressBar(hidden: bool)</code> to allow hiding the
progressbar. :issue:<code>2609</code></p>
</li>
<li>
<p>A <code>UserWarning</code> will be shown when multiple parameters
attempt to use the</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="219206a186"><code>219206a</code></a>
release version 8.2.0</li>
<li><a
href="498f882604"><code>498f882</code></a>
drop end of life python versions (<a
href="https://redirect.github.com/pallets/click/issues/2893">#2893</a>)</li>
<li><a
href="ba770cbc96"><code>ba770cb</code></a>
drop end of life python versions</li>
<li><a
href="f14b75063f"><code>f14b750</code></a>
update dev dependencies</li>
<li><a
href="9982faee85"><code>9982fae</code></a>
Update CHANGES.rst</li>
<li><a
href="7318f5f11b"><code>7318f5f</code></a>
Update CHANGES.rst</li>
<li><a
href="b7c0ab471c"><code>b7c0ab4</code></a>
Merge <code>stable</code> into <code>main</code>; Release 8.2.0 (<a
href="https://redirect.github.com/pallets/click/issues/2873">#2873</a>)</li>
<li><a
href="c9b96fe08d"><code>c9b96fe</code></a>
Merge branch 'main' into main</li>
<li><a
href="ab21233fc8"><code>ab21233</code></a>
Rewrite second half of options docs (<a
href="https://redirect.github.com/pallets/click/issues/2848">#2848</a>)</li>
<li><a
href="8c89a14362"><code>8c89a14</code></a>
Merge branch 'main' into options_docs_2</li>
<li>Additional commits viewable in <a
href="https://github.com/pallets/click/compare/8.1.8...8.2.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 04:53:53 +00:00
dependabot[bot]
b09ec48454 Update sentry-sdk requirement from 2.26.0 to 2.27.0 in /backend (#1195)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.27.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix: Make sure to use the default decimal context in our code (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4231">#4231</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(integrations): ASGI integration not capture transactions in
Websocket (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4293">#4293</a>)
by <a
href="https://github.com/guodong000"><code>@​guodong000</code></a></li>
<li>feat(typing): Make all relevant types public (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4315">#4315</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(spans): Record flag evaluations as span attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4280">#4280</a>)
by <a
href="https://github.com/cmanallen"><code>@​cmanallen</code></a></li>
<li>test(logs): Avoid failure when running with integrations enabled (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4316">#4316</a>)
by <a href="https://github.com/rominf"><code>@​rominf</code></a></li>
<li>tests: Remove unused code and rerun (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4313">#4313</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add cohere to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4304">#4304</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Migrate fastapi to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4302">#4302</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add huggingface_hub to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4299">#4299</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add huey to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4298">#4298</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4297">#4297</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Move aiohttp under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4319">#4319</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Fix version picking in toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4323">#4323</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4318">#4318</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.27.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix: Make sure to use the default decimal context in our code (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4231">#4231</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(integrations): ASGI integration not capture transactions in
Websocket (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4293">#4293</a>)
by <a
href="https://github.com/guodong000"><code>@​guodong000</code></a></li>
<li>feat(typing): Make all relevant types public (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4315">#4315</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(spans): Record flag evaluations as span attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4280">#4280</a>)
by <a
href="https://github.com/cmanallen"><code>@​cmanallen</code></a></li>
<li>test(logs): Avoid failure when running with integrations enabled (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4316">#4316</a>)
by <a href="https://github.com/rominf"><code>@​rominf</code></a></li>
<li>tests: Remove unused code and rerun (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4313">#4313</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add cohere to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4304">#4304</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Migrate fastapi to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4302">#4302</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add huggingface_hub to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4299">#4299</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Add huey to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4298">#4298</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4297">#4297</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Move aiohttp under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4319">#4319</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>tests: Fix version picking in toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4323">#4323</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4318">#4318</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.26.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(threading): Data leak in ThreadingIntegration between threads
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4281">#4281</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(logging): Clarify separate warnings case is for Python &lt;3.11
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4296">#4296</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(logging): Add formatted message to log events (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4292">#4292</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix(logging): Send raw logging parameters (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4291">#4291</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>fix: Revert &quot;chore: Deprecate
<code>same_process_as_parent</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)&quot;
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4290">#4290</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.26.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(debug): Do not consider parent loggers for debug logging (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4286">#4286</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>test(tracing): Simplify static/classmethod tracing tests (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4278">#4278</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(transport): Add a timeout (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4252">#4252</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>meta: Change CODEOWNERS back to Python SDK owners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4269">#4269</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(logs): Add sdk name and version as log attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4262">#4262</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>feat(logs): Add server.address to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4257">#4257</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>chore: Deprecate <code>same_process_as_parent</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(logs): Add sentry.origin attribute for log handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4250">#4250</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>feat(tests): Add optional cutoff to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4243">#4243</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>toxgen: Retry &amp; fail if we fail to fetch PyPI data (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4251">#4251</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump actions/create-github-app-token from 1.12.0 to
2.0.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4248">#4248</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Trying to prevent the grpc setup from being flaky (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4233">#4233</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(breadcrumbs): add <code>_meta</code> information for truncation
of breadcrumbs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4007">#4007</a>)
by <a
href="https://github.com/shellmayr"><code>@​shellmayr</code></a></li>
<li>tests: Move django under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4238">#4238</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix: Handle JSONDecodeError gracefully in StarletteRequestExtractor
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4226">#4226</a>)
by <a href="https://github.com/moodix"><code>@​moodix</code></a></li>
<li>fix(asyncio): Remove shutdown handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4237">#4237</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="919bdeab17"><code>919bdea</code></a>
Update CHANGELOG.md</li>
<li><a
href="049f2a0b18"><code>049f2a0</code></a>
release: 2.27.0</li>
<li><a
href="bbb41a31a7"><code>bbb41a3</code></a>
Make sure to use the default decimal context in our code (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4231">#4231</a>)</li>
<li><a
href="2c3776c582"><code>2c3776c</code></a>
tests: Move aiohttp under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4319">#4319</a>)</li>
<li><a
href="434e8afb97"><code>434e8af</code></a>
tests: Fix version picking in toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4323">#4323</a>)</li>
<li><a
href="b96e2b64a8"><code>b96e2b6</code></a>
fix(integrations): ASGI integration not capture transactions in
Websocket (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4">#4</a>...</li>
<li><a
href="d1819c7786"><code>d1819c7</code></a>
Make all relevant types public (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4315">#4315</a>)</li>
<li><a
href="11e26483d5"><code>11e2648</code></a>
build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4318">#4318</a>)</li>
<li><a
href="c3613370f6"><code>c361337</code></a>
test(logs): Avoid failure when running with integrations enabled (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4316">#4316</a>)</li>
<li><a
href="f3687fcbd3"><code>f3687fc</code></a>
feat(spans): Record flag evaluations as span attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4280">#4280</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.26.0...2.27.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-25 04:21:26 +00:00
dependabot[bot]
de1b26a145 Update sentry-sdk requirement from 2.25.0 to 2.26.0 in /backend (#1189)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.26.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(debug): Do not consider parent loggers for debug logging (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4286">#4286</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>test(tracing): Simplify static/classmethod tracing tests (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4278">#4278</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(transport): Add a timeout (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4252">#4252</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>meta: Change CODEOWNERS back to Python SDK owners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4269">#4269</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(logs): Add sdk name and version as log attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4262">#4262</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>feat(logs): Add server.address to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4257">#4257</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>chore: Deprecate <code>same_process_as_parent</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(logs): Add sentry.origin attribute for log handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4250">#4250</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>feat(tests): Add optional cutoff to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4243">#4243</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>toxgen: Retry &amp; fail if we fail to fetch PyPI data (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4251">#4251</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump actions/create-github-app-token from 1.12.0 to
2.0.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4248">#4248</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Trying to prevent the grpc setup from being flaky (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4233">#4233</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(breadcrumbs): add <code>_meta</code> information for truncation
of breadcrumbs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4007">#4007</a>)
by <a
href="https://github.com/shellmayr"><code>@​shellmayr</code></a></li>
<li>tests: Move django under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4238">#4238</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix: Handle JSONDecodeError gracefully in StarletteRequestExtractor
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4226">#4226</a>)
by <a href="https://github.com/moodix"><code>@​moodix</code></a></li>
<li>fix(asyncio): Remove shutdown handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4237">#4237</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.26.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(debug): Do not consider parent loggers for debug logging (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4286">#4286</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>test(tracing): Simplify static/classmethod tracing tests (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4278">#4278</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>feat(transport): Add a timeout (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4252">#4252</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>meta: Change CODEOWNERS back to Python SDK owners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4269">#4269</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(logs): Add sdk name and version as log attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4262">#4262</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>feat(logs): Add server.address to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4257">#4257</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>chore: Deprecate <code>same_process_as_parent</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(logs): Add sentry.origin attribute for log handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4250">#4250</a>)
by <a
href="https://github.com/AbhiPrasad"><code>@​AbhiPrasad</code></a></li>
<li>feat(tests): Add optional cutoff to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4243">#4243</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>toxgen: Retry &amp; fail if we fail to fetch PyPI data (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4251">#4251</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>build(deps): bump actions/create-github-app-token from 1.12.0 to
2.0.2 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4248">#4248</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Trying to prevent the grpc setup from being flaky (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4233">#4233</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(breadcrumbs): add <code>_meta</code> information for truncation
of breadcrumbs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4007">#4007</a>)
by <a
href="https://github.com/shellmayr"><code>@​shellmayr</code></a></li>
<li>tests: Move django under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4238">#4238</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>fix: Handle JSONDecodeError gracefully in StarletteRequestExtractor
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4226">#4226</a>)
by <a href="https://github.com/moodix"><code>@​moodix</code></a></li>
<li>fix(asyncio): Remove shutdown handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4237">#4237</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.25.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(logs): Add a class which batches groups of logs together. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4229">#4229</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix(logs): Use repr instead of json for message and arguments (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4227">#4227</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix(logs): Debug output from Sentry logs should always be
<code>debug</code> level. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4224">#4224</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>fix(ai): Do not consume anthropic streaming stop (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4232">#4232</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>fix(spotlight): Do not spam sentry_sdk.warnings logger w/ Spotlight
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4219">#4219</a>)
by <a href="https://github.com/BYK"><code>@​BYK</code></a></li>
<li>fix(docs): fixed code snippet (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4218">#4218</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>build(deps): bump actions/create-github-app-token from 1.11.7 to
1.12.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4214">#4214</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.25.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New Beta Feature</strong> Enable Sentry logs in
<code>logging</code> Integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4143">#4143</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></p>
<p>You can now send existing log messages to the new Sentry Logs
feature.</p>
<p>For more information see: <a
href="https://github.com/getsentry/sentry/discussions/86804">https://github.com/getsentry/sentry/discussions/86804</a></p>
<p>This is how you can use it (Sentry Logs is in beta right now so the
API can still change):</p>
<pre lang="python"><code>import logging
<p>import sentry_sdk<br />
from sentry_sdk.integrations.logging import LoggingIntegration<br />
</code></pre></p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="54d2c7e37b"><code>54d2c7e</code></a>
release: 2.26.0</li>
<li><a
href="5689bc09fd"><code>5689bc0</code></a>
fix(debug): Do not consider parent loggers for debug logging (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4286">#4286</a>)</li>
<li><a
href="be22912160"><code>be22912</code></a>
test(tracing): Simplify static/classmethod tracing tests (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4278">#4278</a>)</li>
<li><a
href="6000f87d2d"><code>6000f87</code></a>
feat(transport): Add a timeout (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4252">#4252</a>)</li>
<li><a
href="fb6d3745c8"><code>fb6d374</code></a>
meta: Change CODEOWNERS back to Python SDK owners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4269">#4269</a>)</li>
<li><a
href="97c435a82c"><code>97c435a</code></a>
feat(logs): Add sdk name and version as log attributes (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4262">#4262</a>)</li>
<li><a
href="acf508cb38"><code>acf508c</code></a>
feat(logs): Add server.address to logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4257">#4257</a>)</li>
<li><a
href="e05ed0aa62"><code>e05ed0a</code></a>
chore: Deprecate <code>same_process_as_parent</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)</li>
<li><a
href="6a1364d4bb"><code>6a1364d</code></a>
feat(logs): Add sentry.origin attribute for log handler (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4250">#4250</a>)</li>
<li><a
href="7cb0451865"><code>7cb0451</code></a>
feat(tests): Add optional cutoff to toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4243">#4243</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.25.0...2.26.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 04:27:20 +00:00
dependabot[bot]
e28e40a61d Update pytest-cov requirement from 6.0.0 to 6.1.0 in /backend (#1172)
Updates the requirements on
[pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the
latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's
changelog</a>.</em></p>
<blockquote>
<h2>6.1.0 (2025-04-01)</h2>
<ul>
<li>Change terminal output to use full width lines for the coverage
header.
Contributed by Tsvika Shapira in
<code>[#678](https://github.com/pytest-dev/pytest-cov/issues/678)
&lt;https://github.com/pytest-dev/pytest-cov/pull/678&gt;</code>_.</li>
<li>Removed unnecessary CovFailUnderWarning. Fixes
<code>[#675](https://github.com/pytest-dev/pytest-cov/issues/675)
&lt;https://github.com/pytest-dev/pytest-cov/issues/675&gt;</code>_.</li>
<li>Fixed the term report not using the precision specified via
<code>--cov-precision</code>.</li>
</ul>
<h2>6.0.0 (2024-10-29)</h2>
<ul>
<li>Updated various documentation inaccuracies, especially on subprocess
handling.</li>
<li>Changed fail under checks to use the precision set in the coverage
configuration.
Now it will perform the check just like <code>coverage report</code>
would.</li>
<li>Added a <code>--cov-precision</code> cli option that can override
the value set in your coverage configuration.</li>
<li>Dropped support for now EOL Python 3.8.</li>
</ul>
<h2>5.0.0 (2024-03-24)</h2>
<ul>
<li>Removed support for xdist rsync (now deprecated).
Contributed by Matthias Reichenbach in
<code>[#623](https://github.com/pytest-dev/pytest-cov/issues/623)
&lt;https://github.com/pytest-dev/pytest-cov/pull/623&gt;</code>_.</li>
<li>Switched docs theme to Furo.</li>
<li>Various legacy Python cleanup and CI improvements.
Contributed by Christian Clauss and Hugo van Kemenade in
<code>[#630](https://github.com/pytest-dev/pytest-cov/issues/630)
&lt;https://github.com/pytest-dev/pytest-cov/pull/630&gt;</code><em>,
<code>[#631](https://github.com/pytest-dev/pytest-cov/issues/631)
&lt;https://github.com/pytest-dev/pytest-cov/pull/631&gt;</code></em>,
<code>[#632](https://github.com/pytest-dev/pytest-cov/issues/632)
&lt;https://github.com/pytest-dev/pytest-cov/pull/632&gt;</code>_ and
<code>[#633](https://github.com/pytest-dev/pytest-cov/issues/633)
&lt;https://github.com/pytest-dev/pytest-cov/pull/633&gt;</code>_.</li>
<li>Added a <code>pyproject.toml</code> example in the docs.
Contributed by Dawn James in
<code>[#626](https://github.com/pytest-dev/pytest-cov/issues/626)
&lt;https://github.com/pytest-dev/pytest-cov/pull/626&gt;</code>_.</li>
<li>Modernized project's pre-commit hooks to use ruff. Initial POC
contributed by
Christian Clauss in
<code>[#584](https://github.com/pytest-dev/pytest-cov/issues/584)
&lt;https://github.com/pytest-dev/pytest-cov/pull/584&gt;</code>_.</li>
<li>Dropped support for Python 3.7.</li>
</ul>
<h2>4.1.0 (2023-05-24)</h2>
<ul>
<li>Updated CI with new Pythons and dependencies.</li>
<li>Removed rsyncdir support. This makes pytest-cov compatible with
xdist 3.0.
Contributed by Sorin Sbarnea in
<code>[#558](https://github.com/pytest-dev/pytest-cov/issues/558)
&lt;https://github.com/pytest-dev/pytest-cov/pull/558&gt;</code>_.</li>
<li>Optimized summary generation to not be performed if no reporting is
active (for example,
when <code>--cov-report=''</code> is used without
<code>--cov-fail-under</code>).
Contributed by Jonathan Stewmon in
<code>[#589](https://github.com/pytest-dev/pytest-cov/issues/589)
&lt;https://github.com/pytest-dev/pytest-cov/pull/589&gt;</code>_.</li>
<li>Added support for JSON reporting.
Contributed by Matthew Gamble in
<code>[#582](https://github.com/pytest-dev/pytest-cov/issues/582)
&lt;https://github.com/pytest-dev/pytest-cov/pull/582&gt;</code>_.</li>
<li>Refactored code to use f-strings.
Contributed by Mark Mayo in
<code>[#572](https://github.com/pytest-dev/pytest-cov/issues/572)
&lt;https://github.com/pytest-dev/pytest-cov/pull/572&gt;</code>_.</li>
<li>Fixed a skip in the test suite for some old xdist.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="10f8cde38c"><code>10f8cde</code></a>
Bump version: 6.0.0 → 6.1.0</li>
<li><a
href="10b14afffc"><code>10b14af</code></a>
Update changelog.</li>
<li><a
href="aa57aed273"><code>aa57aed</code></a>
Refactor a bit the internals to be a bit less boilerplatey and have more
clar...</li>
<li><a
href="e760099a7f"><code>e760099</code></a>
Make sure the CLI precision is used when creating report. Fixes <a
href="https://redirect.github.com/pytest-dev/pytest-cov/issues/674">#674</a>.</li>
<li><a
href="44540e1e9f"><code>44540e1</code></a>
Remove unnecessary CovFailUnderWarning. Closes <a
href="https://redirect.github.com/pytest-dev/pytest-cov/issues/675">#675</a>.</li>
<li><a
href="204af146f8"><code>204af14</code></a>
Update changelog.</li>
<li><a
href="089e7bb5c1"><code>089e7bb</code></a>
Upgrade ruff.</li>
<li><a
href="ab2cd263ee"><code>ab2cd26</code></a>
Add py 3.13 to test grid and update some deps.</li>
<li><a
href="2de0c6c4bd"><code>2de0c6c</code></a>
add reference to code source</li>
<li><a
href="362a359667"><code>362a359</code></a>
move section between functions</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-cov/compare/v6.0.0...v6.1.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 04:23:31 +00:00
Erik Vroon
a4ee552c94 Fix backend healthcheck address (#1171)
accidental change in https://github.com/evroon/bracket/pull/1168/files
2025-04-01 08:58:34 +02:00
dependabot[bot]
20209f9cfb Update pydantic requirement from 2.10.6 to 2.11.1 in /backend (#1168)
Updates the requirements on
[pydantic](https://github.com/pydantic/pydantic) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pydantic/pydantic/releases">pydantic's
releases</a>.</em></p>
<blockquote>
<h2>v2.11.1 2025-03-28</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>Do not override <code>'definitions-ref'</code> schemas containing
serialization schemas or metadata by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11644">pydantic/pydantic#11644</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.11.0...v2.11.1">https://github.com/pydantic/pydantic/compare/v2.11.0...v2.11.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pydantic/pydantic/blob/main/HISTORY.md">pydantic's
changelog</a>.</em></p>
<blockquote>
<h2>v2.11.1 (2025-03-28)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.11.1">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Do not override <code>'definitions-ref'</code> schemas containing
serialization schemas or metadata by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11644">#11644</a></li>
</ul>
<h2>v2.11.0 (2025-03-27)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.11.0">GitHub
release</a></p>
<h3>What's Changed</h3>
<p>Pydantic v2.11 is a version strongly focused on build time
performance of Pydantic models (and core schema generation in general).
See the <a
href="https://pydantic.dev/articles/pydantic-v2-11-release">blog
post</a> for more details.</p>
<h4>Packaging</h4>
<ul>
<li>Bump <code>pydantic-core</code> to v2.33.0 by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11631">#11631</a></li>
</ul>
<h4>New Features</h4>
<ul>
<li>Add <code>encoded_string()</code> method to the URL types by <a
href="https://github.com/YassinNouh21"><code>@​YassinNouh21</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11580">#11580</a></li>
<li>Add support for <code>defer_build</code> with
<code>@validate_call</code> decorator by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11584">#11584</a></li>
<li>Allow <code>@with_config</code> decorator to be used with keyword
arguments by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11608">#11608</a></li>
<li>Simplify customization of default value inclusion in JSON Schema
generation by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11634">#11634</a></li>
<li>Add <code>generate_arguments_schema()</code> function by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11572">#11572</a></li>
</ul>
<h4>Fixes</h4>
<ul>
<li>Allow generic typed dictionaries to be used for unpacked variadic
keyword parameters by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11571">#11571</a></li>
<li>Fix runtime error when computing model string representation
involving cached properties and self-referenced models by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11579">#11579</a></li>
<li>Preserve other steps when using the ellipsis in the pipeline API by
<a href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11626">#11626</a></li>
<li>Fix deferred discriminator application logic by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11591">#11591</a></li>
</ul>
<h3>New Contributors</h3>
<ul>
<li><a href="https://github.com/cmenon12"><code>@​cmenon12</code></a>
made their first contribution in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11562">#11562</a></li>
<li><a href="https://github.com/Jeukoh"><code>@​Jeukoh</code></a> made
their first contribution in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11611">#11611</a></li>
</ul>
<h2>v2.11.0b2 (2025-03-17)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.11.0b2">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Packaging</h4>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6c38dc93f4"><code>6c38dc9</code></a>
Prepare release v2.11.1 (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11648">#11648</a>)</li>
<li><a
href="1dcddac2c5"><code>1dcddac</code></a>
Do not override <code>'definitions-ref'</code> schemas containing
serialization schemas ...</li>
<li><a
href="024fdae2b5"><code>024fdae</code></a>
Fix small typos (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11643">#11643</a>)</li>
<li><a
href="58e61fa3c6"><code>58e61fa</code></a>
Prepare release v2.11.0 (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11635">#11635</a>)</li>
<li><a
href="e2c2e811e3"><code>e2c2e81</code></a>
Add <code>generate_arguments_schema()</code> experimental function (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11572">#11572</a>)</li>
<li><a
href="72bea3f22f"><code>72bea3f</code></a>
Add <code>mkdocs-llmstxt</code> documentation plugin (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11632">#11632</a>)</li>
<li><a
href="fcba83291a"><code>fcba832</code></a>
Simplify customization of default value inclusion in JSON Schema
generation (...</li>
<li><a
href="6f11161524"><code>6f11161</code></a>
Add support for extra keys validation for models (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11578">#11578</a>)</li>
<li><a
href="7917b11bd2"><code>7917b11</code></a>
Disable third-party workflow issue report (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11629">#11629</a>)</li>
<li><a
href="f5226d2946"><code>f5226d2</code></a>
Bump <code>pydantic-core</code> to v2.33.0 (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11631">#11631</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pydantic/pydantic/compare/v2.10.6...v2.11.1">compare
view</a></li>
</ul>
</details>
<br />


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>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Vroon <erik.vroon@channable.com>
2025-04-01 06:47:07 +00:00
dependabot[bot]
1e7078a4cf Update sentry-sdk requirement from 2.24.0 to 2.25.0 in /backend (#1170)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.25.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New Beta Feature</strong> Enable Sentry logs in
<code>logging</code> Integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4143">#4143</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></p>
<p>You can now send existing log messages to the new Sentry Logs
feature.</p>
<p>For more information see: <a
href="https://github.com/getsentry/sentry/discussions/86804">https://github.com/getsentry/sentry/discussions/86804</a></p>
<p>This is how you can use it (Sentry Logs is in beta right now so the
API can still change):</p>
<pre lang="python"><code>import logging
<p>import sentry_sdk<br />
from sentry_sdk.integrations.logging import LoggingIntegration</p>
<h1>Setup Sentry SDK to send log messages with a level of
&quot;error&quot; or higher to Sentry.</h1>
<p>sentry_sdk.init(<br />
dsn=&quot;...&quot;,<br />
_experiments={<br />
&quot;enable_sentry_logs&quot;: True<br />
}<br />
integrations=[<br />
LoggingIntegration(sentry_logs_level=logging.ERROR),<br />
]<br />
)</p>
<h1>Your existing logging setup</h1>
<p>some_logger = logging.Logger(&quot;some-logger&quot;)</p>
<p>some_logger.info('In this example info events will not be sent to
Sentry logs. my_value=%s', my_value)<br />
some_logger.error('But error events will be sent to Sentry logs.
my_value=%s', my_value)<br />
</code></pre></p>
</li>
<li>
<p>Spotlight: Sample everything 100% w/ Spotlight &amp; no DSN set (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4207">#4207</a>)
by <a href="https://github.com/BYK"><code>@​BYK</code></a></p>
</li>
<li>
<p>Dramatiq: use set_transaction_name (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4175">#4175</a>)
by <a
href="https://github.com/timdrijvers"><code>@​timdrijvers</code></a></p>
</li>
<li>
<p>toxgen: Make it clearer which suites can be migrated (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4196">#4196</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Move Litestar under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4197">#4197</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Added flake8 plugings to pre-commit call of flake8 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4190">#4190</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
</li>
<li>
<p>Deprecate Scope.user (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4194">#4194</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Fix hanging when capturing long stacktrace (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4191">#4191</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></p>
</li>
<li>
<p>Fix GraphQL failures (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4208">#4208</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Fix flaky test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4198">#4198</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Update Ubuntu in Github test runners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4204">#4204</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.25.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>
<p><strong>New Beta Feature</strong> Enable Sentry logs in
<code>logging</code> Integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4143">#4143</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></p>
<p>You can now send existing log messages to the new Sentry Logs
feature.</p>
<p>For more information see: <a
href="https://github.com/getsentry/sentry/discussions/86804">https://github.com/getsentry/sentry/discussions/86804</a></p>
<p>This is how you can use it (Sentry Logs is in beta right now so the
API can still change):</p>
<pre lang="python"><code>import logging
<p>import sentry_sdk<br />
from sentry_sdk.integrations.logging import LoggingIntegration</p>
<h1>Setup Sentry SDK to send log messages with a level of
&quot;error&quot; or higher to Sentry.</h1>
<p>sentry_sdk.init(<br />
dsn=&quot;...&quot;,<br />
_experiments={<br />
&quot;enable_sentry_logs&quot;: True<br />
}<br />
integrations=[<br />
LoggingIntegration(sentry_logs_level=logging.ERROR),<br />
]<br />
)</p>
<h1>Your existing logging setup</h1>
<p>some_logger = logging.Logger(&quot;some-logger&quot;)</p>
<p>some_logger.info('In this example info events will not be sent to
Sentry logs. my_value=%s', my_value)<br />
some_logger.error('But error events will be sent to Sentry logs.
my_value=%s', my_value)<br />
</code></pre></p>
</li>
<li>
<p>Spotlight: Sample everything 100% w/ Spotlight &amp; no DSN set (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4207">#4207</a>)
by <a href="https://github.com/BYK"><code>@​BYK</code></a></p>
</li>
<li>
<p>Dramatiq: use set_transaction_name (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4175">#4175</a>)
by <a
href="https://github.com/timdrijvers"><code>@​timdrijvers</code></a></p>
</li>
<li>
<p>toxgen: Make it clearer which suites can be migrated (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4196">#4196</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Move Litestar under toxgen (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4197">#4197</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Added flake8 plugings to pre-commit call of flake8 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4190">#4190</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
</li>
<li>
<p>Deprecate Scope.user (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4194">#4194</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Fix hanging when capturing long stacktrace (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4191">#4191</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></p>
</li>
<li>
<p>Fix GraphQL failures (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4208">#4208</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Fix flaky test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4198">#4198</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></p>
</li>
<li>
<p>Update Ubuntu in Github test runners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4204">#4204</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></p>
</li>
</ul>
<h2>2.24.1</h2>
<h3>Various fixes &amp; improvements</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="44cd9b7d61"><code>44cd9b7</code></a>
Merge branch 'master' into release/2.25.0</li>
<li><a
href="fae17b384c"><code>fae17b3</code></a>
Pin <code>fakeredis</code> until <code>rq</code> can work with the new
version (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4216">#4216</a>)</li>
<li><a
href="711816b0a8"><code>711816b</code></a>
Updated changelog</li>
<li><a
href="8841b1fd72"><code>8841b1f</code></a>
release: 2.25.0</li>
<li><a
href="3b28649994"><code>3b28649</code></a>
feat: Sample everything 100% w/ Spotlight &amp; no DSN set (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4207">#4207</a>)</li>
<li><a
href="4aaadf4f2d"><code>4aaadf4</code></a>
Update Ubuntu in Github test runners (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4204">#4204</a>)</li>
<li><a
href="3d2f044690"><code>3d2f044</code></a>
ci: Fix GraphQL failures (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4208">#4208</a>)</li>
<li><a
href="e432fb4668"><code>e432fb4</code></a>
fix: Don't hang when capturing long stacktrace (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4191">#4191</a>)</li>
<li><a
href="2f4b028004"><code>2f4b028</code></a>
feat(logs): Make the <code>logging</code> integration send Sentry logs
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4143">#4143</a>)</li>
<li><a
href="6f49bfb9fe"><code>6f49bfb</code></a>
toxgen: Make it clearer which suites can be migrated (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4196">#4196</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.24.0...2.25.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 05:04:07 +00:00
dependabot[bot]
2a99089742 Update pytest-asyncio requirement from 0.25.3 to 0.26.0 in /backend (#1167)
Updates the requirements on
[pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit
the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-asyncio/releases">pytest-asyncio's
releases</a>.</em></p>
<blockquote>
<h2>pytest-asyncio 0.26.0</h2>
<ul>
<li>Adds configuration option that sets default event loop scope for all
tests <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/793">#793</a></li>
<li>Improved type annotations for <code>pytest_asyncio.fixture</code> <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1045">#1045</a></li>
<li>Added <code>typing-extensions</code> as additional dependency for
Python <code>&lt;3.10</code> <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1045">#1045</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4f8ce457b0"><code>4f8ce45</code></a>
docs: Prepare release of v0.26.0.</li>
<li><a
href="498e8a7786"><code>498e8a7</code></a>
Build(deps): Bump attrs from 25.1.0 to 25.3.0 in
/dependencies/default</li>
<li><a
href="01c22ffb63"><code>01c22ff</code></a>
build: Update project metadata to use SPDX license identifier</li>
<li><a
href="78191c98ed"><code>78191c9</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="9a455516ea"><code>9a45551</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li><a
href="6680409439"><code>6680409</code></a>
Build(deps): Bump coverage from 7.7.0 to 7.7.1 in
/dependencies/default</li>
<li><a
href="aa82c574fe"><code>aa82c57</code></a>
Build(deps): Bump iniconfig from 2.0.0 to 2.1.0 in
/dependencies/default</li>
<li><a
href="cca587ea4f"><code>cca587e</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="5d90b29621"><code>5d90b29</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li><a
href="c2622628b6"><code>c262262</code></a>
Build(deps): Bump coverage from 7.6.12 to 7.7.0 in
/dependencies/default</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v0.25.3...v0.26.0">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| pytest-asyncio | [>= 0.23.a, < 0.24] |
</details>


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26 04:39:39 +00:00
dependabot[bot]
8dd9b9293b Update python-dotenv requirement from 1.0.1 to 1.1.0 in /backend (#1166)
Updates the requirements on
[python-dotenv](https://github.com/theskumar/python-dotenv) to permit
the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/theskumar/python-dotenv/releases">python-dotenv's
releases</a>.</em></p>
<blockquote>
<h2>v1.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Add a security policy by <a
href="https://github.com/bbc2"><code>@​bbc2</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/512">theskumar/python-dotenv#512</a></li>
<li>Keep GitHub Actions up to date with GitHub's Dependabot by <a
href="https://github.com/cclauss"><code>@​cclauss</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/506">theskumar/python-dotenv#506</a></li>
<li>ci: fix multiline string in test.yml &amp; use fail-fast strategy by
<a href="https://github.com/cclauss"><code>@​cclauss</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/514">theskumar/python-dotenv#514</a></li>
<li>Enhance dotenv run: Switch to execvpe for better resource management
and signal handling by <a
href="https://github.com/eekstunt"><code>@​eekstunt</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/523">theskumar/python-dotenv#523</a></li>
<li>ci: add py3.13 to test.yml by <a
href="https://github.com/waketzheng"><code>@​waketzheng</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/527">theskumar/python-dotenv#527</a></li>
<li>Add Python 3.13 trove classifier by <a
href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a>
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/535">theskumar/python-dotenv#535</a></li>
<li>Bump the github-actions group with 2 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/529">theskumar/python-dotenv#529</a></li>
<li>Add support for python 3.13 and drop 3.8 by <a
href="https://github.com/theskumar"><code>@​theskumar</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/551">theskumar/python-dotenv#551</a></li>
<li>docs: Update README.md by <a
href="https://github.com/chapeupreto"><code>@​chapeupreto</code></a> in
<a
href="https://redirect.github.com/theskumar/python-dotenv/pull/516">theskumar/python-dotenv#516</a></li>
<li>Some more s/Python-dotenv/python-dotenv/ by <a
href="https://github.com/theskumar"><code>@​theskumar</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/552">theskumar/python-dotenv#552</a></li>
<li>add _is_debugger so load_dotenv will work in pdb by <a
href="https://github.com/randomseed42"><code>@​randomseed42</code></a>
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/553">theskumar/python-dotenv#553</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/eekstunt"><code>@​eekstunt</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/523">theskumar/python-dotenv#523</a></li>
<li><a
href="https://github.com/waketzheng"><code>@​waketzheng</code></a> made
their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/527">theskumar/python-dotenv#527</a></li>
<li><a
href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/535">theskumar/python-dotenv#535</a></li>
<li><a
href="https://github.com/dependabot"><code>@​dependabot</code></a> made
their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/529">theskumar/python-dotenv#529</a></li>
<li><a
href="https://github.com/chapeupreto"><code>@​chapeupreto</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/516">theskumar/python-dotenv#516</a></li>
<li><a
href="https://github.com/randomseed42"><code>@​randomseed42</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/553">theskumar/python-dotenv#553</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0">https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md">python-dotenv's
changelog</a>.</em></p>
<blockquote>
<h2>[1.1.0] - 2025-03-25</h2>
<p><strong>Feature</strong></p>
<ul>
<li>Add support for python 3.13</li>
<li>Enhance <code>dotenv run</code>, switch to <code>execvpe</code> for
better resource management and signal handling (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/523">#523</a>)
by [<a
href="https://github.com/eekstunt"><code>@​eekstunt</code></a>]</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li><code>find_dotenv</code> and <code>load_dotenv</code> now correctly
looks up at the current directory when running in debugger or pdb (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/553">#553</a>
by [<a
href="https://github.com/randomseed42"><code>@​randomseed42</code></a>])</li>
</ul>
<p><strong>Misc</strong></p>
<ul>
<li>Drop support for Python 3.8</li>
</ul>
<h2>[1.0.1] - 2024-01-23</h2>
<p><strong>Fixed</strong></p>
<ul>
<li>Gracefully handle code which has been imported from a zipfile (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/456">#456</a>
by [<a
href="https://github.com/samwyma"><code>@​samwyma</code></a>])</li>
<li>Allow modules using <code>load_dotenv</code> to be reloaded when
launched in a separate thread (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/497">#497</a>
by [<a
href="https://github.com/freddyaboulton"><code>@​freddyaboulton</code></a>])</li>
<li>Fix file not closed after deletion, handle error in the rewrite
function (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/469">#469</a>
by [<a
href="https://github.com/Qwerty-133"><code>@​Qwerty-133</code></a>])</li>
</ul>
<p><strong>Misc</strong></p>
<ul>
<li>Use pathlib.Path in tests (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/466">#466</a>
by [<a href="https://github.com/eumiro"><code>@​eumiro</code></a>])</li>
<li>Fix year in release date in changelog.md (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/454">#454</a>
by [<a
href="https://github.com/jankislinger"><code>@​jankislinger</code></a>])</li>
<li>Use https in README links (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/474">#474</a>
by [<a href="https://github.com/Nicals"><code>@​Nicals</code></a>])</li>
</ul>
<h2>[1.0.0] - 2023-02-24</h2>
<p><strong>Fixed</strong></p>
<ul>
<li>Drop support for python 3.7, add python 3.12-dev (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/449">#449</a>
by [<a
href="https://github.com/theskumar"><code>@​theskumar</code></a>])</li>
<li>Handle situations where the cwd does not exist. (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/446">#446</a>
by [<a
href="https://github.com/jctanner"><code>@​jctanner</code></a>])</li>
</ul>
<h2>[0.21.1] - 2023-01-21</h2>
<p><strong>Added</strong></p>
<ul>
<li>Use Python 3.11 non-beta in CI (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/438">#438</a>
by [<a href="https://github.com/bbc2"><code>@​bbc2</code></a>])</li>
<li>Modernize variables code (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/434">#434</a>
by [<a
href="https://github.com/Nougat-Waffle"><code>@​Nougat-Waffle</code></a>])</li>
<li>Modernize main.py and parser.py code (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/435">#435</a>
by [<a
href="https://github.com/Nougat-Waffle"><code>@​Nougat-Waffle</code></a>])</li>
<li>Improve conciseness of cli.py and <strong>init</strong>.py (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/439">#439</a>
by [<a
href="https://github.com/Nougat-Waffle"><code>@​Nougat-Waffle</code></a>])</li>
<li>Improve error message for <code>get</code> and <code>list</code>
commands when env file can't be opened (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/441">#441</a>
by [<a href="https://github.com/bbc2"><code>@​bbc2</code></a>])</li>
<li>Updated License to align with BSD OSI template (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/433">#433</a>
by [<a
href="https://github.com/lsmith77"><code>@​lsmith77</code></a>])</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Fix Out-of-scope error when &quot;dest&quot; variable is undefined
(<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/413">#413</a>
by [<a
href="https://github.com/theGOTOguy"><code>@​theGOTOguy</code></a>])</li>
<li>Fix IPython test warning about deprecated <code>magic</code> (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/440">#440</a>
by [<a href="https://github.com/bbc2"><code>@​bbc2</code></a>])</li>
<li>Fix type hint for dotenv_path var, add StrPath alias (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/432">#432</a>
by [<a href="https://github.com/eaf"><code>@​eaf</code></a>])</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6a02ef5a10"><code>6a02ef5</code></a>
update mkdocs -&gt; mkdocstrings config</li>
<li><a
href="36c6270db4"><code>36c6270</code></a>
Update changelog</li>
<li><a
href="2198b698c0"><code>2198b69</code></a>
Bump version: 1.0.1 → 1.1.0</li>
<li><a
href="c89fb6d41c"><code>c89fb6d</code></a>
Update changelog</li>
<li><a
href="8dd413e84b"><code>8dd413e</code></a>
Add _is_debugger so load_dotenv will work in pdb (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/553">#553</a>)</li>
<li><a
href="9acba4af31"><code>9acba4a</code></a>
Some more s/Python-dotenv/python-dotenv/ (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/552">#552</a>)</li>
<li><a
href="3c19c03dd4"><code>3c19c03</code></a>
s/Python-dotenv/python-dotenv/ (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/516">#516</a>)</li>
<li><a
href="41593889b6"><code>4159388</code></a>
Add support for python 3.13 and drop 3.8 (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/551">#551</a>)</li>
<li><a
href="2b8635b79f"><code>2b8635b</code></a>
Bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/529">#529</a>)</li>
<li><a
href="533f8ac83c"><code>533f8ac</code></a>
Add Python 3.13 trove classifier (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/535">#535</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26 04:38:27 +00:00
dependabot[bot]
16a8e33bd4 Update sentry-sdk requirement from 2.23.1 to 2.24.0 in /backend (#1164)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.24.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(tracing): Fix <code>InvalidOperation</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4179">#4179</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix memory leak by not piling up breadcrumbs forever in Spark
workers. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4167">#4167</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Update scripts sources (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4166">#4166</a>)
by <a
href="https://github.com/emmanuel-ferdman"><code>@​emmanuel-ferdman</code></a></li>
<li>Fixed flaky test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4165">#4165</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>chore(profiler): Add deprecation warning for session functions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4171">#4171</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(profiling): reverse profile_session start/stop methods
deprecation (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4162">#4162</a>)
by <a href="https://github.com/viglia"><code>@​viglia</code></a></li>
<li>Reset <code>DedupeIntegration</code>'s <code>last-seen</code> if
<code>before_send</code> dropped the event (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4142">#4142</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>style(integrations): Fix captured typo (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4161">#4161</a>)
by <a href="https://github.com/pimuzzo"><code>@​pimuzzo</code></a></li>
<li>Handle loguru msg levels that are not supported by Sentry (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4147">#4147</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(tests): Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4146">#4146</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Support Starlette/FastAPI <code>app.host</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4157">#4157</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.24.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>fix(tracing): Fix <code>InvalidOperation</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4179">#4179</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix memory leak by not piling up breadcrumbs forever in Spark
workers. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4167">#4167</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Update scripts sources (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4166">#4166</a>)
by <a
href="https://github.com/emmanuel-ferdman"><code>@​emmanuel-ferdman</code></a></li>
<li>Fixed flaky test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4165">#4165</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>chore(profiler): Add deprecation warning for session functions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4171">#4171</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>feat(profiling): reverse profile_session start/stop methods
deprecation (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4162">#4162</a>)
by <a href="https://github.com/viglia"><code>@​viglia</code></a></li>
<li>Reset <code>DedupeIntegration</code>'s <code>last-seen</code> if
<code>before_send</code> dropped the event (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4142">#4142</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>style(integrations): Fix captured typo (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4161">#4161</a>)
by <a href="https://github.com/pimuzzo"><code>@​pimuzzo</code></a></li>
<li>Handle loguru msg levels that are not supported by Sentry (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4147">#4147</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>feat(tests): Update tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4146">#4146</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Support Starlette/FastAPI <code>app.host</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4157">#4157</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<h2>2.23.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>Fix import problem in release 2.23.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4140">#4140</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
</ul>
<h2>2.23.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>Feat(profiling): Add new functions to start/stop continuous profiler
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4056">#4056</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Feat(profiling): Export start/stop profile session (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4079">#4079</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Feat(tracing): Backfill missing <code>sample_rand</code> on
<code>PropagationContext</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4038">#4038</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Feat(logs): Add alpha version of Sentry logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4126">#4126</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>Security(gha): fix potential for shell injection (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4099">#4099</a>)
by <a href="https://github.com/mdtro"><code>@​mdtro</code></a></li>
<li>Docs: Add <code>init()</code> parameters to ApiDocs. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4100">#4100</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Docs: Document that caller must check <code>mutable</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4010">#4010</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix(Anthropic): Add partial json support to streams (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3674">#3674</a>)</li>
<li>Fix(ASGI): Fix KeyError if transaction does not exist (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4095">#4095</a>)
by <a href="https://github.com/kevinji"><code>@​kevinji</code></a></li>
<li>Fix(asyncio): Improve asyncio integration error handling. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4129">#4129</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(AWS Lambda): Fix capturing errors during AWS Lambda INIT phase
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3943">#3943</a>)</li>
<li>Fix(Bottle): Prevent internal error on 404 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4131">#4131</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(CI): Fix API doc failure in CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4075">#4075</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(ClickHouse) ClickHouse in test suite (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4087">#4087</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(cloudresourcecontext): Added timeout to HTTP requests in
CloudResourceContextIntegration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4120">#4120</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(crons): Fixed bug when <code>cron_jobs</code> is set to
<code>None</code> in arq integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4115">#4115</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(debug): Take into account parent handlers for debug logger (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4133">#4133</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(FastAPI/Starlette): Fix middleware with positional arguments.
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4118">#4118</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(featureflags): add LRU update/dedupe test coverage (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4082">#4082</a>)</li>
<li>Fix(logging): Coerce None values into strings in logentry params.
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4121">#4121</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(pyspark): Grab <code>attemptId</code> more defensively (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4130">#4130</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(Quart): Support <code>quart_flask_patch</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4132">#4132</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(tests): A way to locally run AWS Lambda functions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4128">#4128</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(tests): Add concurrency testcase for arq (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4125">#4125</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a3356d7808"><code>a3356d7</code></a>
release: 2.24.0</li>
<li><a
href="12b3ca39ca"><code>12b3ca3</code></a>
fix(tracing): Fix <code>InvalidOperation</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4179">#4179</a>)</li>
<li><a
href="5715734eac"><code>5715734</code></a>
Fix memory leak by not piling up breadcrumbs forever in Spark workers.
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4167">#4167</a>)</li>
<li><a
href="2579cb28e2"><code>2579cb2</code></a>
Update scripts sources (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4166">#4166</a>)</li>
<li><a
href="f76528fa61"><code>f76528f</code></a>
Fixed flaky test (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4165">#4165</a>)</li>
<li><a
href="eb189effda"><code>eb189ef</code></a>
chore(profiler): Add deprecation warning for session functions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4171">#4171</a>)</li>
<li><a
href="f6db98104c"><code>f6db981</code></a>
feat(profiling): reverse profile_session start/stop methods deprecation
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4162">#4162</a>)</li>
<li><a
href="0d3bc3df0f"><code>0d3bc3d</code></a>
Reset <code>DedupeIntegration</code>'s <code>last-seen</code> if
<code>before_send</code> dropped the event (#...</li>
<li><a
href="65132ba2e8"><code>65132ba</code></a>
style(integrations): Fix captured typo (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4161">#4161</a>)</li>
<li><a
href="11abdd2dba"><code>11abdd2</code></a>
Handle loguru msg levels that are not supported by Sentry (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4147">#4147</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.23.1...2.24.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 04:57:43 +00:00
dependabot[bot]
3f2a3a90db Update fastapi-sso requirement from 0.17.0 to 0.18.0 in /backend (#1160)
Updates the requirements on
[fastapi-sso](https://github.com/tomasvotava/fastapi-sso) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tomasvotava/fastapi-sso/releases">fastapi-sso's
releases</a>.</em></p>
<blockquote>
<h2>0.18.0</h2>
<h2>What's Changed</h2>
<p><em>Removed support for python 3.8</em></p>
<ul>
<li>chore: add Python 3.13 to testing and linting workflows by <a
href="https://github.com/tomasvotava"><code>@​tomasvotava</code></a> in
<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/pull/226">tomasvotava/fastapi-sso#226</a></li>
<li>chore: update Python version to 3.12 and improve documentation
workflow by <a
href="https://github.com/tomasvotava"><code>@​tomasvotava</code></a> in
<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/pull/227">tomasvotava/fastapi-sso#227</a></li>
<li>chore(deps-dev): bump the all group across 1 directory with 2
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tomasvotava/fastapi-sso/pull/228">tomasvotava/fastapi-sso#228</a></li>
<li>feat:use id token for linkedin userinfo by <a
href="https://github.com/tomasvotava"><code>@​tomasvotava</code></a> in
<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/pull/229">tomasvotava/fastapi-sso#229</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tomasvotava/fastapi-sso/compare/0.17.0...0.18.0">https://github.com/tomasvotava/fastapi-sso/compare/0.17.0...0.18.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c9fba38412"><code>c9fba38</code></a>
chore: 0.17.0 =&gt; 0.18.0</li>
<li><a
href="592119641d"><code>5921196</code></a>
feat:use id token for linkedin userinfo (<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/issues/229">#229</a>)</li>
<li><a
href="2f5db65a61"><code>2f5db65</code></a>
chore(deps-dev): bump the all group across 1 directory with 2 updates
(<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/issues/228">#228</a>)</li>
<li><a
href="262ee2c098"><code>262ee2c</code></a>
chore: update docs pipeline's actions</li>
<li><a
href="1701968033"><code>1701968</code></a>
chore: update Python version to 3.12 and improve documentation workflow
(<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/issues/227">#227</a>)</li>
<li><a
href="e436d923b8"><code>e436d92</code></a>
chore: add Python 3.13 to testing and linting workflows (<a
href="https://redirect.github.com/tomasvotava/fastapi-sso/issues/226">#226</a>)</li>
<li>See full diff in <a
href="https://github.com/tomasvotava/fastapi-sso/compare/0.17.0...0.18.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 04:09:34 +00:00
dependabot[bot]
e34c032759 Update sentry-sdk requirement from 2.22.0 to 2.23.1 in /backend (#1158)
Updates the requirements on
[sentry-sdk](https://github.com/getsentry/sentry-python) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's
releases</a>.</em></p>
<blockquote>
<h2>2.23.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>Fix import problem in release 2.23.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4140">#4140</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>2.23.1</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>Fix import problem in release 2.23.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4140">#4140</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
</ul>
<h2>2.23.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li>Feat(profiling): Add new functions to start/stop continuous profiler
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4056">#4056</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Feat(profiling): Export start/stop profile session (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4079">#4079</a>)
by <a
href="https://github.com/Zylphrex"><code>@​Zylphrex</code></a></li>
<li>Feat(tracing): Backfill missing <code>sample_rand</code> on
<code>PropagationContext</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4038">#4038</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Feat(logs): Add alpha version of Sentry logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4126">#4126</a>)
by <a
href="https://github.com/colin-sentry"><code>@​colin-sentry</code></a></li>
<li>Security(gha): fix potential for shell injection (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4099">#4099</a>)
by <a href="https://github.com/mdtro"><code>@​mdtro</code></a></li>
<li>Docs: Add <code>init()</code> parameters to ApiDocs. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4100">#4100</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Docs: Document that caller must check <code>mutable</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4010">#4010</a>)
by <a
href="https://github.com/szokeasaurusrex"><code>@​szokeasaurusrex</code></a></li>
<li>Fix(Anthropic): Add partial json support to streams (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3674">#3674</a>)</li>
<li>Fix(ASGI): Fix KeyError if transaction does not exist (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4095">#4095</a>)
by <a href="https://github.com/kevinji"><code>@​kevinji</code></a></li>
<li>Fix(asyncio): Improve asyncio integration error handling. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4129">#4129</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(AWS Lambda): Fix capturing errors during AWS Lambda INIT phase
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3943">#3943</a>)</li>
<li>Fix(Bottle): Prevent internal error on 404 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4131">#4131</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(CI): Fix API doc failure in CI (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4075">#4075</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(ClickHouse) ClickHouse in test suite (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4087">#4087</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(cloudresourcecontext): Added timeout to HTTP requests in
CloudResourceContextIntegration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4120">#4120</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(crons): Fixed bug when <code>cron_jobs</code> is set to
<code>None</code> in arq integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4115">#4115</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(debug): Take into account parent handlers for debug logger (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4133">#4133</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(FastAPI/Starlette): Fix middleware with positional arguments.
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4118">#4118</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(featureflags): add LRU update/dedupe test coverage (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4082">#4082</a>)</li>
<li>Fix(logging): Coerce None values into strings in logentry params.
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4121">#4121</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(pyspark): Grab <code>attemptId</code> more defensively (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4130">#4130</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(Quart): Support <code>quart_flask_patch</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4132">#4132</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(tests): A way to locally run AWS Lambda functions (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4128">#4128</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(tests): Add concurrency testcase for arq (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4125">#4125</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(tests): Add fail_on_changes to toxgen by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Fix(tests): Run AWS Lambda tests locally (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3988">#3988</a>)
by <a
href="https://github.com/antonpirker"><code>@​antonpirker</code></a></li>
<li>Fix(tests): Test relevant prereleases and allow to ignore
releases</li>
<li>Fix(tracing): Move <code>TRANSACTION_SOURCE_*</code> constants to
<code>Enum</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/3889">#3889</a>)
by <a
href="https://github.com/mgaligniana"><code>@​mgaligniana</code></a></li>
<li>Fix(typing): Add more typing info to Scope.update_from_kwargs's
&quot;contexts&quot; (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4080">#4080</a>)</li>
<li>Fix(typing): Set correct type for <code>set_context</code>
everywhere (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4123">#4123</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Chore(tests): Regenerate tox.ini (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4108">#4108</a>)
by <a
href="https://github.com/sentrivana"><code>@​sentrivana</code></a></li>
<li>Build(deps): bump actions/create-github-app-token from 1.11.5 to
1.11.6 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4113">#4113</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4112">#4112</a>)
by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>2.22.0</h2>
<h3>Various fixes &amp; improvements</h3>
<ul>
<li><strong>New integration:</strong> Add <a
href="https://statsig.com/">Statsig</a> integration (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4022">#4022</a>)
by <a href="https://github.com/aliu39"><code>@​aliu39</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7a82725ce5"><code>7a82725</code></a>
release: 2.23.1</li>
<li><a
href="08d231961a"><code>08d2319</code></a>
Fix import problem in release 2.23.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4140">#4140</a>)</li>
<li><a
href="40cc851af0"><code>40cc851</code></a>
Merge branch 'release/2.23.0'</li>
<li><a
href="c5352c7027"><code>c5352c7</code></a>
Updated changelog</li>
<li><a
href="88a048ff21"><code>88a048f</code></a>
release: 2.23.0</li>
<li><a
href="e06ea8dec2"><code>e06ea8d</code></a>
build(deps): bump actions/create-github-app-token from 1.11.5 to 1.11.6
(<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4113">#4113</a>)</li>
<li><a
href="59ed713dfd"><code>59ed713</code></a>
build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4112">#4112</a>)</li>
<li><a
href="7a38347761"><code>7a38347</code></a>
docs(baggage): Document that caller must check <code>mutable</code> (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4010">#4010</a>)</li>
<li><a
href="5771f3e39e"><code>5771f3e</code></a>
Add <code>init()</code> parameters to ApiDocs. (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4100">#4100</a>)</li>
<li><a
href="486d7338c5"><code>486d733</code></a>
feat(logs): Add alpha version of Sentry logs (<a
href="https://redirect.github.com/getsentry/sentry-python/issues/4126">#4126</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-python/compare/2.22.0...2.23.1">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 04:23:12 +00:00
dependabot[bot]
52c1d77c04 Update ruff requirement from 0.9.1 to 0.11.0 in /backend (#1155)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to
permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.11.0</h2>
<h2>Release Notes</h2>
<p>This is a follow-up to <a
href="https://github.com/astral-sh/ruff/releases/tag/0.10.0">release
0.10.0</a>. The <code>requires-python</code> inference changes were
unintentionally omitted from 0.10.0, and have been included here. This
release also includes stabilization of the preview behavior for
<code>PGH004</code>.</p>
<h3>Breaking changes</h3>
<ul>
<li>
<p><strong>Changes to how the Python version is inferred when a
<code>target-version</code> is not specified</strong> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/16319">#16319</a>)</p>
<p>In previous versions of Ruff, you could specify your Python version
with:</p>
<ul>
<li>The <code>target-version</code> option in a <code>ruff.toml</code>
file or the <code>[tool.ruff]</code> section of a pyproject.toml
file.</li>
<li>The <code>project.requires-python</code> field in a
<code>pyproject.toml</code> file with a <code>[tool.ruff]</code>
section.</li>
</ul>
<p>These options worked well in most cases, and are still recommended
for fine control of the Python version. However, because of the way Ruff
discovers config files, <code>pyproject.toml</code> files without a
<code>[tool.ruff]</code> section would be ignored, including the
<code>requires-python</code> setting. Ruff would then use the default
Python version (3.9 as of this writing) instead, which is surprising
when you've attempted to request another version.</p>
<p>In v0.10, config discovery has been updated to address this
issue:</p>
<ul>
<li>If Ruff finds a <code>ruff.toml</code> file without a
<code>target-version</code>, it will check
for a <code>pyproject.toml</code> file in the same directory and respect
its
<code>requires-python</code> version, even if it does not contain a
<code>[tool.ruff]</code>
section.</li>
<li>If Ruff finds a user-level configuration, the
<code>requires-python</code> field of the closest
<code>pyproject.toml</code> in a parent directory will take
precedence.</li>
<li>If there is no config file (<code>ruff.toml</code>or
<code>pyproject.toml</code> with a
<code>[tool.ruff]</code> section) in the directory of the file being
checked, Ruff will
search for the closest <code>pyproject.toml</code> in the parent
directories and use its
<code>requires-python</code> setting.</li>
</ul>
</li>
</ul>
<h3>Stabilization</h3>
<p>The following behaviors have been stabilized:</p>
<ul>
<li><a
href="https://docs.astral.sh/ruff/rules/blanket-noqa/"><code>blanket-noqa</code></a>
(<code>PGH004</code>): Also detect blanked file-level noqa comments (and
not just line level comments).</li>
</ul>
<h3>Preview features</h3>
<ul>
<li>[syntax-errors] Tuple unpacking in <code>for</code> statement
iterator clause before Python 3.9 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/16558">#16558</a>)</li>
</ul>
<h2>Install ruff 0.11.0</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf
https://github.com/astral-sh/ruff/releases/download/0.11.0/ruff-installer.sh
| sh
</code></pre>
<h3>Install prebuilt binaries via powershell script</h3>
<pre lang="sh"><code>powershell -ExecutionPolicy ByPass -c &quot;irm
https://github.com/astral-sh/ruff/releases/download/0.11.0/ruff-installer.ps1
| iex&quot;
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.11.0</h2>
<p>This is a follow-up to release 0.10.0. Because of a mistake in the
release process, the <code>requires-python</code> inference changes were
not included in that release. Ruff 0.11.0 now includes this change as
well as the stabilization of the preview behavior for
<code>PGH004</code>.</p>
<h3>Breaking changes</h3>
<ul>
<li>
<p><strong>Changes to how the Python version is inferred when a
<code>target-version</code> is not specified</strong> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/16319">#16319</a>)</p>
<p>In previous versions of Ruff, you could specify your Python version
with:</p>
<ul>
<li>The <code>target-version</code> option in a <code>ruff.toml</code>
file or the <code>[tool.ruff]</code> section of a pyproject.toml
file.</li>
<li>The <code>project.requires-python</code> field in a
<code>pyproject.toml</code> file with a <code>[tool.ruff]</code>
section.</li>
</ul>
<p>These options worked well in most cases, and are still recommended
for fine control of the Python version. However, because of the way Ruff
discovers config files, <code>pyproject.toml</code> files without a
<code>[tool.ruff]</code> section would be ignored, including the
<code>requires-python</code> setting. Ruff would then use the default
Python version (3.9 as of this writing) instead, which is surprising
when you've attempted to request another version.</p>
<p>In v0.10, config discovery has been updated to address this
issue:</p>
<ul>
<li>If Ruff finds a <code>ruff.toml</code> file without a
<code>target-version</code>, it will check
for a <code>pyproject.toml</code> file in the same directory and respect
its
<code>requires-python</code> version, even if it does not contain a
<code>[tool.ruff]</code>
section.</li>
<li>If Ruff finds a user-level configuration, the
<code>requires-python</code> field of the closest
<code>pyproject.toml</code> in a parent directory will take
precedence.</li>
<li>If there is no config file (<code>ruff.toml</code>or
<code>pyproject.toml</code> with a
<code>[tool.ruff]</code> section) in the directory of the file being
checked, Ruff will
search for the closest <code>pyproject.toml</code> in the parent
directories and use its
<code>requires-python</code> setting.</li>
</ul>
</li>
</ul>
<h3>Stabilization</h3>
<p>The following behaviors have been stabilized:</p>
<ul>
<li><a
href="https://docs.astral.sh/ruff/rules/blanket-noqa/"><code>blanket-noqa</code></a>
(<code>PGH004</code>): Also detect blanked file-level noqa comments (and
not just line level comments).</li>
</ul>
<h3>Preview features</h3>
<ul>
<li>[syntax-errors] Tuple unpacking in <code>for</code> statement
iterator clause before Python 3.9 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/16558">#16558</a>)</li>
</ul>
<h2>0.10.0</h2>
<p>Check out the <a href="https://astral.sh/blog/ruff-v0.10.0">blog
post</a> for a migration guide and overview of the changes!</p>
<h3>Breaking changes</h3>
<p>See also, the &quot;Remapped rules&quot; section which may result in
disabled rules.</p>
<ul>
<li>
<p><strong>Changes to how the Python version is inferred when a
<code>target-version</code> is not specified</strong> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/16319">#16319</a>)</p>
<p>Because of a mistake in the release process, the
<code>requires-python</code> inference changes are not included in this
release and instead shipped as part of 0.11.0.
You can find a description of this change in the 0.11.0 section.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2cd25ef641"><code>2cd25ef</code></a>
Ruff 0.11.0 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16723">#16723</a>)</li>
<li><a
href="a22d206db2"><code>a22d206</code></a>
[red-knot] Preliminary tests for typing.Final (<a
href="https://redirect.github.com/astral-sh/ruff/issues/15917">#15917</a>)</li>
<li><a
href="270318c2e0"><code>270318c</code></a>
[red-knot] fix: improve type inference for binary ops on tuples (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16725">#16725</a>)</li>
<li><a
href="d03b12e711"><code>d03b12e</code></a>
[red-knot] Assignments to attributes (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16705">#16705</a>)</li>
<li><a
href="14c5ed5d7d"><code>14c5ed5</code></a>
[<code>pygrep-hooks</code>]: Detect file-level suppressions comments
without rul… (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16720">#16720</a>)</li>
<li><a
href="595565015b"><code>5955650</code></a>
Fallback to requires-python in certain cases when target-version is not
found...</li>
<li><a
href="2382fe1f25"><code>2382fe1</code></a>
[syntax-errors] Tuple unpacking in <code>for</code> statement iterator
clause before Pyt...</li>
<li><a
href="27e9d1fe3e"><code>27e9d1f</code></a>
Ruff v0.10 Release (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16708">#16708</a>)</li>
<li><a
href="acf35c55f8"><code>acf35c5</code></a>
Add new <code>noqa</code> specification to the docs (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16703">#16703</a>)</li>
<li><a
href="b9b256209b"><code>b9b2562</code></a>
describe requires-python fallback in docs (<a
href="https://redirect.github.com/astral-sh/ruff/issues/16704">#16704</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.9.1...0.11.0">compare
view</a></li>
</ul>
</details>
<br />


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>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Vroon <erik.vroon@channable.com>
2025-03-17 06:40:10 +00:00
Erik Vroon
bac67f9e67 Fix healthcheck commands (#1151)
ref https://github.com/evroon/bracket/issues/1150

the backend healthcheck on localhost doesn't work, needs to be
`0.0.0.0`:

```
/app $ wget --spider http://localhost:8400/ping
Connecting to localhost:8400 ([::1]:8400)
wget: can't connect to remote host: Connection refused
```
2025-03-12 08:47:34 +01:00
dependabot[bot]
94a2d85445 Update alembic requirement from 1.14.1 to 1.15.1 in /backend (#1148)
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 04:54:18 +00:00
dependabot[bot]
1b3ff557ae Update bcrypt requirement from 4.2.1 to 4.3.0 in /backend (#1137)
Updates the requirements on [bcrypt](https://github.com/pyca/bcrypt) to
permit the latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/bcrypt/blob/main/release.py">bcrypt's
changelog</a>.</em></p>
<blockquote>
<h1>Licensed under the Apache License, Version 2.0 (the
&quot;License&quot;);</h1>
<h1>you may not use this file except in compliance with the
License.</h1>
<h1>You may obtain a copy of the License at</h1>
<h1></h1>
<h1><a
href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></h1>
<h1></h1>
<h1>Unless required by applicable law or agreed to in writing,
software</h1>
<h1>distributed under the License is distributed on an &quot;AS IS&quot;
BASIS,</h1>
<h1>WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.</h1>
<h1>See the License for the specific language governing permissions
and</h1>
<h1>limitations under the License.</h1>
<p>import subprocess</p>
<p>import click</p>
<p>def run(*args, **kwargs):
print(f&quot;[running] {list(args)}&quot;)
subprocess.check_call(list(args), **kwargs)</p>
<p><a href="https://github.com/click"><code>@​click</code></a>.command()
<a
href="https://github.com/click"><code>@​click</code></a>.argument(&quot;version&quot;)
def release(version):
&quot;&quot;&quot;
<code>version</code> should be a string like '0.4' or '1.0'.
&quot;&quot;&quot;
run(&quot;git&quot;, &quot;tag&quot;, &quot;-s&quot;, version,
&quot;-m&quot;, f&quot;{version} release&quot;)
run(&quot;git&quot;, &quot;push&quot;, &quot;--tags&quot;, &quot;<a
href="mailto:git@github.com">git@github.com</a>:pyca/bcrypt.git&quot;)</p>
<p>if <strong>name</strong> == &quot;<strong>main</strong>&quot;:
release()</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="16ba2ab22b"><code>16ba2ab</code></a>
4.3.0 release (<a
href="https://redirect.github.com/pyca/bcrypt/issues/985">#985</a>)</li>
<li><a
href="824feec917"><code>824feec</code></a>
PyPy 3.11 and armv7l wheels (<a
href="https://redirect.github.com/pyca/bcrypt/issues/984">#984</a>)</li>
<li><a
href="7567284964"><code>7567284</code></a>
Add PyPy 3.11 and armv7l to matrix runner (<a
href="https://redirect.github.com/pyca/bcrypt/issues/983">#983</a>)</li>
<li><a
href="cbd93976b7"><code>cbd9397</code></a>
Bump actions/download-artifact from 4.1.8 to 4.1.9 (<a
href="https://redirect.github.com/pyca/bcrypt/issues/982">#982</a>)</li>
<li><a
href="94ba6f73a8"><code>94ba6f7</code></a>
Update PyO3 to 0.23.5 (<a
href="https://redirect.github.com/pyca/bcrypt/issues/980">#980</a>)</li>
<li><a
href="18df4c7b04"><code>18df4c7</code></a>
Bump portable-atomic from 1.10.0 to 1.11.0 in /src/_bcrypt (<a
href="https://redirect.github.com/pyca/bcrypt/issues/978">#978</a>)</li>
<li><a
href="11cb6c8b06"><code>11cb6c8</code></a>
Bump inout from 0.1.3 to 0.1.4 in /src/_bcrypt (<a
href="https://redirect.github.com/pyca/bcrypt/issues/977">#977</a>)</li>
<li><a
href="c0a88cbb50"><code>c0a88cb</code></a>
Bump libc from 0.2.169 to 0.2.170 in /src/_bcrypt (<a
href="https://redirect.github.com/pyca/bcrypt/issues/976">#976</a>)</li>
<li><a
href="43d3cac5ce"><code>43d3cac</code></a>
Bump actions/upload-artifact from 4.6.0 to 4.6.1 (<a
href="https://redirect.github.com/pyca/bcrypt/issues/975">#975</a>)</li>
<li><a
href="7a5b990e7c"><code>7a5b990</code></a>
Bump actions/cache from 4.2.0 to 4.2.1 (<a
href="https://redirect.github.com/pyca/bcrypt/issues/974">#974</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pyca/bcrypt/compare/4.2.1...4.3.0">compare
view</a></li>
</ul>
</details>
<br />


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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 04:27:37 +00:00
Erik Vroon
4fc0de7559 Fix backend dependencies (#1131) 2025-02-25 15:09:27 +01:00
Erik Vroon
3b6cd73d65 Add more integration tests (#1126) 2025-02-16 16:26:30 +01:00
Erik Vroon
05090b4efa Add tests for swiss rescheduling (#1125) 2025-02-16 10:49:51 +01:00
Erik Vroon
d06a797725 Add tests for conflict logic (#1124) 2025-02-15 15:19:05 +00:00
Erik Vroon
24bb16400f Fix number of elimination teams (#1123) 2025-02-15 14:17:21 +00:00
Erik Vroon
4450f76e4e Filter empty player names out of multi team creation (#1122) 2025-02-15 14:00:41 +00:00
Erik Vroon
2fa8c08da3 Add teams with players (#1118)
fixes https://github.com/evroon/bracket/issues/978
2025-02-12 11:27:14 +00:00
Erik Vroon
489fc2ba64 Feature: archived tournaments (#1112)
fixes https://github.com/evroon/bracket/issues/690
2025-02-09 18:00:52 +01:00
Erik Vroon
558c3163d1 Update pytest asyncio to 0.25.3 (#1110)
Updates the requirements on
[pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit
the latest version.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v0.21.2...v0.25.3)
2025-02-08 11:12:32 +00:00