mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2025-12-11 14:26:52 +08:00
36 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9eb08dbc0e
|
Bump ruff from 0.14.3 to 0.14.4 (#994)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.3 to 0.14.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.14.4</h2> <h2>Release Notes</h2> <p>Released on 2025-11-06.</p> <h3>Preview features</h3> <ul> <li>[formatter] Allow newlines after function headers without docstrings (<a href="https://redirect.github.com/astral-sh/ruff/pull/21110">#21110</a>)</li> <li>[formatter] Avoid extra parentheses for long <code>match</code> patterns with <code>as</code> captures (<a href="https://redirect.github.com/astral-sh/ruff/pull/21176">#21176</a>)</li> <li>[<code>refurb</code>] Expand fix safety for keyword arguments and <code>Decimal</code>s (<code>FURB164</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21259">#21259</a>)</li> <li>[<code>refurb</code>] Preserve argument ordering in autofix (<code>FURB103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20790">#20790</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[server] Fix missing diagnostics for notebooks (<a href="https://redirect.github.com/astral-sh/ruff/pull/21156">#21156</a>)</li> <li>[<code>flake8-bugbear</code>] Ignore non-NFKC attribute names in <code>B009</code> and <code>B010</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21131">#21131</a>)</li> <li>[<code>refurb</code>] Fix false negative for underscores before sign in <code>Decimal</code> constructor (<code>FURB157</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21190">#21190</a>)</li> <li>[<code>ruff</code>] Fix false positives on starred arguments (<code>RUF057</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21256">#21256</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>airflow</code>] extend deprecated argument <code>concurrency</code> in <code>airflow..DAG</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21220">#21220</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Improve <code>extend</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/21135">#21135</a>)</li> <li>[<code>flake8-comprehensions</code>] Fix typo in <code>C416</code> documentation (<a href="https://redirect.github.com/astral-sh/ruff/pull/21184">#21184</a>)</li> <li>Revise Ruff setup instructions for Zed editor (<a href="https://redirect.github.com/astral-sh/ruff/pull/20935">#20935</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Make <code>ruff analyze graph</code> work with jupyter notebooks (<a href="https://redirect.github.com/astral-sh/ruff/pull/21161">#21161</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/Lee-W"><code>@Lee-W</code></a></li> <li><a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/tjkuson"><code>@tjkuson</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/gauthsvenkat"><code>@gauthsvenkat</code></a></li> <li><a href="https://github.com/LoicRiegel"><code>@LoicRiegel</code></a></li> </ul> <h2>Install ruff 0.14.4</h2> <h3>Install prebuilt binaries via shell script</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.14.4</h2> <p>Released on 2025-11-06.</p> <h3>Preview features</h3> <ul> <li>[formatter] Allow newlines after function headers without docstrings (<a href="https://redirect.github.com/astral-sh/ruff/pull/21110">#21110</a>)</li> <li>[formatter] Avoid extra parentheses for long <code>match</code> patterns with <code>as</code> captures (<a href="https://redirect.github.com/astral-sh/ruff/pull/21176">#21176</a>)</li> <li>[<code>refurb</code>] Expand fix safety for keyword arguments and <code>Decimal</code>s (<code>FURB164</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21259">#21259</a>)</li> <li>[<code>refurb</code>] Preserve argument ordering in autofix (<code>FURB103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20790">#20790</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[server] Fix missing diagnostics for notebooks (<a href="https://redirect.github.com/astral-sh/ruff/pull/21156">#21156</a>)</li> <li>[<code>flake8-bugbear</code>] Ignore non-NFKC attribute names in <code>B009</code> and <code>B010</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21131">#21131</a>)</li> <li>[<code>refurb</code>] Fix false negative for underscores before sign in <code>Decimal</code> constructor (<code>FURB157</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21190">#21190</a>)</li> <li>[<code>ruff</code>] Fix false positives on starred arguments (<code>RUF057</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21256">#21256</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>airflow</code>] extend deprecated argument <code>concurrency</code> in <code>airflow..DAG</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21220">#21220</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Improve <code>extend</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/21135">#21135</a>)</li> <li>[<code>flake8-comprehensions</code>] Fix typo in <code>C416</code> documentation (<a href="https://redirect.github.com/astral-sh/ruff/pull/21184">#21184</a>)</li> <li>Revise Ruff setup instructions for Zed editor (<a href="https://redirect.github.com/astral-sh/ruff/pull/20935">#20935</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Make <code>ruff analyze graph</code> work with jupyter notebooks (<a href="https://redirect.github.com/astral-sh/ruff/pull/21161">#21161</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/Lee-W"><code>@Lee-W</code></a></li> <li><a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/tjkuson"><code>@tjkuson</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/gauthsvenkat"><code>@gauthsvenkat</code></a></li> <li><a href="https://github.com/LoicRiegel"><code>@LoicRiegel</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
9eaf62b272
|
Bump fastapi from 0.120.3 to 0.121.0 (#992)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.120.3 to 0.121.0. <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.121.0</h2> <h3>Features</h3> <ul> <li>✨ Add support for dependencies with scopes, support <code>scope="request"</code> for dependencies with <code>yield</code> that exit before the response is sent. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14262">#14262</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>. <ul> <li>New docs: <a href="https://fastapi.tiangolo.com/tutorial/dependencies/dependencies-with-yield/#early-exit-and-scope">Dependencies with <code>yield</code> - Early exit and <code>scope</code></a>.</li> </ul> </li> </ul> <h3>Internal</h3> <ul> <li>👥 Update FastAPI People - Contributors and Translators. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14273">#14273</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👥 Update FastAPI People - Sponsors. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14274">#14274</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/14280">#14280</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14277">#14277</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>⬆ Bump mkdocstrings[python] from 0.26.1 to 0.30.1. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14279">#14279</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> </ul> <h2>0.120.4</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix security schemes in OpenAPI when added at the top level app. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14266">#14266</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0994f81678
|
Bump fastapi from 0.120.2 to 0.120.3 (#990)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.120.2 to 0.120.3. <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.120.3</h2> <h3>Refactors</h3> <ul> <li>♻️ Reduce internal cyclic recursion in dependencies, from 2 functions calling each other to 1 calling itself. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14256">#14256</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>♻️ Refactor internals of dependencies, simplify code and remove <code>get_param_sub_dependant</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14255">#14255</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>♻️ Refactor internals of dependencies, simplify using dataclasses. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14254">#14254</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Update note for untranslated pages. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14257">#14257</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ca7ebd4daa
|
Bump ruff from 0.14.2 to 0.14.3 (#989)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.2 to 0.14.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.14.3</h2> <h2>Release Notes</h2> <p>Released on 2025-10-30.</p> <h3>Preview features</h3> <ul> <li>Respect <code>--output-format</code> with <code>--watch</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21097">#21097</a>)</li> <li>[<code>pydoclint</code>] Fix false positive on explicit exception re-raising (<code>DOC501</code>, <code>DOC502</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21011">#21011</a>)</li> <li>[<code>pyflakes</code>] Revert to stable behavior if imports for module lie in alternate branches for <code>F401</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20878">#20878</a>)</li> <li>[<code>pylint</code>] Implement <code>stop-iteration-return</code> (<code>PLR1708</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20733">#20733</a>)</li> <li>[<code>ruff</code>] Add support for additional eager conversion patterns (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20657">#20657</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix finding keyword range for clause header after statement ending with semicolon (<a href="https://redirect.github.com/astral-sh/ruff/pull/21067">#21067</a>)</li> <li>Fix syntax error false positive on nested alternative patterns (<a href="https://redirect.github.com/astral-sh/ruff/pull/21104">#21104</a>)</li> <li>[<code>ISC001</code>] Fix panic when string literals are unclosed (<a href="https://redirect.github.com/astral-sh/ruff/pull/21034">#21034</a>)</li> <li>[<code>flake8-django</code>] Apply <code>DJ001</code> to annotated fields (<a href="https://redirect.github.com/astral-sh/ruff/pull/20907">#20907</a>)</li> <li>[<code>flake8-pyi</code>] Fix <code>PYI034</code> to not trigger on metaclasses (<code>PYI034</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20881">#20881</a>)</li> <li>[<code>flake8-type-checking</code>] Fix <code>TC003</code> false positive with <code>future-annotations</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21125">#21125</a>)</li> <li>[<code>pyflakes</code>] Fix false positive for <code>__class__</code> in lambda expressions within class definitions (<code>F821</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20564">#20564</a>)</li> <li>[<code>pyupgrade</code>] Fix false positive for <code>TypeVar</code> with default on Python <3.13 (<code>UP046</code>,<code>UP047</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21045">#21045</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Add missing docstring sections to the numpy list (<a href="https://redirect.github.com/astral-sh/ruff/pull/20931">#20931</a>)</li> <li>[<code>airflow</code>] Extend <code>airflow.models..Param</code> check (<code>AIR311</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21043">#21043</a>)</li> <li>[<code>airflow</code>] Warn that <code>airflow....DAG.create_dagrun</code> has been removed (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21093">#21093</a>)</li> <li>[<code>refurb</code>] Preserve digit separators in <code>Decimal</code> constructor (<code>FURB157</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20588">#20588</a>)</li> </ul> <h3>Server</h3> <ul> <li>Avoid sending an unnecessary "clear diagnostics" message for clients supporting pull diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/21105">#21105</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-bandit</code>] Fix correct example for <code>S308</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21128">#21128</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Clearer error message when <code>line-length</code> goes beyond threshold (<a href="https://redirect.github.com/astral-sh/ruff/pull/21072">#21072</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/jvacek"><code>@jvacek</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/augustelalande"><code>@augustelalande</code></a></li> <li><a href="https://github.com/prakhar1144"><code>@prakhar1144</code></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.14.3</h2> <p>Released on 2025-10-30.</p> <h3>Preview features</h3> <ul> <li>Respect <code>--output-format</code> with <code>--watch</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21097">#21097</a>)</li> <li>[<code>pydoclint</code>] Fix false positive on explicit exception re-raising (<code>DOC501</code>, <code>DOC502</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21011">#21011</a>)</li> <li>[<code>pyflakes</code>] Revert to stable behavior if imports for module lie in alternate branches for <code>F401</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20878">#20878</a>)</li> <li>[<code>pylint</code>] Implement <code>stop-iteration-return</code> (<code>PLR1708</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20733">#20733</a>)</li> <li>[<code>ruff</code>] Add support for additional eager conversion patterns (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20657">#20657</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix finding keyword range for clause header after statement ending with semicolon (<a href="https://redirect.github.com/astral-sh/ruff/pull/21067">#21067</a>)</li> <li>Fix syntax error false positive on nested alternative patterns (<a href="https://redirect.github.com/astral-sh/ruff/pull/21104">#21104</a>)</li> <li>[<code>ISC001</code>] Fix panic when string literals are unclosed (<a href="https://redirect.github.com/astral-sh/ruff/pull/21034">#21034</a>)</li> <li>[<code>flake8-django</code>] Apply <code>DJ001</code> to annotated fields (<a href="https://redirect.github.com/astral-sh/ruff/pull/20907">#20907</a>)</li> <li>[<code>flake8-pyi</code>] Fix <code>PYI034</code> to not trigger on metaclasses (<code>PYI034</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20881">#20881</a>)</li> <li>[<code>flake8-type-checking</code>] Fix <code>TC003</code> false positive with <code>future-annotations</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21125">#21125</a>)</li> <li>[<code>pyflakes</code>] Fix false positive for <code>__class__</code> in lambda expressions within class definitions (<code>F821</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20564">#20564</a>)</li> <li>[<code>pyupgrade</code>] Fix false positive for <code>TypeVar</code> with default on Python <3.13 (<code>UP046</code>,<code>UP047</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21045">#21045</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Add missing docstring sections to the numpy list (<a href="https://redirect.github.com/astral-sh/ruff/pull/20931">#20931</a>)</li> <li>[<code>airflow</code>] Extend <code>airflow.models..Param</code> check (<code>AIR311</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21043">#21043</a>)</li> <li>[<code>airflow</code>] Warn that <code>airflow....DAG.create_dagrun</code> has been removed (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21093">#21093</a>)</li> <li>[<code>refurb</code>] Preserve digit separators in <code>Decimal</code> constructor (<code>FURB157</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20588">#20588</a>)</li> </ul> <h3>Server</h3> <ul> <li>Avoid sending an unnecessary "clear diagnostics" message for clients supporting pull diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/21105">#21105</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-bandit</code>] Fix correct example for <code>S308</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/21128">#21128</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Clearer error message when <code>line-length</code> goes beyond threshold (<a href="https://redirect.github.com/astral-sh/ruff/pull/21072">#21072</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/jvacek"><code>@jvacek</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/augustelalande"><code>@augustelalande</code></a></li> <li><a href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
01b5c1a1a8
|
Bump fastapi from 0.120.1 to 0.120.2 (#988)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.120.1 to 0.120.2. <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.120.2</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix separation of schemas with nested models introduced in 0.119.0. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14246">#14246</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🔧 Add sponsor: SerpApi. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14248">#14248</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ Bump actions/download-artifact from 5 to 6. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14236">#14236</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/14237">#14237</a> by <a href="https://github.com/apps/pre-commit-ci"><code>@pre-commit-ci[bot]</code></a>.</li> <li>⬆ Bump actions/upload-artifact from 4 to 5. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14235">#14235</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c3b36876af
|
Bump fastapi from 0.120.0 to 0.120.1 (#987)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.120.0 to 0.120.1. <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.120.1</h2> <h3>Upgrades</h3> <ul> <li>⬆️ Bump Starlette to <<code>0.50.0</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14234">#14234</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🔧 Add <code>license</code> and <code>license-files</code> to <code>pyproject.toml</code>, remove <code>License</code> from <code>classifiers</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14230">#14230</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
db4d772c6c
|
Bump fastapi from 0.119.1 to 0.120.0 (#981)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.119.1 to 0.120.0. <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.120.0</h2> <p>There are no major nor breaking changes in this release. ☕️</p> <p>The internal reference documentation now uses <code>annotated_doc.Doc</code> instead of <code>typing_extensions.Doc</code>, this adds a new (very small) dependency on <a href="https://github.com/fastapi/annotated-doc"><code>annotated-doc</code></a>, a package made just to provide that <code>Doc</code> documentation utility class.</p> <p>I would expect <code>typing_extensions.Doc</code> to be deprecated and then removed at some point from <code>typing_extensions</code>, for that reason there's the new <code>annotated-doc</code> micro-package. If you are curious about this, you can read more in the repo for <a href="https://github.com/fastapi/annotated-doc"><code>annotated-doc</code></a>.</p> <p>This new version <code>0.120.0</code> only contains that transition to the new home package for that utility class <code>Doc</code>.</p> <h3>Translations</h3> <ul> <li>🌐 Sync German docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14188">#14188</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>➕ Migrate internal reference documentation from <code>typing_extensions.Doc</code> to <code>annotated_doc.Doc</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14222">#14222</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🛠️ Update German LLM prompt and test file. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14189">#14189</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> <li>⬆ [pre-commit.ci] pre-commit autoupdate. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14181">#14181</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=" |
||
|
|
27c088228a
|
Bump ruff from 0.14.1 to 0.14.2 (#980)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.1 to 0.14.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.14.2</h2> <h2>Release Notes</h2> <p>Released on 2025-10-23.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-gettext</code>] Resolve qualified names and built-in bindings (<code>INT001</code>, <code>INT002</code>, <code>INT003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19045">#19045</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Avoid reusing nested, interpolated quotes before Python 3.12 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20930">#20930</a>)</li> <li>Catch syntax errors in nested interpolations before Python 3.12 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20949">#20949</a>)</li> <li>[<code>fastapi</code>] Handle ellipsis defaults in <code>FAST002</code> autofix (<a href="https://redirect.github.com/astral-sh/ruff/pull/20810">#20810</a>)</li> <li>[<code>flake8-simplify</code>] Skip <code>SIM911</code> when unknown arguments are present (<a href="https://redirect.github.com/astral-sh/ruff/pull/20697">#20697</a>)</li> <li>[<code>pyupgrade</code>] Always parenthesize assignment expressions in fix for <code>f-string</code> (<code>UP032</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21003">#21003</a>)</li> <li>[<code>pyupgrade</code>] Fix <code>UP032</code> conversion for decimal ints with underscores (<a href="https://redirect.github.com/astral-sh/ruff/pull/21022">#21022</a>)</li> <li>[<code>fastapi</code>] Skip autofix for keyword and <code>__debug__</code> path params (<code>FAST003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20960">#20960</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-bugbear</code>] Skip <code>B905</code> and <code>B912</code> for fewer than two iterables and no starred arguments (<a href="https://redirect.github.com/astral-sh/ruff/pull/20998">#20998</a>)</li> <li>[<code>ruff</code>] Use <code>DiagnosticTag</code> for more <code>pyflakes</code> and <code>pandas</code> rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/20801">#20801</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Improve JSON output from <code>ruff rule</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20168">#20168</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add source to testimonial (<a href="https://redirect.github.com/astral-sh/ruff/pull/20971">#20971</a>)</li> <li>Document when a rule was added (<a href="https://redirect.github.com/astral-sh/ruff/pull/21035">#21035</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[syntax-errors] Name is parameter and global (<a href="https://redirect.github.com/astral-sh/ruff/pull/20426">#20426</a>)</li> <li>[syntax-errors] Alternative <code>match</code> patterns bind different names (<a href="https://redirect.github.com/astral-sh/ruff/pull/20682">#20682</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/hengky-kurniawan-1"><code>@hengky-kurniawan-1</code></a></li> <li><a href="https://github.com/ShalokShalom"><code>@ShalokShalom</code></a></li> <li><a href="https://github.com/robsdedude"><code>@robsdedude</code></a></li> <li><a href="https://github.com/LoicRiegel"><code>@LoicRiegel</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/11happy"><code>@11happy</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> </ul> <h2>Install ruff 0.14.2</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.14.2</h2> <p>Released on 2025-10-23.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-gettext</code>] Resolve qualified names and built-in bindings (<code>INT001</code>, <code>INT002</code>, <code>INT003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19045">#19045</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Avoid reusing nested, interpolated quotes before Python 3.12 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20930">#20930</a>)</li> <li>Catch syntax errors in nested interpolations before Python 3.12 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20949">#20949</a>)</li> <li>[<code>fastapi</code>] Handle ellipsis defaults in <code>FAST002</code> autofix (<a href="https://redirect.github.com/astral-sh/ruff/pull/20810">#20810</a>)</li> <li>[<code>flake8-simplify</code>] Skip <code>SIM911</code> when unknown arguments are present (<a href="https://redirect.github.com/astral-sh/ruff/pull/20697">#20697</a>)</li> <li>[<code>pyupgrade</code>] Always parenthesize assignment expressions in fix for <code>f-string</code> (<code>UP032</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21003">#21003</a>)</li> <li>[<code>pyupgrade</code>] Fix <code>UP032</code> conversion for decimal ints with underscores (<a href="https://redirect.github.com/astral-sh/ruff/pull/21022">#21022</a>)</li> <li>[<code>fastapi</code>] Skip autofix for keyword and <code>__debug__</code> path params (<code>FAST003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20960">#20960</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-bugbear</code>] Skip <code>B905</code> and <code>B912</code> for fewer than two iterables and no starred arguments (<a href="https://redirect.github.com/astral-sh/ruff/pull/20998">#20998</a>)</li> <li>[<code>ruff</code>] Use <code>DiagnosticTag</code> for more <code>pyflakes</code> and <code>pandas</code> rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/20801">#20801</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Improve JSON output from <code>ruff rule</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20168">#20168</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add source to testimonial (<a href="https://redirect.github.com/astral-sh/ruff/pull/20971">#20971</a>)</li> <li>Document when a rule was added (<a href="https://redirect.github.com/astral-sh/ruff/pull/21035">#21035</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[syntax-errors] Name is parameter and global (<a href="https://redirect.github.com/astral-sh/ruff/pull/20426">#20426</a>)</li> <li>[syntax-errors] Alternative <code>match</code> patterns bind different names (<a href="https://redirect.github.com/astral-sh/ruff/pull/20682">#20682</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/hengky-kurniawan-1"><code>@hengky-kurniawan-1</code></a></li> <li><a href="https://github.com/ShalokShalom"><code>@ShalokShalom</code></a></li> <li><a href="https://github.com/robsdedude"><code>@robsdedude</code></a></li> <li><a href="https://github.com/LoicRiegel"><code>@LoicRiegel</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/11happy"><code>@11happy</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
1f2ba70dc9
|
Bump ruamel-yaml from 0.18.15 to 0.18.16 (#979)
Bumps ruamel-yaml from 0.18.15 to 0.18.16. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
a37610a7b3
|
Bump fastapi from 0.119.0 to 0.119.1 (#977)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.119.0 to 0.119.1. <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.119.1</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix internal Pydantic v1 compatibility (warnings) for Python 3.14 and Pydantic 2.12.1. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14186">#14186</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Replace <code>starlette.io</code> by <code>starlette.dev</code> and <code>uvicorn.org</code> by <code>uvicorn.dev</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14176">#14176</a> by <a href="https://github.com/Kludex"><code>@Kludex</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🔧 Add sponsor Requestly. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14205">#14205</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔧 Configure reminder for <code>waiting</code> label in <code>issue-manager</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14156">#14156</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
51dc3f1206
|
Bump uvicorn from 0.37.0 to 0.38.0 (#976)
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.37.0 to 0.38.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kludex/uvicorn/releases">uvicorn's releases</a>.</em></p> <blockquote> <h2>Version 0.38.0</h2> <h2>What's Changed</h2> <ul> <li>Support Python 3.14 by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2723">Kludex/uvicorn#2723</a></li> </ul> <hr /> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/NGANAMODEIJunior"><code>@NGANAMODEIJunior</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2713">Kludex/uvicorn#2713</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0">https://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md">uvicorn's changelog</a>.</em></p> <blockquote> <h2>0.38.0 (October 18, 2025)</h2> <h3>Added</h3> <ul> <li>Support Python 3.14 (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2723">#2723</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6b567825c3
|
Bump ruff from 0.14.0 to 0.14.1 (#974)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.0 to 0.14.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.14.1</h2> <h2>Release Notes</h2> <p>Released on 2025-10-16.</p> <h3>Preview features</h3> <ul> <li>[formatter] Remove parentheses around multiple exception types on Python 3.14+ (<a href="https://redirect.github.com/astral-sh/ruff/pull/20768">#20768</a>)</li> <li>[<code>flake8-bugbear</code>] Omit annotation in preview fix for <code>B006</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20877">#20877</a>)</li> <li>[<code>flake8-logging-format</code>] Avoid dropping implicitly concatenated pieces in the <code>G004</code> fix (<a href="https://redirect.github.com/astral-sh/ruff/pull/20793">#20793</a>)</li> <li>[<code>pydoclint</code>] Implement <code>docstring-extraneous-parameter</code> (<code>DOC102</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20376">#20376</a>)</li> <li>[<code>pyupgrade</code>] Extend <code>UP019</code> to detect <code>typing_extensions.Text</code> (<code>UP019</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20825">#20825</a>)</li> <li>[<code>pyupgrade</code>] Fix false negative for <code>TypeVar</code> with default argument in <code>non-pep695-generic-class</code> (<code>UP046</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20660">#20660</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix false negatives in <code>Truthiness::from_expr</code> for lambdas, generators, and f-strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20704">#20704</a>)</li> <li>Fix syntax error false positives for escapes and quotes in f-strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20867">#20867</a>)</li> <li>Fix syntax error false positives on parenthesized context managers (<a href="https://redirect.github.com/astral-sh/ruff/pull/20846">#20846</a>)</li> <li>[<code>fastapi</code>] Fix false positives for path parameters that FastAPI doesn't recognize (<code>FAST003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20687">#20687</a>)</li> <li>[<code>flake8-pyi</code>] Fix operator precedence by adding parentheses when needed (<code>PYI061</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20508">#20508</a>)</li> <li>[<code>ruff</code>] Suppress diagnostic for f-string interpolations with debug text (<code>RUF010</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20525">#20525</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>airflow</code>] Add warning to <code>airflow.datasets.DatasetEvent</code> usage (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20551">#20551</a>)</li> <li>[<code>flake8-bugbear</code>] Mark <code>B905</code> and <code>B912</code> fixes as unsafe (<a href="https://redirect.github.com/astral-sh/ruff/pull/20695">#20695</a>)</li> <li>Use <code>DiagnosticTag</code> for more rules - changes display in editors (<a href="https://redirect.github.com/astral-sh/ruff/pull/20758">#20758</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/20734">#20734</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Update Python compatibility from 3.13 to 3.14 in README.md (<a href="https://redirect.github.com/astral-sh/ruff/pull/20852">#20852</a>)</li> <li>Update <code>lint.flake8-type-checking.quoted-annotations</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/20765">#20765</a>)</li> <li>Update setup instructions for Zed 0.208.0+ (<a href="https://redirect.github.com/astral-sh/ruff/pull/20902">#20902</a>)</li> <li>[<code>flake8-datetimez</code>] Clarify docs for several rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/20778">#20778</a>)</li> <li>Fix typo in <code>RUF015</code> description (<a href="https://redirect.github.com/astral-sh/ruff/pull/20873">#20873</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Reduce binary size (<a href="https://redirect.github.com/astral-sh/ruff/pull/20863">#20863</a>)</li> <li>Improved error recovery for unclosed strings (including f- and t-strings) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20848">#20848</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/Paillat-dev"><code>@Paillat-dev</code></a></li> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/pieterh-oai"><code>@pieterh-oai</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></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.14.1</h2> <p>Released on 2025-10-16.</p> <h3>Preview features</h3> <ul> <li>[formatter] Remove parentheses around multiple exception types on Python 3.14+ (<a href="https://redirect.github.com/astral-sh/ruff/pull/20768">#20768</a>)</li> <li>[<code>flake8-bugbear</code>] Omit annotation in preview fix for <code>B006</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20877">#20877</a>)</li> <li>[<code>flake8-logging-format</code>] Avoid dropping implicitly concatenated pieces in the <code>G004</code> fix (<a href="https://redirect.github.com/astral-sh/ruff/pull/20793">#20793</a>)</li> <li>[<code>pydoclint</code>] Implement <code>docstring-extraneous-parameter</code> (<code>DOC102</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20376">#20376</a>)</li> <li>[<code>pyupgrade</code>] Extend <code>UP019</code> to detect <code>typing_extensions.Text</code> (<code>UP019</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20825">#20825</a>)</li> <li>[<code>pyupgrade</code>] Fix false negative for <code>TypeVar</code> with default argument in <code>non-pep695-generic-class</code> (<code>UP046</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20660">#20660</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix false negatives in <code>Truthiness::from_expr</code> for lambdas, generators, and f-strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20704">#20704</a>)</li> <li>Fix syntax error false positives for escapes and quotes in f-strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20867">#20867</a>)</li> <li>Fix syntax error false positives on parenthesized context managers (<a href="https://redirect.github.com/astral-sh/ruff/pull/20846">#20846</a>)</li> <li>[<code>fastapi</code>] Fix false positives for path parameters that FastAPI doesn't recognize (<code>FAST003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20687">#20687</a>)</li> <li>[<code>flake8-pyi</code>] Fix operator precedence by adding parentheses when needed (<code>PYI061</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20508">#20508</a>)</li> <li>[<code>ruff</code>] Suppress diagnostic for f-string interpolations with debug text (<code>RUF010</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20525">#20525</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>airflow</code>] Add warning to <code>airflow.datasets.DatasetEvent</code> usage (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20551">#20551</a>)</li> <li>[<code>flake8-bugbear</code>] Mark <code>B905</code> and <code>B912</code> fixes as unsafe (<a href="https://redirect.github.com/astral-sh/ruff/pull/20695">#20695</a>)</li> <li>Use <code>DiagnosticTag</code> for more rules - changes display in editors (<a href="https://redirect.github.com/astral-sh/ruff/pull/20758">#20758</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/20734">#20734</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Update Python compatibility from 3.13 to 3.14 in README.md (<a href="https://redirect.github.com/astral-sh/ruff/pull/20852">#20852</a>)</li> <li>Update <code>lint.flake8-type-checking.quoted-annotations</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/20765">#20765</a>)</li> <li>Update setup instructions for Zed 0.208.0+ (<a href="https://redirect.github.com/astral-sh/ruff/pull/20902">#20902</a>)</li> <li>[<code>flake8-datetimez</code>] Clarify docs for several rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/20778">#20778</a>)</li> <li>Fix typo in <code>RUF015</code> description (<a href="https://redirect.github.com/astral-sh/ruff/pull/20873">#20873</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Reduce binary size (<a href="https://redirect.github.com/astral-sh/ruff/pull/20863">#20863</a>)</li> <li>Improved error recovery for unclosed strings (including f- and t-strings) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20848">#20848</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/Paillat-dev"><code>@Paillat-dev</code></a></li> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/pieterh-oai"><code>@pieterh-oai</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ageorgou"><code>@ageorgou</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
02e139a985
|
Bump fastapi from 0.118.3 to 0.119.0 (#973)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.118.3 to 0.119.0. <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.119.0</h2> <p>FastAPI now (temporarily) supports both Pydantic v2 models and <code>pydantic.v1</code> models at the same time in the same app, to make it easier for any FastAPI apps still using Pydantic v1 to gradually but quickly <strong>migrate to Pydantic v2</strong>.</p> <pre lang="Python"><code>from fastapi import FastAPI from pydantic import BaseModel as BaseModelV2 from pydantic.v1 import BaseModel <p>class Item(BaseModel):<br /> name: str<br /> description: str | None = None</p> <p>class ItemV2(BaseModelV2):<br /> title: str<br /> summary: str | None = None</p> <p>app = FastAPI()</p> <p><a href="https://github.com/app"><code>@app</code></a>.post("/items/", response_model=ItemV2)<br /> def create_item(item: Item):<br /> return {"title": item.name, "summary": item.description}<br /> </code></pre></p> <p>Adding this feature was a big effort with the main objective of making it easier for the few applications still stuck in Pydantic v1 to migrate to Pydantic v2.</p> <p>And with this, support for <strong>Pydantic v1 is now deprecated</strong> and will be <strong>removed</strong> from FastAPI in a future version soon.</p> <p><strong>Note</strong>: have in mind that the Pydantic team already stopped supporting Pydantic v1 for recent versions of Python, starting with Python 3.14.</p> <p>You can read in the docs more about how to <a href="https://fastapi.tiangolo.com/how-to/migrate-from-pydantic-v1-to-pydantic-v2/">Migrate from Pydantic v1 to Pydantic v2</a>.</p> <h3>Features</h3> <ul> <li>✨ Add support for <code>from pydantic.v1 import BaseModel</code>, mixed Pydantic v1 and v2 models in the same app. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14168">#14168</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e2f2785c4a
|
Bump fastapi from 0.118.2 to 0.118.3 (#971)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.118.2 to 0.118.3. <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.118.3</h2> <h3>Upgrades</h3> <ul> <li>⬆️ Add support for Python 3.14. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14165">#14165</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a17a16a461
|
Bump fastapi from 0.118.0 to 0.118.2 (#970)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.118.0 to 0.118.2. <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.118.2</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix tagged discriminated union not recognized as body field. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12942">#12942</a> by <a href="https://github.com/frankie567"><code>@frankie567</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>⬆ Bump astral-sh/setup-uv from 6 to 7. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14167">#14167</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> </ul> <h2>0.118.1</h2> <h3>Upgrades</h3> <ul> <li>👽️ Ensure compatibility with Pydantic 2.12.0. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14036">#14036</a> by <a href="https://github.com/cjwatson"><code>@cjwatson</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Add External Link: Getting started with logging in FastAPI. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14152">#14152</a> by <a href="https://github.com/itssimon"><code>@itssimon</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🔨 Add Russian translations LLM prompt. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13936">#13936</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🌐 Sync German docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14149">#14149</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> <li>🌐 Add Russian translations for missing pages (LLM-generated). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14135">#14135</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🌐 Update Russian translations for existing pages (LLM-generated). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14123">#14123</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🌐 Remove configuration files for inactive translations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14130">#14130</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🔨 Move local coverage logic to its own script. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14166">#14166</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ [pre-commit.ci] pre-commit autoupdate. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14161">#14161</a> by <a href="https://github.com/apps/pre-commit-ci"><code>@pre-commit-ci[bot]</code></a>.</li> <li>⬆ Bump griffe-typingdoc from 0.2.8 to 0.2.9. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14144">#14144</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>⬆ Bump mkdocs-macros-plugin from 1.3.9 to 1.4.0. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14145">#14145</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>⬆ Bump markdown-include-variants from 0.0.4 to 0.0.5. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14146">#14146</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/14126">#14126</a> by <a href="https://github.com/apps/pre-commit-ci"><code>@pre-commit-ci[bot]</code></a>.</li> <li>👥 Update FastAPI GitHub topic repositories. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14150">#14150</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👥 Update FastAPI People - Sponsors. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14139">#14139</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👥 Update FastAPI People - Contributors and Translators. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14138">#14138</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ Bump ruff from 0.12.7 to 0.13.2. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14147">#14147</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>⬆ Bump sqlmodel from 0.0.24 to 0.0.25. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14143">#14143</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>⬆ Bump tiangolo/issue-manager from 0.5.1 to 0.6.0. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14148">#14148</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>👷 Update docs previews comment, single comment, add failure status. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14129">#14129</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔨 Modify <code>mkdocs_hooks.py</code> to add <code>title</code> to page's metadata (remove permalinks in social cards). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14125">#14125</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e3a43ddc7f
|
Bump ruff from 0.13.3 to 0.14.0 (#968)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.13.3 to 0.14.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.14.0</h2> <h2>Release Notes</h2> <p>Released on 2025-10-07.</p> <h3>Breaking changes</h3> <ul> <li>Update default and latest Python versions for 3.14 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20725">#20725</a>)</li> </ul> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (<code>B006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20024">#20024</a>)</li> <li>[<code>refurb</code>] Add fixes for <code>FURB101</code> and <code>FURB103</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20520">#20520</a>)</li> <li>[<code>ruff</code>] Extend <code>FA102</code> with listed PEP 585-compatible APIs (<a href="https://redirect.github.com/astral-sh/ruff/pull/20659">#20659</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-annotations</code>] Fix return type annotations to handle shadowed builtin symbols (<code>ANN201</code>, <code>ANN202</code>, <code>ANN204</code>, <code>ANN205</code>, <code>ANN206</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20612">#20612</a>)</li> <li>[<code>flynt</code>] Fix f-string quoting for mixed quote joiners (<code>FLY002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20662">#20662</a>)</li> <li>[<code>isort</code>] Fix inserting required imports before future imports (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20676">#20676</a>)</li> <li>[<code>ruff</code>] Handle argfile expansion errors gracefully (<a href="https://redirect.github.com/astral-sh/ruff/pull/20691">#20691</a>)</li> <li>[<code>ruff</code>] Skip <code>RUF051</code> if <code>else</code>/<code>elif</code> block is present (<a href="https://redirect.github.com/astral-sh/ruff/pull/20705">#20705</a>)</li> <li>[<code>ruff</code>] Improve handling of intermixed comments inside from-imports (<a href="https://redirect.github.com/astral-sh/ruff/pull/20561">#20561</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-comprehensions</code>] Clarify fix safety documentation (<code>C413</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20640">#20640</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/njhearp"><code>@njhearp</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> </ul> <h2>Install ruff 0.14.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.14.0/ruff-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code></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.14.0</h2> <p>Released on 2025-10-07.</p> <h3>Breaking changes</h3> <ul> <li>Update default and latest Python versions for 3.14 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20725">#20725</a>)</li> </ul> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (<code>B006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20024">#20024</a>)</li> <li>[<code>refurb</code>] Add fixes for <code>FURB101</code> and <code>FURB103</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20520">#20520</a>)</li> <li>[<code>ruff</code>] Extend <code>FA102</code> with listed PEP 585-compatible APIs (<a href="https://redirect.github.com/astral-sh/ruff/pull/20659">#20659</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-annotations</code>] Fix return type annotations to handle shadowed builtin symbols (<code>ANN201</code>, <code>ANN202</code>, <code>ANN204</code>, <code>ANN205</code>, <code>ANN206</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20612">#20612</a>)</li> <li>[<code>flynt</code>] Fix f-string quoting for mixed quote joiners (<code>FLY002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20662">#20662</a>)</li> <li>[<code>isort</code>] Fix inserting required imports before future imports (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20676">#20676</a>)</li> <li>[<code>ruff</code>] Handle argfile expansion errors gracefully (<a href="https://redirect.github.com/astral-sh/ruff/pull/20691">#20691</a>)</li> <li>[<code>ruff</code>] Skip <code>RUF051</code> if <code>else</code>/<code>elif</code> block is present (<a href="https://redirect.github.com/astral-sh/ruff/pull/20705">#20705</a>)</li> <li>[<code>ruff</code>] Improve handling of intermixed comments inside from-imports (<a href="https://redirect.github.com/astral-sh/ruff/pull/20561">#20561</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-comprehensions</code>] Clarify fix safety documentation (<code>C413</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20640">#20640</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/njhearp"><code>@njhearp</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> </ul> <h2>0.13.x</h2> <p>See <a href="https://github.com/astral-sh/ruff/blob/main/changelogs/0.13.x.md">changelogs/0.13.x</a></p> <h2>0.12.x</h2> <p>See <a href="https://github.com/astral-sh/ruff/blob/main/changelogs/0.12.x.md">changelogs/0.12.x</a></p> <h2>0.11.x</h2> <p>See <a href="https://github.com/astral-sh/ruff/blob/main/changelogs/0.11.x.md">changelogs/0.11.x</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a9921fd981
|
Bump ruff from 0.13.2 to 0.13.3 (#967)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.13.2 to 0.13.3. <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.13.3</h2> <h2>Release Notes</h2> <p>Released on 2025-10-02.</p> <h3>Preview features</h3> <ul> <li>Display diffs for <code>ruff format --check</code> and add support for different output formats (<a href="https://redirect.github.com/astral-sh/ruff/pull/20443">#20443</a>)</li> <li>[<code>pyflakes</code>] Handle some common submodule import situations for <code>unused-import</code> (<code>F401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20200">#20200</a>)</li> <li>[<code>ruff</code>] Do not flag <code>%r</code> + <code>repr()</code> combinations (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20600">#20600</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>cli</code>] Add conflict between <code>--add-noqa</code> and <code>--diff</code> options (<a href="https://redirect.github.com/astral-sh/ruff/pull/20642">#20642</a>)</li> <li>[<code>pylint</code>] Exempt required imports from <code>PLR0402</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20381">#20381</a>)</li> <li>[<code>pylint</code>] Fix missing <code>max-nested-blocks</code> in settings display (<a href="https://redirect.github.com/astral-sh/ruff/pull/20574">#20574</a>)</li> <li>[<code>pyupgrade</code>] Prevent infinite loop with <code>I002</code> and <code>UP026</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20634">#20634</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-simplify</code>] Improve help message clarity (<code>SIM105</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20548">#20548</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add the <em>The Basics</em> title back to CONTRIBUTING.md (<a href="https://redirect.github.com/astral-sh/ruff/pull/20624">#20624</a>)</li> <li>Fixed documentation for try_consider_else (<a href="https://redirect.github.com/astral-sh/ruff/pull/20587">#20587</a>)</li> <li>[<code>isort</code>] Clarify dependency between <code>order-by-type</code> and <code>case-sensitive</code> settings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20559">#20559</a>)</li> <li>[<code>pylint</code>] Clarify fix safety to include left-hand hashability (<code>PLR6201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20518">#20518</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[<code>playground</code>] Fix quick fixes for empty ranges in playground (<a href="https://redirect.github.com/astral-sh/ruff/pull/20599">#20599</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/LilMonk"><code>@LilMonk</code></a></li> <li><a href="https://github.com/mgiovani"><code>@mgiovani</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> </ul> <h2>Install ruff 0.13.3</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.13.3/ruff-installer.sh | sh </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.13.3</h2> <p>Released on 2025-10-02.</p> <h3>Preview features</h3> <ul> <li>Display diffs for <code>ruff format --check</code> and add support for different output formats (<a href="https://redirect.github.com/astral-sh/ruff/pull/20443">#20443</a>)</li> <li>[<code>pyflakes</code>] Handle some common submodule import situations for <code>unused-import</code> (<code>F401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20200">#20200</a>)</li> <li>[<code>ruff</code>] Do not flag <code>%r</code> + <code>repr()</code> combinations (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20600">#20600</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>cli</code>] Add conflict between <code>--add-noqa</code> and <code>--diff</code> options (<a href="https://redirect.github.com/astral-sh/ruff/pull/20642">#20642</a>)</li> <li>[<code>pylint</code>] Exempt required imports from <code>PLR0402</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20381">#20381</a>)</li> <li>[<code>pylint</code>] Fix missing <code>max-nested-blocks</code> in settings display (<a href="https://redirect.github.com/astral-sh/ruff/pull/20574">#20574</a>)</li> <li>[<code>pyupgrade</code>] Prevent infinite loop with <code>I002</code> and <code>UP026</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20634">#20634</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-simplify</code>] Improve help message clarity (<code>SIM105</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20548">#20548</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add the <em>The Basics</em> title back to CONTRIBUTING.md (<a href="https://redirect.github.com/astral-sh/ruff/pull/20624">#20624</a>)</li> <li>Fixed documentation for try_consider_else (<a href="https://redirect.github.com/astral-sh/ruff/pull/20587">#20587</a>)</li> <li>[<code>isort</code>] Clarify dependency between <code>order-by-type</code> and <code>case-sensitive</code> settings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20559">#20559</a>)</li> <li>[<code>pylint</code>] Clarify fix safety to include left-hand hashability (<code>PLR6201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20518">#20518</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[<code>playground</code>] Fix quick fixes for empty ranges in playground (<a href="https://redirect.github.com/astral-sh/ruff/pull/20599">#20599</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/LilMonk"><code>@LilMonk</code></a></li> <li><a href="https://github.com/mgiovani"><code>@mgiovani</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dbe109da7f
|
Bump fastapi from 0.117.1 to 0.118.0 (#966)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.117.1 to 0.118.0. <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.118.0</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix support for <code>StreamingResponse</code>s with dependencies with <code>yield</code> or <code>UploadFile</code>s, close after the response is done. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14099">#14099</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <p>Before FastAPI 0.118.0, if you used a dependency with <code>yield</code>, it would run the exit code after the <em>path operation function</em> returned but right before sending the response.</p> <p>This change also meant that if you returned a <code>StreamingResponse</code>, the exit code of the dependency with <code>yield</code> would have been already run.</p> <p>For example, if you had a database session in a dependency with <code>yield</code>, the <code>StreamingResponse</code> would not be able to use that session while streaming data because the session would have already been closed in the exit code after <code>yield</code>.</p> <p>This behavior was reverted in 0.118.0, to make the exit code after <code>yield</code> be executed after the response is sent.</p> <p>You can read more about it in the docs for <a href="https://fastapi.tiangolo.com/advanced/advanced-dependencies#dependencies-with-yield-httpexception-except-and-background-tasks">Advanced Dependencies - Dependencies with <code>yield</code>, <code>HTTPException</code>, <code>except</code> and Background Tasks</a>. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.</p> <h3>Docs</h3> <ul> <li>📝 Update <code>tutorial/security/oauth2-jwt/</code> to use <code>pwdlib</code> with Argon2 instead of <code>passlib</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13917">#13917</a> by <a href="https://github.com/Neizvestnyj"><code>@Neizvestnyj</code></a>.</li> <li>✏️ Fix typos in OAuth2 password request forms. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14112">#14112</a> by <a href="https://github.com/alv2017"><code>@alv2017</code></a>.</li> <li>📝 Update contributing guidelines for installing requirements. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14095">#14095</a> by <a href="https://github.com/alejsdev"><code>@alejsdev</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🌐 Sync German docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14098">#14098</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</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/14103">#14103</a> by <a href="https://github.com/apps/pre-commit-ci"><code>@pre-commit-ci[bot]</code></a>.</li> <li>♻️ Refactor sponsor image handling. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14102">#14102</a> by <a href="https://github.com/alejsdev"><code>@alejsdev</code></a>.</li> <li>🐛 Fix sponsor display issue by hiding element on image error. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14097">#14097</a> by <a href="https://github.com/alejsdev"><code>@alejsdev</code></a>.</li> <li>🐛 Hide sponsor badge when sponsor image is not displayed. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14096">#14096</a> by <a href="https://github.com/alejsdev"><code>@alejsdev</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
92bfae923d
|
Bump ruff from 0.13.1 to 0.13.2 (#965)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.13.1 to 0.13.2. <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.13.2</h2> <h2>Release Notes</h2> <p>Released on 2025-09-25.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-async</code>] Implement <code>blocking-path-method</code> (<code>ASYNC240</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20264">#20264</a>)</li> <li>[<code>flake8-bugbear</code>] Implement <code>map-without-explicit-strict</code> (<code>B912</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20429">#20429</a>)</li> <li>[<code>flake8-bultins</code>] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (<code>A003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20178">#20178</a>)</li> <li>[<code>ruff</code>] Implement <code>logging-eager-conversion</code> (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19942">#19942</a>)</li> <li>Include <code>.pyw</code> files by default when linting and formatting (<a href="https://redirect.github.com/astral-sh/ruff/pull/20458">#20458</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Deduplicate input paths (<a href="https://redirect.github.com/astral-sh/ruff/pull/20105">#20105</a>)</li> <li>[<code>flake8-comprehensions</code>] Preserve trailing commas for single-element lists (<code>C409</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19571">#19571</a>)</li> <li>[<code>flake8-pyi</code>] Avoid syntax error from conflict with <code>PIE790</code> (<code>PYI021</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20010">#20010</a>)</li> <li>[<code>flake8-simplify</code>] Correct fix for positive <code>maxsplit</code> without separator (<code>SIM905</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20056">#20056</a>)</li> <li>[<code>pyupgrade</code>] Fix <code>UP008</code> not to apply when <code>__class__</code> is a local variable (<a href="https://redirect.github.com/astral-sh/ruff/pull/20497">#20497</a>)</li> <li>[<code>ruff</code>] Fix <code>B004</code> to skip invalid <code>hasattr</code>/<code>getattr</code> calls (<a href="https://redirect.github.com/astral-sh/ruff/pull/20486">#20486</a>)</li> <li>[<code>ruff</code>] Replace <code>-nan</code> with <code>nan</code> when using the value to construct a <code>Decimal</code> (<code>FURB164</code> ) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20391">#20391</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add 'Finding ways to help' to CONTRIBUTING.md (<a href="https://redirect.github.com/astral-sh/ruff/pull/20567">#20567</a>)</li> <li>Update import path to <code>ruff-wasm-web</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20539">#20539</a>)</li> <li>[<code>flake8-bandit</code>] Clarify the supported hashing functions (<code>S324</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20534">#20534</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[<code>playground</code>] Allow hover quick fixes to appear for overlapping diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/20527">#20527</a>)</li> <li>[<code>playground</code>] Fix non‑BMP code point handling in quick fixes and markers (<a href="https://redirect.github.com/astral-sh/ruff/pull/20526">#20526</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/BurntSushi"><code>@BurntSushi</code></a></li> <li><a href="https://github.com/mtshiba"><code>@mtshiba</code></a></li> <li><a href="https://github.com/second-ed"><code>@second-ed</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/ShikChen"><code>@ShikChen</code></a></li> <li><a href="https://github.com/PieterCK"><code>@PieterCK</code></a></li> <li><a href="https://github.com/GDYendell"><code>@GDYendell</code></a></li> <li><a href="https://github.com/RazerM"><code>@RazerM</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntbre</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> </ul> <h2>Install ruff 0.13.2</h2> <!-- 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.13.2</h2> <p>Released on 2025-09-25.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-async</code>] Implement <code>blocking-path-method</code> (<code>ASYNC240</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20264">#20264</a>)</li> <li>[<code>flake8-bugbear</code>] Implement <code>map-without-explicit-strict</code> (<code>B912</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20429">#20429</a>)</li> <li>[<code>flake8-bultins</code>] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (<code>A003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20178">#20178</a>)</li> <li>[<code>ruff</code>] Implement <code>logging-eager-conversion</code> (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19942">#19942</a>)</li> <li>Include <code>.pyw</code> files by default when linting and formatting (<a href="https://redirect.github.com/astral-sh/ruff/pull/20458">#20458</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Deduplicate input paths (<a href="https://redirect.github.com/astral-sh/ruff/pull/20105">#20105</a>)</li> <li>[<code>flake8-comprehensions</code>] Preserve trailing commas for single-element lists (<code>C409</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19571">#19571</a>)</li> <li>[<code>flake8-pyi</code>] Avoid syntax error from conflict with <code>PIE790</code> (<code>PYI021</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20010">#20010</a>)</li> <li>[<code>flake8-simplify</code>] Correct fix for positive <code>maxsplit</code> without separator (<code>SIM905</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20056">#20056</a>)</li> <li>[<code>pyupgrade</code>] Fix <code>UP008</code> not to apply when <code>__class__</code> is a local variable (<a href="https://redirect.github.com/astral-sh/ruff/pull/20497">#20497</a>)</li> <li>[<code>ruff</code>] Fix <code>B004</code> to skip invalid <code>hasattr</code>/<code>getattr</code> calls (<a href="https://redirect.github.com/astral-sh/ruff/pull/20486">#20486</a>)</li> <li>[<code>ruff</code>] Replace <code>-nan</code> with <code>nan</code> when using the value to construct a <code>Decimal</code> (<code>FURB164</code> ) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20391">#20391</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add 'Finding ways to help' to CONTRIBUTING.md (<a href="https://redirect.github.com/astral-sh/ruff/pull/20567">#20567</a>)</li> <li>Update import path to <code>ruff-wasm-web</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20539">#20539</a>)</li> <li>[<code>flake8-bandit</code>] Clarify the supported hashing functions (<code>S324</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20534">#20534</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[<code>playground</code>] Allow hover quick fixes to appear for overlapping diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/20527">#20527</a>)</li> <li>[<code>playground</code>] Fix non‑BMP code point handling in quick fixes and markers (<a href="https://redirect.github.com/astral-sh/ruff/pull/20526">#20526</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/BurntSushi"><code>@BurntSushi</code></a></li> <li><a href="https://github.com/mtshiba"><code>@mtshiba</code></a></li> <li><a href="https://github.com/second-ed"><code>@second-ed</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/ShikChen"><code>@ShikChen</code></a></li> <li><a href="https://github.com/PieterCK"><code>@PieterCK</code></a></li> <li><a href="https://github.com/GDYendell"><code>@GDYendell</code></a></li> <li><a href="https://github.com/RazerM"><code>@RazerM</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntbre</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
df97ad9903
|
Bump uvicorn from 0.36.0 to 0.37.0 (#963)
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.36.0 to 0.37.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kludex/uvicorn/releases">uvicorn's releases</a>.</em></p> <blockquote> <h2>Version 0.37.0</h2> <h2>What's Changed</h2> <ul> <li>Add <code>--timeout-worker-healthcheck</code> setting by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2711">Kludex/uvicorn#2711</a></li> <li>Add <code>os.PathLike[str]</code> type to <code>ssl_ca_certs</code> by <a href="https://github.com/rnv812"><code>@rnv812</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2676">Kludex/uvicorn#2676</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/LincolnPuzey"><code>@LincolnPuzey</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2669">Kludex/uvicorn#2669</a></li> <li><a href="https://github.com/rnv812"><code>@rnv812</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2676">Kludex/uvicorn#2676</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0">https://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0</a></p> <h2>Version 0.36.1</h2> <h2>What's Changed</h2> <ul> <li>Raise an exception when calling removed <code>Config.setup_event_loop()</code> by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2709">Kludex/uvicorn#2709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1">https://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md">uvicorn's changelog</a>.</em></p> <blockquote> <h2>0.37.0 (September 23, 2025)</h2> <h3>Added</h3> <ul> <li>Add <code>--timeout-worker-healthcheck</code> option (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2711">#2711</a>)</li> <li>Add <code>os.PathLike[str]</code> type to <code>ssl_ca_certs</code> (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2676">#2676</a>)</li> </ul> <h2>0.36.1 (September 23, 2025)</h2> <h3>Fixed</h3> <ul> <li>Raise an exception when calling removed <code>Config.setup_event_loop()</code> (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2709">#2709</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
5392afd8c8
|
Bump uvicorn from 0.35.0 to 0.36.0 (#961)
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.35.0 to 0.36.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kludex/uvicorn/releases">uvicorn's releases</a>.</em></p> <blockquote> <h2>Version 0.36.0</h2> <h2>Added</h2> <ul> <li>Support custom IOLOOPs by <a href="https://github.com/gnir-work"><code>@gnir-work</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2435">Kludex/uvicorn#2435</a></li> <li>Allow to provide importable string in <code>--http</code>, <code>--ws</code> and <code>--loop</code> by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2658">Kludex/uvicorn#2658</a></li> </ul> <hr /> <h3>New Contributors</h3> <ul> <li><a href="https://github.com/gnir-work"><code>@gnir-work</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2435">Kludex/uvicorn#2435</a></li> <li><a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2659">Kludex/uvicorn#2659</a></li> <li><a href="https://github.com/secrett2633"><code>@secrett2633</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2684">Kludex/uvicorn#2684</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0">https://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md">uvicorn's changelog</a>.</em></p> <blockquote> <h2>0.36.0 (September 20, 2025)</h2> <h3>Added</h3> <ul> <li>Support custom IOLOOPs (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2435">#2435</a>)</li> <li>Allow to provide importable string in <code>--http</code>, <code>--ws</code> and <code>--loop</code> (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2658">#2658</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
1d5f4bd072
|
Bump fastapi from 0.116.2 to 0.117.1 (#960)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.116.2 to 0.117.1. <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.117.1</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix validation error when <code>File</code> is declared after <code>Form</code> parameter. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/11194">#11194</a> by <a href="https://github.com/thomasleveil"><code>@thomasleveil</code></a>.</li> </ul> <h2>0.117.0</h2> <h3>Features</h3> <ul> <li>✨ Allow <code>None</code> as return type for bodiless responses. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/9425">#9425</a> by <a href="https://github.com/hofrob"><code>@hofrob</code></a>.</li> <li>✨ Allow array values for OpenAPI schema <code>type</code> field. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13639">#13639</a> by <a href="https://github.com/sammasak"><code>@sammasak</code></a>.</li> <li>✨ Add OpenAPI <code>external_docs</code> parameter to <code>FastAPI</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13713">#13713</a> by <a href="https://github.com/cmtoro"><code>@cmtoro</code></a>.</li> </ul> <h3>Fixes</h3> <ul> <li>⚡️ Fix <code>default_factory</code> for response model field with Pydantic V1. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/9704">#9704</a> by <a href="https://github.com/vvanglro"><code>@vvanglro</code></a>.</li> <li>🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/6039">#6039</a> by <a href="https://github.com/MaxwellPayne"><code>@MaxwellPayne</code></a>.</li> <li>🐛 Fix <code>jsonable_encoder</code> alters <code>json_encoders</code> of Pydantic v1 objects. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/4972">#4972</a> by <a href="https://github.com/aboubacs"><code>@aboubacs</code></a>.</li> <li>🐛 Reenable <code>allow_arbitrary_types</code> when only 1 argument is used on the API endpoint. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13694">#13694</a> by <a href="https://github.com/rmawatson"><code>@rmawatson</code></a>.</li> <li>🐛 Fix <code>inspect.getcoroutinefunction()</code> can break testing with <code>unittest.mock.patch()</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14022">#14022</a> by <a href="https://github.com/secrett2633"><code>@secrett2633</code></a>.</li> </ul> <h3>Refactors</h3> <ul> <li>♻️ Create <code>dependency-cache</code> dict in <code>solve_dependencies</code> only if <code>None</code> (don't re-create if empty). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13689">#13689</a> by <a href="https://github.com/bokshitsky"><code>@bokshitsky</code></a>.</li> <li>✅ Enable test case for duplicated headers in <code>test_tutorial/test_header_params/test_tutorial003.py</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13864">#13864</a> by <a href="https://github.com/Amogha-ark"><code>@Amogha-ark</code></a>.</li> <li>📌 Pin <code>httpx</code> to <code>>=0.23.0,<1.0.0</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14086">#14086</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Add note about Cookies and JavaScript on <code>tutorial/cookie-params.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13510">#13510</a> by <a href="https://github.com/Kludex"><code>@Kludex</code></a>.</li> <li>📝 Remove outdated formatting from <code>path-params-numeric-validations.md</code> for languages <code>en</code>, <code>es</code> and <code>uk</code>.. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14059">#14059</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> <li>📝 Fix and Improve English Documentation. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14048">#14048</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>📝 Update prompts and German translation. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14015">#14015</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>✅ Simplify tests for response_model. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14062">#14062</a> by <a href="https://github.com/dynamicy"><code>@dynamicy</code></a>.</li> <li>🚨 Install pydantic.mypy plugin. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14081">#14081</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> <li>✅ Add LLM test file. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14049">#14049</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> <li>🔨 Update translations script. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13968">#13968</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🛠️ Update <code>docs.py generate-readme</code> command to remove permalinks from headers. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14055">#14055</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>⬆️ Update mypy to 1.14.1. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12970">#12970</a> by <a href="https://github.com/tamird"><code>@tamird</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8395d97f2c
|
Bump ruff from 0.13.0 to 0.13.1 (#957)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.13.0 to 0.13.1. <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.13.1</h2> <h2>Release Notes</h2> <p>Released on 2025-09-18.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-simplify</code>] Detect unnecessary <code>None</code> default for additional key expression types (<code>SIM910</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20343">#20343</a>)</li> <li>[<code>flake8-use-pathlib</code>] Add fix for <code>PTH123</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20169">#20169</a>)</li> <li>[<code>flake8-use-pathlib</code>] Fix <code>PTH101</code>, <code>PTH104</code>, <code>PTH105</code>, <code>PTH121</code> fixes (<a href="https://redirect.github.com/astral-sh/ruff/pull/20143">#20143</a>)</li> <li>[<code>flake8-use-pathlib</code>] Make <code>PTH111</code> fix unsafe because it can change behavior (<a href="https://redirect.github.com/astral-sh/ruff/pull/20215">#20215</a>)</li> <li>[<code>pycodestyle</code>] Fix <code>E301</code> to only trigger for functions immediately within a class (<a href="https://redirect.github.com/astral-sh/ruff/pull/19768">#19768</a>)</li> <li>[<code>refurb</code>] Mark <code>single-item-membership-test</code> fix as always unsafe (<code>FURB171</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20279">#20279</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Handle t-strings for token-based rules and suppression comments (<a href="https://redirect.github.com/astral-sh/ruff/pull/20357">#20357</a>)</li> <li>[<code>flake8-bandit</code>] Fix truthiness: dict-only <code>**</code> displays not truthy for <code>shell</code> (<code>S602</code>, <code>S604</code>, <code>S609</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20177">#20177</a>)</li> <li>[<code>flake8-simplify</code>] Fix diagnostic to show correct method name for <code>str.rsplit</code> calls (<code>SIM905</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20459">#20459</a>)</li> <li>[<code>flynt</code>] Use triple quotes for joined raw strings with newlines (<code>FLY002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20197">#20197</a>)</li> <li>[<code>pyupgrade</code>] Fix false positive when class name is shadowed by local variable (<code>UP008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20427">#20427</a>)</li> <li>[<code>pyupgrade</code>] Prevent infinite loop with <code>I002</code> and <code>UP026</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20327">#20327</a>)</li> <li>[<code>ruff</code>] Recognize t-strings, generators, and lambdas in <code>invalid-index-type</code> (<code>RUF016</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20213">#20213</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>RUF102</code>] Respect rule redirects in invalid rule code detection (<a href="https://redirect.github.com/astral-sh/ruff/pull/20245">#20245</a>)</li> <li>[<code>flake8-bugbear</code>] Mark the fix for <code>unreliable-callable-check</code> as always unsafe (<code>B004</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20318">#20318</a>)</li> <li>[<code>ruff</code>] Allow dataclass attribute value instantiation from nested frozen dataclass (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20352">#20352</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Add fixes to <code>output-format=sarif</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20300">#20300</a>)</li> <li>Treat panics as fatal diagnostics, sort panics last (<a href="https://redirect.github.com/astral-sh/ruff/pull/20258">#20258</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>ruff</code>] Add <code>analyze.string-imports-min-dots</code> to settings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20375">#20375</a>)</li> <li>Update README.md with Albumentations new repository URL (<a href="https://redirect.github.com/astral-sh/ruff/pull/20415">#20415</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Bump MSRV to Rust 1.88 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20470">#20470</a>)</li> <li>Enable inline noqa for multiline strings in playground (<a href="https://redirect.github.com/astral-sh/ruff/pull/20442">#20442</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></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.13.1</h2> <p>Released on 2025-09-18.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-simplify</code>] Detect unnecessary <code>None</code> default for additional key expression types (<code>SIM910</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20343">#20343</a>)</li> <li>[<code>flake8-use-pathlib</code>] Add fix for <code>PTH123</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20169">#20169</a>)</li> <li>[<code>flake8-use-pathlib</code>] Fix <code>PTH101</code>, <code>PTH104</code>, <code>PTH105</code>, <code>PTH121</code> fixes (<a href="https://redirect.github.com/astral-sh/ruff/pull/20143">#20143</a>)</li> <li>[<code>flake8-use-pathlib</code>] Make <code>PTH111</code> fix unsafe because it can change behavior (<a href="https://redirect.github.com/astral-sh/ruff/pull/20215">#20215</a>)</li> <li>[<code>pycodestyle</code>] Fix <code>E301</code> to only trigger for functions immediately within a class (<a href="https://redirect.github.com/astral-sh/ruff/pull/19768">#19768</a>)</li> <li>[<code>refurb</code>] Mark <code>single-item-membership-test</code> fix as always unsafe (<code>FURB171</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20279">#20279</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Handle t-strings for token-based rules and suppression comments (<a href="https://redirect.github.com/astral-sh/ruff/pull/20357">#20357</a>)</li> <li>[<code>flake8-bandit</code>] Fix truthiness: dict-only <code>**</code> displays not truthy for <code>shell</code> (<code>S602</code>, <code>S604</code>, <code>S609</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20177">#20177</a>)</li> <li>[<code>flake8-simplify</code>] Fix diagnostic to show correct method name for <code>str.rsplit</code> calls (<code>SIM905</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20459">#20459</a>)</li> <li>[<code>flynt</code>] Use triple quotes for joined raw strings with newlines (<code>FLY002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20197">#20197</a>)</li> <li>[<code>pyupgrade</code>] Fix false positive when class name is shadowed by local variable (<code>UP008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20427">#20427</a>)</li> <li>[<code>pyupgrade</code>] Prevent infinite loop with <code>I002</code> and <code>UP026</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20327">#20327</a>)</li> <li>[<code>ruff</code>] Recognize t-strings, generators, and lambdas in <code>invalid-index-type</code> (<code>RUF016</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20213">#20213</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>RUF102</code>] Respect rule redirects in invalid rule code detection (<a href="https://redirect.github.com/astral-sh/ruff/pull/20245">#20245</a>)</li> <li>[<code>flake8-bugbear</code>] Mark the fix for <code>unreliable-callable-check</code> as always unsafe (<code>B004</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20318">#20318</a>)</li> <li>[<code>ruff</code>] Allow dataclass attribute value instantiation from nested frozen dataclass (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20352">#20352</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Add fixes to <code>output-format=sarif</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20300">#20300</a>)</li> <li>Treat panics as fatal diagnostics, sort panics last (<a href="https://redirect.github.com/astral-sh/ruff/pull/20258">#20258</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>ruff</code>] Add <code>analyze.string-imports-min-dots</code> to settings (<a href="https://redirect.github.com/astral-sh/ruff/pull/20375">#20375</a>)</li> <li>Update README.md with Albumentations new repository URL (<a href="https://redirect.github.com/astral-sh/ruff/pull/20415">#20415</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Bump MSRV to Rust 1.88 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20470">#20470</a>)</li> <li>Enable inline noqa for multiline strings in playground (<a href="https://redirect.github.com/astral-sh/ruff/pull/20442">#20442</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
21812368bc
|
v4.6.3 (#956)
# Requirements Updated - "fastapi==0.116.2" # Improvements - **Desktop App**: Adds minimize to tray and automatic startup on boot - **Desktop App**: Support for CLI args passthrough to desktop app - **Webhooks**: Adds additional information (commands and execution_options) to run_start webhook - **WebUI**: Adds direct link to latest release when updates are available # Bug Fixes - Fix broken pypi builds - **Web UI**: Fix config validation causing runs to be stuck in progress - **Web UI**: Fix config validation causing run start webhooks to trigger **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.2...v4.6.3 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
89d686ec1f
|
4.6.2 (#950)
# Improvements - Adds better validation for security passwords # Bug Fixes - Conditionally skip permission validation and setting on Windows systems - Improve cross-platform compatibility for authentication settings handling - Fixes bug where users cannot set up initial security through the webUI **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.1...v4.6.2 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Actionbot <actions@github.com> |
||
|
|
28f1a3b027
|
4.6.1 (#943)
# Requirements Updated - "argon2-cffi==25.1.0" - "slowapi==0.1.9" - "ruff==0.12.12" # New Features - Adds authentication support for the webUI and webAPI (Fixes #867) # Improvements - Enhanced `--web-server` option to support disabling with `--web-server=False` while maintaining backward compatibility - The `schedule.yml` is now renamed to `qbm_settings.yml` in order to support security features (Automatic migration) - Makes hyperlinks clickable in the webUI (Fixes #938) # Bug Fixes - Better support for windows paths when using remote_dir - Fix `QBT_CONFIG_DIR` not supporting folders with subdirectories (Fixes #934) - Fixes webUI not being packaged with PyPi builds - Fix bug in remove_orphaned where it's not able to start a new thread in concurrent runs **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.0...v4.6.1 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5a4ddf0112
|
4.6.0 (#931)
# Requirements Updated - "humanize==4.13.0" - "ruff==0.12.11" # Breaking Changes - **DEPRECATE `QBT_CONFIG` / `--config-file` OPTION** - No longer supporting `QBT_CONFIG` / `--config-file`. Instead please switch over to **`QBT_CONFIG_DIR` / `--config-dir`**. - `QBT_CONFIG` / `--config-file` option will still work for now but is now considered legacy and will be removed in a future release. - **Note**: All yml/yaml files will be treated as valid configuration files and loaded in the `QBT_CONFIG_DIR` path. Please ensure you **remove** any old/unused configurations that you don't want to be loaded prior to using this path. # Improvements - Adds docker support for PUID/PGID environment variables - Dockerfile copies the latest `config.yml.sample` in the config folder - Add `QBT_HOST` / `--host` option to specify webUI host address (#929 Thanks to @QuixThe2nd) - WebUI: Quick action settings persist now # Bug Fixes - WebUI: Fix loading spinner to be centered in the webUI **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.5...v4.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Fabricio Silva <hi@fabricio.dev> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Parsa Yazdani <parsa@yazdani.au> Co-authored-by: Actionbot <actions@github.com> |
||
|
|
156291723f
|
4.5.5 (#922)
# Improvements - **ci(docker)**: add OCI labels and build metadata to Docker images - **Web UI**: Show an "Update available" badge next to the version and a toast notification when a newer version is detected - **Web UI**: Add integrated docs with collapsible sections - **ci(build)**: Publish to PyPI - **Category**: Allow category changes regardless of the "Category Update All" status (Fixes #913) # Bug Fixes - Fixes container hanging when using run command with QBT_RUN flag (Fixes #911) - Fixes bug on interval scheduler not displaying the correct next run time - Fix bug on webAPI requests not being queued correctly when called during a scheduled run **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.4...v4.5.5 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Actionbot <actions@github.com> Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> |
||
|
|
1e12a1610f
|
4.5.4 (#910)
# Improvements - Support cross-platform binary builds (Linux/Windows/MacOS) - Adds desktop app installers (Linux/Windows/MacOS) - Container images for latest now pointed to newest version automatically (Fixes #897) - Enable automatic open of webUI in local installs - Add persistence toggling for webUI scheduler # Bug Fixes - Fix schedule.yml not loaded upon restarting Docker container (Fixes #906) - Fix bug where torrents were not being paused after share limits reached (Fixes #901) - Fix(api): prevent path traversal vulnerability in backup restore endpoint (Fixes CWE-22 Security Vulnerability) - Fix scheduler to run interval jobs immediately on startup **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.3...v4.5.4 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> |
||
|
|
9ee3527853
|
v4.5.3 (#900)
# Requirements Updated - "retrying==1.4.2", # New Features - **Web UI**: Implement dynamic schedule management via web UI/API - **Share Limits**: Add limit upload speed when share limits are reached (New config option: `upload_speed_on_limit_reached`) (Fixes #731, #737, #703) - **Share Limits**: Add min/max torrent size filters (New config option: `min_torrent_size` / `max_torrent_size`) (Fixes #472) - **Remove Unregistered**: Add grace period for unregistered torrent removal (New config option: `rem_unregistered_grace_minutes`) (Fixes #898) - **Scheduler (Web API)**: Implement dynamic schedule management via web API # Improvements - **Mover Script**: Allow granular control with pause, resume and move args - **web UI**: When saving, don’t delete config comments and empty lines (Fixes #890) # Bug Fixes - Fix Error acquiring lock: cannot assign to field '_last_run_start' (Fixes #895) - Fix remove_orphaned not working correctly with `remote_dir` and reporting 0 files removed - fix(web-ui): prevent XSS vulnerabilities and prototype pollution - Potential fix for code scanning alert no. 13: Client-side cross-site scripting (#896) **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.2...v4.5.3 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> |
||
|
|
13fab64d3c
|
4.5.2 (#889)
# Requirements Updated - "GitPython==3.1.45" - "retrying==1.4.1", # New Features - **Remove Orphaned**: Adds new `min_file_age_minutes` flag to prevent files newer than a certain time from being deleted (Thanks to @H2OKing89 #859) - Adds new standalone script `ban_peers.py` for banning selected peers (Thanks to @tboy1337 #888) # Improvements - Adds timeout detectiono for stuck runs for web API rqeeusts # Bug Fixes - Fix bug in webUI deleting nohardlink section (Fixes #884) **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.1...v4.5.2 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: cat-of-wisdom <217637421+cat-of-wisdom@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Quentin <qking.dev@gmail.com> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> Co-authored-by: tboy1337 <30571311+tboy1337@users.noreply.github.com> Co-authored-by: tboy1337 <tboy1337.unchanged733@aleeas.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> |
||
|
|
ca4819bc0b
|
4.5.1 (#874)
# Requirements Updated - qbittorrent-api==2025.7.0 - fastapi==0.116.1 # New Features - **Uncategorized Category**: Allow multiple paths for Uncategorized category and add error handling (Thanks to @cat-of-wisdom #849) - **Config Auto Backup and Cleanup**: implement automatic backup rotation (30 most recent backups per config) and cleanup - **Web UI**: add base URL support for reverse proxy deployments (Fixes #871) - **Share Limits**: add option to preserve upload speed limits when minimums unmet (New config option `reset_upload_speed_on_unmet_minimums`) (Fixes #835, #791) # Improvements - Optimize webUI form rendering - Better centralized error handling for qbitorrent API operations - **Web UI**: add editable group names to share limit modal # Bug Fixes - Fix bug in remove orphaned to notify when there are 0 orphaned files - Fixes [Bug]: Cannot run on Python 3.9.18 #864 - fix(qbit): add error handling for qBittorrent API operations **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.0...v4.5.1 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: cat-of-wisdom <217637421+cat-of-wisdom@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
3fa5fcee3b
|
v4.5.0 (#862)
# Requirements Updated - fastapi==0.116.0 - retrying==1.4.0 - uvicorn==0.35.0 # New Features - **Web UI**: Introduced a new Web UI for configuring and managing qBit Manage. - Visual Configuration Editor for YAML files. - Command Execution directly from the UI. - Undo/Redo History for changes. - Theme Support (light/dark mode). - Responsive Design for desktop and mobile. - Real-time YAML Preview. - Pass skip qbitorrent check as optional parameter to the API (Adds #860)\ **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.4.0...v4.5.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> |
||
|
|
c70d230fa6
|
4.4.0 (#845)
# Requirements Updated - requests==2.32.4 - ruamel.yaml==0.18.14 # New Updates - Added Web API server feature for running commands via HTTP requests - New `--web-server` flag to start the API server - API requests during scheduled runs are automatically queued - Queued requests are processed after the scheduled run completes - See [docs/Web-API.md](https://github.com/StuffAnThings/qbit_manage/wiki/Web-API) for usage instructions - Renamed `last_active` to `min_last_active` - Added `max_last_active` to `share_limits` (Closes #774) - Added new [restore_torrents.py](https://github.com/StuffAnThings/qbit_manage/blob/develop/scripts/restore_torrents.py) script for restoring deleted files+torrents in RecycleBin ## Bug Fixes - (fix): don't reapply tags every run when torrent (#824) (Thanks to @xx4h) - Fix share limits always re-applying when using global Limit (-2) (Closes #831) (Thanks to @chrisfosterelli) **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.3.0...v4.4.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Actionbot <actions@github.com> Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Gerald Lau <glau@bitdefender.com> Co-authored-by: Patchy3767 <birabinowitz+github@gmail.com> Co-authored-by: Fabian Sylvester <xx4h@xx4h.de> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> Co-authored-by: Chris Foster <chris.james.foster@gmail.com> |
||
|
|
e3efb34518
|
Bump requests from 2.32.3 to 2.32.4 (#839)
Bumps [requests](https://github.com/psf/requests) from 2.32.3 to 2.32.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/requests/releases">requests's releases</a>.</em></p> <blockquote> <h2>v2.32.4</h2> <h2>2.32.4 (2025-06-10)</h2> <p><strong>Security</strong></p> <ul> <li>CVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted environment will retrieve credentials for the wrong hostname/machine from a netrc file. (<a href="https://redirect.github.com/psf/requests/issues/6965">#6965</a>)</li> </ul> <p><strong>Improvements</strong></p> <ul> <li>Numerous documentation improvements</li> </ul> <p><strong>Deprecations</strong></p> <ul> <li>Added support for pypy 3.11 for Linux and macOS. (<a href="https://redirect.github.com/psf/requests/issues/6926">#6926</a>)</li> <li>Dropped support for pypy 3.9 following its end of support. (<a href="https://redirect.github.com/psf/requests/issues/6926">#6926</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/requests/blob/main/HISTORY.md">requests's changelog</a>.</em></p> <blockquote> <h2>2.32.4 (2025-06-10)</h2> <p><strong>Security</strong></p> <ul> <li>CVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted environment will retrieve credentials for the wrong hostname/machine from a netrc file.</li> </ul> <p><strong>Improvements</strong></p> <ul> <li>Numerous documentation improvements</li> </ul> <p><strong>Deprecations</strong></p> <ul> <li>Added support for pypy 3.11 for Linux and macOS.</li> <li>Dropped support for pypy 3.9 following its end of support.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
06abe3cfb0
|
4.3.0 (#814)
# Breaking Change - `requirements.txt` is now replaced with `pyproject.toml` meaning that **local installs** will need to replace their update command `pip install -r requirements.txt` with `pip install .` - Those that are running qbit-manage in docker don't need to do anything and things will continue to work as is # Requirements Updated qbittorrent-api==2025.5.0 humanize==4.12.3 # New Updates - Added user defined stalled_tag. Configurable through config.yml. (Closes #802 Thanks to @Patchy3767) ## Bug Fixes - Fixed max_seeding time of 0 for share_limits (Fixes #790 Thanks to @glau-bd) - Fixed Upload Limit not reset when LastActive/MinSeedsNotMet (Fixes #804) - Fixed Share limits not showing in logs when 0 torrents are in the group(Fixes #789) - Fixes bug where it tries to remove root_dir when not using category (Fixes #777) **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.2.2...v4.3.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Actionbot <actions@github.com> Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Gerald Lau <glau@bitdefender.com> Co-authored-by: Patchy3767 <birabinowitz+github@gmail.com> |