Commit Graph

239 Commits

Author SHA1 Message Date
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
dependabot[bot]
0f6293ca73 Update mypy requirement from 1.14.1 to 1.15.0 in /backend (#1099)
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>
<p>...</p>
<h2>Mypy 1.15</h2>
<p>We’ve just uploaded mypy 1.15 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, performance
improvements 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>Performance Improvements</h3>
<p>Mypy is up to 40% faster in some use cases. This improvement comes
largely from tuning the performance
of the garbage collector. Additionally, the release includes several
micro-optimizations that may
be impactful for large projects.</p>
<p>Contributed by Jukka Lehtosalo (PR <a
href="https://redirect.github.com/python/mypy/pull/18306">18306</a>,
PR [18302](<a
href="https://redirect.github.com/python/mypy/pull/18302">python/mypy#18302</a>,
PR [18298](<a
href="https://redirect.github.com/python/mypy/pull/18298">python/mypy#18298</a>,
PR <a
href="https://redirect.github.com/python/mypy/pull/18299">18299</a>.</p>
<h3>Mypyc Accelerated Mypy Wheels for ARM Linux</h3>
<p>For best performance, mypy can be compiled to C extension modules
using mypyc. This makes
mypy 3-5x faster than when interpreted with pure Python. We now build
and upload mypyc
accelerated mypy wheels for <code>manylinux_aarch64</code> to PyPI,
making it easy for Linux users on
ARM platforms to realise this speedup -- just <code>pip install</code>
the latest mypy.</p>
<p>Contributed by Christian Bundy and Marc Mueller
(PR <a
href="https://redirect.github.com/mypyc/mypy_mypyc-wheels/pull/76">mypy_mypyc-wheels#76</a>,
PR <a
href="https://redirect.github.com/mypyc/mypy_mypyc-wheels/pull/89">mypy_mypyc-wheels#89</a>).</p>
<h3><code>--strict-bytes</code></h3>
<p>By default, mypy treats <code>bytearray</code> and
<code>memoryview</code> values as assignable to the <code>bytes</code>
type, for historical reasons. Use the <code>--strict-bytes</code> flag
to disable this
behavior. <a href="https://peps.python.org/pep-0688">PEP 688</a>
specified the removal of this
special case. The flag will be enabled by default in <strong>mypy
2.0</strong>.</p>
<p>Contributed by Ali Hamdan (PR <a
href="https://redirect.github.com/python/mypy/pull/18263">18263</a>) and
Shantanu Jain (PR <a
href="https://redirect.github.com/python/mypy/pull/13952">13952</a>).</p>
<h3>Improvements to Reachability Analysis and Partial Type Handling in
Loops</h3>
<p>This change results in mypy better modelling control flow within
loops and hence detecting</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9397454fb5"><code>9397454</code></a>
remove +dev from version ahead of final release</li>
<li><a
href="686b591a69"><code>686b591</code></a>
remove &quot;unreleased&quot; from 1.15 changelog entry</li>
<li><a
href="cb4b243a5d"><code>cb4b243</code></a>
Various small updates to 1.15 changelog (<a
href="https://redirect.github.com/python/mypy/issues/18599">#18599</a>)</li>
<li><a
href="1a265024f9"><code>1a26502</code></a>
Prepare changelog for 1.15 release (<a
href="https://redirect.github.com/python/mypy/issues/18583">#18583</a>)</li>
<li><a
href="d4515e4ad3"><code>d4515e4</code></a>
Fix a few PR links in the changelog (<a
href="https://redirect.github.com/python/mypy/issues/18586">#18586</a>)</li>
<li><a
href="f83b6435b0"><code>f83b643</code></a>
Add object self-type to tuple test fixture (<a
href="https://redirect.github.com/python/mypy/issues/18592">#18592</a>)</li>
<li><a
href="ebc2cb8bef"><code>ebc2cb8</code></a>
Prevent crash on generic NamedTuple with unresolved typevar bound (<a
href="https://redirect.github.com/python/mypy/issues/18585">#18585</a>)</li>
<li><a
href="63c251e249"><code>63c251e</code></a>
empty commit to trigger wheel rebuild</li>
<li><a
href="c30573e7b9"><code>c30573e</code></a>
Fix literal context for ternary expressions (for real) (<a
href="https://redirect.github.com/python/mypy/issues/18545">#18545</a>)</li>
<li><a
href="23d862dd6f"><code>23d862d</code></a>
Fix isinstance with explicit (non generic) type alias (<a
href="https://redirect.github.com/python/mypy/issues/18512">#18512</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.14.1...v1.15.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-05 04:36:42 +00:00
dependabot[bot]
8a478d2e6a Update pytest-cov requirement from 4.0.0 to 6.0.0 in /backend (#1080)
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.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.
Contributed by a bunch of people in
<code>[#565](https://github.com/pytest-dev/pytest-cov/issues/565)
&lt;https://github.com/pytest-dev/pytest-cov/pull/565&gt;</code>_.</li>
<li>Dropped support for Python 3.6.</li>
</ul>
<h2>4.0.0 (2022-09-28)</h2>
<p><strong>Note that this release drops support for
multiprocessing.</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="95404375a0"><code>9540437</code></a>
Bump version: 5.0.0 → 6.0.0</li>
<li><a
href="9f8175467a"><code>9f81754</code></a>
Further trim down envs and drop Python 3.8.</li>
<li><a
href="b12b5ec65d"><code>b12b5ec</code></a>
Update conf.</li>
<li><a
href="23f4b27b43"><code>23f4b27</code></a>
Update changelog.</li>
<li><a
href="291a04f495"><code>291a04f</code></a>
Bump test deps and trim config.</li>
<li><a
href="08f1101455"><code>08f1101</code></a>
Add <code>--cov-precision</code> option. Close <a
href="https://redirect.github.com/pytest-dev/pytest-cov/issues/655">#655</a>.</li>
<li><a
href="76fe2a7e48"><code>76fe2a7</code></a>
Move the warnings/errors in a place that doesn't import anything.</li>
<li><a
href="a9ea7b7171"><code>a9ea7b7</code></a>
Implement error/warning for the bad dynamic_context being set in
config.</li>
<li><a
href="c299e01b64"><code>c299e01</code></a>
Add explicit suffixing to make it easier to see the identify the
sources/usag...</li>
<li><a
href="c87e54643e"><code>c87e546</code></a>
Add reproducer for weird xdist dynamic_context interaction. Ref <a
href="https://redirect.github.com/pytest-dev/pytest-cov/issues/604">#604</a>.</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v6.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-01-15 07:19:41 +00:00
dependabot[bot]
00ea0322a8 Update pytest-xdist requirement from 3.2.1 to 3.6.1 in /backend (#1079)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

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.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>
<ul>

<li><code>[#1027](https://github.com/pytest-dev/pytest-xdist/issues/1027)
&lt;https://github.com/pytest-dev/pytest-xdist/pull/1027&gt;</code>_:<code>pytest-xdist</code>
workers now always execute the tests in the main thread.
Previously some tests might end up executing in a separate thread other
than <code>main</code> in the workers, due to some internal
<code>execnet`` details. This can cause problems specially with async
frameworks where the event loop is running in the ``main`` thread (for
example </code><a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/620">#620</a>
<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/620">pytest-dev/pytest-xdist#620</a>`__).</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>

<p><code>[#1024](https://github.com/pytest-dev/pytest-xdist/issues/1024)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1024&gt;</code>_:
Added proper handling of <code>shouldstop</code> (such as set by
<code>--max-fail</code>) and <code>shouldfail</code> conditions in
workers.
Previously, a worker might have continued executing further tests before
the controller could terminate the session.</p>
</li>
<li>

<p><code>[#1028](https://github.com/pytest-dev/pytest-xdist/issues/1028)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1028&gt;</code>_:
Fixed compatibility issue between <code>looponfail</code> and editable
installs.</p>
</li>
<li>
<p><code>[#620](https://github.com/pytest-dev/pytest-xdist/issues/620)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/620&gt;</code>_:
Use the new <code>main_thread_only</code> <code>execnet</code>
&quot;execmodel&quot; so that code which expects to only run in the main
thread will now work as expected.</p>
</li>
<li>
<p><code>[#937](https://github.com/pytest-dev/pytest-xdist/issues/937)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/937&gt;</code>_:
Fixed a bug where plugin would raise an incompatibility error with
<code>--pdb</code> despite using <code>-n0</code>.</p>
</li>
</ul>
<h2>Removals</h2>
<ul>
<li>

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

<p><code>[#1057](https://github.com/pytest-dev/pytest-xdist/issues/1057)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1057&gt;</code>_:
pytest&gt;=7.0.0 is now required.</p>
<p>execnet&gt;=2.1.0 is now required.</p>
</li>
</ul>
<h2>Trivial Changes</h2>
<ul>
<li>

<p><code>[#1020](https://github.com/pytest-dev/pytest-xdist/issues/1020)
&lt;https://github.com/pytest-dev/pytest-xdist/issues/1020&gt;</code>_:
pytest-xdist's <code>setup.py</code> file is removed.</p>
<p>If you relied on this file, e.g. to install pytest using
<code>setup.py install</code>,
please see <code>Why you shouldn't invoke setup.py directly
&lt;https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary&gt;</code>_
for alternatives.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4dd2978031"><code>4dd2978</code></a>
Release 3.6.1</li>
<li><a
href="b397288b7e"><code>b397288</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1072">#1072</a>
from zmedico/gateway-cache-rinfo</li>
<li><a
href="12b3cce0ce"><code>12b3cce</code></a>
Cache execnet gateway rinfo during WorkerController setup</li>
<li><a
href="c93a106b3a"><code>c93a106</code></a>
build(deps): bump hynek/build-and-inspect-python-package (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1066">#1066</a>)</li>
<li><a
href="52e2022638"><code>52e2022</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1073">#1073</a>)</li>
<li><a
href="699f939b5c"><code>699f939</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1070">#1070</a>
from pytest-dev/release-3.6.0</li>
<li><a
href="80bc0b8e5b"><code>80bc0b8</code></a>
Release 3.6.0</li>
<li><a
href="20e3ac774e"><code>20e3ac7</code></a>
Use execnet main_thread_only execmodel (<a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1027">#1027</a>)</li>
<li><a
href="0a4238f6da"><code>0a4238f</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1067">#1067</a>
from pytest-dev/pre-commit-ci-update-config</li>
<li><a
href="068627994f"><code>0686279</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-xdist/compare/v3.2.1...v3.6.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-01-15 04:20:33 +00:00
dependabot[bot]
197d226f31 Update vulture requirement from 2.10 to 2.14 in /backend (#1078)
Updates the requirements on
[vulture](https://github.com/jendrikseipp/vulture) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jendrikseipp/vulture/releases">vulture's
releases</a>.</em></p>
<blockquote>
<h2>2.14 (2024-12-08)</h2>
<ul>
<li>Improve reachability analysis (kreathon, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/270">#270</a>,
<a
href="https://redirect.github.com/jendrikseipp/vulture/issues/302">#302</a>).</li>
<li>Add type hints for <code>get_unused_code</code> and the fields of
the <code>Item</code> class (John Doknjas, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/361">#361</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jendrikseipp/vulture/blob/main/CHANGELOG.md">vulture's
changelog</a>.</em></p>
<blockquote>
<h1>2.14 (2024-12-08)</h1>
<ul>
<li>Improve reachability analysis (kreathon, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/270">#270</a>,
<a
href="https://redirect.github.com/jendrikseipp/vulture/issues/302">#302</a>).</li>
<li>Add type hints for <code>get_unused_code</code> and the fields of
the <code>Item</code> class (John Doknjas, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/361">#361</a>).</li>
</ul>
<h1>2.13 (2024-10-02)</h1>
<ul>
<li>Add support for Python 3.13 (Jendrik Seipp, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/369">#369</a>).</li>
<li>Add PyPI and conda-forge badges to README file (Trevor James Smith,
<a
href="https://redirect.github.com/jendrikseipp/vulture/issues/356">#356</a>).</li>
<li>Include <code>tests/**/*.toml</code> in sdist (Colin Watson).</li>
</ul>
<h1>2.12 (2024-09-17)</h1>
<ul>
<li>Use <code>ruff</code> for linting and formatting (Anh Trinh, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/347">#347</a>,
<a
href="https://redirect.github.com/jendrikseipp/vulture/issues/349">#349</a>).</li>
<li>Replace <code>tox</code> by <code>pre-commit</code> for linting and
formatting (Anh Trinh, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/349">#349</a>).</li>
<li>Add <code>--config</code> flag to specify path to pyproject.toml
configuration file (Glen Robertson, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/352">#352</a>).</li>
</ul>
<h1>2.11 (2024-01-06)</h1>
<ul>
<li>Switch to tomllib/tomli to support heterogeneous arrays (Sebastian
Csar, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/340">#340</a>).</li>
<li>Bump flake8, flake8-comprehensions and flake8-bugbear (Sebastian
Csar, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/341">#341</a>).</li>
<li>Provide whitelist parity for <code>MagicMock</code> and
<code>Mock</code> (maxrake, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/342">#342</a>).</li>
</ul>
<h1>2.10 (2023-10-06)</h1>
<ul>
<li>Drop support for Python 3.7 (Jendrik Seipp, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/323">#323</a>).</li>
<li>Add support for Python 3.12 (Jendrik Seipp, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/332">#332</a>).</li>
<li>Use <code>end_lineno</code> AST attribute to obtain more accurate
line counts (Jendrik Seipp).</li>
</ul>
<h1>2.9.1 (2023-08-21)</h1>
<ul>
<li>Use exit code 0 for <code>--help</code> and <code>--version</code>
again (Jendrik Seipp, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/321">#321</a>).</li>
</ul>
<h1>2.9 (2023-08-20)</h1>
<ul>
<li>Use exit code 3 when dead code is found (whosayn, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/319">#319</a>).</li>
<li>Treat non-supported decorator names as &quot;@&quot; instead of
crashing (Llandy3d and Jendrik Seipp, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/284">#284</a>).</li>
<li>Drop support for Python 3.6 (Jendrik Seipp).</li>
</ul>
<h1>2.8 (2023-08-10)</h1>
<ul>
<li>Add <code>UnicodeEncodeError</code> exception handling to
<code>core.py</code> (milanbalazs, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/299">#299</a>).</li>
<li>Add whitelist for <code>Enum</code> attributes <code>_name_</code>
and <code>_value_</code> (Eugene Toder, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/305">#305</a>).</li>
<li>Run tests and add PyPI trove for Python 3.11 (Jendrik Seipp).</li>
</ul>
<h1>2.7 (2023-01-08)</h1>
<ul>
<li>Ignore <code>setup_module()</code>, <code>teardown_module()</code>,
etc. in pytest <code>test_*.py</code> files (Jendrik Seipp).</li>
<li>Add whitelist for
<code>socketserver.TCPServer.allow_reuse_address</code> (Ben
Elliston).</li>
<li>Clarify that <code>--exclude</code> patterns are matched against
absolute paths (Jendrik Seipp, <a
href="https://redirect.github.com/jendrikseipp/vulture/issues/260">#260</a>).</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e454d2ef39"><code>e454d2e</code></a>
Update version number to 2.14 for release.</li>
<li><a
href="f7f3f747fa"><code>f7f3f74</code></a>
Add release date.</li>
<li><a
href="73df02f0d7"><code>73df02f</code></a>
Add comment regarding pass_filenames.</li>
<li><a
href="84d32ca395"><code>84d32ca</code></a>
Enable more style checks.</li>
<li><a
href="609f5f2193"><code>609f5f2</code></a>
Improve unreachable code analysis (<a
href="https://redirect.github.com/jendrikseipp/vulture/issues/302">#302</a>)</li>
<li><a
href="9f44d4c2d2"><code>9f44d4c</code></a>
Drop obsolete 'style' tox environment.</li>
<li><a
href="f0ab7baa19"><code>f0ab7ba</code></a>
Cosmetics.</li>
<li><a
href="798809a43b"><code>798809a</code></a>
Add type hints for the <code>get_unused_code</code> function and the
fields of <code>Item</code>. (...</li>
<li><a
href="d21ad35d53"><code>d21ad35</code></a>
Update version number to 2.13 for release.</li>
<li><a
href="ea66db2899"><code>ea66db2</code></a>
Add release date.</li>
<li>Additional commits viewable in <a
href="https://github.com/jendrikseipp/vulture/compare/v2.10...v2.14">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-01-15 04:20:10 +00:00
Erik Vroon
64998841e2 Fix dev packages (#1076)
Pins dev packages to avoid CI failing on master.
Fixes some Ruff warnings/errors
2025-01-14 13:21:24 +00:00
dependabot[bot]
6a909a445a Update fastapi requirement from 0.115.5 to 0.115.6 in /backend (#1037)
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.115.6</h2>
<h3>Fixes</h3>
<ul>
<li>🐛 Preserve traceback when an exception is raised in sync dependency
with <code>yield</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/5823">#5823</a>
by <a href="https://github.com/sombek"><code>@​sombek</code></a>.</li>
</ul>
<h3>Refactors</h3>
<ul>
<li>♻️ Update tests and internals for compatibility with Pydantic
&gt;=2.10. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12971">#12971</a>
by <a href="https://github.com/tamird"><code>@​tamird</code></a>.</li>
</ul>
<h3>Docs</h3>
<ul>
<li>📝 Update includes format in docs with an automated script. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12950">#12950</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>📝 Update includes for
<code>docs/de/docs/advanced/using-request-directly.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12685">#12685</a>
by <a
href="https://github.com/alissadb"><code>@​alissadb</code></a>.</li>
<li>📝 Update includes for
<code>docs/de/docs/how-to/conditional-openapi.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12689">#12689</a>
by <a
href="https://github.com/alissadb"><code>@​alissadb</code></a>.</li>
</ul>
<h3>Translations</h3>
<ul>
<li>🌐 Add Traditional Chinese translation for
<code>docs/zh-hant/docs/async.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12990">#12990</a>
by <a
href="https://github.com/ILoveSorasakiHina"><code>@​ILoveSorasakiHina</code></a>.</li>
<li>🌐 Add Traditional Chinese translation for
<code>docs/zh-hant/docs/tutorial/query-param-models.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12932">#12932</a>
by <a
href="https://github.com/Vincy1230"><code>@​Vincy1230</code></a>.</li>
<li>🌐 Add Korean translation for
<code>docs/ko/docs/advanced/testing-dependencies.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12992">#12992</a>
by <a
href="https://github.com/Limsunoh"><code>@​Limsunoh</code></a>.</li>
<li>🌐 Add Korean translation for
<code>docs/ko/docs/advanced/websockets.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12991">#12991</a>
by <a
href="https://github.com/kwang1215"><code>@​kwang1215</code></a>.</li>
<li>🌐 Add Portuguese translation for
<code>docs/pt/docs/tutorial/response-model.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12933">#12933</a>
by <a
href="https://github.com/AndreBBM"><code>@​AndreBBM</code></a>.</li>
<li>🌐 Add Korean translation for
<code>docs/ko/docs/advanced/middlewares.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12753">#12753</a>
by <a
href="https://github.com/nahyunkeem"><code>@​nahyunkeem</code></a>.</li>
<li>🌐 Add Korean translation for
<code>docs/ko/docs/advanced/openapi-webhooks.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12752">#12752</a>
by <a href="https://github.com/saeye"><code>@​saeye</code></a>.</li>
<li>🌐 Add Chinese translation for
<code>docs/zh/docs/tutorial/query-param-models.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12931">#12931</a>
by <a
href="https://github.com/Vincy1230"><code>@​Vincy1230</code></a>.</li>
<li>🌐 Add Russian translation for
<code>docs/ru/docs/tutorial/query-param-models.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12445">#12445</a>
by <a
href="https://github.com/gitgernit"><code>@​gitgernit</code></a>.</li>
<li>🌐 Add Korean translation for
<code>docs/ko/docs/tutorial/query-param-models.md</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12940">#12940</a>
by <a href="https://github.com/jts8257"><code>@​jts8257</code></a>.</li>
<li>🔥 Remove obsolete tutorial translation to Chinese for
<code>docs/zh/docs/tutorial/sql-databases.md</code>, it references files
that are no longer on the repo. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12949">#12949</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
</ul>
<h3>Internal</h3>
<ul>
<li>⬆ [pre-commit.ci] pre-commit autoupdate. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/12954">#12954</a>
by <a
href="https://github.com/apps/pre-commit-ci"><code>@​pre-commit-ci[bot]</code></a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bb8c2a6498"><code>bb8c2a6</code></a>
🔖 Release version 0.115.6</li>
<li><a
href="905ec1edde"><code>905ec1e</code></a>
📝 Update release notes</li>
<li><a
href="4f8157588e"><code>4f81575</code></a>
🐛 Preserve traceback when exception is raised in sync dependency with
<code>yield</code>...</li>
<li><a
href="8255edfecf"><code>8255edf</code></a>
📝 Update release notes</li>
<li><a
href="53c87842b0"><code>53c8784</code></a>
🌐 Add Traditional Chinese translation for
<code>docs/zh-hant/docs/async.md</code> (<a
href="https://redirect.github.com/fastapi/fastapi/issues/12990">#12990</a>)</li>
<li><a
href="297135244d"><code>2971352</code></a>
📝 Update release notes</li>
<li><a
href="8376228a49"><code>8376228</code></a>
🌐 Add Traditional Chinese translation for
`docs/zh-hant/docs/tutorial/query-p...</li>
<li><a
href="6c7873c77e"><code>6c7873c</code></a>
📝 Update release notes</li>
<li><a
href="d75b81ce3f"><code>d75b81c</code></a>
🌐 Add Korean translation for
<code>docs/ko/docs/advanced/testing-dependencies.md</code> ...</li>
<li><a
href="206037c292"><code>206037c</code></a>
📝 Update release notes</li>
<li>Additional commits viewable in <a
href="https://github.com/fastapi/fastapi/compare/0.115.5...0.115.6">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>
2024-12-04 05:08:52 +00:00
dependabot[bot]
7021bb2373 Update pytest requirement from <=8.3.3 to <=8.3.4 in /backend (#1034)
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.3.4</h2>
<h1>pytest 8.3.4 (2024-12-01)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12592">#12592</a>:
Fixed <code>KeyError</code>{.interpreted-text role=&quot;class&quot;}
crash when using <code>--import-mode=importlib</code> in a directory
layout where a directory contains a child directory with the same
name.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12818">#12818</a>:
Assertion rewriting now preserves the source ranges of the original
instructions, making it play well with tools that deal with the
<code>AST</code>, like <a
href="https://github.com/alexmojaki/executing">executing</a>.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12849">#12849</a>:
ANSI escape codes for colored output now handled correctly in
<code>pytest.fail</code>{.interpreted-text role=&quot;func&quot;} with
[pytrace=False]{.title-ref}.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/9353">#9353</a>:
<code>pytest.approx</code>{.interpreted-text role=&quot;func&quot;} now
uses strict equality when given booleans.</p>
</li>
</ul>
<h2>Improved documentation</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/10558">#10558</a>:
Fix ambiguous docstring of
<code>pytest.Config.getoption</code>{.interpreted-text
role=&quot;func&quot;}.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/10829">#10829</a>:
Improve documentation on the current handling of the
<code>--basetemp</code> option and its lack of retention functionality
(<code>temporary directory location and
retention</code>{.interpreted-text role=&quot;ref&quot;}).</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12866">#12866</a>:
Improved cross-references concerning the
<code>recwarn</code>{.interpreted-text role=&quot;fixture&quot;}
fixture.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a>:
Clarify <code>filterwarnings</code>{.interpreted-text
role=&quot;ref&quot;} docs on filter precedence/order when using
multiple <code>@pytest.mark.filterwarnings
&lt;pytest.mark.filterwarnings ref&gt;</code>{.interpreted-text
role=&quot;ref&quot;} marks.</p>
</li>
</ul>
<h2>Contributor-facing changes</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12497">#12497</a>:
Fixed two failing pdb-related tests on Python 3.13.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="53f8b4e634"><code>53f8b4e</code></a>
Update pypa/gh-action-pypi-publish to v1.12.2</li>
<li><a
href="98dff36c9d"><code>98dff36</code></a>
Prepare release version 8.3.4</li>
<li><a
href="1b474e221d"><code>1b474e2</code></a>
approx: use exact comparison for bool (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13013">#13013</a>)</li>
<li><a
href="b541721529"><code>b541721</code></a>
docs: Fix wrong statement about sys.modules with importlib import mode
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/1298">#1298</a>...</li>
<li><a
href="16cb87b650"><code>16cb87b</code></a>
pytest.fail: fix ANSI escape codes for colored output (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/12959">#12959</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/12990">#12990</a>)</li>
<li><a
href="be6bc812b0"><code>be6bc81</code></a>
Issue <a
href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a>
Clarify filterwarnings docs on precedence when using multiple ma...</li>
<li><a
href="7aeb72bbc6"><code>7aeb72b</code></a>
Improve docs on basetemp and retention (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/12912">#12912</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/12928">#12928</a>)</li>
<li><a
href="c8758414cf"><code>c875841</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/12917">#12917</a>
from pytest-dev/patchback/backports/8.3.x/ded1f44e5...</li>
<li><a
href="6502816d97"><code>6502816</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/12913">#12913</a>
from jakkdl/dontfailonbadpath</li>
<li><a
href="52135b033f"><code>52135b0</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/12885">#12885</a>
from The-Compiler/pdb-py311 (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/12887">#12887</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/1.0.0b3...8.3.4">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>
2024-12-02 04:54:27 +00:00