Commit Graph

260 Commits

Author SHA1 Message Date
dependabot[bot]
af5e12e295 Bump sqlalchemy from 1.4.54 to 2.0.44 in /backend (#1401)
Bumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 1.4.54
to 2.0.44.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sqlalchemy/sqlalchemy/releases">sqlalchemy's
releases</a>.</em></p>
<blockquote>
<h1>2.0.44</h1>
<p>Released: October 10, 2025</p>
<h2>platform</h2>
<ul>
<li><strong>[platform] [bug]</strong> Unblocked automatic greenlet
installation for Python 3.14 now that
there are greenlet wheels on pypi for python 3.14.</li>
</ul>
<h2>orm</h2>
<ul>
<li>
<p><strong>[orm] [usecase]</strong> The way ORM Annotated Declarative
interprets Python <a href="https://peps.python.org/pep-0695">PEP 695</a>
type aliases
in <code>Mapped[]</code> annotations has been refined to expand the
lookup scheme. A
<a href="https://peps.python.org/pep-0695">PEP 695</a> type can now be
resolved based on either its direct presence in
<code>_orm.registry.type_annotation_map</code> or its immediate resolved
value, as long as a recursive lookup across multiple <a
href="https://peps.python.org/pep-0695">PEP 695</a> types is
not required for it to resolve. This change reverses part of the
restrictions introduced in 2.0.37 as part of <a
href="https://www.sqlalchemy.org/trac/ticket/11955">#11955</a>, which
deprecated (and disallowed in 2.1) the ability to resolve any <a
href="https://peps.python.org/pep-0695">PEP 695</a>
type that was not explicitly present in
<code>_orm.registry.type_annotation_map</code>. Recursive lookups of
<a href="https://peps.python.org/pep-0695">PEP 695</a> types remains
deprecated in 2.0 and disallowed in version 2.1,
as do implicit lookups of <code>NewType</code> types without an entry in
<code>_orm.registry.type_annotation_map</code>.</p>
<p>Additionally, new support has been added for generic <a
href="https://peps.python.org/pep-0695">PEP 695</a> aliases that
refer to <a href="https://peps.python.org/pep-0593">PEP 593</a>
<code>Annotated</code> constructs containing
<code>_orm.mapped_column()</code> configurations. See the sections below
for
examples.</p>
<p>References: <a
href="https://www.sqlalchemy.org/trac/ticket/12829">#12829</a></p>
</li>
<li>
<p><strong>[orm] [bug]</strong> Fixed a caching issue where
<code>_orm.with_loader_criteria()</code> would
incorrectly reuse cached bound parameter values when used with
<code>_sql.CompoundSelect</code> constructs such as
<code>_sql.union()</code>. The
issue was caused by the cache key for compound selects not including the
execution options that are part of the <code>_sql.Executable</code> base
class,
which <code>_orm.with_loader_criteria()</code> uses to apply its
criteria
dynamically. The fix ensures that compound selects and other executable
constructs properly include execution options in their cache key
traversal.</p>
<p>References: <a
href="https://www.sqlalchemy.org/trac/ticket/12905">#12905</a></p>
</li>
</ul>
<h2>engine</h2>
<ul>
<li><strong>[engine] [bug]</strong> Implemented initial support for
free-threaded Python by adding new tests
and reworking the test harness to include Python 3.13t and Python 3.14t
in</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/sqlalchemy/sqlalchemy/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sqlalchemy&package-manager=uv&previous-version=1.4.54&new-version=2.0.44)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

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-11-12 08:11:18 +00:00
dependabot[bot]
8ddcd5960a Bump python-dotenv from 1.1.0 to 1.2.1 in /backend (#1411)
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from
1.1.0 to 1.2.1.
<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.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Support reading .env from FIFOs (Unix) by <a
href="https://github.com/sidharth-sudhir"><code>@​sidharth-sudhir</code></a>
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/586">theskumar/python-dotenv#586</a></li>
<li>Update CI to use trusted publishing on PyPI</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/sidharth-sudhir"><code>@​sidharth-sudhir</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/586">theskumar/python-dotenv#586</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/theskumar/python-dotenv/compare/v1.2.0...v1.2.1">https://github.com/theskumar/python-dotenv/compare/v1.2.0...v1.2.1</a></p>
<h2>v1.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>style: upgrade to use ruff by <a
href="https://github.com/theskumar"><code>@​theskumar</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/567">theskumar/python-dotenv#567</a></li>
<li>Use sys.exit() instead of exit() by <a
href="https://github.com/theskumar"><code>@​theskumar</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/568">theskumar/python-dotenv#568</a></li>
<li>feat: add <code>PYTHON_DOTENV_DISABLED</code> flag to disable
load_dotenv (fixes <a
href="https://redirect.github.com/theskumar/python-dotenv/issues/510">#510</a>)
by <a
href="https://github.com/matthewfranglen"><code>@​matthewfranglen</code></a>
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/569">theskumar/python-dotenv#569</a></li>
<li>Added Python@3.14: Github CI &amp; tox.ini by <a
href="https://github.com/23f3001135"><code>@​23f3001135</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/579">theskumar/python-dotenv#579</a></li>
<li>ocs: clarify what load_dotenv() does in README by <a
href="https://github.com/cybercoded"><code>@​cybercoded</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/575">theskumar/python-dotenv#575</a></li>
<li>Bump the github-actions group across 1 directory with 2 updates by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/577">theskumar/python-dotenv#577</a></li>
<li>Move project metadata and config to pyproject.toml by <a
href="https://github.com/EpicWink"><code>@​EpicWink</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/583">theskumar/python-dotenv#583</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/matthewfranglen"><code>@​matthewfranglen</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/569">theskumar/python-dotenv#569</a></li>
<li><a
href="https://github.com/23f3001135"><code>@​23f3001135</code></a> made
their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/579">theskumar/python-dotenv#579</a></li>
<li><a
href="https://github.com/cybercoded"><code>@​cybercoded</code></a> made
their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/575">theskumar/python-dotenv#575</a></li>
<li><a href="https://github.com/EpicWink"><code>@​EpicWink</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/583">theskumar/python-dotenv#583</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/theskumar/python-dotenv/compare/v1.1.1...v1.2.0">https://github.com/theskumar/python-dotenv/compare/v1.1.1...v1.2.0</a></p>
<h2>v1.1.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: ensure find_dotenv work reliably on python 3.13 by <a
href="https://github.com/theskumar"><code>@​theskumar</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/563">theskumar/python-dotenv#563</a></li>
<li>fix(cli): issue with execvpe on Windows by <a
href="https://github.com/wrongontheinternet"><code>@​wrongontheinternet</code></a>
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/566">theskumar/python-dotenv#566</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/wrongontheinternet"><code>@​wrongontheinternet</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/566">theskumar/python-dotenv#566</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1">https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1</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.2.1] - 2025-10-26</h2>
<ul>
<li>Move more config to <code>pyproject.toml</code>, removed
<code>setup.cfg</code></li>
<li>Add support for reading <code>.env</code> from FIFOs (Unix) by [<a
href="https://github.com/sidharth-sudhir"><code>@​sidharth-sudhir</code></a>]
in <a
href="https://redirect.github.com/theskumar/python-dotenv/issues/586">#586</a></li>
</ul>
<h2>[1.2.0] - 2025-10-26</h2>
<ul>
<li>Upgrade build system to use PEP 517 &amp; PEP 518 to use
<code>build</code> and <code>pyproject.toml</code> by [<a
href="https://github.com/EpicWink"><code>@​EpicWink</code></a>] in <a
href="https://redirect.github.com/theskumar/python-dotenv/issues/583">#583</a></li>
<li>Add support for Python 3.14 by [<a
href="https://github.com/23f3001135"><code>@​23f3001135</code></a>] in
<a
href="https://redirect.github.com/theskumar/python-dotenv/pull/563">#579</a></li>
<li>Add support for disabling of <code>load_dotenv()</code> using
<code>PYTHON_DOTENV_DISABLED</code> env var. by [<a
href="https://github.com/matthewfranglen"><code>@​matthewfranglen</code></a>]
in <a
href="https://redirect.github.com/theskumar/python-dotenv/issues/569">#569</a></li>
</ul>
<h2>[1.1.1] - 2025-06-24</h2>
<h3>Fixed</h3>
<ul>
<li>CLI: Ensure <code>find_dotenv</code> work reliably on python 3.13 by
[<a href="https://github.com/theskumar"><code>@​theskumar</code></a>] in
<a
href="https://redirect.github.com/theskumar/python-dotenv/pull/563">#563</a></li>
<li>CLI: revert the use of execvpe on Windows by [<a
href="https://github.com/wrongontheinternet"><code>@​wrongontheinternet</code></a>]
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/566">#566</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="eaf2a9129c"><code>eaf2a91</code></a>
Do not remove .coverage file</li>
<li><a
href="8716196891"><code>8716196</code></a>
Bump version: 1.2.0 → 1.2.1</li>
<li><a
href="b87807fcad"><code>b87807f</code></a>
Update changelog</li>
<li><a
href="3af77d3029"><code>3af77d3</code></a>
Support reading .env from FIFOs (Unix) (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/586">#586</a>)</li>
<li><a
href="467ee22fcc"><code>467ee22</code></a>
Fix test failures after moving config to pyproject.toml</li>
<li><a
href="76999e741d"><code>76999e7</code></a>
Move more config pyproject.toml</li>
<li><a
href="222ce2cc58"><code>222ce2c</code></a>
Update to use trusted publisher on pypi</li>
<li><a
href="8ed4f79d20"><code>8ed4f79</code></a>
Update docs requirements</li>
<li><a
href="5bf882241c"><code>5bf8822</code></a>
Bump version: 1.1.1 → 1.2.0</li>
<li><a
href="1fe11cc737"><code>1fe11cc</code></a>
upadate changelog</li>
<li>Additional commits viewable in <a
href="https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.2.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-dotenv&package-manager=uv&previous-version=1.1.0&new-version=1.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 04:32:12 +00:00
dependabot[bot]
84b6f30d75 Bump mypy from 1.17.0 to 1.18.2 in /backend (#1410)
Bumps [mypy](https://github.com/python/mypy) from 1.17.0 to 1.18.2.
<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>
<h3>Mypy 1.18.2</h3>
<ul>
<li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li>
<li>Add additional guidance for stubtest errors when runtime is
<code>object.__init__</code> (Stephen Morton, PR <a
href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li>
<li>Fix handling of None values in f-string expressions in mypyc
(BobTheBuidler, PR <a
href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li>
</ul>
<h3>Acknowledgements</h3>
<p>Thanks to all mypy contributors who contributed to this release:</p>
<ul>
<li>Ali Hamdan</li>
<li>Anthony Sottile</li>
<li>BobTheBuidler</li>
<li>Brian Schubert</li>
<li>Chainfire</li>
<li>Charlie Denton</li>
<li>Christoph Tyralla</li>
<li>CoolCat467</li>
<li>Daniel Hnyk</li>
<li>Emily</li>
<li>Emma Smith</li>
<li>Ethan Sarp</li>
<li>Ivan Levkivskyi</li>
<li>Jahongir Qurbonov</li>
<li>Jelle Zijlstra</li>
<li>Joren Hammudoglu</li>
<li>Jukka Lehtosalo</li>
<li>Marc Mueller</li>
<li>Omer Hadari</li>
<li>Piotr Sawicki</li>
<li>PrinceNaroliya</li>
<li>Randolf Scholz</li>
<li>Robsdedude</li>
<li>Saul Shanabrook</li>
<li>Shantanu</li>
<li>Stanislav Terliakov</li>
<li>Stephen Morton</li>
<li>wyattscarpenter</li>
</ul>
<p>I’d also like to thank my employer, Dropbox, for supporting mypy
development.</p>
<h2>Mypy 1.17</h2>
<p>We’ve just uploaded mypy 1.17 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>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="df05f05555"><code>df05f05</code></a>
remove +dev from version</li>
<li><a
href="01a7a1285d"><code>01a7a12</code></a>
Update changelog for 1.18.2 (<a
href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li>
<li><a
href="ca5abf09f3"><code>ca5abf0</code></a>
Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a
subclass of <code>Any</code> (<a
href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li>
<li><a
href="9d794b57d9"><code>9d794b5</code></a>
[mypyc] fix: inappropriate <code>None</code>s in f-strings (<a
href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li>
<li><a
href="2c0510c848"><code>2c0510c</code></a>
stubtest: additional guidance on errors when runtime is
object.<strong>init</strong> (<a
href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li>
<li><a
href="2f3f03c3e3"><code>2f3f03c</code></a>
Bump version to 1.18.2+dev for point release</li>
<li><a
href="76698412bc"><code>7669841</code></a>
Fix crash on recursive alias in indirection.py (<a
href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li>
<li><a
href="03fbaa941b"><code>03fbaa9</code></a>
bump version to 1.18.1 due to wheels failure</li>
<li><a
href="b44a1fbf0c"><code>b44a1fb</code></a>
removed +dev from version</li>
<li><a
href="7197a99d1a"><code>7197a99</code></a>
Removed Unreleased in the Changelog for Release 1.18 (<a
href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.17.0...v1.18.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=uv&previous-version=1.17.0&new-version=1.18.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 04:32:02 +00:00
dependabot[bot]
99724b3806 Bump pytest-asyncio from 1.1.0 to 1.3.0 in /backend (#1409)
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio)
from 1.1.0 to 1.3.0.
<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.3.0</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.3.0">1.3.0</a>
- 2025-11-10</h1>
<h2>Removed</h2>
<ul>
<li>Support for Python 3.9 (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1278">#1278</a>)</li>
</ul>
<h2>Added</h2>
<ul>
<li>Support for pytest 9 (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1279">#1279</a>)</li>
</ul>
<h2>Notes for Downstream Packagers</h2>
<ul>
<li>Tested Python versions include free threaded Python 3.14t (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1274">#1274</a>)</li>
<li>Tests are run in the same pytest process, instead of spawning a
subprocess with <code>pytest.Pytester.runpytest_subprocess</code>. This
prevents the test suite from accidentally using a system installation of
pytest-asyncio, which could result in test errors. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1275">#1275</a>)</li>
</ul>
<h2>pytest-asyncio 1.2.0</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.2.0">1.2.0</a>
- 2025-09-12</h1>
<h2>Added</h2>
<ul>
<li><code>--asyncio-debug</code> CLI option and
<code>asyncio_debug</code> configuration option to enable asyncio debug
mode for the default event loop. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/980">#980</a>)</li>
<li>A <code>pytest.UsageError</code> for invalid configuration values of
<code>asyncio_default_fixture_loop_scope</code> and
<code>asyncio_default_test_loop_scope</code>. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1189">#1189</a>)</li>
<li>Compatibility with the Pyright type checker (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/731">#731</a>)</li>
</ul>
<h2>Fixed</h2>
<ul>
<li><code>RuntimeError: There is no current event loop in thread
'MainThread'</code> when any test unsets the event loop (such as when
using <code>asyncio.run</code> and <code>asyncio.Runner</code>). (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1177">#1177</a>)</li>
<li>Deprecation warning when decorating an asynchronous fixture with
<code>@pytest.fixture</code> in [strict]{.title-ref} mode. The warning
message now refers to the correct package. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1198">#1198</a>)</li>
</ul>
<h2>Notes for Downstream Packagers</h2>
<ul>
<li>Bump the minimum required version of tox to v4.28. This change is
only relevant if you use the <code>tox.ini</code> file provided by
pytest-asyncio to run tests.</li>
<li>Extend dependency on typing-extensions&gt;=4.12 from Python&lt;3.10
to Python&lt;3.13.</li>
</ul>
<h2>pytest-asyncio 1.1.1</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/v1.1.1">v1.1.1</a>
- 2025-09-12</h1>
<h2>Notes for Downstream Packagers</h2>
<p>- Addresses a build problem with setuptoos-scm &gt;= 9 caused by
invalid setuptools-scm configuration in pytest-asyncio. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1192">#1192</a>)</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2e9695fcf8"><code>2e9695f</code></a>
docs: Compile changelog for v1.3.0</li>
<li><a
href="dd0e9ba3fa"><code>dd0e9ba</code></a>
docs: Reference correct issue in news fragment.</li>
<li><a
href="4c31abe5bf"><code>4c31abe</code></a>
Build(deps): Bump nh3 from 0.3.1 to 0.3.2</li>
<li><a
href="13e94770d7"><code>13e9477</code></a>
Link to migration guides from changelog</li>
<li><a
href="4d2cf3c36f"><code>4d2cf3c</code></a>
tests: handle Python 3.14 DefaultEventLoopPolicy deprecation
warnings</li>
<li><a
href="ee3549b6ef"><code>ee3549b</code></a>
test: Remove obsolete test for the event_loop fixture.</li>
<li><a
href="7a67c82c5a"><code>7a67c82</code></a>
tests: Fix failing test by preventing warning conversion to error.</li>
<li><a
href="a17b689a75"><code>a17b689</code></a>
test: add pytest config to isolated test directories</li>
<li><a
href="18afc9df5a"><code>18afc9d</code></a>
fix(tests): replace runpytest_subprocess with runpytest</li>
<li><a
href="cdc6bd1de7"><code>cdc6bd1</code></a>
Add support for pytest 9 and drop Python 3.9 support</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v1.1.0...v1.3.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-asyncio&package-manager=uv&previous-version=1.1.0&new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 04:31:53 +00:00
dependabot[bot]
60166bc59e Bump pydantic from 2.11.1 to 2.12.4 in /backend (#1408)
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.1 to
2.12.4.
<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.12.4 2025-11-05</h2>
<h2>v2.12.4 (2025-11-05)</h2>
<p>This is the fourth 2.12 patch release, fixing more regressions, and
reverting a change in the <code>build()</code> method
of the <a
href="https://docs.pydantic.dev/latest/api/networks/"><code>AnyUrl</code>
and Dsn types</a>.</p>
<p>This patch release also fixes an issue with the serialization of IP
address types, when <code>serialize_as_any</code> is used. The next
patch release
will try to address the remaining issues with <em>serialize as any</em>
behavior by introducing a new <em>polymorphic serialization</em>
feature, that
should be used in most cases in place of <em>serialize as any</em>.</p>
<ul>
<li>
<p>Fix issue with forward references in parent <code>TypedDict</code>
classes by <a href="https://github.com/Viicos"><code>@​Viicos</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12427">#12427</a>.</p>
<p>This issue is only relevant on Python 3.14 and greater.</p>
</li>
<li>
<p>Exclude fields with <code>exclude_if</code> from JSON Schema required
fields by <a href="https://github.com/Viicos"><code>@​Viicos</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12430">#12430</a></p>
</li>
<li>
<p>Revert URL percent-encoding of credentials in the
<code>build()</code> method of the <a
href="https://docs.pydantic.dev/latest/api/networks/"><code>AnyUrl</code>
and Dsn types</a> by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1833">pydantic-core#1833</a>.</p>
<p>This was initially considered as a bugfix, but caused regressions and
as such was fully reverted. The next release will include
an opt-in option to percent-encode components of the URL.</p>
</li>
<li>
<p>Add type inference for IP address types by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1868">pydantic-core#1868</a>.</p>
<p>The 2.12 changes to the <code>serialize_as_any</code> behavior made
it so that IP address types could not properly serialize to JSON.</p>
</li>
<li>
<p>Avoid getting default values from defaultdict by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1853">pydantic-core#1853</a>.</p>
<p>This fixes a subtle regression in the validation behavior of the <a
href="https://docs.python.org/3/library/collections.html#collections.defaultdict"><code>collections.defaultdict</code></a>
type.</p>
</li>
<li>
<p>Fix issue with field serializers on nested typed dictionaries by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1879">pydantic-core#1879</a>.</p>
</li>
<li>
<p>Add more <code>pydantic-core</code> builds for the three-threaded
version of Python 3.14 by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1864">pydantic-core#1864</a>.</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4">https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4</a></p>
<h2>v2.12.3 2025-10-17</h2>
<h2>v2.12.3 (2025-10-17)</h2>
<h3>What's Changed</h3>
<p>This is the third 2.13 patch release, fixing issues related to the
<code>FieldInfo</code> class, and reverting a change to the supported <a
href="https://docs.pydantic.dev/latest/concepts/validators/#model-validators"><em>after</em>
model validator</a> function signatures.</p>
<ul>
<li>Raise a warning when an invalid after model validator function
signature is raised by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12414">#12414</a>.
Starting in 2.12.0, using class methods for <em>after</em> model
validators raised an error, but the error wasn't raised concistently. We
decided to emit a deprecation warning instead.</li>
<li>Add <a
href="https://docs.pydantic.dev/latest/api/fields/#pydantic.fields.FieldInfo.asdict"><code>FieldInfo.asdict()</code></a>
method, improve documentation around <code>FieldInfo</code> by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12411">#12411</a>.
This also adds back support for mutations on <code>FieldInfo</code>
classes, that are reused as <code>Annotated</code> metadata.
<strong>However</strong>, note that this is still <em>not</em> a
supported pattern. Instead, please refer to the <a
href="https://docs.pydantic.dev/latest/examples/dynamic_models/">added
example</a> in the documentation.</li>
</ul>
<p>The <a
href="https://pydantic.dev/articles/pydantic-v2-12-release#changes">blog
post</a> section on changes was also updated to document the changes
related to <code>serialize_as_any</code>.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3">https://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3</a></p>
<h2>v2.12.2 2025-10-14</h2>
<h2>v2.12.2 (2025-10-14)</h2>
<h3>What's Changed</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pydantic/pydantic/blob/v2.12.4/HISTORY.md">pydantic's
changelog</a>.</em></p>
<blockquote>
<h2>v2.12.4 (2025-11-05)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.12.4">GitHub
release</a></p>
<p>This is the fourth 2.12 patch release, fixing more regressions, and
reverting a change in the <code>build()</code> method
of the <a
href="https://docs.pydantic.dev/latest/api/networks/"><code>AnyUrl</code>
and Dsn types</a>.</p>
<p>This patch release also fixes an issue with the serialization of IP
address types, when <code>serialize_as_any</code> is used. The next
patch release
will try to address the remaining issues with <em>serialize as any</em>
behavior by introducing a new <em>polymorphic serialization</em>
feature, that
should be used in most cases in place of <em>serialize as any</em>.</p>
<ul>
<li>
<p>Fix issue with forward references in parent <code>TypedDict</code>
classes by <a href="https://github.com/Viicos"><code>@​Viicos</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12427">#12427</a>.</p>
<p>This issue is only relevant on Python 3.14 and greater.</p>
</li>
<li>
<p>Exclude fields with <code>exclude_if</code> from JSON Schema required
fields by <a href="https://github.com/Viicos"><code>@​Viicos</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12430">#12430</a></p>
</li>
<li>
<p>Revert URL percent-encoding of credentials in the
<code>build()</code> method
of the <a
href="https://docs.pydantic.dev/latest/api/networks/"><code>AnyUrl</code>
and Dsn types</a> by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1833">pydantic-core#1833</a>.</p>
<p>This was initially considered as a bugfix, but caused regressions and
as such was fully reverted. The next release will include
an opt-in option to percent-encode components of the URL.</p>
</li>
<li>
<p>Add type inference for IP address types by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1868">pydantic-core#1868</a>.</p>
<p>The 2.12 changes to the <code>serialize_as_any</code> behavior made
it so that IP address types could not properly serialize to JSON.</p>
</li>
<li>
<p>Avoid getting default values from defaultdict by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1853">pydantic-core#1853</a>.</p>
<p>This fixes a subtle regression in the validation behavior of the <a
href="https://docs.python.org/3/library/collections.html#collections.defaultdict"><code>collections.defaultdict</code></a>
type.</p>
</li>
<li>
<p>Fix issue with field serializers on nested typed dictionaries by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1879">pydantic-core#1879</a>.</p>
</li>
<li>
<p>Add more <code>pydantic-core</code> builds for the three-threaded
version of Python 3.14 by <a
href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-core/pull/1864">pydantic-core#1864</a>.</p>
</li>
</ul>
<h2>v2.12.3 (2025-10-17)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.12.3">GitHub
release</a></p>
<h3>What's Changed</h3>
<p>This is the third 2.12 patch release, fixing issues related to the
<code>FieldInfo</code> class, and reverting a change to the supported
<a
href="https://docs.pydantic.dev/latest/concepts/validators/#model-validators"><em>after</em>
model validator</a> function signatures.</p>
<ul>
<li>Raise a warning when an invalid after model validator function
signature is raised by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12414">#12414</a>.
Starting in 2.12.0, using class methods for <em>after</em> model
validators raised an error, but the error wasn't raised concistently. We
decided
to emit a deprecation warning instead.</li>
<li>Add <a
href="https://docs.pydantic.dev/latest/api/fields/#pydantic.fields.FieldInfo.asdict"><code>FieldInfo.asdict()</code></a>
method, improve documentation around <code>FieldInfo</code> by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12411">#12411</a>.
This also add back support for mutations on <code>FieldInfo</code>
classes, that are reused as <code>Annotated</code> metadata.
<strong>However</strong>, note that this is still
<em>not</em> a supported pattern. Instead, please refer to the <a
href="https://docs.pydantic.dev/latest/examples/dynamic_models/">added
example</a> in the documentation.</li>
</ul>
<p>The <a
href="https://pydantic.dev/articles/pydantic-v2-12-release#changes">blog
post</a> section on changes was also updated to document the changes
related to <code>serialize_as_any</code>.</p>
<h2>v2.12.2 (2025-10-14)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5c842dfc9c"><code>5c842df</code></a>
Prepare release v2.12.4</li>
<li><a
href="c678a710e8"><code>c678a71</code></a>
Bump <code>pydantic-core</code> to v2.41.5</li>
<li><a
href="a7cd29254b"><code>a7cd292</code></a>
Bump <code>cloudpickle</code> to v3.1.2</li>
<li><a
href="21f627801b"><code>21f6278</code></a>
Bump actions/setup-node from 5 to 6</li>
<li><a
href="8d6be8fea9"><code>8d6be8f</code></a>
Bump astral-sh/setup-uv from 6 to 7</li>
<li><a
href="17865ea3a1"><code>17865ea</code></a>
Bump actions/upload-artifact from 4 to 5</li>
<li><a
href="90ad0af6b9"><code>90ad0af</code></a>
Bump actions/download-artifact from 5 to 6</li>
<li><a
href="18e6672b6f"><code>18e6672</code></a>
Drop testing under PyPy 3.9</li>
<li><a
href="650215be2d"><code>650215b</code></a>
Document workaround for <code>MongoDsn</code> default port</li>
<li><a
href="e326790227"><code>e326790</code></a>
Fix example of for <code>bytes_invalid_encoding</code> validation
error</li>
<li>Additional commits viewable in <a
href="https://github.com/pydantic/pydantic/compare/v2.11.1...v2.12.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pydantic&package-manager=uv&previous-version=2.11.1&new-version=2.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 04:31:45 +00:00
dependabot[bot]
154b8fe839 Bump starlette from 0.46.2 to 0.49.1 in /backend (#1399)
Bumps [starlette](https://github.com/Kludex/starlette) from 0.46.2 to
0.49.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kludex/starlette/releases">starlette's
releases</a>.</em></p>
<blockquote>
<h2>Version 0.49.1</h2>
<p>This release fixes a security vulnerability in the parsing logic of
the <code>Range</code> header in <code>FileResponse</code>.</p>
<p>You can view the full security advisory: <a
href="https://github.com/Kludex/starlette/security/advisories/GHSA-7f5h-v6xp-fcq8">GHSA-7f5h-v6xp-fcq8</a></p>
<h2>Fixed</h2>
<ul>
<li>Optimize the HTTP ranges parsing logic <a
href="4ea6e22b48">4ea6e22b489ec388d6004cfbca52dd5b147127c5</a></li>
</ul>
<hr />
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/starlette/compare/0.49.0...0.49.1">https://github.com/Kludex/starlette/compare/0.49.0...0.49.1</a></p>
<h2>Version 0.49.0</h2>
<h2>Added</h2>
<ul>
<li>Add <code>encoding</code> parameter to <code>Config</code> class <a
href="https://redirect.github.com/Kludex/starlette/pull/2996">#2996</a>.</li>
<li>Support multiple cookie headers in <code>Request.cookies</code> <a
href="https://redirect.github.com/Kludex/starlette/pull/3029">#3029</a>.</li>
<li>Use <code>Literal</code> type for <code>WebSocketEndpoint</code>
encoding values <a
href="https://redirect.github.com/Kludex/starlette/pull/3027">#3027</a>.</li>
</ul>
<h2>Changed</h2>
<ul>
<li>Do not pollute exception context in <code>Middleware</code> when
using <code>BaseHTTPMiddleware</code> <a
href="https://redirect.github.com/Kludex/starlette/pull/2976">#2976</a>.</li>
</ul>
<hr />
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/TheWesDias"><code>@​TheWesDias</code></a> made
their first contribution in <a
href="https://redirect.github.com/Kludex/starlette/pull/3017">Kludex/starlette#3017</a></li>
<li><a href="https://github.com/gmos2104"><code>@​gmos2104</code></a>
made their first contribution in <a
href="https://redirect.github.com/Kludex/starlette/pull/3027">Kludex/starlette#3027</a></li>
<li><a
href="https://github.com/secrett2633"><code>@​secrett2633</code></a>
made their first contribution in <a
href="https://redirect.github.com/Kludex/starlette/pull/2996">Kludex/starlette#2996</a></li>
<li><a
href="https://github.com/adam-sikora"><code>@​adam-sikora</code></a>
made their first contribution in <a
href="https://redirect.github.com/Kludex/starlette/pull/2976">Kludex/starlette#2976</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/starlette/compare/0.48.0...0.49.0">https://github.com/Kludex/starlette/compare/0.48.0...0.49.0</a></p>
<h2>Version 0.48.0</h2>
<h2>Added</h2>
<ul>
<li>Add official Python 3.14 support <a
href="https://redirect.github.com/Kludex/starlette/pull/3013">#3013</a>.</li>
</ul>
<h2>Changed</h2>
<ul>
<li>Implement <a
href="https://www.rfc-editor.org/rfc/rfc9110">RFC9110</a> http status
names <a
href="https://redirect.github.com/Kludex/starlette/pull/2939">#2939</a>.</li>
</ul>
<hr />
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/yakimka"><code>@​yakimka</code></a> made
their first contribution in <a
href="https://redirect.github.com/Kludex/starlette/pull/2943">Kludex/starlette#2943</a></li>
<li><a href="https://github.com/mbeijen"><code>@​mbeijen</code></a> made
their first contribution in <a
href="https://redirect.github.com/Kludex/starlette/pull/2939">Kludex/starlette#2939</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/starlette/compare/0.47.3...0.48.0">https://github.com/Kludex/starlette/compare/0.47.3...0.48.0</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kludex/starlette/blob/main/docs/release-notes.md">starlette's
changelog</a>.</em></p>
<blockquote>
<h2>0.49.1 (October 28, 2025)</h2>
<p>This release fixes a security vulnerability in the parsing logic of
the <code>Range</code> header in <code>FileResponse</code>.</p>
<p>You can view the full security advisory: <a
href="https://github.com/Kludex/starlette/security/advisories/GHSA-7f5h-v6xp-fcq8">GHSA-7f5h-v6xp-fcq8</a></p>
<h4>Fixed</h4>
<ul>
<li>Optimize the HTTP ranges parsing logic <a
href="4ea6e22b48">4ea6e22b489ec388d6004cfbca52dd5b147127c5</a></li>
</ul>
<h2>0.49.0 (October 28, 2025)</h2>
<h4>Added</h4>
<ul>
<li>Add <code>encoding</code> parameter to <code>Config</code> class <a
href="https://redirect.github.com/Kludex/starlette/pull/2996">#2996</a>.</li>
<li>Support multiple cookie headers in <code>Request.cookies</code> <a
href="https://redirect.github.com/Kludex/starlette/pull/3029">#3029</a>.</li>
<li>Use <code>Literal</code> type for <code>WebSocketEndpoint</code>
encoding values <a
href="https://redirect.github.com/Kludex/starlette/pull/3027">#3027</a>.</li>
</ul>
<h4>Changed</h4>
<ul>
<li>Do not pollute exception context in <code>Middleware</code> when
using <code>BaseHTTPMiddleware</code> <a
href="https://redirect.github.com/Kludex/starlette/pull/2976">#2976</a>.</li>
</ul>
<h2>0.48.0 (September 13, 2025)</h2>
<h4>Added</h4>
<ul>
<li>Add official Python 3.14 support <a
href="https://redirect.github.com/Kludex/starlette/pull/3013">#3013</a>.</li>
</ul>
<h4>Changed</h4>
<ul>
<li>Implement <a
href="https://www.rfc-editor.org/rfc/rfc9110">RFC9110</a> http status
names <a
href="https://redirect.github.com/Kludex/starlette/pull/2939">#2939</a>.</li>
</ul>
<h2>0.47.3 (August 24, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Use <code>asyncio.iscoroutinefunction</code> for Python 3.12 and
older <a
href="https://redirect.github.com/Kludex/starlette/pull/2984">#2984</a>.</li>
</ul>
<h2>0.47.2 (July 20, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Make <code>UploadFile</code> check for future rollover <a
href="https://redirect.github.com/Kludex/starlette/pull/2962">#2962</a>.</li>
</ul>
<h2>0.47.1 (June 21, 2025)</h2>
<h4>Fixed</h4>
<ul>
<li>Use <code>Self</code> in <code>TestClient.__enter__</code> <a
href="https://redirect.github.com/Kludex/starlette/pull/2951">#2951</a>.</li>
<li>Allow async exception handlers to type-check <a
href="https://redirect.github.com/Kludex/starlette/pull/2949">#2949</a>.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e4b7428f2"><code>7e4b742</code></a>
Version 0.49.1 (<a
href="https://redirect.github.com/Kludex/starlette/issues/3047">#3047</a>)</li>
<li><a
href="4ea6e22b48"><code>4ea6e22</code></a>
Merge commit from fork</li>
<li><a
href="7d88ea6f8e"><code>7d88ea6</code></a>
Version 0.49.0 (<a
href="https://redirect.github.com/Kludex/starlette/issues/3046">#3046</a>)</li>
<li><a
href="26d66bbfb0"><code>26d66bb</code></a>
Do not pollute exception context in Middleware (<a
href="https://redirect.github.com/Kludex/starlette/issues/2976">#2976</a>)</li>
<li><a
href="a59397db88"><code>a59397d</code></a>
Set encodings when reading config files (<a
href="https://redirect.github.com/Kludex/starlette/issues/2996">#2996</a>)</li>
<li><a
href="3b7f0cbf59"><code>3b7f0cb</code></a>
test: add test for unknown status (<a
href="https://redirect.github.com/Kludex/starlette/issues/3035">#3035</a>)</li>
<li><a
href="b09ce1a99d"><code>b09ce1a</code></a>
docs: fix legibility issues on sponsorship page (<a
href="https://redirect.github.com/Kludex/starlette/issues/3039">#3039</a>)</li>
<li><a
href="0f0edcf800"><code>0f0edcf</code></a>
Revert &quot;Add Marcelo Trylesinski to the license (<a
href="https://redirect.github.com/Kludex/starlette/issues/3025">#3025</a>)&quot;
(<a
href="https://redirect.github.com/Kludex/starlette/issues/3044">#3044</a>)</li>
<li><a
href="3912d63137"><code>3912d63</code></a>
docs: add social icons (<a
href="https://redirect.github.com/Kludex/starlette/issues/3038">#3038</a>)</li>
<li><a
href="4915a9309f"><code>4915a93</code></a>
Add discord to README/docs (<a
href="https://redirect.github.com/Kludex/starlette/issues/3034">#3034</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kludex/starlette/compare/0.46.2...0.49.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=starlette&package-manager=pip&previous-version=0.46.2&new-version=0.49.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/evroon/bracket/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 14:02:55 +00:00
dependabot[bot]
1869a524f1 Bump pylint from 3.3.1 to 4.0.2 in /backend (#1404)
Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.1 to
4.0.2.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0eb92d25fd"><code>0eb92d2</code></a>
Bump pylint to 4.0.2, update changelog</li>
<li><a
href="caf95d5985"><code>caf95d5</code></a>
[Backport maintenance/4.0.x] Fix FP for <code>invalid-name</code> for
partially uninfera...</li>
<li><a
href="4d52769509"><code>4d52769</code></a>
[Backport maintenance/4.0.x] Ignore unraisable exceptions on stdlib
primer (#...</li>
<li><a
href="92a13dff01"><code>92a13df</code></a>
[Backport maintenance/4.0.x] Fix FP for <code>invalid-name</code> on
module-level consta...</li>
<li><a
href="4c913c06cf"><code>4c913c0</code></a>
[Backport maintenance/4.0.x] Fix FP for invalid-name for TypedDicts (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10674">#10674</a>)</li>
<li><a
href="9a30350531"><code>9a30350</code></a>
Bump pylint to 4.0.1, update changelog (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10667">#10667</a>)</li>
<li><a
href="0ad9d26112"><code>0ad9d26</code></a>
[Backport maintenance/4.0.x] Check enums created with functional syntax
again...</li>
<li><a
href="60a01e4d4e"><code>60a01e4</code></a>
[Backport maintenance/4.0.x] Improve conditionals (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10655">#10655</a>)</li>
<li><a
href="e60b80eec7"><code>e60b80e</code></a>
[Backport maintenance/4.0.x] Fix <code>unused-variable</code> false
positive with `__all...</li>
<li><a
href="abcf2edc76"><code>abcf2ed</code></a>
[Backport maintenance/4.0.x] Fix false-positive for
bare-name-capture-pattern...</li>
<li>Additional commits viewable in <a
href="https://github.com/pylint-dev/pylint/compare/v3.3.1...v4.0.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pylint&package-manager=uv&previous-version=3.3.1&new-version=4.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

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-11-11 14:01:04 +00:00
dependabot[bot]
c8c5bb8c11 Bump ruff from 0.12.2 to 0.14.4 in /backend (#1405)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.2 to 0.14.4.
<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.14.4</h2>
<h2>Release Notes</h2>
<p>Released on 2025-11-06.</p>
<h3>Preview features</h3>
<ul>
<li>[formatter] Allow newlines after function headers without docstrings
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/21110">#21110</a>)</li>
<li>[formatter] Avoid extra parentheses for long <code>match</code>
patterns with <code>as</code> captures (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21176">#21176</a>)</li>
<li>[<code>refurb</code>] Expand fix safety for keyword arguments and
<code>Decimal</code>s (<code>FURB164</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21259">#21259</a>)</li>
<li>[<code>refurb</code>] Preserve argument ordering in autofix
(<code>FURB103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20790">#20790</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[server] Fix missing diagnostics for notebooks (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21156">#21156</a>)</li>
<li>[<code>flake8-bugbear</code>] Ignore non-NFKC attribute names in
<code>B009</code> and <code>B010</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21131">#21131</a>)</li>
<li>[<code>refurb</code>] Fix false negative for underscores before sign
in <code>Decimal</code> constructor (<code>FURB157</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21190">#21190</a>)</li>
<li>[<code>ruff</code>] Fix false positives on starred arguments
(<code>RUF057</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21256">#21256</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>airflow</code>] extend deprecated argument
<code>concurrency</code> in <code>airflow..DAG</code>
(<code>AIR301</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21220">#21220</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Improve <code>extend</code> docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21135">#21135</a>)</li>
<li>[<code>flake8-comprehensions</code>] Fix typo in <code>C416</code>
documentation (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21184">#21184</a>)</li>
<li>Revise Ruff setup instructions for Zed editor (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20935">#20935</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Make <code>ruff analyze graph</code> work with jupyter notebooks (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21161">#21161</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a
href="https://github.com/chirizxc"><code>@​chirizxc</code></a></li>
<li><a href="https://github.com/Lee-W"><code>@​Lee-W</code></a></li>
<li><a
href="https://github.com/musicinmybrain"><code>@​musicinmybrain</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@​MichaReiser</code></a></li>
<li><a href="https://github.com/tjkuson"><code>@​tjkuson</code></a></li>
<li><a
href="https://github.com/danparizher"><code>@​danparizher</code></a></li>
<li><a
href="https://github.com/renovate"><code>@​renovate</code></a></li>
<li><a href="https://github.com/ntBre"><code>@​ntBre</code></a></li>
<li><a
href="https://github.com/gauthsvenkat"><code>@​gauthsvenkat</code></a></li>
<li><a
href="https://github.com/LoicRiegel"><code>@​LoicRiegel</code></a></li>
</ul>
<h2>Install ruff 0.14.4</h2>
<h3>Install prebuilt binaries via shell script</h3>
<!-- 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.14.4</h2>
<p>Released on 2025-11-06.</p>
<h3>Preview features</h3>
<ul>
<li>[formatter] Allow newlines after function headers without docstrings
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/21110">#21110</a>)</li>
<li>[formatter] Avoid extra parentheses for long <code>match</code>
patterns with <code>as</code> captures (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21176">#21176</a>)</li>
<li>[<code>refurb</code>] Expand fix safety for keyword arguments and
<code>Decimal</code>s (<code>FURB164</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21259">#21259</a>)</li>
<li>[<code>refurb</code>] Preserve argument ordering in autofix
(<code>FURB103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20790">#20790</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[server] Fix missing diagnostics for notebooks (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21156">#21156</a>)</li>
<li>[<code>flake8-bugbear</code>] Ignore non-NFKC attribute names in
<code>B009</code> and <code>B010</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21131">#21131</a>)</li>
<li>[<code>refurb</code>] Fix false negative for underscores before sign
in <code>Decimal</code> constructor (<code>FURB157</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21190">#21190</a>)</li>
<li>[<code>ruff</code>] Fix false positives on starred arguments
(<code>RUF057</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21256">#21256</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>airflow</code>] extend deprecated argument
<code>concurrency</code> in <code>airflow..DAG</code>
(<code>AIR301</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21220">#21220</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Improve <code>extend</code> docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21135">#21135</a>)</li>
<li>[<code>flake8-comprehensions</code>] Fix typo in <code>C416</code>
documentation (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21184">#21184</a>)</li>
<li>Revise Ruff setup instructions for Zed editor (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20935">#20935</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Make <code>ruff analyze graph</code> work with jupyter notebooks (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21161">#21161</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a
href="https://github.com/chirizxc"><code>@​chirizxc</code></a></li>
<li><a href="https://github.com/Lee-W"><code>@​Lee-W</code></a></li>
<li><a
href="https://github.com/musicinmybrain"><code>@​musicinmybrain</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@​MichaReiser</code></a></li>
<li><a href="https://github.com/tjkuson"><code>@​tjkuson</code></a></li>
<li><a
href="https://github.com/danparizher"><code>@​danparizher</code></a></li>
<li><a
href="https://github.com/renovate"><code>@​renovate</code></a></li>
<li><a href="https://github.com/ntBre"><code>@​ntBre</code></a></li>
<li><a
href="https://github.com/gauthsvenkat"><code>@​gauthsvenkat</code></a></li>
<li><a
href="https://github.com/LoicRiegel"><code>@​LoicRiegel</code></a></li>
</ul>
<h2>0.14.3</h2>
<p>Released on 2025-10-30.</p>
<h3>Preview features</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c7ff9826d6"><code>c7ff982</code></a>
Bump 0.14.4 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21306">#21306</a>)</li>
<li><a
href="35640dd853"><code>35640dd</code></a>
Fix main by using <code>infer_expression</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21299">#21299</a>)</li>
<li><a
href="cb2e277482"><code>cb2e277</code></a>
[ty] Understand legacy and PEP 695 <code>ParamSpec</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21139">#21139</a>)</li>
<li><a
href="132d10fb6f"><code>132d10f</code></a>
[ty] Discover site-packages from the environment that ty is installed in
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/21">#21</a>...</li>
<li><a
href="f189aad6d2"><code>f189aad</code></a>
[ty] Make special cases for <code>UnionType</code> slightly narrower (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21276">#21276</a>)</li>
<li><a
href="5517c9943a"><code>5517c99</code></a>
Require ignore 0.4.24 in <code>Cargo.toml</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21292">#21292</a>)</li>
<li><a
href="b5ff96595d"><code>b5ff965</code></a>
[ty] Favour imported symbols over builtin symbols (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21285">#21285</a>)</li>
<li><a
href="c6573b16ac"><code>c6573b1</code></a>
docs: revise Ruff setup instructions for Zed editor (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20935">#20935</a>)</li>
<li><a
href="76127e5fb5"><code>76127e5</code></a>
[ty] Update salsa (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21281">#21281</a>)</li>
<li><a
href="cddc0fedc2"><code>cddc0fe</code></a>
[syntax-error]: no binding for nonlocal PLE0117 as a semantic syntax
error (...</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.12.2...0.14.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=uv&previous-version=0.12.2&new-version=0.14.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

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-11-11 14:00:22 +00:00
Erik Vroon
42f66fa3fe Bump fastapi to 0.121.1 (#1407) 2025-11-11 13:59:03 +00:00
dependabot[bot]
9e79b2d837 Bump aiohttp from 3.12.2 to 3.13.2 in /backend (#1403)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiohttp&package-manager=uv&previous-version=3.12.2&new-version=3.13.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 13:47:23 +00:00
dependabot[bot]
1da57901db Bump types-aiofiles from 24.1.0.20241221 to 25.1.0.20251011 in /backend (#1406)
Bumps
[types-aiofiles](https://github.com/typeshed-internal/stub_uploader)
from 24.1.0.20241221 to 25.1.0.20251011.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-aiofiles&package-manager=uv&previous-version=24.1.0.20241221&new-version=25.1.0.20251011)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 13:45:28 +00:00
dependabot[bot]
3e9a930a26 Bump bcrypt from 4.3.0 to 5.0.0 in /backend (#1402)
Bumps [bcrypt](https://github.com/pyca/bcrypt) from 4.3.0 to 5.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/bcrypt/blob/main/CHANGELOG.rst">bcrypt's
changelog</a>.</em></p>
<blockquote>
<h2>5.0.0</h2>
<ul>
<li>Bumped MSRV to 1.74.</li>
<li>Added support for Python 3.14 and free-threaded Python 3.14.</li>
<li>Added support for Windows on ARM.</li>
<li>Passing <code>hashpw</code> a password longer than 72 bytes now
raises a
<code>ValueError</code>. Previously the password was silently truncated,
following the
behavior of the original OpenBSD <code>bcrypt</code>
implementation.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5060bce7e6"><code>5060bce</code></a>
5.0.0 release (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1078">#1078</a>)</li>
<li><a
href="e43f568265"><code>e43f568</code></a>
Bump actions/cache from 4.2.4 to 4.3.0 (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1077">#1077</a>)</li>
<li><a
href="fc9f680a96"><code>fc9f680</code></a>
Bump libc from 0.2.175 to 0.2.176 in /src/_bcrypt (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1075">#1075</a>)</li>
<li><a
href="633f46fbb3"><code>633f46f</code></a>
Add support for Python 3.14 (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1073">#1073</a>)</li>
<li><a
href="a2fefbbcff"><code>a2fefbb</code></a>
Remove pypy310 builds (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1074">#1074</a>)</li>
<li><a
href="f60707e18f"><code>f60707e</code></a>
Bump wasi from 0.14.5+wasi-0.2.4 to 0.14.7+wasi-0.2.4 in /src/_bcrypt
(<a
href="https://redirect.github.com/pyca/bcrypt/issues/1071">#1071</a>)</li>
<li><a
href="c790eed8fa"><code>c790eed</code></a>
Bump unicode-ident from 1.0.18 to 1.0.19 in /src/_bcrypt (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1070">#1070</a>)</li>
<li><a
href="122cbdc689"><code>122cbdc</code></a>
Bump target-lexicon from 0.13.2 to 0.13.3 in /src/_bcrypt (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1069">#1069</a>)</li>
<li><a
href="2bd208d6c5"><code>2bd208d</code></a>
Bump wasi from 0.14.4+wasi-0.2.4 to 0.14.5+wasi-0.2.4 in /src/_bcrypt
(<a
href="https://redirect.github.com/pyca/bcrypt/issues/1068">#1068</a>)</li>
<li><a
href="e1aa9e8830"><code>e1aa9e8</code></a>
remove poinless cargo cache paths from CI (<a
href="https://redirect.github.com/pyca/bcrypt/issues/1067">#1067</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pyca/bcrypt/compare/4.3.0...5.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bcrypt&package-manager=uv&previous-version=4.3.0&new-version=5.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 13:43:55 +00:00
dependabot[bot]
e5e7e60e43 Bump aiohttp from 3.12.2 to 3.12.14 in /backend (#1400)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiohttp&package-manager=pip&previous-version=3.12.2&new-version=3.12.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/evroon/bracket/network/alerts).

</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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

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

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

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 04:14:54 +00:00
dependabot[bot]
a99ee6ca4a Update pytest-asyncio requirement from 1.0.0 to 1.1.0 in /backend (#1302)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 04:50:06 +00:00
dependabot[bot]
7d22e906cc Update sentry-sdk requirement from 2.32.0 to 2.33.0 in /backend (#1301)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 04:49:31 +00:00
dependabot[bot]
6801295686 Update mypy requirement from 1.16.0 to 1.17.0 in /backend (#1297)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

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

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

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

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

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

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

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

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

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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

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

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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

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

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

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

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

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

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

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

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 04:55:07 +00:00
dependabot[bot]
d72931c54f Update aiohttp requirement from 3.11.12 to 3.12.2 in /backend (#1246)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 04:54:38 +00:00
dependabot[bot]
565cebeaf6 Update alembic requirement from 1.15.1 to 1.16.1 in /backend (#1245)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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

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

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

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


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 04:09:34 +00:00