mirror of
https://github.com/evroon/bracket.git
synced 2026-06-12 10:44:33 -04:00
c77389fa94433ed4e2ea25c88caa82e867d65010
239 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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=" |
||
|
|
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=" |
||
|
|
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=" |
||
|
|
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) <https://github.com/pytest-dev/pytest-xdist/issues/1083></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 < 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) <https://github.com/pytest-dev/pytest-xdist/issues/1142></code>_: Added support for Python 3.13.</p> </li> <li> <p><code>[#1144](https://github.com/pytest-dev/pytest-xdist/issues/1144) <https://github.com/pytest-dev/pytest-xdist/issues/1144></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) <https://github.com/pytest-dev/pytest-xdist/issues/1170></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) <https://github.com/pytest-dev/pytest-xdist/issues/1200></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) <https://github.com/pytest-dev/pytest-xdist/issues/1162></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) <https://github.com/pytest-dev/pytest-xdist/issues/1092></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) <https://github.com/pytest-dev/pytest-xdist/issues/1190></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=" |
||
|
|
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 & 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 & 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 & 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="...",<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 & 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=" |
||
|
|
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=" |
||
|
|
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 & 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="...",<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 & 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="...",<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 & 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 "error" or higher to Sentry</h1> <p>sentry_sdk.init(<br /> _experiments={<br /> "enable_logs": True,<br /> </tr></table><br /> </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
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="class")</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 "fixture not found" 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=" |
||
|
|
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 & 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 "error" or higher to Sentry</h1> <p>sentry_sdk.init(<br /> _experiments={<br /> "enable_logs": 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 & 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 & 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 "error" or higher to Sentry</h1> <p>sentry_sdk.init(<br /> _experiments={<br /> "enable_logs": 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 & 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 & 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 & 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=" |
||
|
|
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 <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 <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 = [ "error", "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning", "ignore::PytestCovWarning", "ignore::CoverageWarning", ]</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) <https://github.com/pytest-dev/pytest-cov/pull/678></code>_.</li> <li>Removed unnecessary CovFailUnderWarning. Fixes <code>[#675](https://github.com/pytest-dev/pytest-cov/issues/675) <https://github.com/pytest-dev/pytest-cov/issues/675></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=" |
||
|
|
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 <yield tests deprecated></code>{.interpreted-text role="ref"} 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="ref"}.</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="class"} as an equivalent to <code>pytest.raises</code>{.interpreted-text role="func"} for expecting <code>ExceptionGroup</code>{.interpreted-text role="exc"}. Also adds <code>pytest.RaisesExc</code>{.interpreted-text role="class"} which is now the logic behind <code>pytest.raises</code>{.interpreted-text role="func"} and used as parameter to <code>pytest.RaisesGroup</code>{.interpreted-text role="class"}. <code>RaisesGroup</code> includes the ability to specify multiple different expected exceptions, the structure of nested exception groups, and flags for emulating <code>except* <except_star></code>{.interpreted-text role="ref"}. See <code>assert-matching-exception-groups</code>{.interpreted-text role="ref"} 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="fixture"} 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="func"} now accepts <code>pytest.RaisesGroup</code>{.interpreted-text role="class"} for the <code>raises</code> parameter when you expect an exception group. You can also pass a <code>pytest.RaisesExc</code>{.interpreted-text role="class"} 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="confval"} 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=" |
||
|
|
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) -&gt; int: return self._value @foo.setter def foo(self, x: str | int) -&gt; None: try: self._value = int(x) except ValueError: raise Exception(f&quot;'{x}' is not a valid value for 'foo'&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) -> int | str: if b: x = n else: </tr></table> </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
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) <https://github.com/pytest-dev/pytest-xdist/issues/1142></code>_: Added support for Python 3.13.</p> </li> <li> <p><code>[#1144](https://github.com/pytest-dev/pytest-xdist/issues/1144) <https://github.com/pytest-dev/pytest-xdist/issues/1144></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) <https://github.com/pytest-dev/pytest-xdist/issues/1170></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) <https://github.com/pytest-dev/pytest-xdist/issues/1200></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) <https://github.com/pytest-dev/pytest-xdist/issues/1162></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) <https://github.com/pytest-dev/pytest-xdist/issues/1092></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) <https://github.com/pytest-dev/pytest-xdist/issues/1190></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) <https://github.com/pytest-dev/pytest-xdist/issues/1071></code>_: Add backward compatibility for deadlock issue with the <code>execnet</code> new <code>main_thread_only</code> "execmodel" 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=" |
||
|
|
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> |
||
|
|
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> |
||
|
|
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 & 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 & 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 & 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 & 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 & 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=" |
||
|
|
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) <https://github.com/pytest-dev/pluggy/issues/556></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) <https://github.com/pytest-dev/pluggy/issues/504></code>_: Fix a regression in pluggy 1.1.0 where using :func:<code>result.get_result() <pluggy.Result.get_result></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) <https://github.com/pytest-dev/pluggy/issues/544></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) <https://github.com/pytest-dev/pluggy/issues/573></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) <https://github.com/pytest-dev/pluggy/issues/178></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) <https://github.com/pytest-dev/pluggy/issues/481></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=" |
||
|
|
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 & 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 & 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 & 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 & 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 <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 "chore: Deprecate <code>same_process_as_parent</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)" (<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=" |
||
|
|
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("click")</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("click")</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=" |
||
|
|
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 & 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 & 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 & 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 <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 "chore: Deprecate <code>same_process_as_parent</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4244">#4244</a>)" (<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 & 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 & 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=" |
||
|
|
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 & 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 & 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 & 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 & 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 & 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 & 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=" |
||
|
|
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) <https://github.com/pytest-dev/pytest-cov/pull/678></code>_.</li> <li>Removed unnecessary CovFailUnderWarning. Fixes <code>[#675](https://github.com/pytest-dev/pytest-cov/issues/675) <https://github.com/pytest-dev/pytest-cov/issues/675></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) <https://github.com/pytest-dev/pytest-cov/pull/623></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) <https://github.com/pytest-dev/pytest-cov/pull/630></code><em>, <code>[#631](https://github.com/pytest-dev/pytest-cov/issues/631) <https://github.com/pytest-dev/pytest-cov/pull/631></code></em>, <code>[#632](https://github.com/pytest-dev/pytest-cov/issues/632) <https://github.com/pytest-dev/pytest-cov/pull/632></code>_ and <code>[#633](https://github.com/pytest-dev/pytest-cov/issues/633) <https://github.com/pytest-dev/pytest-cov/pull/633></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) <https://github.com/pytest-dev/pytest-cov/pull/626></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) <https://github.com/pytest-dev/pytest-cov/pull/584></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) <https://github.com/pytest-dev/pytest-cov/pull/558></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) <https://github.com/pytest-dev/pytest-cov/pull/589></code>_.</li> <li>Added support for JSON reporting. Contributed by Matthew Gamble in <code>[#582](https://github.com/pytest-dev/pytest-cov/issues/582) <https://github.com/pytest-dev/pytest-cov/pull/582></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) <https://github.com/pytest-dev/pytest-cov/pull/572></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=" |
||
|
|
a4ee552c94 |
Fix backend healthcheck address (#1171)
accidental change in https://github.com/evroon/bracket/pull/1168/files |
||
|
|
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=" |
||
|
|
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 & 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 "error" or higher to Sentry.</h1> <p>sentry_sdk.init(<br /> dsn="...",<br /> _experiments={<br /> "enable_sentry_logs": 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("some-logger")</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 & 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 & 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 "error" or higher to Sentry.</h1> <p>sentry_sdk.init(<br /> dsn="...",<br /> _experiments={<br /> "enable_sentry_logs": 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("some-logger")</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 & 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 & improvements</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
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><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=" |
||
|
|
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 & 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 "dest" 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=" |
||
|
|
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 & 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 & 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 & 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 & 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=" |
||
|
|
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=" |
||
|
|
e34c032759 |
Update sentry-sdk requirement from 2.22.0 to 2.23.1 in /backend (#1158)
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's releases</a>.</em></p> <blockquote> <h2>2.23.1</h2> <h3>Various fixes & improvements</h3> <ul> <li>Fix import problem in release 2.23.0 (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4140">#4140</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's changelog</a>.</em></p> <blockquote> <h2>2.23.1</h2> <h3>Various fixes & 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 & improvements</h3> <ul> <li>Feat(profiling): Add new functions to start/stop continuous profiler (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4056">#4056</a>) by <a href="https://github.com/Zylphrex"><code>@Zylphrex</code></a></li> <li>Feat(profiling): Export start/stop profile session (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4079">#4079</a>) by <a href="https://github.com/Zylphrex"><code>@Zylphrex</code></a></li> <li>Feat(tracing): Backfill missing <code>sample_rand</code> on <code>PropagationContext</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4038">#4038</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Feat(logs): Add alpha version of Sentry logs (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4126">#4126</a>) by <a href="https://github.com/colin-sentry"><code>@colin-sentry</code></a></li> <li>Security(gha): fix potential for shell injection (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4099">#4099</a>) by <a href="https://github.com/mdtro"><code>@mdtro</code></a></li> <li>Docs: Add <code>init()</code> parameters to ApiDocs. (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4100">#4100</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Docs: Document that caller must check <code>mutable</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4010">#4010</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Fix(Anthropic): Add partial json support to streams (<a href="https://redirect.github.com/getsentry/sentry-python/issues/3674">#3674</a>)</li> <li>Fix(ASGI): Fix KeyError if transaction does not exist (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4095">#4095</a>) by <a href="https://github.com/kevinji"><code>@kevinji</code></a></li> <li>Fix(asyncio): Improve asyncio integration error handling. (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4129">#4129</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(AWS Lambda): Fix capturing errors during AWS Lambda INIT phase (<a href="https://redirect.github.com/getsentry/sentry-python/issues/3943">#3943</a>)</li> <li>Fix(Bottle): Prevent internal error on 404 (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4131">#4131</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(CI): Fix API doc failure in CI (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4075">#4075</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(ClickHouse) ClickHouse in test suite (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4087">#4087</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(cloudresourcecontext): Added timeout to HTTP requests in CloudResourceContextIntegration (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4120">#4120</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(crons): Fixed bug when <code>cron_jobs</code> is set to <code>None</code> in arq integration (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4115">#4115</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(debug): Take into account parent handlers for debug logger (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4133">#4133</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(FastAPI/Starlette): Fix middleware with positional arguments. (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4118">#4118</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(featureflags): add LRU update/dedupe test coverage (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4082">#4082</a>)</li> <li>Fix(logging): Coerce None values into strings in logentry params. (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4121">#4121</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(pyspark): Grab <code>attemptId</code> more defensively (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4130">#4130</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(Quart): Support <code>quart_flask_patch</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4132">#4132</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(tests): A way to locally run AWS Lambda functions (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4128">#4128</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(tests): Add concurrency testcase for arq (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4125">#4125</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(tests): Add fail_on_changes to toxgen by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(tests): Run AWS Lambda tests locally (<a href="https://redirect.github.com/getsentry/sentry-python/issues/3988">#3988</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>Fix(tests): Test relevant prereleases and allow to ignore releases</li> <li>Fix(tracing): Move <code>TRANSACTION_SOURCE_*</code> constants to <code>Enum</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/3889">#3889</a>) by <a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a></li> <li>Fix(typing): Add more typing info to Scope.update_from_kwargs's "contexts" (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4080">#4080</a>)</li> <li>Fix(typing): Set correct type for <code>set_context</code> everywhere (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4123">#4123</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Chore(tests): Regenerate tox.ini (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4108">#4108</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Build(deps): bump actions/create-github-app-token from 1.11.5 to 1.11.6 (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4113">#4113</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>Build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4112">#4112</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>2.22.0</h2> <h3>Various fixes & improvements</h3> <ul> <li><strong>New integration:</strong> Add <a href="https://statsig.com/">Statsig</a> integration (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4022">#4022</a>) by <a href="https://github.com/aliu39"><code>@aliu39</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
52c1d77c04 |
Update ruff requirement from 0.9.1 to 0.11.0 in /backend (#1155)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.11.0</h2> <h2>Release Notes</h2> <p>This is a follow-up to <a href="https://github.com/astral-sh/ruff/releases/tag/0.10.0">release 0.10.0</a>. The <code>requires-python</code> inference changes were unintentionally omitted from 0.10.0, and have been included here. This release also includes stabilization of the preview behavior for <code>PGH004</code>.</p> <h3>Breaking changes</h3> <ul> <li> <p><strong>Changes to how the Python version is inferred when a <code>target-version</code> is not specified</strong> (<a href="https://redirect.github.com/astral-sh/ruff/pull/16319">#16319</a>)</p> <p>In previous versions of Ruff, you could specify your Python version with:</p> <ul> <li>The <code>target-version</code> option in a <code>ruff.toml</code> file or the <code>[tool.ruff]</code> section of a pyproject.toml file.</li> <li>The <code>project.requires-python</code> field in a <code>pyproject.toml</code> file with a <code>[tool.ruff]</code> section.</li> </ul> <p>These options worked well in most cases, and are still recommended for fine control of the Python version. However, because of the way Ruff discovers config files, <code>pyproject.toml</code> files without a <code>[tool.ruff]</code> section would be ignored, including the <code>requires-python</code> setting. Ruff would then use the default Python version (3.9 as of this writing) instead, which is surprising when you've attempted to request another version.</p> <p>In v0.10, config discovery has been updated to address this issue:</p> <ul> <li>If Ruff finds a <code>ruff.toml</code> file without a <code>target-version</code>, it will check for a <code>pyproject.toml</code> file in the same directory and respect its <code>requires-python</code> version, even if it does not contain a <code>[tool.ruff]</code> section.</li> <li>If Ruff finds a user-level configuration, the <code>requires-python</code> field of the closest <code>pyproject.toml</code> in a parent directory will take precedence.</li> <li>If there is no config file (<code>ruff.toml</code>or <code>pyproject.toml</code> with a <code>[tool.ruff]</code> section) in the directory of the file being checked, Ruff will search for the closest <code>pyproject.toml</code> in the parent directories and use its <code>requires-python</code> setting.</li> </ul> </li> </ul> <h3>Stabilization</h3> <p>The following behaviors have been stabilized:</p> <ul> <li><a href="https://docs.astral.sh/ruff/rules/blanket-noqa/"><code>blanket-noqa</code></a> (<code>PGH004</code>): Also detect blanked file-level noqa comments (and not just line level comments).</li> </ul> <h3>Preview features</h3> <ul> <li>[syntax-errors] Tuple unpacking in <code>for</code> statement iterator clause before Python 3.9 (<a href="https://redirect.github.com/astral-sh/ruff/pull/16558">#16558</a>)</li> </ul> <h2>Install ruff 0.11.0</h2> <h3>Install prebuilt binaries via shell script</h3> <pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.11.0/ruff-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code>powershell -ExecutionPolicy ByPass -c "irm https://github.com/astral-sh/ruff/releases/download/0.11.0/ruff-installer.ps1 | iex" </tr></table> </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.11.0</h2> <p>This is a follow-up to release 0.10.0. Because of a mistake in the release process, the <code>requires-python</code> inference changes were not included in that release. Ruff 0.11.0 now includes this change as well as the stabilization of the preview behavior for <code>PGH004</code>.</p> <h3>Breaking changes</h3> <ul> <li> <p><strong>Changes to how the Python version is inferred when a <code>target-version</code> is not specified</strong> (<a href="https://redirect.github.com/astral-sh/ruff/pull/16319">#16319</a>)</p> <p>In previous versions of Ruff, you could specify your Python version with:</p> <ul> <li>The <code>target-version</code> option in a <code>ruff.toml</code> file or the <code>[tool.ruff]</code> section of a pyproject.toml file.</li> <li>The <code>project.requires-python</code> field in a <code>pyproject.toml</code> file with a <code>[tool.ruff]</code> section.</li> </ul> <p>These options worked well in most cases, and are still recommended for fine control of the Python version. However, because of the way Ruff discovers config files, <code>pyproject.toml</code> files without a <code>[tool.ruff]</code> section would be ignored, including the <code>requires-python</code> setting. Ruff would then use the default Python version (3.9 as of this writing) instead, which is surprising when you've attempted to request another version.</p> <p>In v0.10, config discovery has been updated to address this issue:</p> <ul> <li>If Ruff finds a <code>ruff.toml</code> file without a <code>target-version</code>, it will check for a <code>pyproject.toml</code> file in the same directory and respect its <code>requires-python</code> version, even if it does not contain a <code>[tool.ruff]</code> section.</li> <li>If Ruff finds a user-level configuration, the <code>requires-python</code> field of the closest <code>pyproject.toml</code> in a parent directory will take precedence.</li> <li>If there is no config file (<code>ruff.toml</code>or <code>pyproject.toml</code> with a <code>[tool.ruff]</code> section) in the directory of the file being checked, Ruff will search for the closest <code>pyproject.toml</code> in the parent directories and use its <code>requires-python</code> setting.</li> </ul> </li> </ul> <h3>Stabilization</h3> <p>The following behaviors have been stabilized:</p> <ul> <li><a href="https://docs.astral.sh/ruff/rules/blanket-noqa/"><code>blanket-noqa</code></a> (<code>PGH004</code>): Also detect blanked file-level noqa comments (and not just line level comments).</li> </ul> <h3>Preview features</h3> <ul> <li>[syntax-errors] Tuple unpacking in <code>for</code> statement iterator clause before Python 3.9 (<a href="https://redirect.github.com/astral-sh/ruff/pull/16558">#16558</a>)</li> </ul> <h2>0.10.0</h2> <p>Check out the <a href="https://astral.sh/blog/ruff-v0.10.0">blog post</a> for a migration guide and overview of the changes!</p> <h3>Breaking changes</h3> <p>See also, the "Remapped rules" section which may result in disabled rules.</p> <ul> <li> <p><strong>Changes to how the Python version is inferred when a <code>target-version</code> is not specified</strong> (<a href="https://redirect.github.com/astral-sh/ruff/pull/16319">#16319</a>)</p> <p>Because of a mistake in the release process, the <code>requires-python</code> inference changes are not included in this release and instead shipped as part of 0.11.0. You can find a description of this change in the 0.11.0 section.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bac67f9e67 |
Fix healthcheck commands (#1151)
ref https://github.com/evroon/bracket/issues/1150 the backend healthcheck on localhost doesn't work, needs to be `0.0.0.0`: ``` /app $ wget --spider http://localhost:8400/ping Connecting to localhost:8400 ([::1]:8400) wget: can't connect to remote host: Connection refused ``` |
||
|
|
94a2d85445 |
Update alembic requirement from 1.14.1 to 1.15.1 in /backend (#1148)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
1b3ff557ae |
Update bcrypt requirement from 4.2.1 to 4.3.0 in /backend (#1137)
Updates the requirements on [bcrypt](https://github.com/pyca/bcrypt) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pyca/bcrypt/blob/main/release.py">bcrypt's changelog</a>.</em></p> <blockquote> <h1>Licensed under the Apache License, Version 2.0 (the "License");</h1> <h1>you may not use this file except in compliance with the License.</h1> <h1>You may obtain a copy of the License at</h1> <h1></h1> <h1><a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></h1> <h1></h1> <h1>Unless required by applicable law or agreed to in writing, software</h1> <h1>distributed under the License is distributed on an "AS IS" BASIS,</h1> <h1>WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</h1> <h1>See the License for the specific language governing permissions and</h1> <h1>limitations under the License.</h1> <p>import subprocess</p> <p>import click</p> <p>def run(*args, **kwargs): print(f"[running] {list(args)}") subprocess.check_call(list(args), **kwargs)</p> <p><a href="https://github.com/click"><code>@click</code></a>.command() <a href="https://github.com/click"><code>@click</code></a>.argument("version") def release(version): """ <code>version</code> should be a string like '0.4' or '1.0'. """ run("git", "tag", "-s", version, "-m", f"{version} release") run("git", "push", "--tags", "<a href="mailto:git@github.com">git@github.com</a>:pyca/bcrypt.git")</p> <p>if <strong>name</strong> == "<strong>main</strong>": release()</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4fc0de7559 | Fix backend dependencies (#1131) | ||
|
|
3b6cd73d65 | Add more integration tests (#1126) | ||
|
|
05090b4efa | Add tests for swiss rescheduling (#1125) | ||
|
|
d06a797725 | Add tests for conflict logic (#1124) | ||
|
|
24bb16400f | Fix number of elimination teams (#1123) | ||
|
|
4450f76e4e | Filter empty player names out of multi team creation (#1122) | ||
|
|
2fa8c08da3 |
Add teams with players (#1118)
fixes https://github.com/evroon/bracket/issues/978 |
||
|
|
489fc2ba64 |
Feature: archived tournaments (#1112)
fixes https://github.com/evroon/bracket/issues/690 |
||
|
|
558c3163d1 |
Update pytest asyncio to 0.25.3 (#1110)
Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](pytest-dev/pytest-asyncio@v0.21.2...v0.25.3) |
||
|
|
0f6293ca73 |
Update mypy requirement from 1.14.1 to 1.15.0 in /backend (#1099)
Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h1>Mypy Release Notes</h1> <h2>Next Release</h2> <p>...</p> <h2>Mypy 1.15</h2> <p>We’ve just uploaded mypy 1.15 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <h3>Performance Improvements</h3> <p>Mypy is up to 40% faster in some use cases. This improvement comes largely from tuning the performance of the garbage collector. Additionally, the release includes several micro-optimizations that may be impactful for large projects.</p> <p>Contributed by Jukka Lehtosalo (PR <a href="https://redirect.github.com/python/mypy/pull/18306">18306</a>, PR [18302](<a href="https://redirect.github.com/python/mypy/pull/18302">python/mypy#18302</a>, PR [18298](<a href="https://redirect.github.com/python/mypy/pull/18298">python/mypy#18298</a>, PR <a href="https://redirect.github.com/python/mypy/pull/18299">18299</a>.</p> <h3>Mypyc Accelerated Mypy Wheels for ARM Linux</h3> <p>For best performance, mypy can be compiled to C extension modules using mypyc. This makes mypy 3-5x faster than when interpreted with pure Python. We now build and upload mypyc accelerated mypy wheels for <code>manylinux_aarch64</code> to PyPI, making it easy for Linux users on ARM platforms to realise this speedup -- just <code>pip install</code> the latest mypy.</p> <p>Contributed by Christian Bundy and Marc Mueller (PR <a href="https://redirect.github.com/mypyc/mypy_mypyc-wheels/pull/76">mypy_mypyc-wheels#76</a>, PR <a href="https://redirect.github.com/mypyc/mypy_mypyc-wheels/pull/89">mypy_mypyc-wheels#89</a>).</p> <h3><code>--strict-bytes</code></h3> <p>By default, mypy treats <code>bytearray</code> and <code>memoryview</code> values as assignable to the <code>bytes</code> type, for historical reasons. Use the <code>--strict-bytes</code> flag to disable this behavior. <a href="https://peps.python.org/pep-0688">PEP 688</a> specified the removal of this special case. The flag will be enabled by default in <strong>mypy 2.0</strong>.</p> <p>Contributed by Ali Hamdan (PR <a href="https://redirect.github.com/python/mypy/pull/18263">18263</a>) and Shantanu Jain (PR <a href="https://redirect.github.com/python/mypy/pull/13952">13952</a>).</p> <h3>Improvements to Reachability Analysis and Partial Type Handling in Loops</h3> <p>This change results in mypy better modelling control flow within loops and hence detecting</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8a478d2e6a |
Update pytest-cov requirement from 4.0.0 to 6.0.0 in /backend (#1080)
Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p> <blockquote> <h2>6.0.0 (2024-10-29)</h2> <ul> <li>Updated various documentation inaccuracies, especially on subprocess handling.</li> <li>Changed fail under checks to use the precision set in the coverage configuration. Now it will perform the check just like <code>coverage report</code> would.</li> <li>Added a <code>--cov-precision</code> cli option that can override the value set in your coverage configuration.</li> <li>Dropped support for now EOL Python 3.8.</li> </ul> <h2>5.0.0 (2024-03-24)</h2> <ul> <li>Removed support for xdist rsync (now deprecated). Contributed by Matthias Reichenbach in <code>[#623](https://github.com/pytest-dev/pytest-cov/issues/623) <https://github.com/pytest-dev/pytest-cov/pull/623></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) <https://github.com/pytest-dev/pytest-cov/pull/630></code><em>, <code>[#631](https://github.com/pytest-dev/pytest-cov/issues/631) <https://github.com/pytest-dev/pytest-cov/pull/631></code></em>, <code>[#632](https://github.com/pytest-dev/pytest-cov/issues/632) <https://github.com/pytest-dev/pytest-cov/pull/632></code>_ and <code>[#633](https://github.com/pytest-dev/pytest-cov/issues/633) <https://github.com/pytest-dev/pytest-cov/pull/633></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) <https://github.com/pytest-dev/pytest-cov/pull/626></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) <https://github.com/pytest-dev/pytest-cov/pull/584></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) <https://github.com/pytest-dev/pytest-cov/pull/558></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) <https://github.com/pytest-dev/pytest-cov/pull/589></code>_.</li> <li>Added support for JSON reporting. Contributed by Matthew Gamble in <code>[#582](https://github.com/pytest-dev/pytest-cov/issues/582) <https://github.com/pytest-dev/pytest-cov/pull/582></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) <https://github.com/pytest-dev/pytest-cov/pull/572></code>_.</li> <li>Fixed a skip in the test suite for some old xdist. Contributed by a bunch of people in <code>[#565](https://github.com/pytest-dev/pytest-cov/issues/565) <https://github.com/pytest-dev/pytest-cov/pull/565></code>_.</li> <li>Dropped support for Python 3.6.</li> </ul> <h2>4.0.0 (2022-09-28)</h2> <p><strong>Note that this release drops support for multiprocessing.</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
00ea0322a8 |
Update pytest-xdist requirement from 3.2.1 to 3.6.1 in /backend (#1079)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst">pytest-xdist's changelog</a>.</em></p> <blockquote> <h1>pytest-xdist 3.6.1 (2024-04-28)</h1> <h2>Bug Fixes</h2> <ul> <li><code>[#1071](https://github.com/pytest-dev/pytest-xdist/issues/1071) <https://github.com/pytest-dev/pytest-xdist/issues/1071></code>_: Add backward compatibility for deadlock issue with the <code>execnet</code> new <code>main_thread_only</code> "execmodel" triggered when pytest-cov accesses rinfo.</li> </ul> <h1>pytest-xdist 3.6.0 (2024-04-19)</h1> <p>This release was YANKED due to a regression fixed in 3.6.1.</p> <h2>Features</h2> <ul> <li><code>[#1027](https://github.com/pytest-dev/pytest-xdist/issues/1027) <https://github.com/pytest-dev/pytest-xdist/pull/1027></code>_:<code>pytest-xdist</code> workers now always execute the tests in the main thread. Previously some tests might end up executing in a separate thread other than <code>main</code> in the workers, due to some internal <code>execnet`` details. This can cause problems specially with async frameworks where the event loop is running in the ``main`` thread (for example </code><a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/620">#620</a> <a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/620">pytest-dev/pytest-xdist#620</a>`__).</li> </ul> <h2>Bug Fixes</h2> <ul> <li> <p><code>[#1024](https://github.com/pytest-dev/pytest-xdist/issues/1024) <https://github.com/pytest-dev/pytest-xdist/issues/1024></code>_: Added proper handling of <code>shouldstop</code> (such as set by <code>--max-fail</code>) and <code>shouldfail</code> conditions in workers. Previously, a worker might have continued executing further tests before the controller could terminate the session.</p> </li> <li> <p><code>[#1028](https://github.com/pytest-dev/pytest-xdist/issues/1028) <https://github.com/pytest-dev/pytest-xdist/issues/1028></code>_: Fixed compatibility issue between <code>looponfail</code> and editable installs.</p> </li> <li> <p><code>[#620](https://github.com/pytest-dev/pytest-xdist/issues/620) <https://github.com/pytest-dev/pytest-xdist/issues/620></code>_: Use the new <code>main_thread_only</code> <code>execnet</code> "execmodel" so that code which expects to only run in the main thread will now work as expected.</p> </li> <li> <p><code>[#937](https://github.com/pytest-dev/pytest-xdist/issues/937) <https://github.com/pytest-dev/pytest-xdist/issues/937></code>_: Fixed a bug where plugin would raise an incompatibility error with <code>--pdb</code> despite using <code>-n0</code>.</p> </li> </ul> <h2>Removals</h2> <ul> <li> <p><code>[#1053](https://github.com/pytest-dev/pytest-xdist/issues/1053) <https://github.com/pytest-dev/pytest-xdist/issues/1053></code>_: Dropped support for Python 3.7.</p> </li> <li> <p><code>[#1057](https://github.com/pytest-dev/pytest-xdist/issues/1057) <https://github.com/pytest-dev/pytest-xdist/issues/1057></code>_: pytest>=7.0.0 is now required.</p> <p>execnet>=2.1.0 is now required.</p> </li> </ul> <h2>Trivial Changes</h2> <ul> <li> <p><code>[#1020](https://github.com/pytest-dev/pytest-xdist/issues/1020) <https://github.com/pytest-dev/pytest-xdist/issues/1020></code>_: pytest-xdist's <code>setup.py</code> file is removed.</p> <p>If you relied on this file, e.g. to install pytest using <code>setup.py install</code>, please see <code>Why you shouldn't invoke setup.py directly <https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary></code>_ for alternatives.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
197d226f31 |
Update vulture requirement from 2.10 to 2.14 in /backend (#1078)
Updates the requirements on [vulture](https://github.com/jendrikseipp/vulture) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jendrikseipp/vulture/releases">vulture's releases</a>.</em></p> <blockquote> <h2>2.14 (2024-12-08)</h2> <ul> <li>Improve reachability analysis (kreathon, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/270">#270</a>, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/302">#302</a>).</li> <li>Add type hints for <code>get_unused_code</code> and the fields of the <code>Item</code> class (John Doknjas, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/361">#361</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jendrikseipp/vulture/blob/main/CHANGELOG.md">vulture's changelog</a>.</em></p> <blockquote> <h1>2.14 (2024-12-08)</h1> <ul> <li>Improve reachability analysis (kreathon, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/270">#270</a>, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/302">#302</a>).</li> <li>Add type hints for <code>get_unused_code</code> and the fields of the <code>Item</code> class (John Doknjas, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/361">#361</a>).</li> </ul> <h1>2.13 (2024-10-02)</h1> <ul> <li>Add support for Python 3.13 (Jendrik Seipp, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/369">#369</a>).</li> <li>Add PyPI and conda-forge badges to README file (Trevor James Smith, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/356">#356</a>).</li> <li>Include <code>tests/**/*.toml</code> in sdist (Colin Watson).</li> </ul> <h1>2.12 (2024-09-17)</h1> <ul> <li>Use <code>ruff</code> for linting and formatting (Anh Trinh, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/347">#347</a>, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/349">#349</a>).</li> <li>Replace <code>tox</code> by <code>pre-commit</code> for linting and formatting (Anh Trinh, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/349">#349</a>).</li> <li>Add <code>--config</code> flag to specify path to pyproject.toml configuration file (Glen Robertson, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/352">#352</a>).</li> </ul> <h1>2.11 (2024-01-06)</h1> <ul> <li>Switch to tomllib/tomli to support heterogeneous arrays (Sebastian Csar, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/340">#340</a>).</li> <li>Bump flake8, flake8-comprehensions and flake8-bugbear (Sebastian Csar, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/341">#341</a>).</li> <li>Provide whitelist parity for <code>MagicMock</code> and <code>Mock</code> (maxrake, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/342">#342</a>).</li> </ul> <h1>2.10 (2023-10-06)</h1> <ul> <li>Drop support for Python 3.7 (Jendrik Seipp, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/323">#323</a>).</li> <li>Add support for Python 3.12 (Jendrik Seipp, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/332">#332</a>).</li> <li>Use <code>end_lineno</code> AST attribute to obtain more accurate line counts (Jendrik Seipp).</li> </ul> <h1>2.9.1 (2023-08-21)</h1> <ul> <li>Use exit code 0 for <code>--help</code> and <code>--version</code> again (Jendrik Seipp, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/321">#321</a>).</li> </ul> <h1>2.9 (2023-08-20)</h1> <ul> <li>Use exit code 3 when dead code is found (whosayn, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/319">#319</a>).</li> <li>Treat non-supported decorator names as "@" instead of crashing (Llandy3d and Jendrik Seipp, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/284">#284</a>).</li> <li>Drop support for Python 3.6 (Jendrik Seipp).</li> </ul> <h1>2.8 (2023-08-10)</h1> <ul> <li>Add <code>UnicodeEncodeError</code> exception handling to <code>core.py</code> (milanbalazs, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/299">#299</a>).</li> <li>Add whitelist for <code>Enum</code> attributes <code>_name_</code> and <code>_value_</code> (Eugene Toder, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/305">#305</a>).</li> <li>Run tests and add PyPI trove for Python 3.11 (Jendrik Seipp).</li> </ul> <h1>2.7 (2023-01-08)</h1> <ul> <li>Ignore <code>setup_module()</code>, <code>teardown_module()</code>, etc. in pytest <code>test_*.py</code> files (Jendrik Seipp).</li> <li>Add whitelist for <code>socketserver.TCPServer.allow_reuse_address</code> (Ben Elliston).</li> <li>Clarify that <code>--exclude</code> patterns are matched against absolute paths (Jendrik Seipp, <a href="https://redirect.github.com/jendrikseipp/vulture/issues/260">#260</a>).</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
64998841e2 |
Fix dev packages (#1076)
Pins dev packages to avoid CI failing on master. Fixes some Ruff warnings/errors |
||
|
|
6a909a445a |
Update fastapi requirement from 0.115.5 to 0.115.6 in /backend (#1037)
Updates the requirements on [fastapi](https://github.com/fastapi/fastapi) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fastapi/fastapi/releases">fastapi's releases</a>.</em></p> <blockquote> <h2>0.115.6</h2> <h3>Fixes</h3> <ul> <li>🐛 Preserve traceback when an exception is raised in sync dependency with <code>yield</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/5823">#5823</a> by <a href="https://github.com/sombek"><code>@sombek</code></a>.</li> </ul> <h3>Refactors</h3> <ul> <li>♻️ Update tests and internals for compatibility with Pydantic >=2.10. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12971">#12971</a> by <a href="https://github.com/tamird"><code>@tamird</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Update includes format in docs with an automated script. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12950">#12950</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>📝 Update includes for <code>docs/de/docs/advanced/using-request-directly.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12685">#12685</a> by <a href="https://github.com/alissadb"><code>@alissadb</code></a>.</li> <li>📝 Update includes for <code>docs/de/docs/how-to/conditional-openapi.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12689">#12689</a> by <a href="https://github.com/alissadb"><code>@alissadb</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🌐 Add Traditional Chinese translation for <code>docs/zh-hant/docs/async.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12990">#12990</a> by <a href="https://github.com/ILoveSorasakiHina"><code>@ILoveSorasakiHina</code></a>.</li> <li>🌐 Add Traditional Chinese translation for <code>docs/zh-hant/docs/tutorial/query-param-models.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12932">#12932</a> by <a href="https://github.com/Vincy1230"><code>@Vincy1230</code></a>.</li> <li>🌐 Add Korean translation for <code>docs/ko/docs/advanced/testing-dependencies.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12992">#12992</a> by <a href="https://github.com/Limsunoh"><code>@Limsunoh</code></a>.</li> <li>🌐 Add Korean translation for <code>docs/ko/docs/advanced/websockets.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12991">#12991</a> by <a href="https://github.com/kwang1215"><code>@kwang1215</code></a>.</li> <li>🌐 Add Portuguese translation for <code>docs/pt/docs/tutorial/response-model.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12933">#12933</a> by <a href="https://github.com/AndreBBM"><code>@AndreBBM</code></a>.</li> <li>🌐 Add Korean translation for <code>docs/ko/docs/advanced/middlewares.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12753">#12753</a> by <a href="https://github.com/nahyunkeem"><code>@nahyunkeem</code></a>.</li> <li>🌐 Add Korean translation for <code>docs/ko/docs/advanced/openapi-webhooks.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12752">#12752</a> by <a href="https://github.com/saeye"><code>@saeye</code></a>.</li> <li>🌐 Add Chinese translation for <code>docs/zh/docs/tutorial/query-param-models.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12931">#12931</a> by <a href="https://github.com/Vincy1230"><code>@Vincy1230</code></a>.</li> <li>🌐 Add Russian translation for <code>docs/ru/docs/tutorial/query-param-models.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12445">#12445</a> by <a href="https://github.com/gitgernit"><code>@gitgernit</code></a>.</li> <li>🌐 Add Korean translation for <code>docs/ko/docs/tutorial/query-param-models.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12940">#12940</a> by <a href="https://github.com/jts8257"><code>@jts8257</code></a>.</li> <li>🔥 Remove obsolete tutorial translation to Chinese for <code>docs/zh/docs/tutorial/sql-databases.md</code>, it references files that are no longer on the repo. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12949">#12949</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>⬆ [pre-commit.ci] pre-commit autoupdate. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12954">#12954</a> by <a href="https://github.com/apps/pre-commit-ci"><code>@pre-commit-ci[bot]</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7021bb2373 |
Update pytest requirement from <=8.3.3 to <=8.3.4 in /backend (#1034)
Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>8.3.4</h2> <h1>pytest 8.3.4 (2024-12-01)</h1> <h2>Bug fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12592">#12592</a>: Fixed <code>KeyError</code>{.interpreted-text role="class"} crash when using <code>--import-mode=importlib</code> in a directory layout where a directory contains a child directory with the same name.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12818">#12818</a>: Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the <code>AST</code>, like <a href="https://github.com/alexmojaki/executing">executing</a>.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12849">#12849</a>: ANSI escape codes for colored output now handled correctly in <code>pytest.fail</code>{.interpreted-text role="func"} with [pytrace=False]{.title-ref}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/9353">#9353</a>: <code>pytest.approx</code>{.interpreted-text role="func"} now uses strict equality when given booleans.</p> </li> </ul> <h2>Improved documentation</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10558">#10558</a>: Fix ambiguous docstring of <code>pytest.Config.getoption</code>{.interpreted-text role="func"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10829">#10829</a>: Improve documentation on the current handling of the <code>--basetemp</code> option and its lack of retention functionality (<code>temporary directory location and retention</code>{.interpreted-text role="ref"}).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12866">#12866</a>: Improved cross-references concerning the <code>recwarn</code>{.interpreted-text role="fixture"} fixture.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a>: Clarify <code>filterwarnings</code>{.interpreted-text role="ref"} docs on filter precedence/order when using multiple <code>@pytest.mark.filterwarnings <pytest.mark.filterwarnings ref></code>{.interpreted-text role="ref"} marks.</p> </li> </ul> <h2>Contributor-facing changes</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/12497">#12497</a>: Fixed two failing pdb-related tests on Python 3.13.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |