mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2026-01-22 16:12:26 +08:00
1039 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
01a0157817 | chore(docs): Sync wiki to docs [skip-cd] | ||
|
|
535777620d
|
chore(deps-dev): bump ruff from 0.14.11 to 0.14.13 (#1062)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.11 to 0.14.13. <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.13</h2> <h2>Release Notes</h2> <p>Released on 2026-01-15.</p> <p>This is a follow-up release to 0.14.12. Because of an issue publishing the WASM packages, there is no GitHub release or Git tag for 0.14.12, although the package was published to PyPI. The contents of the 0.14.13 release are identical to 0.14.12.</p> <h2>0.14.12</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-blind-except</code>] Allow more logging methods (<code>BLE001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22057">#22057</a>)</li> <li>[<code>ruff</code>] Respect <code>lint.pydocstyle.property-decorators</code> in <code>RUF066</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22515">#22515</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix configuration path in <code>--show-settings</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22478">#22478</a>)</li> <li>Respect <code>fmt: skip</code> for multiple statements on the same logical line (<a href="https://redirect.github.com/astral-sh/ruff/pull/22119">#22119</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>pydocstyle</code>] Update Rust crate imperative to v1.0.7 (<code>D401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22519">#22519</a>)</li> <li>[<code>isort</code>] Insert imports in alphabetical order (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22493">#22493</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add llms.txt support for documentation (<a href="https://redirect.github.com/astral-sh/ruff/pull/22463">#22463</a>)</li> <li>Use prek in documentation and CI (<a href="https://redirect.github.com/astral-sh/ruff/pull/22505">#22505</a>)</li> <li>[<code>flake8-pytest-style</code>] Add <code>check</code> parameter example to <code>PT017</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22546">#22546</a>)</li> <li>[<code>ruff</code>] Make example error out-of-the-box (<code>RUF103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22558">#22558</a>)</li> <li>[<code>ruff</code>] document <code>RUF100</code> trailing comment fix behavior (<a href="https://redirect.github.com/astral-sh/ruff/pull/22479">#22479</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>wasm: Require explicit logging initialization (<a href="https://redirect.github.com/astral-sh/ruff/pull/22587">#22587</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/harupy"><code>@harupy</code></a></li> <li><a href="https://github.com/Jkhall81"><code>@Jkhall81</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/lubaskinc0de"><code>@lubaskinc0de</code></a></li> <li><a href="https://github.com/zanieb"><code>@zanieb</code></a></li> <li><a href="https://github.com/MeGaGiGaGon"><code>@MeGaGiGaGon</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</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/11happy"><code>@11happy</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.13</h2> <p>Released on 2026-01-15.</p> <p>This is a follow-up release to 0.14.12. Because of an issue publishing the WASM packages, there is no GitHub release or Git tag for 0.14.12, although the package was published to PyPI. The contents of the 0.14.13 release are identical to 0.14.12.</p> <h2>0.14.12</h2> <p>Released on 2026-01-15.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-blind-except</code>] Allow more logging methods (<code>BLE001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22057">#22057</a>)</li> <li>[<code>ruff</code>] Respect <code>lint.pydocstyle.property-decorators</code> in <code>RUF066</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22515">#22515</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix configuration path in <code>--show-settings</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22478">#22478</a>)</li> <li>Respect <code>fmt: skip</code> for multiple statements on the same logical line (<a href="https://redirect.github.com/astral-sh/ruff/pull/22119">#22119</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>pydocstyle</code>] Update Rust crate imperative to v1.0.7 (<code>D401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22519">#22519</a>)</li> <li>[<code>isort</code>] Insert imports in alphabetical order (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22493">#22493</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add llms.txt support for documentation (<a href="https://redirect.github.com/astral-sh/ruff/pull/22463">#22463</a>)</li> <li>Use prek in documentation and CI (<a href="https://redirect.github.com/astral-sh/ruff/pull/22505">#22505</a>)</li> <li>[<code>flake8-pytest-style</code>] Add <code>check</code> parameter example to <code>PT017</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22546">#22546</a>)</li> <li>[<code>ruff</code>] Make example error out-of-the-box (<code>RUF103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22558">#22558</a>)</li> <li>[<code>ruff</code>] document <code>RUF100</code> trailing comment fix behavior (<a href="https://redirect.github.com/astral-sh/ruff/pull/22479">#22479</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>wasm: Require explicit logging initialization (<a href="https://redirect.github.com/astral-sh/ruff/pull/22587">#22587</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/harupy"><code>@harupy</code></a></li> <li><a href="https://github.com/Jkhall81"><code>@Jkhall81</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/lubaskinc0de"><code>@lubaskinc0de</code></a></li> <li><a href="https://github.com/zanieb"><code>@zanieb</code></a></li> <li><a href="https://github.com/MeGaGiGaGon"><code>@MeGaGiGaGon</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</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> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dcb81a7234 |
Fixed: BHD 'Season Pack:' message not detected as unregistered
The `check_for_unregistered_torrents_in_bhd` function strips the colon
from tracker messages before checking against `UNREGISTERED_MSGS_BHD`:
```python
status_filtered = msg_up.split(":")[0] # "SEASON PACK: ..." becomes "SEASON PACK"
```
However, the pattern list had "SEASON PACK:" (with colon), which would
never match the filtered text "SEASON PACK" (without colon).
This caused BHD torrents with tracker message like:
"Season Pack: https://beyond-hd.me/details/123456"
to NOT be detected as unregistered.
The fix removes the trailing colon from the pattern, consistent with
how "TRUMPED" (not "TRUMPED:") is already defined in the list.
|
||
|
|
8c6880b24e
|
chore(deps-dev): bump ruff from 0.14.10 to 0.14.11 (#1060)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.10 to 0.14.11. <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.11</h2> <h2>Release Notes</h2> <p>Released on 2026-01-08.</p> <h3>Preview features</h3> <ul> <li>Consolidate diagnostics for matched disable/enable suppression comments (<a href="https://redirect.github.com/astral-sh/ruff/pull/22099">#22099</a>)</li> <li>Report diagnostics for invalid/unmatched range suppression comments (<a href="https://redirect.github.com/astral-sh/ruff/pull/21908">#21908</a>)</li> <li>[<code>airflow</code>] Passing positional argument into <code>airflow.lineage.hook.HookLineageCollector.create_asset</code> is not allowed (<code>AIR303</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22046">#22046</a>)</li> <li>[<code>refurb</code>] Mark <code>FURB192</code> fix as always unsafe (<a href="https://redirect.github.com/astral-sh/ruff/pull/22210">#22210</a>)</li> <li>[<code>ruff</code>] Add <code>non-empty-init-module</code> (<code>RUF067</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22143">#22143</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix GitHub format for multi-line diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/22108">#22108</a>)</li> <li>[<code>flake8-unused-arguments</code>] Mark <code>**kwargs</code> in <code>TypeVar</code> as used (<code>ARG001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22214">#22214</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Add <code>help:</code> subdiagnostics for several Ruff rules that can sometimes appear to disagree with <code>ty</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22331">#22331</a>)</li> <li>[<code>pylint</code>] Demote <code>PLW1510</code> fix to display-only (<a href="https://redirect.github.com/astral-sh/ruff/pull/22318">#22318</a>)</li> <li>[<code>pylint</code>] Ignore identical members (<code>PLR1714</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22220">#22220</a>)</li> <li>[<code>pylint</code>] Improve diagnostic range for <code>PLC0206</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22312">#22312</a>)</li> <li>[<code>ruff</code>] Improve fix title for <code>RUF102</code> invalid rule code (<a href="https://redirect.github.com/astral-sh/ruff/pull/22100">#22100</a>)</li> <li>[<code>flake8-simplify</code>]: Avoid unnecessary builtins import for <code>SIM105</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22358">#22358</a>)</li> </ul> <h3>Configuration</h3> <ul> <li>Allow Python 3.15 as valid <code>target-version</code> value in preview (<a href="https://redirect.github.com/astral-sh/ruff/pull/22419">#22419</a>)</li> <li>Check <code>required-version</code> before parsing rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/22410">#22410</a>)</li> <li>Include configured <code>src</code> directories when resolving graphs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22451">#22451</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Update <code>T201</code> suggestion to not use root logger to satisfy <code>LOG015</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22059">#22059</a>)</li> <li>Fix <code>iter</code> example in unsafe fixes doc (<a href="https://redirect.github.com/astral-sh/ruff/pull/22118">#22118</a>)</li> <li>[<code>flake8_print</code>] better suggestion for <code>basicConfig</code> in <code>T201</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22101">#22101</a>)</li> <li>[<code>pylint</code>] Restore the fix safety docs for <code>PLW0133</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22211">#22211</a>)</li> <li>Fix Jupyter notebook discovery info for editors (<a href="https://redirect.github.com/astral-sh/ruff/pull/22447">#22447</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/cenviity"><code>@cenviity</code></a></li> <li><a href="https://github.com/njhearp"><code>@njhearp</code></a></li> <li><a href="https://github.com/cbachhuber"><code>@cbachhuber</code></a></li> <li><a href="https://github.com/jelle-openai"><code>@jelle-openai</code></a></li> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</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.11</h2> <p>Released on 2026-01-08.</p> <h3>Preview features</h3> <ul> <li>Consolidate diagnostics for matched disable/enable suppression comments (<a href="https://redirect.github.com/astral-sh/ruff/pull/22099">#22099</a>)</li> <li>Report diagnostics for invalid/unmatched range suppression comments (<a href="https://redirect.github.com/astral-sh/ruff/pull/21908">#21908</a>)</li> <li>[<code>airflow</code>] Passing positional argument into <code>airflow.lineage.hook.HookLineageCollector.create_asset</code> is not allowed (<code>AIR303</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22046">#22046</a>)</li> <li>[<code>refurb</code>] Mark <code>FURB192</code> fix as always unsafe (<a href="https://redirect.github.com/astral-sh/ruff/pull/22210">#22210</a>)</li> <li>[<code>ruff</code>] Add <code>non-empty-init-module</code> (<code>RUF067</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22143">#22143</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix GitHub format for multi-line diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/22108">#22108</a>)</li> <li>[<code>flake8-unused-arguments</code>] Mark <code>**kwargs</code> in <code>TypeVar</code> as used (<code>ARG001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22214">#22214</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Add <code>help:</code> subdiagnostics for several Ruff rules that can sometimes appear to disagree with <code>ty</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22331">#22331</a>)</li> <li>[<code>pylint</code>] Demote <code>PLW1510</code> fix to display-only (<a href="https://redirect.github.com/astral-sh/ruff/pull/22318">#22318</a>)</li> <li>[<code>pylint</code>] Ignore identical members (<code>PLR1714</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22220">#22220</a>)</li> <li>[<code>pylint</code>] Improve diagnostic range for <code>PLC0206</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22312">#22312</a>)</li> <li>[<code>ruff</code>] Improve fix title for <code>RUF102</code> invalid rule code (<a href="https://redirect.github.com/astral-sh/ruff/pull/22100">#22100</a>)</li> <li>[<code>flake8-simplify</code>]: Avoid unnecessary builtins import for <code>SIM105</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22358">#22358</a>)</li> </ul> <h3>Configuration</h3> <ul> <li>Allow Python 3.15 as valid <code>target-version</code> value in preview (<a href="https://redirect.github.com/astral-sh/ruff/pull/22419">#22419</a>)</li> <li>Check <code>required-version</code> before parsing rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/22410">#22410</a>)</li> <li>Include configured <code>src</code> directories when resolving graphs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22451">#22451</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Update <code>T201</code> suggestion to not use root logger to satisfy <code>LOG015</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22059">#22059</a>)</li> <li>Fix <code>iter</code> example in unsafe fixes doc (<a href="https://redirect.github.com/astral-sh/ruff/pull/22118">#22118</a>)</li> <li>[<code>flake8_print</code>] better suggestion for <code>basicConfig</code> in <code>T201</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22101">#22101</a>)</li> <li>[<code>pylint</code>] Restore the fix safety docs for <code>PLW0133</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22211">#22211</a>)</li> <li>Fix Jupyter notebook discovery info for editors (<a href="https://redirect.github.com/astral-sh/ruff/pull/22447">#22447</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/cenviity"><code>@cenviity</code></a></li> <li><a href="https://github.com/njhearp"><code>@njhearp</code></a></li> <li><a href="https://github.com/cbachhuber"><code>@cbachhuber</code></a></li> <li><a href="https://github.com/jelle-openai"><code>@jelle-openai</code></a></li> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/ValdonVitija"><code>@ValdonVitija</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6aafba4bec |
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci |
||
|
|
a8e7308a68 | changed bencodepy to bencodepy | ||
|
|
73fb96bfba
|
chore(deps): bump humanize from 4.13.0 to 4.15.0 (#1056)
Bumps [humanize](https://github.com/python-humanize/humanize) from 4.13.0 to 4.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-humanize/humanize/releases">humanize's releases</a>.</em></p> <blockquote> <h2>4.15.0</h2> <h2>Added</h2> <ul> <li>Add locale support for decimal separator in <code>intword</code> (<a href="https://redirect.github.com/python-humanize/humanize/issues/287">#287</a>) <a href="https://github.com/hugovk"><code>@hugovk</code></a></li> <li>Add support for Python 3.15 (<a href="https://redirect.github.com/python-humanize/humanize/issues/275">#275</a>) <a href="https://github.com/hugovk"><code>@hugovk</code></a></li> </ul> <h2>Changed</h2> <ul> <li>Replace pre-commit with prek (<a href="https://redirect.github.com/python-humanize/humanize/issues/276">#276</a>) <a href="https://github.com/hugovk"><code>@hugovk</code></a></li> </ul> <h2>Fixed</h2> <ul> <li><code>naturaldelta</code>: round the value to nearest unit that makes sense (<a href="https://redirect.github.com/python-humanize/humanize/issues/272">#272</a>) <a href="https://github.com/dangillet"><code>@dangillet</code></a></li> <li>Fix plural form for <code>intword</code> and improve performance (<a href="https://redirect.github.com/python-humanize/humanize/issues/273">#273</a>) <a href="https://github.com/dangillet"><code>@dangillet</code></a></li> <li>Replace <code>Exception</code> with more specific <code>FileNotFoundError</code> (<a href="https://redirect.github.com/python-humanize/humanize/issues/286">#286</a>) <a href="https://github.com/hugovk"><code>@hugovk</code></a></li> </ul> <h2>4.14.0</h2> <h2>Added</h2> <ul> <li>Add Uzbek language (<a href="https://redirect.github.com/python-humanize/humanize/issues/264">#264</a>) <a href="https://github.com/sSimuSs"><code>@sSimuSs</code></a></li> </ul> <h2>Changed</h2> <ul> <li>Drop support for Python 3.9 (<a href="https://redirect.github.com/python-humanize/humanize/issues/268">#268</a>) <a href="https://github.com/hugovk"><code>@hugovk</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
936d1ae7c5
|
chore(deps-dev): bump pre-commit from 4.3.0 to 4.5.1 (#1057)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.3.0 to 4.5.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/releases">pre-commit's releases</a>.</em></p> <blockquote> <h2>pre-commit v4.5.1</h2> <h3>Fixes</h3> <ul> <li>Fix <code>language: python</code> with <code>repo: local</code> without <code>additional_dependencies</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3597">#3597</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h2>pre-commit v4.5.0</h2> <h3>Features</h3> <ul> <li>Add <code>pre-commit hazmat</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3585">#3585</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h2>pre-commit v4.4.0</h2> <h3>Features</h3> <ul> <li>Add <code>--fail-fast</code> option to <code>pre-commit run</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3528">#3528</a> PR by <a href="https://github.com/JulianMaurin"><code>@JulianMaurin</code></a>.</li> </ul> </li> <li>Upgrade <code>ruby-build</code> / <code>rbenv</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3566">#3566</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3565">#3565</a> issue by <a href="https://github.com/MRigal"><code>@MRigal</code></a>.</li> </ul> </li> <li>Add <code>language: unsupported</code> / <code>language: unsupported_script</code> as aliases for <code>language: system</code> / <code>language: script</code> (which will eventually be deprecated). <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3577">#3577</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Add support docker-in-docker detection for cgroups v2. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3535">#3535</a> PR by <a href="https://github.com/br-rhrbacek"><code>@br-rhrbacek</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3360">#3360</a> issue by <a href="https://github.com/JasonAlt"><code>@JasonAlt</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li>Handle when docker gives <code>SecurityOptions: null</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3537">#3537</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3514">#3514</a> issue by <a href="https://github.com/jenstroeger"><code>@jenstroeger</code></a>.</li> </ul> </li> <li>Fix error context for invalid <code>stages</code> in <code>.pre-commit-config.yaml</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3576">#3576</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md">pre-commit's changelog</a>.</em></p> <blockquote> <h1>4.5.1 - 2025-12-16</h1> <h3>Fixes</h3> <ul> <li>Fix <code>language: python</code> with <code>repo: local</code> without <code>additional_dependencies</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3597">#3597</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h1>4.5.0 - 2025-11-22</h1> <h3>Features</h3> <ul> <li>Add <code>pre-commit hazmat</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3585">#3585</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h1>4.4.0 - 2025-11-08</h1> <h3>Features</h3> <ul> <li>Add <code>--fail-fast</code> option to <code>pre-commit run</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3528">#3528</a> PR by <a href="https://github.com/JulianMaurin"><code>@JulianMaurin</code></a>.</li> </ul> </li> <li>Upgrade <code>ruby-build</code> / <code>rbenv</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3566">#3566</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3565">#3565</a> issue by <a href="https://github.com/MRigal"><code>@MRigal</code></a>.</li> </ul> </li> <li>Add <code>language: unsupported</code> / <code>language: unsupported_script</code> as aliases for <code>language: system</code> / <code>language: script</code> (which will eventually be deprecated). <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3577">#3577</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Add support docker-in-docker detection for cgroups v2. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3535">#3535</a> PR by <a href="https://github.com/br-rhrbacek"><code>@br-rhrbacek</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3360">#3360</a> issue by <a href="https://github.com/JasonAlt"><code>@JasonAlt</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li>Handle when docker gives <code>SecurityOptions: null</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3537">#3537</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3514">#3514</a> issue by <a href="https://github.com/jenstroeger"><code>@jenstroeger</code></a>.</li> </ul> </li> <li>Fix error context for invalid <code>stages</code> in <code>.pre-commit-config.yaml</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3576">#3576</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
69fb022812
|
chore(deps): bump uvicorn from 0.39.0 to 0.40.0 (#1055)
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.39.0 to 0.40.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.40.0</h2> <h2>What's Changed</h2> <ul> <li>Drop Python 3.9 by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2772">Kludex/uvicorn#2772</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/uvicorn/compare/0.39.0...0.40.0">https://github.com/Kludex/uvicorn/compare/0.39.0...0.40.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.40.0 (December 21, 2025)</h2> <h3>Remove</h3> <ul> <li>Drop support for Python 3.9 (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2772">#2772</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
450a40214c
|
chore(deps): bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 (#1054)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.4.0 to 2.5.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dependabot/fetch-metadata/releases">dependabot/fetch-metadata's releases</a>.</em></p> <blockquote> <h2>v2.5.0</h2> <h2>What's Changed</h2> <ul> <li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/628">dependabot/fetch-metadata#628</a></li> <li>Bump the dev-dependencies group with 11 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/629">dependabot/fetch-metadata#629</a></li> <li>Bump actions/create-github-app-token from 2.0.6 to 2.1.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/635">dependabot/fetch-metadata#635</a></li> <li>Bump actions/create-github-app-token from 2.1.1 to 2.1.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/638">dependabot/fetch-metadata#638</a></li> <li>Bump actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/636">dependabot/fetch-metadata#636</a></li> <li>Bump actions/setup-node from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/637">dependabot/fetch-metadata#637</a></li> <li>Bump actions/setup-node from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/639">dependabot/fetch-metadata#639</a></li> <li>Bump actions/create-github-app-token from 2.1.4 to 2.2.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/643">dependabot/fetch-metadata#643</a></li> <li>Bump actions/checkout from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/642">dependabot/fetch-metadata#642</a></li> <li>Bump actions/create-github-app-token from 2.2.0 to 2.2.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/648">dependabot/fetch-metadata#648</a></li> <li>Bump js-yaml from 3.14.1 to 3.14.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/644">dependabot/fetch-metadata#644</a></li> <li>Bump express from 5.1.0 to 5.2.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/645">dependabot/fetch-metadata#645</a></li> <li>Bump <code>@modelcontextprotocol/sdk</code> from 1.11.2 to 1.24.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/647">dependabot/fetch-metadata#647</a></li> <li>v2.5.0 by <a href="https://github.com/fetch-metadata-action-automation"><code>@fetch-metadata-action-automation</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/631">dependabot/fetch-metadata#631</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dependabot/fetch-metadata/compare/v2...v2.5.0">https://github.com/dependabot/fetch-metadata/compare/v2...v2.5.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
fd5c19562a
|
chore(deps): bump ruamel-yaml from 0.19.0 to 0.19.1 (#1051)
Bumps ruamel-yaml from 0.19.0 to 0.19.1. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
aa54ba2e19
|
chore(deps): bump gitpython from 3.1.45 to 3.1.46 (#1048)
Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.45 to 3.1.46. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gitpython-developers/GitPython/releases">gitpython's releases</a>.</em></p> <blockquote> <h2>3.1.46</h2> <h2>What's Changed</h2> <ul> <li>Prepare a new release by <a href="https://github.com/Byron"><code>@Byron</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2063">gitpython-developers/GitPython#2063</a></li> <li>Bump actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2067">gitpython-developers/GitPython#2067</a></li> <li>Bump git/ext/gitdb from <code>335c0f6</code> to <code>39d7dbf</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2068">gitpython-developers/GitPython#2068</a></li> <li>Bump actions/setup-python from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2070">gitpython-developers/GitPython#2070</a></li> <li>Bump git/ext/gitdb from <code>39d7dbf</code> to <code>f8fdfec</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2071">gitpython-developers/GitPython#2071</a></li> <li>Fix type hint for <code>SymbolicReference.reference</code> property by <a href="https://github.com/emmanuel-ferdman"><code>@emmanuel-ferdman</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2074">gitpython-developers/GitPython#2074</a></li> <li>feat: Add support for hasconfig git rule. by <a href="https://github.com/bvanelli"><code>@bvanelli</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2075">gitpython-developers/GitPython#2075</a></li> <li>Bump github/codeql-action from 3 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2076">gitpython-developers/GitPython#2076</a></li> <li>Use actual return type in annotation for method submodule_update by <a href="https://github.com/extrwi"><code>@extrwi</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2078">gitpython-developers/GitPython#2078</a></li> <li>Bump git/ext/gitdb from <code>f8fdfec</code> to <code>65321a2</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2082">gitpython-developers/GitPython#2082</a></li> <li>Preliminary support for index format v3 by <a href="https://github.com/blahgeek"><code>@blahgeek</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2081">gitpython-developers/GitPython#2081</a></li> <li>Bump actions/checkout from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2084">gitpython-developers/GitPython#2084</a></li> <li>Pin <code>mypy==1.18.2</code> by <a href="https://github.com/George-Ogden"><code>@George-Ogden</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2087">gitpython-developers/GitPython#2087</a></li> <li>Respect <code>os.Pathlike</code> by <a href="https://github.com/George-Ogden"><code>@George-Ogden</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2086">gitpython-developers/GitPython#2086</a></li> <li>Bump git/ext/gitdb from <code>65321a2</code> to <code>4c63ee6</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2093">gitpython-developers/GitPython#2093</a></li> <li>Join <code>Pathlike</code> Object to Tree by <a href="https://github.com/George-Ogden"><code>@George-Ogden</code></a> in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2094">gitpython-developers/GitPython#2094</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/emmanuel-ferdman"><code>@emmanuel-ferdman</code></a> made their first contribution in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2074">gitpython-developers/GitPython#2074</a></li> <li><a href="https://github.com/bvanelli"><code>@bvanelli</code></a> made their first contribution in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2075">gitpython-developers/GitPython#2075</a></li> <li><a href="https://github.com/extrwi"><code>@extrwi</code></a> made their first contribution in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2078">gitpython-developers/GitPython#2078</a></li> <li><a href="https://github.com/blahgeek"><code>@blahgeek</code></a> made their first contribution in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2081">gitpython-developers/GitPython#2081</a></li> <li><a href="https://github.com/George-Ogden"><code>@George-Ogden</code></a> made their first contribution in <a href="https://redirect.github.com/gitpython-developers/GitPython/pull/2087">gitpython-developers/GitPython#2087</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46">https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bb3ef3544b
|
chore(deps): bump ruamel-yaml from 0.18.17 to 0.19.0 (#1046)
Bumps ruamel-yaml from 0.18.17 to 0.19.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5cfe33252c |
[pre-commit.ci] pre-commit autoupdate
updates: - [github.com/lyz-code/yamlfix: 1.19.0 → 1.19.1](https://github.com/lyz-code/yamlfix/compare/1.19.0...1.19.1) - [github.com/astral-sh/ruff-pre-commit: v0.14.6 → v0.14.10](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.6...v0.14.10) |
||
|
|
074405e3e8 |
chore(deps): bump peter-evans/create-pull-request from 7 to 8
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
|
2c2a0bcddd |
chore(deps): bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
|
b5454cd678 |
chore(deps): bump actions/download-artifact from 6 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
|
2cf87cfb7f |
bug: Api from components now use window.app.API instead of creating new one
|
||
|
|
266f55f723
|
chore(deps): bump fastapi from 0.127.0 to 0.128.0 (#1044)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.127.0 to 0.128.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.128.0</h2> <h3>Breaking Changes</h3> <ul> <li>➖ Drop support for <code>pydantic.v1</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14609">#14609</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>✅ Run performance tests only on Pydantic v2. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14608">#14608</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h2>0.127.1</h2> <h3>Refactors</h3> <ul> <li>🔊 Add a custom <code>FastAPIDeprecationWarning</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14605">#14605</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Add documentary to website. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14600">#14600</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🌐 Update translations for de (update-outdated). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14602">#14602</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> <li>🌐 Update translations for de (update-outdated). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14581">#14581</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🔧 Update pre-commit to use local Ruff instead of hook. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14604">#14604</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>✅ Add missing tests for code examples. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14569">#14569</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>👷 Remove <code>lint</code> job from <code>test</code> CI workflow. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14593">#14593</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>👷 Update secrets check. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14592">#14592</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Run CodSpeed tests in parallel to other tests to speed up CI. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14586">#14586</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔨 Update scripts and pre-commit to autofix files. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14585">#14585</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ff875d353a
|
chore(deps): bump fastapi from 0.125.0 to 0.127.0 (#1040)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.125.0 to 0.127.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.127.0</h2> <h3>Breaking Changes</h3> <ul> <li>🔊 Add deprecation warnings when using <code>pydantic.v1</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14583">#14583</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🔧 Add LLM prompt file for Korean, generated from the existing translations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14546">#14546</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔧 Add LLM prompt file for Japanese, generated from the existing translations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14545">#14545</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>⬆️ Upgrade OpenAI model for translations to gpt-5.2. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14579">#14579</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h2>0.126.0</h2> <h3>Upgrades</h3> <ul> <li>➖ Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's <code>pydantic.v1</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14575">#14575</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>. <ul> <li>The minimum version of Pydantic installed is now <code>pydantic >=2.7.0</code>.</li> <li>The <code>standard</code> dependencies now include <code>pydantic-settings >=2.0.0</code> and <code>pydantic-extra-types >=2.0.0</code>.</li> </ul> </li> </ul> <h3>Docs</h3> <ul> <li>📝 Fix duplicated variable in <code>docs_src/python_types/tutorial005_py39.py</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14565">#14565</a> by <a href="https://github.com/paras-verma7454"><code>@paras-verma7454</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🔧 Add LLM prompt file for Ukrainian, generated from the existing translations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14548">#14548</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🔧 Tweak pre-commit to allow committing release-notes. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14577">#14577</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆️ Use prek as a pre-commit alternative. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14572">#14572</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Add performance tests with CodSpeed. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14558">#14558</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e64b3d58a2
|
chore(deps): bump uvicorn from 0.38.0 to 0.39.0 (#1039)
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.38.0 to 0.39.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.39.0</h2> <h2>What's Changed</h2> <ul> <li>explicitly start ASGI run with empty context by <a href="https://github.com/pmeier"><code>@pmeier</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2742">Kludex/uvicorn#2742</a></li> <li>fix(websockets): Send close frame on ASGI return by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2769">Kludex/uvicorn#2769</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/pmeier"><code>@pmeier</code></a> made their first contribution in <a href="https://redirect.github.com/Kludex/uvicorn/pull/2742">Kludex/uvicorn#2742</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/uvicorn/compare/0.38.0...0.39.0">https://github.com/Kludex/uvicorn/compare/0.38.0...0.39.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.39.0 (December 21, 2025)</h2> <h3>Fixed</h3> <ul> <li>Send close frame on ASGI return for WebSockets (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2769">#2769</a>)</li> <li>Explicitly start ASGI run with empty context (<a href="https://redirect.github.com/Kludex/uvicorn/issues/2742">#2742</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e383d26656
|
chore(deps-dev): bump ruff from 0.14.9 to 0.14.10 (#1036)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.9 to 0.14.10. <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.10</h2> <h2>Release Notes</h2> <p>Released on 2025-12-18.</p> <h3>Preview features</h3> <ul> <li>[formatter] Fluent formatting of method chains (<a href="https://redirect.github.com/astral-sh/ruff/pull/21369">#21369</a>)</li> <li>[formatter] Keep lambda parameters on one line and parenthesize the body if it expands (<a href="https://redirect.github.com/astral-sh/ruff/pull/21385">#21385</a>)</li> <li>[<code>flake8-implicit-str-concat</code>] New rule to prevent implicit string concatenation in collections (<code>ISC004</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21972">#21972</a>)</li> <li>[<code>flake8-use-pathlib</code>] Make fixes unsafe when types change in compound statements (<code>PTH104</code>, <code>PTH105</code>, <code>PTH109</code>, <code>PTH115</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22009">#22009</a>)</li> <li>[<code>refurb</code>] Extend support for <code>Path.open</code> (<code>FURB101</code>, <code>FURB103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21080">#21080</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pyupgrade</code>] Fix parsing named Unicode escape sequences (<code>UP032</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21901">#21901</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>eradicate</code>] Ignore <code>ruff:disable</code> and <code>ruff:enable</code> comments in <code>ERA001</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22038">#22038</a>)</li> <li>[<code>flake8-pytest-style</code>] Allow <code>match</code> and <code>check</code> keyword arguments without an expected exception type (<code>PT010</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21964">#21964</a>)</li> <li>[syntax-errors] Annotated name cannot be global (<a href="https://redirect.github.com/astral-sh/ruff/pull/20868">#20868</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add <code>uv</code> and <code>ty</code> to the Ruff README (<a href="https://redirect.github.com/astral-sh/ruff/pull/21996">#21996</a>)</li> <li>Document known lambda formatting deviations from Black (<a href="https://redirect.github.com/astral-sh/ruff/pull/21954">#21954</a>)</li> <li>Update <code>setup.md</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22024">#22024</a>)</li> <li>[<code>flake8-bandit</code>] Fix broken link (<code>S704</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22039">#22039</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Fix playground Share button showing "Copied!" before clipboard copy completes (<a href="https://redirect.github.com/astral-sh/ruff/pull/21942">#21942</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/charliecloudberry"><code>@charliecloudberry</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/zanieb"><code>@zanieb</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/hauntsaninja"><code>@hauntsaninja</code></a></li> <li><a href="https://github.com/11happy"><code>@11happy</code></a></li> <li><a href="https://github.com/mahiro72"><code>@mahiro72</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/phongddo"><code>@phongddo</code></a></li> <li><a href="https://github.com/PeterJCLaw"><code>@PeterJCLaw</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.10</h2> <p>Released on 2025-12-18.</p> <h3>Preview features</h3> <ul> <li>[formatter] Fluent formatting of method chains (<a href="https://redirect.github.com/astral-sh/ruff/pull/21369">#21369</a>)</li> <li>[formatter] Keep lambda parameters on one line and parenthesize the body if it expands (<a href="https://redirect.github.com/astral-sh/ruff/pull/21385">#21385</a>)</li> <li>[<code>flake8-implicit-str-concat</code>] New rule to prevent implicit string concatenation in collections (<code>ISC004</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21972">#21972</a>)</li> <li>[<code>flake8-use-pathlib</code>] Make fixes unsafe when types change in compound statements (<code>PTH104</code>, <code>PTH105</code>, <code>PTH109</code>, <code>PTH115</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22009">#22009</a>)</li> <li>[<code>refurb</code>] Extend support for <code>Path.open</code> (<code>FURB101</code>, <code>FURB103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21080">#21080</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pyupgrade</code>] Fix parsing named Unicode escape sequences (<code>UP032</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21901">#21901</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>eradicate</code>] Ignore <code>ruff:disable</code> and <code>ruff:enable</code> comments in <code>ERA001</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22038">#22038</a>)</li> <li>[<code>flake8-pytest-style</code>] Allow <code>match</code> and <code>check</code> keyword arguments without an expected exception type (<code>PT010</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21964">#21964</a>)</li> <li>[syntax-errors] Annotated name cannot be global (<a href="https://redirect.github.com/astral-sh/ruff/pull/20868">#20868</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add <code>uv</code> and <code>ty</code> to the Ruff README (<a href="https://redirect.github.com/astral-sh/ruff/pull/21996">#21996</a>)</li> <li>Document known lambda formatting deviations from Black (<a href="https://redirect.github.com/astral-sh/ruff/pull/21954">#21954</a>)</li> <li>Update <code>setup.md</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22024">#22024</a>)</li> <li>[<code>flake8-bandit</code>] Fix broken link (<code>S704</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22039">#22039</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Fix playground Share button showing "Copied!" before clipboard copy completes (<a href="https://redirect.github.com/astral-sh/ruff/pull/21942">#21942</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/charliecloudberry"><code>@charliecloudberry</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/zanieb"><code>@zanieb</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/hauntsaninja"><code>@hauntsaninja</code></a></li> <li><a href="https://github.com/11happy"><code>@11happy</code></a></li> <li><a href="https://github.com/mahiro72"><code>@mahiro72</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/phongddo"><code>@phongddo</code></a></li> <li><a href="https://github.com/PeterJCLaw"><code>@PeterJCLaw</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7cc7fe69dc
|
ci(workflows): standardize formatting and update macos runner | ||
|
|
8a28864e79
|
feat(mover): add Unraid version detection and intelligent mover selection
Add automatic Unraid version detection to handle mover binary changes in 7.2.1+. Refactor mover execution logic into run_mover_logic() function that intelligently selects between stock mover, mover.old, and age_mover based on OS version and available binaries. Update --mover-old help text to clarify behavior on newer Unraid versions where it forces native mover usage. |
||
|
|
af3e085fb4
|
chore(deps): bump ruamel-yaml from 0.18.16 to 0.18.17 (#1035)
Bumps ruamel-yaml from 0.18.16 to 0.18.17. [](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> |
||
|
|
229afd9e26
|
chore(deps): bump fastapi from 0.124.4 to 0.125.0 (#1034)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.4 to 0.125.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.125.0</h2> <h3>Breaking Changes</h3> <ul> <li>🔧 Drop support for Python 3.8. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14563">#14563</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>. <ul> <li>This would actually not be a <em>breaking</em> change as no code would really break. Any Python 3.8 installer would just refuse to install the latest version of FastAPI and would only install 0.124.4. Only marking it as a "breaking change" to make it visible.</li> </ul> </li> </ul> <h3>Refactors</h3> <ul> <li>♻️ Upgrade internal syntax to Python 3.9+ 🎉. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14564">#14564</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>⚰️ Remove Python 3.8 from CI and remove Python 3.8 examples from source docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14559">#14559</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a> and <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🌐 Update translations for pt (add-missing). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14539">#14539</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔧 Add LLM prompt file for French, generated from the existing French docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14544">#14544</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🌐 Sync Portuguese docs (pages found with script). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14554">#14554</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🌐 Sync Spanish docs (outdated pages found with script). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14553">#14553</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🌐 Sync German docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14519">#14519</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> <li>🔥 Remove inactive/scarce translations to Vietnamese. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14543">#14543</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔥 Remove inactive/scarce translations to Persian. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14542">#14542</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔥 Remove translation to emoji to simplify the new setup with LLM autotranslations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14541">#14541</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🌐 Update translations for pt (update-outdated). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14537">#14537</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🌐 Update translations for es (update-outdated). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14532">#14532</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🌐 Update translations for es (add-missing). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14533">#14533</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🌐 Remove translations for removed docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14516">#14516</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>⬆ Bump <code>markdown-include-variants</code> from 0.0.7 to 0.0.8. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14556">#14556</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🔧 Temporarily disable translations still in progress, being migrated to the new LLM setup. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14555">#14555</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🔧 Update test workflow config, remove commented code. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14540">#14540</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Configure coverage, error on main tests, don't wait for Smokeshow. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14536">#14536</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Run Smokeshow always, even on test failures. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14538">#14538</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Make Pydantic versions customizable in CI. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14535">#14535</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Fix checkout GitHub Action fetch-depth for LLM translations, enable cron monthly. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14531">#14531</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Fix Typer command for CI LLM translations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14530">#14530</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Update LLM translation CI, add language matrix and extra commands, prepare for scheduled run. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14529">#14529</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Update github-actions user for GitHub Actions workflows. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14528">#14528</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>➕ Add requirements for translations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14515">#14515</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
816eb43e23
|
chore(deps): bump fastapi from 0.124.2 to 0.124.4 (#1033)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.2 to 0.124.4. <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.124.4</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix parameter aliases. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14371">#14371</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> <h2>0.124.3</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix support for tagged union with discriminator inside of <code>Annotated</code> with <code>Body()</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14512">#14512</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Refactors</h3> <ul> <li>✅ Add set of tests for request parameters and alias. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14358">#14358</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Tweak links format. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14505">#14505</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>📝 Update docs about re-raising validation errors, do not include string as is to not leak information. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14487">#14487</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>🔥 Remove external links section. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14486">#14486</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🌐 Sync Russian docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14509">#14509</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🌐 Sync German docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14488">#14488</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>👷 Tweak coverage to not pass Smokeshow max file size limit. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14507">#14507</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>✅ Expand test matrix to include Windows and MacOS. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14171">#14171</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4b05e32151
|
chore(deps-dev): bump ruff from 0.14.8 to 0.14.9 (#1030)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.8 to 0.14.9. <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.9</h2> <h2>Release Notes</h2> <p>Released on 2025-12-11.</p> <h3>Preview features</h3> <ul> <li>[<code>ruff</code>] New <code>RUF100</code> diagnostics for unused range suppressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21783">#21783</a>)</li> <li>[<code>pylint</code>] Detect subclasses of builtin exceptions (<code>PLW0133</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21382">#21382</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix comment placement in lambda parameters (<a href="https://redirect.github.com/astral-sh/ruff/pull/21868">#21868</a>)</li> <li>Skip over trivia tokens after re-lexing (<a href="https://redirect.github.com/astral-sh/ruff/pull/21895">#21895</a>)</li> <li>[<code>flake8-bandit</code>] Fix false positive when using non-standard <code>CSafeLoader</code> path (S506). (<a href="https://redirect.github.com/astral-sh/ruff/pull/21830">#21830</a>)</li> <li>[<code>flake8-bugbear</code>] Accept immutable slice default arguments (<code>B008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21823">#21823</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>pydocstyle</code>] Suppress <code>D417</code> for parameters with <code>Unpack</code> annotations (<a href="https://redirect.github.com/astral-sh/ruff/pull/21816">#21816</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Use <code>memchr</code> for computing line indexes (<a href="https://redirect.github.com/astral-sh/ruff/pull/21838">#21838</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Document <code>*.pyw</code> is included by default in preview (<a href="https://redirect.github.com/astral-sh/ruff/pull/21885">#21885</a>)</li> <li>Document range suppressions, reorganize suppression docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/21884">#21884</a>)</li> <li>Update mkdocs-material to 9.7.0 (Insiders now free) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21797">#21797</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/Avasam"><code>@Avasam</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/phongddo"><code>@phongddo</code></a></li> <li><a href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li> <li><a href="https://github.com/mahiro72"><code>@mahiro72</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/LoicRiegel"><code>@LoicRiegel</code></a></li> </ul> <h2>Install ruff 0.14.9</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.9/ruff-installer.sh | sh </code></pre> <!-- 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.9</h2> <p>Released on 2025-12-11.</p> <h3>Preview features</h3> <ul> <li>[<code>ruff</code>] New <code>RUF100</code> diagnostics for unused range suppressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21783">#21783</a>)</li> <li>[<code>pylint</code>] Detect subclasses of builtin exceptions (<code>PLW0133</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21382">#21382</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix comment placement in lambda parameters (<a href="https://redirect.github.com/astral-sh/ruff/pull/21868">#21868</a>)</li> <li>Skip over trivia tokens after re-lexing (<a href="https://redirect.github.com/astral-sh/ruff/pull/21895">#21895</a>)</li> <li>[<code>flake8-bandit</code>] Fix false positive when using non-standard <code>CSafeLoader</code> path (S506). (<a href="https://redirect.github.com/astral-sh/ruff/pull/21830">#21830</a>)</li> <li>[<code>flake8-bugbear</code>] Accept immutable slice default arguments (<code>B008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21823">#21823</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>pydocstyle</code>] Suppress <code>D417</code> for parameters with <code>Unpack</code> annotations (<a href="https://redirect.github.com/astral-sh/ruff/pull/21816">#21816</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Use <code>memchr</code> for computing line indexes (<a href="https://redirect.github.com/astral-sh/ruff/pull/21838">#21838</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Document <code>*.pyw</code> is included by default in preview (<a href="https://redirect.github.com/astral-sh/ruff/pull/21885">#21885</a>)</li> <li>Document range suppressions, reorganize suppression docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/21884">#21884</a>)</li> <li>Update mkdocs-material to 9.7.0 (Insiders now free) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21797">#21797</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/Avasam"><code>@Avasam</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/phongddo"><code>@phongddo</code></a></li> <li><a href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li> <li><a href="https://github.com/mahiro72"><code>@mahiro72</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</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=" |
||
|
|
9e940d7afd
|
chore(deps): bump fastapi from 0.124.1 to 0.124.2 (#1029)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.1 to 0.124.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.124.2</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix support for <code>if TYPE_CHECKING</code>, non-evaluated stringified annotations. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14485">#14485</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
08d88db094
|
chore(deps): bump fastapi from 0.124.0 to 0.124.1 (#1028)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.0 to 0.124.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.124.1</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix handling arbitrary types when using <code>arbitrary_types_allowed=True</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14482">#14482</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Add variants for code examples in "Advanced User Guide". PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14413">#14413</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>📝 Update tech stack in project generation docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14472">#14472</a> by <a href="https://github.com/alejsdev"><code>@alejsdev</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>✅ Add test for Pydantic v2, dataclasses, UUID, and <code>__annotations__</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14477">#14477</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
d2509b7f56
|
chore(deps): bump fastapi from 0.123.9 to 0.124.0 (#1026)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.9 to 0.124.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.124.0</h2> <h3>Features</h3> <ul> <li>🚸 Improve tracebacks by adding endpoint metadata. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14306">#14306</a> by <a href="https://github.com/savannahostrowski"><code>@savannahostrowski</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>✏️ Fix typo in <code>scripts/mkdocs_hooks.py</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14457">#14457</a> by <a href="https://github.com/yujiteshima"><code>@yujiteshima</code></a>.</li> </ul> <h2>0.123.10</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix using class (not instance) dependency that has <code>__call__</code> method. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14458">#14458</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🐛 Fix <code>separate_input_output_schemas=False</code> with <code>computed_field</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14453">#14453</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
16a0a00e8f
|
chore(deps-dev): bump ruff from 0.14.7 to 0.14.8 (#1025)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.7 to 0.14.8. <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.8</h2> <h2>Release Notes</h2> <p>Released on 2025-12-04.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Catch <code>yield</code> expressions within other statements (<code>B901</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21200">#21200</a>)</li> <li>[<code>flake8-use-pathlib</code>] Mark fixes unsafe for return type changes (<code>PTH104</code>, <code>PTH105</code>, <code>PTH109</code>, <code>PTH115</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21440">#21440</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix syntax error false positives for <code>await</code> outside functions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21763">#21763</a>)</li> <li>[<code>flake8-simplify</code>] Fix truthiness assumption for non-iterable arguments in tuple/list/set calls (<code>SIM222</code>, <code>SIM223</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21479">#21479</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Suggest using <code>--output-file</code> option in GitLab integration (<a href="https://redirect.github.com/astral-sh/ruff/pull/21706">#21706</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[syntax-error] Default type parameter followed by non-default type parameter (<a href="https://redirect.github.com/astral-sh/ruff/pull/21657">#21657</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/kieran-ryan"><code>@kieran-ryan</code></a></li> <li><a href="https://github.com/11happy"><code>@11happy</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> </ul> <h2>Install ruff 0.14.8</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.8/ruff-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-installer.ps1 | iex" </code></pre> <h2>Download ruff 0.14.8</h2> <table> <thead> <tr> <th>File</th> <th>Platform</th> <th>Checksum</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-aarch64-apple-darwin.tar.gz">ruff-aarch64-apple-darwin.tar.gz</a></td> <td>Apple Silicon macOS</td> <td><a href="https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td> </tr> <tr> <td><a href="https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-x86_64-apple-darwin.tar.gz">ruff-x86_64-apple-darwin.tar.gz</a></td> <td>Intel macOS</td> <td><a href="https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td> </tr> </tbody> </table> <!-- 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.8</h2> <p>Released on 2025-12-04.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Catch <code>yield</code> expressions within other statements (<code>B901</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21200">#21200</a>)</li> <li>[<code>flake8-use-pathlib</code>] Mark fixes unsafe for return type changes (<code>PTH104</code>, <code>PTH105</code>, <code>PTH109</code>, <code>PTH115</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21440">#21440</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix syntax error false positives for <code>await</code> outside functions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21763">#21763</a>)</li> <li>[<code>flake8-simplify</code>] Fix truthiness assumption for non-iterable arguments in tuple/list/set calls (<code>SIM222</code>, <code>SIM223</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21479">#21479</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Suggest using <code>--output-file</code> option in GitLab integration (<a href="https://redirect.github.com/astral-sh/ruff/pull/21706">#21706</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>[syntax-error] Default type parameter followed by non-default type parameter (<a href="https://redirect.github.com/astral-sh/ruff/pull/21657">#21657</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/kieran-ryan"><code>@kieran-ryan</code></a></li> <li><a href="https://github.com/11happy"><code>@11happy</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</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=" |
||
|
|
c9bbc5877c
|
chore(deps): bump fastapi from 0.123.7 to 0.123.9 (#1024)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.7 to 0.123.9. <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.123.9</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix OAuth2 scopes in OpenAPI in extra corner cases, parent dependency with scopes, sub-dependency security scheme without scopes. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14459">#14459</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h2>0.123.8</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix OpenAPI security scheme OAuth2 scopes declaration, deduplicate security schemes with different scopes. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14455">#14455</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8df36ce076
|
chore(deps): bump fastapi from 0.123.5 to 0.123.7 (#1022)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.5 to 0.123.7. <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.123.7</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix evaluating stringified annotations in Python 3.10. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/11355">#11355</a> by <a href="https://github.com/chaen"><code>@chaen</code></a>.</li> </ul> <h2>0.123.6</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix support for functools wraps and partial combined, for async and regular functions and classes in path operations and dependencies. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14448">#14448</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c888b8947b
|
chore(deps): bump fastapi from 0.123.4 to 0.123.5 (#1021)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.4 to 0.123.5. <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.123.5</h2> <h3>Features</h3> <ul> <li>✨ Allow using dependables with <code>functools.partial()</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/9753">#9753</a> by <a href="https://github.com/lieryan"><code>@lieryan</code></a>.</li> <li>✨ Add support for wrapped functions (e.g. <code>@functools.wraps()</code>) used with forward references. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/5077">#5077</a> by <a href="https://github.com/lucaswiman"><code>@lucaswiman</code></a>.</li> <li>✨ Handle wrapped dependencies. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/9555">#9555</a> by <a href="https://github.com/phy1729"><code>@phy1729</code></a>.</li> </ul> <h3>Fixes</h3> <ul> <li>🐛 Fix optional sequence handling with new union syntax from Python 3.10. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14430">#14430</a> by <a href="https://github.com/Viicos"><code>@Viicos</code></a>.</li> </ul> <h3>Refactors</h3> <ul> <li>🔥 Remove dangling extra condiitonal no longer needed. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14435">#14435</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>♻️ Refactor internals, update <code>is_coroutine</code> check to reuse internal supported variants (unwrap, check class). PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14434">#14434</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Translations</h3> <ul> <li>🌐 Sync German docs. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14367">#14367</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
26b31f3c05
|
chore(deps): bump fastapi from 0.123.0 to 0.123.4 (#1020)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.0 to 0.123.4. <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.123.4</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix OpenAPI schema support for computed fields when using <code>separate_input_output_schemas=False</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13207">#13207</a> by <a href="https://github.com/vgrafe"><code>@vgrafe</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Fix docstring of <code>servers</code> parameter. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14405">#14405</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> <h2>0.123.3</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix Query\Header\Cookie parameter model alias. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14360">#14360</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🐛 Fix optional sequence handling in <code>serialize sequence value</code> with Pydantic V2. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14297">#14297</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> <h2>0.123.2</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix unformatted <code>{type_}</code> in FastAPIError. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14416">#14416</a> by <a href="https://github.com/Just-Helpful"><code>@Just-Helpful</code></a>.</li> <li>🐛 Fix parsing extra non-body parameter list. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14356">#14356</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🐛 Fix parsing extra <code>Form</code> parameter list. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14303">#14303</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🐛 Fix support for form values with empty strings interpreted as missing (<code>None</code> if that's the default), for compatibility with HTML forms. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13537">#13537</a> by <a href="https://github.com/MarinPostma"><code>@MarinPostma</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Add tip on how to install <code>pip</code> in case of <code>No module named pip</code> error in <code>virtual-environments.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14211">#14211</a> by <a href="https://github.com/zadevhub"><code>@zadevhub</code></a>.</li> <li>📝 Update Primary Key notes for the SQL databases tutorial to avoid confusion. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14120">#14120</a> by <a href="https://github.com/FlaviusRaducu"><code>@FlaviusRaducu</code></a>.</li> <li>📝 Clarify estimation note in documentation. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14070">#14070</a> by <a href="https://github.com/SaisakthiM"><code>@SaisakthiM</code></a>.</li> </ul> <h2>0.123.1</h2> <h3>Fixes</h3> <ul> <li>🐛 Avoid accessing non-existing "$ref" key for Pydantic v2 compat remapping. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14361">#14361</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> <li>🐛 Fix <code>TypeError</code> when encoding a decimal with a <code>NaN</code> or <code>Infinity</code> value. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/12935">#12935</a> by <a href="https://github.com/kentwelcome"><code>@kentwelcome</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>🐛 Fix Windows UnicodeEncodeError in CLI test. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14295">#14295</a> by <a href="https://github.com/hemanth-thirthahalli"><code>@hemanth-thirthahalli</code></a>.</li> <li>🔧 Update sponsors: add Greptile. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14429">#14429</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/14426">#14426</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ Bump markdown-include-variants from 0.0.6 to 0.0.7. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14423">#14423</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>👥 Update FastAPI People - Sponsors. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14422">#14422</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/14420">#14420</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ab24064f83
|
chore(deps-dev): bump ruff from 0.14.6 to 0.14.7 (#1018)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.6 to 0.14.7. <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.7</h2> <h2>Release Notes</h2> <p>Released on 2025-11-28.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-bandit</code>] Handle string literal bindings in suspicious-url-open-usage (<code>S310</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21469">#21469</a>)</li> <li>[<code>pylint</code>] Fix <code>PLR1708</code> false positives on nested functions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21177">#21177</a>)</li> <li>[<code>pylint</code>] Fix suppression for empty dict without tuple key annotation (<code>PLE1141</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21290">#21290</a>)</li> <li>[<code>ruff</code>] Add rule <code>RUF066</code> to detect unnecessary class properties (<a href="https://redirect.github.com/astral-sh/ruff/pull/21535">#21535</a>)</li> <li>[<code>ruff</code>] Catch more dummy variable uses (<code>RUF052</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19799">#19799</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[server] Set severity for non-rule diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/21559">#21559</a>)</li> <li>[<code>flake8-implicit-str-concat</code>] Avoid invalid fix in (<code>ISC003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21517">#21517</a>)</li> <li>[<code>parser</code>] Fix panic when parsing IPython escape command expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21480">#21480</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Show partial fixability indicator in statistics output (<a href="https://redirect.github.com/astral-sh/ruff/pull/21513">#21513</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/mikeleppane"><code>@mikeleppane</code></a></li> <li><a href="https://github.com/senekor"><code>@senekor</code></a></li> <li><a href="https://github.com/ShaharNaveh"><code>@ShaharNaveh</code></a></li> <li><a href="https://github.com/JumboBear"><code>@JumboBear</code></a></li> <li><a href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li> <li><a href="https://github.com/tsvikas"><code>@tsvikas</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> </ul> <h2>Install ruff 0.14.7</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.7/ruff-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.14.7/ruff-installer.ps1 | iex" </code></pre> <!-- 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.7</h2> <p>Released on 2025-11-28.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-bandit</code>] Handle string literal bindings in suspicious-url-open-usage (<code>S310</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21469">#21469</a>)</li> <li>[<code>pylint</code>] Fix <code>PLR1708</code> false positives on nested functions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21177">#21177</a>)</li> <li>[<code>pylint</code>] Fix suppression for empty dict without tuple key annotation (<code>PLE1141</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21290">#21290</a>)</li> <li>[<code>ruff</code>] Add rule <code>RUF066</code> to detect unnecessary class properties (<a href="https://redirect.github.com/astral-sh/ruff/pull/21535">#21535</a>)</li> <li>[<code>ruff</code>] Catch more dummy variable uses (<code>RUF052</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19799">#19799</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[server] Set severity for non-rule diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/21559">#21559</a>)</li> <li>[<code>flake8-implicit-str-concat</code>] Avoid invalid fix in (<code>ISC003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21517">#21517</a>)</li> <li>[<code>parser</code>] Fix panic when parsing IPython escape command expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21480">#21480</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Show partial fixability indicator in statistics output (<a href="https://redirect.github.com/astral-sh/ruff/pull/21513">#21513</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/mikeleppane"><code>@mikeleppane</code></a></li> <li><a href="https://github.com/senekor"><code>@senekor</code></a></li> <li><a href="https://github.com/ShaharNaveh"><code>@ShaharNaveh</code></a></li> <li><a href="https://github.com/JumboBear"><code>@JumboBear</code></a></li> <li><a href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li> <li><a href="https://github.com/tsvikas"><code>@tsvikas</code></a></li> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</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=" |
||
|
|
05acb51447
|
chore(deps): bump fastapi from 0.122.0 to 0.123.0 (#1017)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.122.0 to 0.123.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.123.0</h2> <h3>Fixes</h3> <ul> <li>🐛 Cache dependencies that don't use scopes and don't have sub-dependencies with scopes. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14419">#14419</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h2>0.122.1</h2> <h3>Fixes</h3> <ul> <li>🐛 Fix hierarchical security scope propagation. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/5624">#5624</a> by <a href="https://github.com/kristjanvalur"><code>@kristjanvalur</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>💅 Update CSS to explicitly use emoji font. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14415">#14415</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>⬆ Bump markdown-include-variants from 0.0.5 to 0.0.6. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14418">#14418</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b32a1a3acc | Update SUPPORTED_VERSIONS.json | ||
|
|
a8e22a51a2 | Update VERSION to 4.6.6-develop1 [skip ci] | ||
|
|
371627bbeb | 4.6.5 | ||
|
|
1570c01b4c |
feat(tags): add support for tagging private torrents
Introduces a new `private_tag` setting to automatically tag torrents identified as private. Changes include: - Added `is_torrent_private` method to check torrent privacy status via attributes or tracker messages - Updated tagging logic to apply the configured private tag - Added `private_tag` to config, docs, and Web UI schema - Bumped version to 4.6.5-develop11 - Adds [FR]: Allow tagging by "Private" tracker or otherwise Fixes #883 |
||
|
|
5b9d4d806e |
feat(unregistered): add max limit for unregistered torrent removal
Adds `rem_unregistered_max_torrents` setting to limit the number of torrents removed per tracker in a single run. This acts as a safeguard against mass deletions if a tracker reports incorrect status. - Default limit is set to 10 - Set to 0 to disable the limit - Updates config, docs, and Web UI Closes [FR]: Add max limit to rem_unregistered per tracker Fixes #975 |
||
|
|
ad00f81de2 |
refactor(share_limits): simplify logic and reduce code duplication
Extract logging and update condition logic into helper methods to improve readability. Consolidate repetitive tag management code in `process_share_limits_for_torrent` using internal helper functions. Optimize torrent updates by tracking tag changes. |
||
|
|
a519a5bd26 |
fix(share_limits): skip processing if no action configured
Only process torrents that have reached their seed limits if cleanup is enabled or if an upload speed limit change is configured. This prevents unnecessary logging and processing when no action is defined. |
||
|
|
c0a14f4de6 | chore(deps): update ruff-pre-commit to v0.14.6 | ||
|
|
ab3aafe393 |
fix(share_limits): set limits when throttle skipped
When upload_speed_on_limit_reached is 0, the logic returned early without applying the configured share limits. This ensures limits are applied even if throttling is not configured. |
||
|
|
320a1b0fe3 |
Bump fastapi from 0.121.3 to 0.122.0 (#1013)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.121.3 to 0.122.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.122.0</h2> <h3>Fixes</h3> <ul> <li>🐛 Use <code>401</code> status code in security classes when credentials are missing. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13786">#13786</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>. <ul> <li>If your code depended on these classes raising the old (less correct) <code>403</code> status code, check the new docs about how to override the classes, to use the same old behavior: <a href="https://fastapi.tiangolo.com/how-to/authentication-error-status-code/">Use Old 403 Authentication Error Status Codes</a>.</li> </ul> </li> </ul> <h3>Internal</h3> <ul> <li>🔧 Configure labeler to exclude files that start from underscore for <code>lang-all</code> label. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14213">#14213</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>👷 Add pre-commit config with local script for permalinks. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14398">#14398</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>💄 Use font Fira Code to fix display of Rich panels in docs in Windows. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14387">#14387</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👷 Add custom pre-commit CI. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14397">#14397</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ Bump actions/checkout from 5 to 6. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14381">#14381</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>👷 Upgrade <code>latest-changes</code> GitHub Action and pin <code>actions/checkout@v5</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14403">#14403</a> by <a href="https://github.com/svlandeg"><code>@svlandeg</code></a>.</li> <li>🛠️ Add <code>add-permalinks</code> and <code>add-permalinks-page</code> to <code>scripts/docs.py</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14033">#14033</a> by <a href="https://github.com/YuriiMotov"><code>@YuriiMotov</code></a>.</li> <li>🔧 Upgrade Material for MkDocs and remove insiders. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14375">#14375</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dfc4bc370f | Better error handling for #982 | ||
|
|
85950b9c72 |
fix(share_limits): add validation and skip logic for upload_speed_on_limit_reached
Add proper validation for upload_speed_on_limit_reached configuration: - Skip throttle application when value is 0 (not configured) - Validate that throttle value is >= -1, log warning for invalid values - Remove unnecessary condition check that prevented unlimited (-1) throttle - Improve throttle comparison logic to work correctly with KiB/s values This ensures the upload speed throttling feature works as intended and handles edge cases gracefully without applying invalid configurations. |