mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2025-12-18 22:58:42 +08:00
1015 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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. |
||
|
|
2507e76b36 |
[pre-commit.ci] pre-commit autoupdate
updates: - [github.com/astral-sh/ruff-pre-commit: v0.14.4 → v0.14.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.4...v0.14.5) |
||
|
|
2f0ca4bdd0 | bump develop | ||
|
|
2dfe50a304 | Pre check if share limits are reached | ||
|
|
47308469ed | Ensure share limits are updated when reached | ||
|
|
937fc8bed8 | Fix upload_speed_on_limit_reached toggles share limits | ||
|
|
564f9f3fc9 |
Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
|
e4ce032797 |
Bump ruff from 0.14.5 to 0.14.6 (#1011)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.5 to 0.14.6. <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.6</h2> <h2>Release Notes</h2> <p>Released on 2025-11-21.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-bandit</code>] Support new PySNMP API paths (<code>S508</code>, <code>S509</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21374">#21374</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Adjust own-line comment placement between branches (<a href="https://redirect.github.com/astral-sh/ruff/pull/21185">#21185</a>)</li> <li>Avoid syntax error when formatting attribute expressions with outer parentheses, parenthesized value, and trailing comment on value (<a href="https://redirect.github.com/astral-sh/ruff/pull/20418">#20418</a>)</li> <li>Fix panic when formatting comments in unary expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21501">#21501</a>)</li> <li>Respect <code>fmt: skip</code> for compound statements on a single line (<a href="https://redirect.github.com/astral-sh/ruff/pull/20633">#20633</a>)</li> <li>[<code>refurb</code>] Fix <code>FURB103</code> autofix (<a href="https://redirect.github.com/astral-sh/ruff/pull/21454">#21454</a>)</li> <li>[<code>ruff</code>] Fix false positive for complex conversion specifiers in <code>logging-eager-conversion</code> (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21464">#21464</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>ruff</code>] Avoid false positive on <code>ClassVar</code> reassignment (<code>RUF012</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21478">#21478</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Render hyperlinks for lint errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/21514">#21514</a>)</li> <li>Add a <code>ruff analyze</code> option to skip over imports in <code>TYPE_CHECKING</code> blocks (<a href="https://redirect.github.com/astral-sh/ruff/pull/21472">#21472</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Limit <code>eglot-format</code> hook to eglot-managed Python buffers (<a href="https://redirect.github.com/astral-sh/ruff/pull/21459">#21459</a>)</li> <li>Mention <code>force-exclude</code> in "Configuration > Python file discovery" (<a href="https://redirect.github.com/astral-sh/ruff/pull/21500">#21500</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/gauthsvenkat"><code>@gauthsvenkat</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/thamer"><code>@thamer</code></a></li> <li><a href="https://github.com/Ruchir28"><code>@Ruchir28</code></a></li> <li><a href="https://github.com/thejcannon"><code>@thejcannon</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> </ul> <h2>Install ruff 0.14.6</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.6/ruff-installer.sh | sh </tr></table> </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.14.6</h2> <p>Released on 2025-11-21.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-bandit</code>] Support new PySNMP API paths (<code>S508</code>, <code>S509</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21374">#21374</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Adjust own-line comment placement between branches (<a href="https://redirect.github.com/astral-sh/ruff/pull/21185">#21185</a>)</li> <li>Avoid syntax error when formatting attribute expressions with outer parentheses, parenthesized value, and trailing comment on value (<a href="https://redirect.github.com/astral-sh/ruff/pull/20418">#20418</a>)</li> <li>Fix panic when formatting comments in unary expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/21501">#21501</a>)</li> <li>Respect <code>fmt: skip</code> for compound statements on a single line (<a href="https://redirect.github.com/astral-sh/ruff/pull/20633">#20633</a>)</li> <li>[<code>refurb</code>] Fix <code>FURB103</code> autofix (<a href="https://redirect.github.com/astral-sh/ruff/pull/21454">#21454</a>)</li> <li>[<code>ruff</code>] Fix false positive for complex conversion specifiers in <code>logging-eager-conversion</code> (<code>RUF065</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21464">#21464</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>ruff</code>] Avoid false positive on <code>ClassVar</code> reassignment (<code>RUF012</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21478">#21478</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Render hyperlinks for lint errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/21514">#21514</a>)</li> <li>Add a <code>ruff analyze</code> option to skip over imports in <code>TYPE_CHECKING</code> blocks (<a href="https://redirect.github.com/astral-sh/ruff/pull/21472">#21472</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Limit <code>eglot-format</code> hook to eglot-managed Python buffers (<a href="https://redirect.github.com/astral-sh/ruff/pull/21459">#21459</a>)</li> <li>Mention <code>force-exclude</code> in "Configuration > Python file discovery" (<a href="https://redirect.github.com/astral-sh/ruff/pull/21500">#21500</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/gauthsvenkat"><code>@gauthsvenkat</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/thamer"><code>@thamer</code></a></li> <li><a href="https://github.com/Ruchir28"><code>@Ruchir28</code></a></li> <li><a href="https://github.com/thejcannon"><code>@thejcannon</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> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e5398169d0 | Update SUPPORTED_VERSIONS.json | ||
|
|
977eeba8a8 | Bump qbittorrent-api from 2025.11.0 to 2025.11.1 (#1007) | ||
|
|
3560d2861e |
Bump fastapi from 0.121.2 to 0.121.3 (#1006)
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.121.2 to 0.121.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fastapi/fastapi/releases">fastapi's releases</a>.</em></p> <blockquote> <h2>0.121.3</h2> <h3>Refactors</h3> <ul> <li>♻️ Make the result of <code>Depends()</code> and <code>Security()</code> hashable, as a workaround for other tools interacting with these internal parts. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14372">#14372</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <h3>Upgrades</h3> <ul> <li>⬆️ Bump Starlette to <<code>0.51.0</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14282">#14282</a> by <a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a>.</li> </ul> <h3>Docs</h3> <ul> <li>📝 Add missing hash part. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14369">#14369</a> by <a href="https://github.com/nilslindemann"><code>@nilslindemann</code></a>.</li> <li>📝 Fix typos in code comments. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14364">#14364</a> by <a href="https://github.com/Edge-Seven"><code>@Edge-Seven</code></a>.</li> <li>📝 Add docs for using FastAPI Cloud. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/14359">#14359</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b2d10588ef | updated supported_versions | ||
|
|
952c75efce |
Update SUPPORTED_VERSIONS.json for master (#1003)
This PR updates the SUPPORTED_VERSIONS.json to reflect new versions. Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com> |
||
|
|
d7dd16141f | Update VERSION to 4.6.5-develop1 [skip ci] | ||
|
|
b1e91d7259
|
4.6.4 (#1002)
# Requirements Updated - "fastapi==0.121.2" - "qbittorrent-api==2025.11.0" - "ruamel.yaml==0.18.16" - "uvicorn==0.38.0" - "ruff==0.14.5" **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.3...v4.6.4 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> |
||
|
|
21812368bc
|
v4.6.3 (#956)
# Requirements Updated - "fastapi==0.116.2" # Improvements - **Desktop App**: Adds minimize to tray and automatic startup on boot - **Desktop App**: Support for CLI args passthrough to desktop app - **Webhooks**: Adds additional information (commands and execution_options) to run_start webhook - **WebUI**: Adds direct link to latest release when updates are available # Bug Fixes - Fix broken pypi builds - **Web UI**: Fix config validation causing runs to be stuck in progress - **Web UI**: Fix config validation causing run start webhooks to trigger **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.2...v4.6.3 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
89d686ec1f
|
4.6.2 (#950)
# Improvements - Adds better validation for security passwords # Bug Fixes - Conditionally skip permission validation and setting on Windows systems - Improve cross-platform compatibility for authentication settings handling - Fixes bug where users cannot set up initial security through the webUI **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.1...v4.6.2 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Actionbot <actions@github.com> |
||
|
|
28f1a3b027
|
4.6.1 (#943)
# Requirements Updated - "argon2-cffi==25.1.0" - "slowapi==0.1.9" - "ruff==0.12.12" # New Features - Adds authentication support for the webUI and webAPI (Fixes #867) # Improvements - Enhanced `--web-server` option to support disabling with `--web-server=False` while maintaining backward compatibility - The `schedule.yml` is now renamed to `qbm_settings.yml` in order to support security features (Automatic migration) - Makes hyperlinks clickable in the webUI (Fixes #938) # Bug Fixes - Better support for windows paths when using remote_dir - Fix `QBT_CONFIG_DIR` not supporting folders with subdirectories (Fixes #934) - Fixes webUI not being packaged with PyPi builds - Fix bug in remove_orphaned where it's not able to start a new thread in concurrent runs **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.0...v4.6.1 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5a4ddf0112
|
4.6.0 (#931)
# Requirements Updated - "humanize==4.13.0" - "ruff==0.12.11" # Breaking Changes - **DEPRECATE `QBT_CONFIG` / `--config-file` OPTION** - No longer supporting `QBT_CONFIG` / `--config-file`. Instead please switch over to **`QBT_CONFIG_DIR` / `--config-dir`**. - `QBT_CONFIG` / `--config-file` option will still work for now but is now considered legacy and will be removed in a future release. - **Note**: All yml/yaml files will be treated as valid configuration files and loaded in the `QBT_CONFIG_DIR` path. Please ensure you **remove** any old/unused configurations that you don't want to be loaded prior to using this path. # Improvements - Adds docker support for PUID/PGID environment variables - Dockerfile copies the latest `config.yml.sample` in the config folder - Add `QBT_HOST` / `--host` option to specify webUI host address (#929 Thanks to @QuixThe2nd) - WebUI: Quick action settings persist now # Bug Fixes - WebUI: Fix loading spinner to be centered in the webUI **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.5...v4.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Fabricio Silva <hi@fabricio.dev> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Parsa Yazdani <parsa@yazdani.au> Co-authored-by: Actionbot <actions@github.com> |
||
|
|
156291723f
|
4.5.5 (#922)
# Improvements - **ci(docker)**: add OCI labels and build metadata to Docker images - **Web UI**: Show an "Update available" badge next to the version and a toast notification when a newer version is detected - **Web UI**: Add integrated docs with collapsible sections - **ci(build)**: Publish to PyPI - **Category**: Allow category changes regardless of the "Category Update All" status (Fixes #913) # Bug Fixes - Fixes container hanging when using run command with QBT_RUN flag (Fixes #911) - Fixes bug on interval scheduler not displaying the correct next run time - Fix bug on webAPI requests not being queued correctly when called during a scheduled run **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.4...v4.5.5 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Actionbot <actions@github.com> Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> |
||
|
|
1e12a1610f
|
4.5.4 (#910)
# Improvements - Support cross-platform binary builds (Linux/Windows/MacOS) - Adds desktop app installers (Linux/Windows/MacOS) - Container images for latest now pointed to newest version automatically (Fixes #897) - Enable automatic open of webUI in local installs - Add persistence toggling for webUI scheduler # Bug Fixes - Fix schedule.yml not loaded upon restarting Docker container (Fixes #906) - Fix bug where torrents were not being paused after share limits reached (Fixes #901) - Fix(api): prevent path traversal vulnerability in backup restore endpoint (Fixes CWE-22 Security Vulnerability) - Fix scheduler to run interval jobs immediately on startup **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.3...v4.5.4 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> |
||
|
|
9ee3527853
|
v4.5.3 (#900)
# Requirements Updated - "retrying==1.4.2", # New Features - **Web UI**: Implement dynamic schedule management via web UI/API - **Share Limits**: Add limit upload speed when share limits are reached (New config option: `upload_speed_on_limit_reached`) (Fixes #731, #737, #703) - **Share Limits**: Add min/max torrent size filters (New config option: `min_torrent_size` / `max_torrent_size`) (Fixes #472) - **Remove Unregistered**: Add grace period for unregistered torrent removal (New config option: `rem_unregistered_grace_minutes`) (Fixes #898) - **Scheduler (Web API)**: Implement dynamic schedule management via web API # Improvements - **Mover Script**: Allow granular control with pause, resume and move args - **web UI**: When saving, don’t delete config comments and empty lines (Fixes #890) # Bug Fixes - Fix Error acquiring lock: cannot assign to field '_last_run_start' (Fixes #895) - Fix remove_orphaned not working correctly with `remote_dir` and reporting 0 files removed - fix(web-ui): prevent XSS vulnerabilities and prototype pollution - Potential fix for code scanning alert no. 13: Client-side cross-site scripting (#896) **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.2...v4.5.3 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> |
||
|
|
13fab64d3c
|
4.5.2 (#889)
# Requirements Updated - "GitPython==3.1.45" - "retrying==1.4.1", # New Features - **Remove Orphaned**: Adds new `min_file_age_minutes` flag to prevent files newer than a certain time from being deleted (Thanks to @H2OKing89 #859) - Adds new standalone script `ban_peers.py` for banning selected peers (Thanks to @tboy1337 #888) # Improvements - Adds timeout detectiono for stuck runs for web API rqeeusts # Bug Fixes - Fix bug in webUI deleting nohardlink section (Fixes #884) **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.1...v4.5.2 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: cat-of-wisdom <217637421+cat-of-wisdom@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Quentin <qking.dev@gmail.com> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> Co-authored-by: tboy1337 <30571311+tboy1337@users.noreply.github.com> Co-authored-by: tboy1337 <tboy1337.unchanged733@aleeas.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> |
||
|
|
ca4819bc0b
|
4.5.1 (#874)
# Requirements Updated - qbittorrent-api==2025.7.0 - fastapi==0.116.1 # New Features - **Uncategorized Category**: Allow multiple paths for Uncategorized category and add error handling (Thanks to @cat-of-wisdom #849) - **Config Auto Backup and Cleanup**: implement automatic backup rotation (30 most recent backups per config) and cleanup - **Web UI**: add base URL support for reverse proxy deployments (Fixes #871) - **Share Limits**: add option to preserve upload speed limits when minimums unmet (New config option `reset_upload_speed_on_unmet_minimums`) (Fixes #835, #791) # Improvements - Optimize webUI form rendering - Better centralized error handling for qbitorrent API operations - **Web UI**: add editable group names to share limit modal # Bug Fixes - Fix bug in remove orphaned to notify when there are 0 orphaned files - Fixes [Bug]: Cannot run on Python 3.9.18 #864 - fix(qbit): add error handling for qBittorrent API operations **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.5.0...v4.5.1 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: cat-of-wisdom <217637421+cat-of-wisdom@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
3fa5fcee3b
|
v4.5.0 (#862)
# Requirements Updated - fastapi==0.116.0 - retrying==1.4.0 - uvicorn==0.35.0 # New Features - **Web UI**: Introduced a new Web UI for configuring and managing qBit Manage. - Visual Configuration Editor for YAML files. - Command Execution directly from the UI. - Undo/Redo History for changes. - Theme Support (light/dark mode). - Responsive Design for desktop and mobile. - Real-time YAML Preview. - Pass skip qbitorrent check as optional parameter to the API (Adds #860)\ **Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.4.0...v4.5.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> |