{"id":1498,"name":"astral-sh/ruff","ecosystem":"docker","repository_url":null,"issues_count":31,"created_at":"2025-06-06T15:01:45.080Z","updated_at":"2025-06-06T15:01:45.080Z","purl":"pkg:docker/astral-sh/ruff","unique_repositories_count":2,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"2922159585","node_id":"PR_kwDOChMwW86uLJ3h","number":656,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.14.1","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-16T23:01:06.256Z","updated_at":"2026-03-06T04:29:23.524Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.14.1","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.14.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[formatter] Remove parentheses around multiple exception types on Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20768\"\u003e#20768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Omit annotation in preview fix for \u003ccode\u003eB006\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20877\"\u003e#20877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Avoid dropping implicitly concatenated pieces in the \u003ccode\u003eG004\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20793\"\u003e#20793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Implement \u003ccode\u003edocstring-extraneous-parameter\u003c/code\u003e (\u003ccode\u003eDOC102\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20376\"\u003e#20376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Extend \u003ccode\u003eUP019\u003c/code\u003e to detect \u003ccode\u003etyping_extensions.Text\u003c/code\u003e (\u003ccode\u003eUP019\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20825\"\u003e#20825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false negative for \u003ccode\u003eTypeVar\u003c/code\u003e with default argument in \u003ccode\u003enon-pep695-generic-class\u003c/code\u003e (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20660\"\u003e#20660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix false negatives in \u003ccode\u003eTruthiness::from_expr\u003c/code\u003e for lambdas, generators, and f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20704\"\u003e#20704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives for escapes and quotes in f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20867\"\u003e#20867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives on parenthesized context managers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20846\"\u003e#20846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003efastapi\u003c/code\u003e] Fix false positives for path parameters that FastAPI doesn't recognize (\u003ccode\u003eFAST003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20687\"\u003e#20687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix operator precedence by adding parentheses when needed (\u003ccode\u003ePYI061\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20508\"\u003e#20508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Suppress diagnostic for f-string interpolations with debug text (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20525\"\u003e#20525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add warning to \u003ccode\u003eairflow.datasets.DatasetEvent\u003c/code\u003e usage (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20551\"\u003e#20551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark \u003ccode\u003eB905\u003c/code\u003e and \u003ccode\u003eB912\u003c/code\u003e fixes as unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20695\"\u003e#20695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eDiagnosticTag\u003c/code\u003e for more rules - changes display in editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20758\"\u003e#20758\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20734\"\u003e#20734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Python compatibility from 3.13 to 3.14 in README.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20852\"\u003e#20852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003elint.flake8-type-checking.quoted-annotations\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate setup instructions for Zed 0.208.0+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-datetimez\u003c/code\u003e] Clarify docs for several rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20778\"\u003e#20778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003eRUF015\u003c/code\u003e description (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20873\"\u003e#20873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce binary size (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20863\"\u003e#20863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error recovery for unclosed strings (including f- and t-strings) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20848\"\u003e#20848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Paillat-dev\"\u003e\u003ccode\u003e@​Paillat-dev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pieterh-oai\"\u003e\u003ccode\u003e@​pieterh-oai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[formatter] Remove parentheses around multiple exception types on Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20768\"\u003e#20768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Omit annotation in preview fix for \u003ccode\u003eB006\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20877\"\u003e#20877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Avoid dropping implicitly concatenated pieces in the \u003ccode\u003eG004\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20793\"\u003e#20793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Implement \u003ccode\u003edocstring-extraneous-parameter\u003c/code\u003e (\u003ccode\u003eDOC102\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20376\"\u003e#20376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Extend \u003ccode\u003eUP019\u003c/code\u003e to detect \u003ccode\u003etyping_extensions.Text\u003c/code\u003e (\u003ccode\u003eUP019\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20825\"\u003e#20825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false negative for \u003ccode\u003eTypeVar\u003c/code\u003e with default argument in \u003ccode\u003enon-pep695-generic-class\u003c/code\u003e (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20660\"\u003e#20660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix false negatives in \u003ccode\u003eTruthiness::from_expr\u003c/code\u003e for lambdas, generators, and f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20704\"\u003e#20704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives for escapes and quotes in f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20867\"\u003e#20867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives on parenthesized context managers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20846\"\u003e#20846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003efastapi\u003c/code\u003e] Fix false positives for path parameters that FastAPI doesn't recognize (\u003ccode\u003eFAST003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20687\"\u003e#20687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix operator precedence by adding parentheses when needed (\u003ccode\u003ePYI061\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20508\"\u003e#20508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Suppress diagnostic for f-string interpolations with debug text (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20525\"\u003e#20525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add warning to \u003ccode\u003eairflow.datasets.DatasetEvent\u003c/code\u003e usage (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20551\"\u003e#20551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark \u003ccode\u003eB905\u003c/code\u003e and \u003ccode\u003eB912\u003c/code\u003e fixes as unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20695\"\u003e#20695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eDiagnosticTag\u003c/code\u003e for more rules - changes display in editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20758\"\u003e#20758\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20734\"\u003e#20734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Python compatibility from 3.13 to 3.14 in README.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20852\"\u003e#20852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003elint.flake8-type-checking.quoted-annotations\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate setup instructions for Zed 0.208.0+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-datetimez\u003c/code\u003e] Clarify docs for several rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20778\"\u003e#20778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003eRUF015\u003c/code\u003e description (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20873\"\u003e#20873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce binary size (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20863\"\u003e#20863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error recovery for unclosed strings (including f- and t-strings) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20848\"\u003e#20848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Paillat-dev\"\u003e\u003ccode\u003e@​Paillat-dev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pieterh-oai\"\u003e\u003ccode\u003e@​pieterh-oai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ageorgou\"\u003e\u003ccode\u003e@​ageorgou\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2bffef59665ce7d2630dfd72ee99846663660db8\"\u003e\u003ccode\u003e2bffef5\u003c/code\u003e\u003c/a\u003e Bump 0.14.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20925\"\u003e#20925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e64d77278830954a323d227e8f9f714c1d0e4c57\"\u003e\u003ccode\u003ee64d772\u003c/code\u003e\u003c/a\u003e Standardize syntax error construction (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20903\"\u003e#20903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/03696687eae71652b3b2e27355a384e3f1e4d819\"\u003e\u003ccode\u003e0369668\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epydoclint\u003c/code\u003e] Implement \u003ccode\u003edocstring-extraneous-parameter\u003c/code\u003e (\u003ccode\u003eDOC102\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20376\"\u003e#20376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/058fc37542549e8992d7c2c60446efa8dd713547\"\u003e\u003ccode\u003e058fc37\u003c/code\u003e\u003c/a\u003e [ty] Fix panic 'missing root' when handling completion request (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ec9faa34be69e6e48b45a6154e3e8687a046c091\"\u003e\u003ccode\u003eec9faa3\u003c/code\u003e\u003c/a\u003e [ty] Run file watching tests serial when using nextest (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20918\"\u003e#20918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7155a62e5c3e465d926f36835352dd48cdbdf5d2\"\u003e\u003ccode\u003e7155a62\u003c/code\u003e\u003c/a\u003e [ty] Add version hint for failed stdlib attribute accesses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20909\"\u003e#20909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a67e0690f256e71925488aa29151cebf9fbef5ba\"\u003e\u003ccode\u003ea67e069\u003c/code\u003e\u003c/a\u003e More CI improvements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20920\"\u003e#20920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6a1e91ce9767a2752fbda77eeacc0516dbf7b087\"\u003e\u003ccode\u003e6a1e91c\u003c/code\u003e\u003c/a\u003e [ty] Check typeshed VERSIONS for parent modules when reporting failed stdlib ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3db5d5906eacdd93816858f875d67c4644add6d5\"\u003e\u003ccode\u003e3db5d59\u003c/code\u003e\u003c/a\u003e Don't use codspeed or depot runners in CI jobs on forks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20894\"\u003e#20894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d23826ce4676811f74379af87b8178c2ab71a805\"\u003e\u003ccode\u003ed23826c\u003c/code\u003e\u003c/a\u003e [ty] cache Type::is_redundant_with (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20477\"\u003e#20477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.14.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/656","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/656","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/656/packages"},{"uuid":"2885650337","node_id":"PR_kwDOBwcGbc6r_4eh","number":278,"state":"open","title":"build(deps): bump astral-sh/ruff from 0.13.2 to 0.13.3 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-03T17:19:39.000Z","updated_at":"2025-10-03T17:19:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.13.2 to 0.13.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.13.3\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.13.3/ruff-installer.sh | sh\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/188c0dce29efdc6c9e9cb230defa522ae5f8d594\"\u003e\u003ccode\u003e188c0dc\u003c/code\u003e\u003c/a\u003e Bump 0.13.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20685\"\u003e#20685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c9b2bcbfb28130c278ff78a53b86822623e71dcf\"\u003e\u003ccode\u003ec9b2bcb\u003c/code\u003e\u003c/a\u003e Update benchmarking CI for cargo-codspeed v4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20686\"\u003e#20686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4e94b22815c7979003d07a4931c9174285617c90\"\u003e\u003ccode\u003e4e94b22\u003c/code\u003e\u003c/a\u003e [ty] Support single-starred argument for overload call (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20223\"\u003e#20223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0639da255263219e8cf0289301661b748681db7c\"\u003e\u003ccode\u003e0639da2\u003c/code\u003e\u003c/a\u003e [ty] \u003ccode\u003e~T\u003c/code\u003e should never be assignable to \u003ccode\u003eT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20606\"\u003e#20606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/caf48f4bfc54bb587342bf794a4f5167d855f529\"\u003e\u003ccode\u003ecaf48f4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/71d711257ad9f921bf4c8532af6392a0984870a2\"\u003e\u003ccode\u003e71d7112\u003c/code\u003e\u003c/a\u003e [ty] No union with \u003ccode\u003eUnknown\u003c/code\u003e for module-global symbols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20664\"\u003e#20664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eb34d12151f0d71c878fdd9e25705907299a6556\"\u003e\u003ccode\u003eeb34d12\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003ety\u003c/code\u003e] Reject renaming files to start with slash in Playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20666\"\u003e#20666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/56d630e303e5ced5862d3559fad08f5977765b1e\"\u003e\u003ccode\u003e56d630e\u003c/code\u003e\u003c/a\u003e [ty] Enums: allow multiple aliases to point to the same member (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20669\"\u003e#20669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/963bc8c2289c5e94dc104b089ec474291c10b790\"\u003e\u003ccode\u003e963bc8c\u003c/code\u003e\u003c/a\u003e [ty] Reformulation of public symbol inference test suite (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20667\"\u003e#20667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/20eb5b5b35b8a0925830a3e6111bb3d6506c8555\"\u003e\u003ccode\u003e20eb5b5\u003c/code\u003e\u003c/a\u003e [ty] Fix subtyping of invariant generics specialized with \u003ccode\u003eAny\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20650\"\u003e#20650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.13.2...0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.13.2\u0026new-version=0.13.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/278/packages"},{"uuid":"2883047093","node_id":"PR_kwDOChMwW86r1861","number":651,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.13.3","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-07T21:10:35.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-02T21:09:45.000Z","updated_at":"2025-10-07T21:10:35.000Z","time_to_close":432050,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.13.3","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.13.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.13.3\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.13.3/ruff-installer.sh | sh\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-25.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-path-method\u003c/code\u003e (\u003ccode\u003eASYNC240\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20264\"\u003e#20264\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/188c0dce29efdc6c9e9cb230defa522ae5f8d594\"\u003e\u003ccode\u003e188c0dc\u003c/code\u003e\u003c/a\u003e Bump 0.13.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20685\"\u003e#20685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c9b2bcbfb28130c278ff78a53b86822623e71dcf\"\u003e\u003ccode\u003ec9b2bcb\u003c/code\u003e\u003c/a\u003e Update benchmarking CI for cargo-codspeed v4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20686\"\u003e#20686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4e94b22815c7979003d07a4931c9174285617c90\"\u003e\u003ccode\u003e4e94b22\u003c/code\u003e\u003c/a\u003e [ty] Support single-starred argument for overload call (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20223\"\u003e#20223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0639da255263219e8cf0289301661b748681db7c\"\u003e\u003ccode\u003e0639da2\u003c/code\u003e\u003c/a\u003e [ty] \u003ccode\u003e~T\u003c/code\u003e should never be assignable to \u003ccode\u003eT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20606\"\u003e#20606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/caf48f4bfc54bb587342bf794a4f5167d855f529\"\u003e\u003ccode\u003ecaf48f4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/71d711257ad9f921bf4c8532af6392a0984870a2\"\u003e\u003ccode\u003e71d7112\u003c/code\u003e\u003c/a\u003e [ty] No union with \u003ccode\u003eUnknown\u003c/code\u003e for module-global symbols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20664\"\u003e#20664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eb34d12151f0d71c878fdd9e25705907299a6556\"\u003e\u003ccode\u003eeb34d12\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003ety\u003c/code\u003e] Reject renaming files to start with slash in Playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20666\"\u003e#20666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/56d630e303e5ced5862d3559fad08f5977765b1e\"\u003e\u003ccode\u003e56d630e\u003c/code\u003e\u003c/a\u003e [ty] Enums: allow multiple aliases to point to the same member (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20669\"\u003e#20669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/963bc8c2289c5e94dc104b089ec474291c10b790\"\u003e\u003ccode\u003e963bc8c\u003c/code\u003e\u003c/a\u003e [ty] Reformulation of public symbol inference test suite (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20667\"\u003e#20667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/20eb5b5b35b8a0925830a3e6111bb3d6506c8555\"\u003e\u003ccode\u003e20eb5b5\u003c/code\u003e\u003c/a\u003e [ty] Fix subtyping of invariant generics specialized with \u003ccode\u003eAny\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20650\"\u003e#20650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.13.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/651","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/651","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/651/packages"},{"uuid":"2841709129","node_id":"PR_kwDOChMwW86pYQpJ","number":647,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.13.1","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-25T21:09:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T21:08:36.000Z","updated_at":"2025-09-25T21:09:47.000Z","time_to_close":604871,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.13.1","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.13.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-18.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Detect unnecessary \u003ccode\u003eNone\u003c/code\u003e default for additional key expression types (\u003ccode\u003eSIM910\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fix for \u003ccode\u003ePTH123\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20169\"\u003e#20169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e fixes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20143\"\u003e#20143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH111\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20215\"\u003e#20215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Fix \u003ccode\u003eE301\u003c/code\u003e to only trigger for functions immediately within a class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19768\"\u003e#19768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003esingle-item-membership-test\u003c/code\u003e fix as always unsafe (\u003ccode\u003eFURB171\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20279\"\u003e#20279\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle t-strings for token-based rules and suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20357\"\u003e#20357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix truthiness: dict-only \u003ccode\u003e**\u003c/code\u003e displays not truthy for \u003ccode\u003eshell\u003c/code\u003e (\u003ccode\u003eS602\u003c/code\u003e, \u003ccode\u003eS604\u003c/code\u003e, \u003ccode\u003eS609\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20177\"\u003e#20177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix diagnostic to show correct method name for \u003ccode\u003estr.rsplit\u003c/code\u003e calls (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20459\"\u003e#20459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflynt\u003c/code\u003e] Use triple quotes for joined raw strings with newlines (\u003ccode\u003eFLY002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20197\"\u003e#20197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false positive when class name is shadowed by local variable (\u003ccode\u003eUP008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20427\"\u003e#20427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20327\"\u003e#20327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Recognize t-strings, generators, and lambdas in \u003ccode\u003einvalid-index-type\u003c/code\u003e (\u003ccode\u003eRUF016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20213\"\u003e#20213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eRUF102\u003c/code\u003e] Respect rule redirects in invalid rule code detection (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark the fix for \u003ccode\u003eunreliable-callable-check\u003c/code\u003e as always unsafe (\u003ccode\u003eB004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow dataclass attribute value instantiation from nested frozen dataclass (\u003ccode\u003eRUF009\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20352\"\u003e#20352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fixes to \u003ccode\u003eoutput-format=sarif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat panics as fatal diagnostics, sort panics last (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20258\"\u003e#20258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003eanalyze.string-imports-min-dots\u003c/code\u003e to settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20375\"\u003e#20375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate README.md with Albumentations new repository URL (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20415\"\u003e#20415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to Rust 1.88 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20470\"\u003e#20470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable inline noqa for multiline strings in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-18.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Detect unnecessary \u003ccode\u003eNone\u003c/code\u003e default for additional key expression types (\u003ccode\u003eSIM910\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fix for \u003ccode\u003ePTH123\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20169\"\u003e#20169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e fixes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20143\"\u003e#20143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH111\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20215\"\u003e#20215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Fix \u003ccode\u003eE301\u003c/code\u003e to only trigger for functions immediately within a class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19768\"\u003e#19768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003esingle-item-membership-test\u003c/code\u003e fix as always unsafe (\u003ccode\u003eFURB171\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20279\"\u003e#20279\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle t-strings for token-based rules and suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20357\"\u003e#20357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix truthiness: dict-only \u003ccode\u003e**\u003c/code\u003e displays not truthy for \u003ccode\u003eshell\u003c/code\u003e (\u003ccode\u003eS602\u003c/code\u003e, \u003ccode\u003eS604\u003c/code\u003e, \u003ccode\u003eS609\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20177\"\u003e#20177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix diagnostic to show correct method name for \u003ccode\u003estr.rsplit\u003c/code\u003e calls (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20459\"\u003e#20459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflynt\u003c/code\u003e] Use triple quotes for joined raw strings with newlines (\u003ccode\u003eFLY002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20197\"\u003e#20197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false positive when class name is shadowed by local variable (\u003ccode\u003eUP008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20427\"\u003e#20427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20327\"\u003e#20327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Recognize t-strings, generators, and lambdas in \u003ccode\u003einvalid-index-type\u003c/code\u003e (\u003ccode\u003eRUF016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20213\"\u003e#20213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eRUF102\u003c/code\u003e] Respect rule redirects in invalid rule code detection (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark the fix for \u003ccode\u003eunreliable-callable-check\u003c/code\u003e as always unsafe (\u003ccode\u003eB004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow dataclass attribute value instantiation from nested frozen dataclass (\u003ccode\u003eRUF009\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20352\"\u003e#20352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fixes to \u003ccode\u003eoutput-format=sarif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat panics as fatal diagnostics, sort panics last (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20258\"\u003e#20258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003eanalyze.string-imports-min-dots\u003c/code\u003e to settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20375\"\u003e#20375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate README.md with Albumentations new repository URL (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20415\"\u003e#20415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to Rust 1.88 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20470\"\u003e#20470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable inline noqa for multiline strings in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/706be0a6e7e09936511198f2ff8982915520d138\"\u003e\u003ccode\u003e706be0a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epyproject.toml\u003c/code\u003e to rooster config \u003ccode\u003eversion_files\u003c/code\u003e and bump to 0.13.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b40428b6a1aaad88abb05b2fa291f0ae895d379\"\u003e\u003ccode\u003e7b40428\u003c/code\u003e\u003c/a\u003e Bump 0.13.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20473\"\u003e#20473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b9b57553681965e5cde1120f3f78ec50f8c7cd4a\"\u003e\u003ccode\u003eb9b5755\u003c/code\u003e\u003c/a\u003e Upgrade to the latest rooster version and include contributors in CHANGELOG (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b4b5d67a4a4cc7193b4867dcc748c8399571eaf8\"\u003e\u003ccode\u003eb4b5d67\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflynt\u003c/code\u003e] Use triple quotes for joined raw strings with newlines (\u003ccode\u003eFLY002\u003c/code\u003e) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0b60584b7e561f7ff7120f3ff6ecb5394522d90f\"\u003e\u003ccode\u003e0b60584\u003c/code\u003e\u003c/a\u003e Bump MSRV to Rust 1.88 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20470\"\u003e#20470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/821b2f8b2e033bfff407a908e11d71126b7bef45\"\u003e\u003ccode\u003e821b2f8\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003esingle-item-membership-test\u003c/code\u003e fix as always unsafe (\u003ccode\u003eFURB171\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1758f26d941afac9ed497c5ad34253f3c5446d07\"\u003e\u003ccode\u003e1758f26\u003c/code\u003e\u003c/a\u003e Update rust toolchain to 1.90 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20469\"\u003e#20469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2502ff7638da3d290eacd4fcef34809faaeddfd5\"\u003e\u003ccode\u003e2502ff7\u003c/code\u003e\u003c/a\u003e [ty] Make TypeIs invariant in its type argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20428\"\u003e#20428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/144373fb3c8690043eec30a12bd5d6c55e8e9ca6\"\u003e\u003ccode\u003e144373f\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e fixes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20143\"\u003e#20143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/91995aa5169175de55494bc3bb59781c7a3097fc\"\u003e\u003ccode\u003e91995aa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false positive when class name is shadowed by local variabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.13.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/647","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/647","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/647/packages"},{"uuid":"2816861475","node_id":"PR_kwDOChMwW86n5eUj","number":645,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.13.0","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-18T21:08:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T21:11:14.000Z","updated_at":"2025-09-18T21:08:38.000Z","time_to_close":691044,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.13.0","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration guide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the \u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move more imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e), use PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and unquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ section\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at \u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was deprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG specification\u003c/a\u003e (usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The fallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow-dag-no-schedule-argument\"\u003e\u003ccode\u003eairflow-dag-no-schedule-argument\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR002\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-removal\"\u003e\u003ccode\u003eairflow3-removal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR301\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-moved-to-provider\"\u003e\u003ccode\u003eairflow3-moved-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR302\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-update\"\u003e\u003ccode\u003eairflow3-suggested-update\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR311\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-to-move-to-provider\"\u003e\u003ccode\u003eairflow3-suggested-to-move-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR312\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/long-sleep-not-forever\"\u003e\u003ccode\u003elong-sleep-not-forever\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eASYNC116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/f-string-number-format\"\u003e\u003ccode\u003ef-string-number-format\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eFURB116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/os-symlink\"\u003e\u003ccode\u003eos-symlink\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePTH211\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/generic-not-last-base-class\"\u003e\u003ccode\u003egeneric-not-last-base-class\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/redundant-none-literal\"\u003e\u003ccode\u003eredundant-none-literal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI061\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pytest-raises-ambiguous-pattern\"\u003e\u003ccode\u003epytest-raises-ambiguous-pattern\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF043\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/unused-unpacked-variable\"\u003e\u003ccode\u003eunused-unpacked-variable\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/useless-class-metaclass-type\"\u003e\u003ccode\u003euseless-class-metaclass-type\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP050\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following behaviors have been stabilized:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration\nguide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the\n\u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move\nmore imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e),\nuse PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and\nunquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before\ncategorizing it as a first-party import. This change makes first-party\nimport detection more accurate, helping to avoid false positives on local\ndirectories with the same name as a third-party dependency, for example. See\nthe \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ\nsection\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name\nor prefix. As noted below, the two remaining deprecated rules were also\nremoved in this release, so this won't affect any current rules, but it will\nstill affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at\n\u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was\ndeprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG\nspecification\u003c/a\u003e\n(usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The\nfallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a1fdd66f10a045a574efb20e422868b21decda40\"\u003e\u003ccode\u003ea1fdd66\u003c/code\u003e\u003c/a\u003e Bump 0.13.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/8770b95509b7a5a3b23061d739e6260303613f55\"\u003e\u003ccode\u003e8770b95\u003c/code\u003e\u003c/a\u003e [ty] introduce \u003ccode\u003eDivergentType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20312\"\u003e#20312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/65982a1e14a15449ea0ed5cf66b7f9dea6d3e82c\"\u003e\u003ccode\u003e65982a1\u003c/code\u003e\u003c/a\u003e [ty] Use 'unknown' specialization for upper bound on Self (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/57d1f7132dbac82e07f22560dbedba7cff1dadc4\"\u003e\u003ccode\u003e57d1f71\u003c/code\u003e\u003c/a\u003e [ty] Simplify unions of enum literals and subtypes thereof (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20324\"\u003e#20324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7a75702237e6f0bc605d3d8e9470c4ca9f37c69e\"\u003e\u003ccode\u003e7a75702\u003c/code\u003e\u003c/a\u003e Ignore deprecated rules unless selected by exact code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20167\"\u003e#20167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9ca632c84fef6ecb7fc810cacb0df801c7949c70\"\u003e\u003ccode\u003e9ca632c\u003c/code\u003e\u003c/a\u003e Stabilize adding future import via config option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/64fe7d30a3ac9444eab1ed397c451b6c6e80bc6f\"\u003e\u003ccode\u003e64fe7d3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Stabilize extending \u003ccode\u003eraw-string-in-exception\u003c/code\u003e (\u003ccode\u003eEM101\u003c/code\u003e) to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/beeeb8d5c5c8dabea2b11b0b8ed0f3c12dbf22c7\"\u003e\u003ccode\u003ebeeeb8d\u003c/code\u003e\u003c/a\u003e Stabilize the remaining Airflow rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20250\"\u003e#20250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b6fca52855d01dd40904386f5b8a6d4a17caae11\"\u003e\u003ccode\u003eb6fca52\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Stabilize support for non-context-manager calls in `assert...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ac7f882c78db09700bf6bccefe0e9a27fb1696b9\"\u003e\u003ccode\u003eac7f882\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-commas\u003c/code\u003e] Stabilize support for trailing comma checks in type paramet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/645","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/645","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/645/packages"},{"uuid":"2816210870","node_id":"PR_kwDOBwcGbc6n2_e2","number":253,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.12 to 0.13.0 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-13T09:41:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T17:19:21.000Z","updated_at":"2025-09-13T09:41:34.000Z","time_to_close":231732,"merged_at":"2025-09-13T09:41:33.000Z","merged_by":"laurentquillerou","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.12","new_version":"0.13.0","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.12 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration guide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the \u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move more imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e), use PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and unquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ section\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at \u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was deprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG specification\u003c/a\u003e (usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The fallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow-dag-no-schedule-argument\"\u003e\u003ccode\u003eairflow-dag-no-schedule-argument\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR002\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-removal\"\u003e\u003ccode\u003eairflow3-removal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR301\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-moved-to-provider\"\u003e\u003ccode\u003eairflow3-moved-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR302\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-update\"\u003e\u003ccode\u003eairflow3-suggested-update\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR311\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-to-move-to-provider\"\u003e\u003ccode\u003eairflow3-suggested-to-move-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR312\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/long-sleep-not-forever\"\u003e\u003ccode\u003elong-sleep-not-forever\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eASYNC116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/f-string-number-format\"\u003e\u003ccode\u003ef-string-number-format\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eFURB116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/os-symlink\"\u003e\u003ccode\u003eos-symlink\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePTH211\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/generic-not-last-base-class\"\u003e\u003ccode\u003egeneric-not-last-base-class\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/redundant-none-literal\"\u003e\u003ccode\u003eredundant-none-literal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI061\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pytest-raises-ambiguous-pattern\"\u003e\u003ccode\u003epytest-raises-ambiguous-pattern\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF043\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/unused-unpacked-variable\"\u003e\u003ccode\u003eunused-unpacked-variable\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/useless-class-metaclass-type\"\u003e\u003ccode\u003euseless-class-metaclass-type\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP050\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following behaviors have been stabilized:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration\nguide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the\n\u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move\nmore imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e),\nuse PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and\nunquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before\ncategorizing it as a first-party import. This change makes first-party\nimport detection more accurate, helping to avoid false positives on local\ndirectories with the same name as a third-party dependency, for example. See\nthe \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ\nsection\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name\nor prefix. As noted below, the two remaining deprecated rules were also\nremoved in this release, so this won't affect any current rules, but it will\nstill affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at\n\u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was\ndeprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG\nspecification\u003c/a\u003e\n(usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The\nfallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a1fdd66f10a045a574efb20e422868b21decda40\"\u003e\u003ccode\u003ea1fdd66\u003c/code\u003e\u003c/a\u003e Bump 0.13.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/8770b95509b7a5a3b23061d739e6260303613f55\"\u003e\u003ccode\u003e8770b95\u003c/code\u003e\u003c/a\u003e [ty] introduce \u003ccode\u003eDivergentType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20312\"\u003e#20312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/65982a1e14a15449ea0ed5cf66b7f9dea6d3e82c\"\u003e\u003ccode\u003e65982a1\u003c/code\u003e\u003c/a\u003e [ty] Use 'unknown' specialization for upper bound on Self (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/57d1f7132dbac82e07f22560dbedba7cff1dadc4\"\u003e\u003ccode\u003e57d1f71\u003c/code\u003e\u003c/a\u003e [ty] Simplify unions of enum literals and subtypes thereof (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20324\"\u003e#20324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7a75702237e6f0bc605d3d8e9470c4ca9f37c69e\"\u003e\u003ccode\u003e7a75702\u003c/code\u003e\u003c/a\u003e Ignore deprecated rules unless selected by exact code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20167\"\u003e#20167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9ca632c84fef6ecb7fc810cacb0df801c7949c70\"\u003e\u003ccode\u003e9ca632c\u003c/code\u003e\u003c/a\u003e Stabilize adding future import via config option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/64fe7d30a3ac9444eab1ed397c451b6c6e80bc6f\"\u003e\u003ccode\u003e64fe7d3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Stabilize extending \u003ccode\u003eraw-string-in-exception\u003c/code\u003e (\u003ccode\u003eEM101\u003c/code\u003e) to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/beeeb8d5c5c8dabea2b11b0b8ed0f3c12dbf22c7\"\u003e\u003ccode\u003ebeeeb8d\u003c/code\u003e\u003c/a\u003e Stabilize the remaining Airflow rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20250\"\u003e#20250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b6fca52855d01dd40904386f5b8a6d4a17caae11\"\u003e\u003ccode\u003eb6fca52\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Stabilize support for non-context-manager calls in `assert...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ac7f882c78db09700bf6bccefe0e9a27fb1696b9\"\u003e\u003ccode\u003eac7f882\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-commas\u003c/code\u003e] Stabilize support for trailing comma checks in type paramet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.12...0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.12\u0026new-version=0.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/253/packages"},{"uuid":"2782986017","node_id":"PR_kwDOChMwW86l4P8h","number":641,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.11","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-04T21:07:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-28T21:09:18.000Z","updated_at":"2025-09-04T21:07:59.000Z","time_to_close":604721,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/641","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/641","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/641/packages"},{"uuid":"2766953660","node_id":"PR_kwDOBwcGbc6k7Fy8","number":240,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.9 to 0.12.10 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-22T17:47:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-22T17:43:48.000Z","updated_at":"2025-08-22T17:47:57.000Z","time_to_close":248,"merged_at":"2025-08-22T17:47:56.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.9","new_version":"0.12.10","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.9 to 0.12.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Cjkjvfnby\"\u003e\u003ccode\u003e@​Cjkjvfnby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ericmarkmartin\"\u003e\u003ccode\u003e@​ericmarkmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkowzan\"\u003e\u003ccode\u003e@​gkowzan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leandrobbraga\"\u003e\u003ccode\u003e@​leandrobbraga\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theammir\"\u003e\u003ccode\u003e@​theammir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c68ff8d90b57e2fc525d905527c1e9e0919802b0\"\u003e\u003ccode\u003ec68ff8d\u003c/code\u003e\u003c/a\u003e Bump 0.12.10 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20025\"\u003e#20025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5931a5207de19583484e53b5b5d9583690f22f6e\"\u003e\u003ccode\u003e5931a52\u003c/code\u003e\u003c/a\u003e [ty] Stop running every mdtest twice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/692be72f5aff65bfea504504c54d82112657c98a\"\u003e\u003ccode\u003e692be72\u003c/code\u003e\u003c/a\u003e Move diff rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20006\"\u003e#20006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/14fe1228e72dca90db6b3dbb7e07f973d175ea0e\"\u003e\u003ccode\u003e14fe122\u003c/code\u003e\u003c/a\u003e [ty] Perform assignability etc checks using new \u003ccode\u003eConstraints\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19838\"\u003e#19838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/045cba382ad4ba019146192d3124f99fe1deb752\"\u003e\u003ccode\u003e045cba3\u003c/code\u003e\u003c/a\u003e [ty] Use \u003ccode\u003ededent\u003c/code\u003e in cursor tests (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a5cbca156ccba18900f95d5597db9ed2935a31d6\"\u003e\u003ccode\u003ea5cbca1\u003c/code\u003e\u003c/a\u003e Fix rust feature activation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20012\"\u003e#20012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d43a3d34dda1c9d90114955ffb4dc8039c5ecfae\"\u003e\u003ccode\u003ed43a3d3\u003c/code\u003e\u003c/a\u003e [ty] Avoid unnecessary argument type expansion (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/99111961c05a92d2fac4f1b93e0b27eb391cf891\"\u003e\u003ccode\u003e9911196\u003c/code\u003e\u003c/a\u003e [ty] Add link for namespaces being partial (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/859475f017c3295ba2dbac144dcefdb2a2318250\"\u003e\u003ccode\u003e859475f\u003c/code\u003e\u003c/a\u003e [ty] add docstrings to completions based on type (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20008\"\u003e#20008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b75aee21d45bb84e6bb4d747cd5715dd0d03c95\"\u003e\u003ccode\u003e7b75aee\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.9...0.12.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.9\u0026new-version=0.12.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/240","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/240","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/240/packages"},{"uuid":"2764309505","node_id":"PR_kwDOChMwW86kxAQB","number":639,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.10","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-28T21:09:20.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-21T21:15:21.000Z","updated_at":"2025-08-28T21:09:20.000Z","time_to_close":604439,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.10","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Cjkjvfnby\"\u003e\u003ccode\u003e@​Cjkjvfnby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ericmarkmartin\"\u003e\u003ccode\u003e@​ericmarkmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkowzan\"\u003e\u003ccode\u003e@​gkowzan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leandrobbraga\"\u003e\u003ccode\u003e@​leandrobbraga\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theammir\"\u003e\u003ccode\u003e@​theammir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c68ff8d90b57e2fc525d905527c1e9e0919802b0\"\u003e\u003ccode\u003ec68ff8d\u003c/code\u003e\u003c/a\u003e Bump 0.12.10 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20025\"\u003e#20025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5931a5207de19583484e53b5b5d9583690f22f6e\"\u003e\u003ccode\u003e5931a52\u003c/code\u003e\u003c/a\u003e [ty] Stop running every mdtest twice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/692be72f5aff65bfea504504c54d82112657c98a\"\u003e\u003ccode\u003e692be72\u003c/code\u003e\u003c/a\u003e Move diff rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20006\"\u003e#20006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/14fe1228e72dca90db6b3dbb7e07f973d175ea0e\"\u003e\u003ccode\u003e14fe122\u003c/code\u003e\u003c/a\u003e [ty] Perform assignability etc checks using new \u003ccode\u003eConstraints\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19838\"\u003e#19838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/045cba382ad4ba019146192d3124f99fe1deb752\"\u003e\u003ccode\u003e045cba3\u003c/code\u003e\u003c/a\u003e [ty] Use \u003ccode\u003ededent\u003c/code\u003e in cursor tests (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a5cbca156ccba18900f95d5597db9ed2935a31d6\"\u003e\u003ccode\u003ea5cbca1\u003c/code\u003e\u003c/a\u003e Fix rust feature activation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20012\"\u003e#20012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d43a3d34dda1c9d90114955ffb4dc8039c5ecfae\"\u003e\u003ccode\u003ed43a3d3\u003c/code\u003e\u003c/a\u003e [ty] Avoid unnecessary argument type expansion (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/99111961c05a92d2fac4f1b93e0b27eb391cf891\"\u003e\u003ccode\u003e9911196\u003c/code\u003e\u003c/a\u003e [ty] Add link for namespaces being partial (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/859475f017c3295ba2dbac144dcefdb2a2318250\"\u003e\u003ccode\u003e859475f\u003c/code\u003e\u003c/a\u003e [ty] add docstrings to completions based on type (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20008\"\u003e#20008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b75aee21d45bb84e6bb4d747cd5715dd0d03c95\"\u003e\u003ccode\u003e7b75aee\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/639","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/639","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/639/packages"},{"uuid":"2747460935","node_id":"PR_kwDOChMwW86jwu1H","number":635,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.9","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-21T21:15:23.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T21:59:29.000Z","updated_at":"2025-08-21T21:15:23.000Z","time_to_close":602154,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.9","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ember91\"\u003e\u003ccode\u003e@​ember91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ffgan\"\u003e\u003ccode\u003e@​ffgan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguu0123\"\u003e\u003ccode\u003e@​nguu0123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prabhusneha\"\u003e\u003ccode\u003e@​prabhusneha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef422460de726c5b896c09c364d02a4db24bcaf0\"\u003e\u003ccode\u003eef42246\u003c/code\u003e\u003c/a\u003e Bump 0.12.9 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19917\"\u003e#19917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dc2e8ab3776a7f7ec9ec26be61939f73567a2c13\"\u003e\u003ccode\u003edc2e8ab\u003c/code\u003e\u003c/a\u003e [ty] support \u003ccode\u003ekw_only=True\u003c/code\u003e for \u003ccode\u003edataclass()\u003c/code\u003e and \u003ccode\u003efield()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9aaa82d037a12e38daebe518ab11c83414f2fe55\"\u003e\u003ccode\u003e9aaa82d\u003c/code\u003e\u003c/a\u003e Feature/build riscv64 bin (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3288ac2dfbfd3388b6ed99fe9776ea228eecca54\"\u003e\u003ccode\u003e3288ac2\u003c/code\u003e\u003c/a\u003e [ty] Add caching to \u003ccode\u003eCodeGeneratorKind::matches()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19912\"\u003e#19912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1167ed61cf3fa186e852df2d6ec9cb0136dffa80\"\u003e\u003ccode\u003e1167ed6\u003c/code\u003e\u003c/a\u003e [ty] Rename \u003ccode\u003efunctionArgumentNames\u003c/code\u003e to \u003ccode\u003ecallArgumentNames\u003c/code\u003e inlay hint setting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2ee47d87b6908a6ba6f672bf48d6f42c17ee3dfe\"\u003e\u003ccode\u003e2ee47d8\u003c/code\u003e\u003c/a\u003e [ty] Default \u003ccode\u003ety.inlayHints.*\u003c/code\u003e server settings to true (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19910\"\u003e#19910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d324cedfc2d953f5ed435fc4ba0b1e2d504641c3\"\u003e\u003ccode\u003ed324ced\u003c/code\u003e\u003c/a\u003e [ty] Remove py-fuzzer skips for seeds that are no longer slow (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19906\"\u003e#19906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5a570c8e6d227b1f4270987b124e853ccd7b2af3\"\u003e\u003ccode\u003e5a570c8\u003c/code\u003e\u003c/a\u003e [ty] fix deferred name loading in PEP695 generic classes/functions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/baadb5a78d7cddf0d876a841f308287a853e81e9\"\u003e\u003ccode\u003ebaadb5a\u003c/code\u003e\u003c/a\u003e [ty] Add some additional type safety to \u003ccode\u003eCycleDetector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/df0648aae046f30bd1993323d93091bf4bde385c\"\u003e\u003ccode\u003edf0648a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/635","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/635","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/635/packages"},{"uuid":"2747020737","node_id":"PR_kwDOBwcGbc6jvDXB","number":229,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.8 to 0.12.9 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-14T18:35:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T18:33:42.000Z","updated_at":"2025-08-14T18:35:33.000Z","time_to_close":111,"merged_at":"2025-08-14T18:35:33.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.8","new_version":"0.12.9","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.8 to 0.12.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ember91\"\u003e\u003ccode\u003e@​ember91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ffgan\"\u003e\u003ccode\u003e@​ffgan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguu0123\"\u003e\u003ccode\u003e@​nguu0123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prabhusneha\"\u003e\u003ccode\u003e@​prabhusneha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef422460de726c5b896c09c364d02a4db24bcaf0\"\u003e\u003ccode\u003eef42246\u003c/code\u003e\u003c/a\u003e Bump 0.12.9 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19917\"\u003e#19917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dc2e8ab3776a7f7ec9ec26be61939f73567a2c13\"\u003e\u003ccode\u003edc2e8ab\u003c/code\u003e\u003c/a\u003e [ty] support \u003ccode\u003ekw_only=True\u003c/code\u003e for \u003ccode\u003edataclass()\u003c/code\u003e and \u003ccode\u003efield()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9aaa82d037a12e38daebe518ab11c83414f2fe55\"\u003e\u003ccode\u003e9aaa82d\u003c/code\u003e\u003c/a\u003e Feature/build riscv64 bin (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3288ac2dfbfd3388b6ed99fe9776ea228eecca54\"\u003e\u003ccode\u003e3288ac2\u003c/code\u003e\u003c/a\u003e [ty] Add caching to \u003ccode\u003eCodeGeneratorKind::matches()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19912\"\u003e#19912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1167ed61cf3fa186e852df2d6ec9cb0136dffa80\"\u003e\u003ccode\u003e1167ed6\u003c/code\u003e\u003c/a\u003e [ty] Rename \u003ccode\u003efunctionArgumentNames\u003c/code\u003e to \u003ccode\u003ecallArgumentNames\u003c/code\u003e inlay hint setting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2ee47d87b6908a6ba6f672bf48d6f42c17ee3dfe\"\u003e\u003ccode\u003e2ee47d8\u003c/code\u003e\u003c/a\u003e [ty] Default \u003ccode\u003ety.inlayHints.*\u003c/code\u003e server settings to true (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19910\"\u003e#19910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d324cedfc2d953f5ed435fc4ba0b1e2d504641c3\"\u003e\u003ccode\u003ed324ced\u003c/code\u003e\u003c/a\u003e [ty] Remove py-fuzzer skips for seeds that are no longer slow (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19906\"\u003e#19906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5a570c8e6d227b1f4270987b124e853ccd7b2af3\"\u003e\u003ccode\u003e5a570c8\u003c/code\u003e\u003c/a\u003e [ty] fix deferred name loading in PEP695 generic classes/functions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/baadb5a78d7cddf0d876a841f308287a853e81e9\"\u003e\u003ccode\u003ebaadb5a\u003c/code\u003e\u003c/a\u003e [ty] Add some additional type safety to \u003ccode\u003eCycleDetector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/df0648aae046f30bd1993323d93091bf4bde385c\"\u003e\u003ccode\u003edf0648a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.8...0.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.8\u0026new-version=0.12.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/229/packages"},{"uuid":"2731491030","node_id":"PR_kwDOBwcGbc6izz7W","number":222,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.7 to 0.12.8 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-08T18:25:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-08T18:23:57.000Z","updated_at":"2025-08-08T18:25:38.000Z","time_to_close":100,"merged_at":"2025-08-08T18:25:37.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.7","new_version":"0.12.8","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.7 to 0.12.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cristian64\"\u003e\u003ccode\u003e@​cristian64\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harshil21\"\u003e\u003ccode\u003e@​harshil21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hunterhogan\"\u003e\u003ccode\u003e@​hunterhogan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/f51a228f04f3f4d0f5444ed739cfffb761f3e0c9\"\u003e\u003ccode\u003ef51a228\u003c/code\u003e\u003c/a\u003e Bump 0.12.8 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19813\"\u003e#19813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d5e1b7983efb7fa1c19634fc0b98b0e9791e43c5\"\u003e\u003ccode\u003ed5e1b79\u003c/code\u003e\u003c/a\u003e [ty] Fix static assertion size check (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19814\"\u003e#19814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7dfde3b929c70b5f5fb9933ef09b8005717a8d85\"\u003e\u003ccode\u003e7dfde3b\u003c/code\u003e\u003c/a\u003e Update Rust toolchain to 1.89 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19807\"\u003e#19807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b22586fa0e0103d53f7041aa24dff4c869923eb1\"\u003e\u003ccode\u003eb22586f\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.inlayHints.variableTypes\u003c/code\u003e server option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19780\"\u003e#19780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c401a6d86e2102f10ae5dc933e3daf723536a6b3\"\u003e\u003ccode\u003ec401a6d\u003c/code\u003e\u003c/a\u003e [ty] Add failing tests for tuple subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b6abfb030653f81a1d7cdb2b92e78947d4e28c6\"\u003e\u003ccode\u003e7b6abfb\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.experimental.rename\u003c/code\u003e server setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19800\"\u003e#19800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b005cdb7ff2c3f124d9db6e35810f863b15a7cee\"\u003e\u003ccode\u003eb005cdb\u003c/code\u003e\u003c/a\u003e [ty] Implemented support for \u0026quot;rename\u0026quot; language server feature (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19551\"\u003e#19551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b96aa4605b00f036927a25e7a8ff34127d7a5d89\"\u003e\u003ccode\u003eb96aa46\u003c/code\u003e\u003c/a\u003e [ty] Reduce size of member table (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/cc97579c3bb83d0b1f65cfc80d49bfa92452528f\"\u003e\u003ccode\u003ecc97579\u003c/code\u003e\u003c/a\u003e [ty] Move server capabilities creation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19798\"\u003e#19798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef1802b94f3bf7e7afcba2dfb9bd8896e73485c8\"\u003e\u003ccode\u003eef1802b\u003c/code\u003e\u003c/a\u003e [ty] Repurpose \u003ccode\u003eFunctionType.into_bound_method_type\u003c/code\u003e to return `BoundMethodTy...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.7\u0026new-version=0.12.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"},{"uuid":"3301925064","node_id":"PR_kwDOChMwW86iqXXE","number":631,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.8","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T21:59:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-07T21:29:11.000Z","updated_at":"2025-08-14T21:59:31.000Z","time_to_close":606620,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.8","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cristian64\"\u003e\u003ccode\u003e@​cristian64\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harshil21\"\u003e\u003ccode\u003e@​harshil21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hunterhogan\"\u003e\u003ccode\u003e@​hunterhogan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/f51a228f04f3f4d0f5444ed739cfffb761f3e0c9\"\u003e\u003ccode\u003ef51a228\u003c/code\u003e\u003c/a\u003e Bump 0.12.8 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19813\"\u003e#19813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d5e1b7983efb7fa1c19634fc0b98b0e9791e43c5\"\u003e\u003ccode\u003ed5e1b79\u003c/code\u003e\u003c/a\u003e [ty] Fix static assertion size check (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19814\"\u003e#19814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7dfde3b929c70b5f5fb9933ef09b8005717a8d85\"\u003e\u003ccode\u003e7dfde3b\u003c/code\u003e\u003c/a\u003e Update Rust toolchain to 1.89 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19807\"\u003e#19807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b22586fa0e0103d53f7041aa24dff4c869923eb1\"\u003e\u003ccode\u003eb22586f\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.inlayHints.variableTypes\u003c/code\u003e server option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19780\"\u003e#19780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c401a6d86e2102f10ae5dc933e3daf723536a6b3\"\u003e\u003ccode\u003ec401a6d\u003c/code\u003e\u003c/a\u003e [ty] Add failing tests for tuple subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b6abfb030653f81a1d7cdb2b92e78947d4e28c6\"\u003e\u003ccode\u003e7b6abfb\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.experimental.rename\u003c/code\u003e server setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19800\"\u003e#19800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b005cdb7ff2c3f124d9db6e35810f863b15a7cee\"\u003e\u003ccode\u003eb005cdb\u003c/code\u003e\u003c/a\u003e [ty] Implemented support for \u0026quot;rename\u0026quot; language server feature (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19551\"\u003e#19551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b96aa4605b00f036927a25e7a8ff34127d7a5d89\"\u003e\u003ccode\u003eb96aa46\u003c/code\u003e\u003c/a\u003e [ty] Reduce size of member table (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/cc97579c3bb83d0b1f65cfc80d49bfa92452528f\"\u003e\u003ccode\u003ecc97579\u003c/code\u003e\u003c/a\u003e [ty] Move server capabilities creation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19798\"\u003e#19798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef1802b94f3bf7e7afcba2dfb9bd8896e73485c8\"\u003e\u003ccode\u003eef1802b\u003c/code\u003e\u003c/a\u003e [ty] Repurpose \u003ccode\u003eFunctionType.into_bound_method_type\u003c/code\u003e to return `BoundMethodTy...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/631","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/631","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/631/packages"},{"uuid":"2708428077","node_id":"PR_kwDOChMwW86hb1Ut","number":628,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.7","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-07T21:29:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-30T21:30:20.000Z","updated_at":"2025-08-07T21:29:13.000Z","time_to_close":691133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.7","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6 Release Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Luunynliny\"\u003e\u003ccode\u003e@​Luunynliny\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clockback\"\u003e\u003ccode\u003e@​clockback\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junhsonjb\"\u003e\u003ccode\u003e@​junhsonjb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c5ac998892a339be0304c7f9e69a5318b371deb8\"\u003e\u003ccode\u003ec5ac998\u003c/code\u003e\u003c/a\u003e Bump 0.12.7 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/04a8f64cd731580c77a4e444f02c8eb873c673ac\"\u003e\u003ccode\u003e04a8f64\u003c/code\u003e\u003c/a\u003e Revert \u003ccode\u003elicense\u003c/code\u003e and \u003ccode\u003elicense-files\u003c/code\u003e changes in \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6e00adf308c9aa8681930d2498b0efc87f6da2a2\"\u003e\u003ccode\u003e6e00adf\u003c/code\u003e\u003c/a\u003e Bump 0.12.6 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/864196b988a4f1d783eb40477fac4e2cea8334a2\"\u003e\u003ccode\u003e864196b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eChecker::context\u003c/code\u003e method, deduplicate Unicode checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19609\"\u003e#19609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ae26fa020c0a1fc90f45281fd2b2ebbd86d6c647\"\u003e\u003ccode\u003eae26fa0\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/88a679945ce405c5de8ed819aadad97e65abd2e0\"\u003e\u003ccode\u003e88a6799\u003c/code\u003e\u003c/a\u003e [ty] Add flow diagram for import resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/941be523583aafecea6f88e454e092fe5d97ee28\"\u003e\u003ccode\u003e941be52\u003c/code\u003e\u003c/a\u003e [ty] Add comments to some core resolver functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/13624ce17fba2be4788ed090dd3112357f4e896b\"\u003e\u003ccode\u003e13624ce\u003c/code\u003e\u003c/a\u003e [ty] Add missing ticks and use consistent quoting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/edb2f8e997fa0ca79eb73d30f513843cb9e94d70\"\u003e\u003ccode\u003eedb2f8e\u003c/code\u003e\u003c/a\u003e [ty] Reflow some long lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5e6ad849ff164893ce78101234cc3a168b46735a\"\u003e\u003ccode\u003e5e6ad84\u003c/code\u003e\u003c/a\u003e [ty] Unexport helper function\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/628","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/628","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/628/packages"},{"uuid":"2707939794","node_id":"PR_kwDOBwcGbc6hZ-HS","number":214,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.5 to 0.12.7 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-30T17:38:11.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-30T17:36:30.000Z","updated_at":"2025-07-30T17:38:12.000Z","time_to_close":101,"merged_at":"2025-07-30T17:38:11.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.5","new_version":"0.12.7","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.5 to 0.12.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6 Release Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Luunynliny\"\u003e\u003ccode\u003e@​Luunynliny\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clockback\"\u003e\u003ccode\u003e@​clockback\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junhsonjb\"\u003e\u003ccode\u003e@​junhsonjb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c5ac998892a339be0304c7f9e69a5318b371deb8\"\u003e\u003ccode\u003ec5ac998\u003c/code\u003e\u003c/a\u003e Bump 0.12.7 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/04a8f64cd731580c77a4e444f02c8eb873c673ac\"\u003e\u003ccode\u003e04a8f64\u003c/code\u003e\u003c/a\u003e Revert \u003ccode\u003elicense\u003c/code\u003e and \u003ccode\u003elicense-files\u003c/code\u003e changes in \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6e00adf308c9aa8681930d2498b0efc87f6da2a2\"\u003e\u003ccode\u003e6e00adf\u003c/code\u003e\u003c/a\u003e Bump 0.12.6 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/864196b988a4f1d783eb40477fac4e2cea8334a2\"\u003e\u003ccode\u003e864196b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eChecker::context\u003c/code\u003e method, deduplicate Unicode checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19609\"\u003e#19609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ae26fa020c0a1fc90f45281fd2b2ebbd86d6c647\"\u003e\u003ccode\u003eae26fa0\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/88a679945ce405c5de8ed819aadad97e65abd2e0\"\u003e\u003ccode\u003e88a6799\u003c/code\u003e\u003c/a\u003e [ty] Add flow diagram for import resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/941be523583aafecea6f88e454e092fe5d97ee28\"\u003e\u003ccode\u003e941be52\u003c/code\u003e\u003c/a\u003e [ty] Add comments to some core resolver functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/13624ce17fba2be4788ed090dd3112357f4e896b\"\u003e\u003ccode\u003e13624ce\u003c/code\u003e\u003c/a\u003e [ty] Add missing ticks and use consistent quoting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/edb2f8e997fa0ca79eb73d30f513843cb9e94d70\"\u003e\u003ccode\u003eedb2f8e\u003c/code\u003e\u003c/a\u003e [ty] Reflow some long lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5e6ad849ff164893ce78101234cc3a168b46735a\"\u003e\u003ccode\u003e5e6ad84\u003c/code\u003e\u003c/a\u003e [ty] Unexport helper function\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.5...0.12.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.5\u0026new-version=0.12.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/214","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/214","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/214/packages"},{"uuid":"2705336781","node_id":"PR_kwDOChMwW86hQCnN","number":627,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.6","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-30T21:30:22.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-29T21:09:49.000Z","updated_at":"2025-07-30T21:30:22.000Z","time_to_close":87633,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.6","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soundsonacid\"\u003e\u003ccode\u003e@​soundsonacid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejchap\"\u003e\u003ccode\u003e@​thejchap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.12.5\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.12.5/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e, \u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e when it would allow new fixes (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eUP037\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/astral-sh/ruff/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/627","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/627","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/627/packages"},{"uuid":"2692755289","node_id":"PR_kwDOBwcGbc6ggC9Z","number":210,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.4 to 0.12.5 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-24T17:53:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-24T17:51:44.000Z","updated_at":"2025-07-24T17:53:59.000Z","time_to_close":134,"merged_at":"2025-07-24T17:53:58.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.4 to 0.12.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soundsonacid\"\u003e\u003ccode\u003e@​soundsonacid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejchap\"\u003e\u003ccode\u003e@​thejchap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.12.5\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.12.5/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d13228ab856f8cce47b3031cb2b4f2a35401e7eb\"\u003e\u003ccode\u003ed13228a\u003c/code\u003e\u003c/a\u003e Bump 0.12.5 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19528\"\u003e#19528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9461d3076f611a81b7aba88cfcee5b85e08abf8c\"\u003e\u003ccode\u003e9461d30\u003c/code\u003e\u003c/a\u003e [ty] Rename type_api =\u0026gt; ty_extensions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19523\"\u003e#19523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/63d1d332b30dfde4668e680308816b4174955170\"\u003e\u003ccode\u003e63d1d33\u003c/code\u003e\u003c/a\u003e [ty] Added support for \u0026quot;go to references\u0026quot; in ty playground. (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e0149cd9f3712dbe719335216015f09ceab0e70c\"\u003e\u003ccode\u003ee0149cd\u003c/code\u003e\u003c/a\u003e [ty] Return a tuple spec from the iterator protocol (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19496\"\u003e#19496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2a00eca66b17de90498445996712149a8fc0e3bb\"\u003e\u003ccode\u003e2a00eca\u003c/code\u003e\u003c/a\u003e [ty] Exhaustiveness checking \u0026amp; reachability for \u003ccode\u003ematch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19508\"\u003e#19508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3d17897c02d5842e0857c2dbbc55436835fb4e05\"\u003e\u003ccode\u003e3d17897\u003c/code\u003e\u003c/a\u003e [ty] Fix narrowing and reachability of class patterns with arguments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19512\"\u003e#19512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fa1df4cedc0ebccab519b377d0ae23e381d75493\"\u003e\u003ccode\u003efa1df4c\u003c/code\u003e\u003c/a\u003e [ty] Implemented partial support for \u0026quot;find references\u0026quot; language server featur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89258f1938f142a3e63aac06c101eb09ff77bc6e\"\u003e\u003ccode\u003e89258f1\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1dcef1a0113c62d4d9e32346883e7d1781d55503\"\u003e\u003ccode\u003e1dcef1a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ba629fe262d03756000aa7e15f13fa79dfeff060\"\u003e\u003ccode\u003eba629fe\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and `S...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.4...0.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.4\u0026new-version=0.12.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"},{"uuid":"2675263633","node_id":"PR_kwDOChMwW86fdUiR","number":625,"state":"open","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.4","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-17T21:56:44.000Z","updated_at":"2025-07-17T21:56:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.4","repository_url":null}],"path":null,"ecosystem":"docker"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/625","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/625","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/625/packages"},{"uuid":"2674698084","node_id":"PR_kwDOBwcGbc6fbKdk","number":199,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.3 to 0.12.4 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-17T17:49:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-17T17:47:40.000Z","updated_at":"2025-07-17T17:49:28.000Z","time_to_close":107,"merged_at":"2025-07-17T17:49:27.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.3","new_version":"0.12.4","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.3 to 0.12.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e, \u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e when it would allow new fixes (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eUP037\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Detect indirect \u003ccode\u003epathlib.Path\u003c/code\u003e usages for \u003ccode\u003eunspecified-encoding\u003c/code\u003e (\u003ccode\u003ePLW1514\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19304\"\u003e#19304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003eB017\u003c/code\u003e false negatives for keyword exception arguments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19217\"\u003e#19217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix false negative on direct \u003ccode\u003ePath()\u003c/code\u003e instantiation (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19388\"\u003e#19388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-django\u003c/code\u003e] Fix \u003ccode\u003eDJ008\u003c/code\u003e false positive for abstract models with type-annotated \u003ccode\u003eabstract\u003c/code\u003e field (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix \u003ccode\u003eI002\u003c/code\u003e import insertion after docstring with multiple string statements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19222\"\u003e#19222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Treat form feed as valid whitespace before a semicolon (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19343\"\u003e#19343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Fix \u003ccode\u003eSyntaxError\u003c/code\u003e from fixes with line continuations (\u003ccode\u003eD201\u003c/code\u003e, \u003ccode\u003eD202\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19246\"\u003e#19246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] \u003ccode\u003eFURB164\u003c/code\u003e fix should validate arguments and should usually be marked unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19136\"\u003e#19136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Skip single dots for \u003ccode\u003einvalid-pathlib-with-suffix\u003c/code\u003e (\u003ccode\u003ePTH210\u003c/code\u003e) on versions \u0026gt;= 3.14 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19331\"\u003e#19331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epep8_naming\u003c/code\u003e] Avoid false positives on standard library functions with uppercase names (\u003ccode\u003eN802\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Handle brace escapes for t-strings in logical lines (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19358\"\u003e#19358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Extend invalid string character rules to include t-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19355\"\u003e#19355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow \u003ccode\u003estrict\u003c/code\u003e kwarg when checking for \u003ccode\u003estarmap-zip\u003c/code\u003e (\u003ccode\u003eRUF058\u003c/code\u003e) in Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19333\"\u003e#19333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make \u003ccode\u003eTC010\u003c/code\u003e docs example more realistic (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19356\"\u003e#19356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake more documentation examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19288\"\u003e#19288\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19272\"\u003e#19272\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19291\"\u003e#19291\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19296\"\u003e#19296\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19292\"\u003e#19292\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19295\"\u003e#19295\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19297\"\u003e#19297\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19309\"\u003e#19309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/close2code-palm\"\u003e\u003ccode\u003e@​close2code-palm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corneliusroemer\"\u003e\u003ccode\u003e@​corneliusroemer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e, \u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e when it would allow new fixes (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eUP037\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Detect indirect \u003ccode\u003epathlib.Path\u003c/code\u003e usages for \u003ccode\u003eunspecified-encoding\u003c/code\u003e (\u003ccode\u003ePLW1514\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19304\"\u003e#19304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003eB017\u003c/code\u003e false negatives for keyword exception arguments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19217\"\u003e#19217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix false negative on direct \u003ccode\u003ePath()\u003c/code\u003e instantiation (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19388\"\u003e#19388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-django\u003c/code\u003e] Fix \u003ccode\u003eDJ008\u003c/code\u003e false positive for abstract models with type-annotated \u003ccode\u003eabstract\u003c/code\u003e field (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix \u003ccode\u003eI002\u003c/code\u003e import insertion after docstring with multiple string statements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19222\"\u003e#19222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Treat form feed as valid whitespace before a semicolon (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19343\"\u003e#19343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Fix \u003ccode\u003eSyntaxError\u003c/code\u003e from fixes with line continuations (\u003ccode\u003eD201\u003c/code\u003e, \u003ccode\u003eD202\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19246\"\u003e#19246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] \u003ccode\u003eFURB164\u003c/code\u003e fix should validate arguments and should usually be marked unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19136\"\u003e#19136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Skip single dots for \u003ccode\u003einvalid-pathlib-with-suffix\u003c/code\u003e (\u003ccode\u003ePTH210\u003c/code\u003e) on versions \u0026gt;= 3.14 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19331\"\u003e#19331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epep8_naming\u003c/code\u003e] Avoid false positives on standard library functions with uppercase names (\u003ccode\u003eN802\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Handle brace escapes for t-strings in logical lines (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19358\"\u003e#19358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Extend invalid string character rules to include t-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19355\"\u003e#19355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow \u003ccode\u003estrict\u003c/code\u003e kwarg when checking for \u003ccode\u003estarmap-zip\u003c/code\u003e (\u003ccode\u003eRUF058\u003c/code\u003e) in Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19333\"\u003e#19333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make \u003ccode\u003eTC010\u003c/code\u003e docs example more realistic (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19356\"\u003e#19356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake more documentation examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19288\"\u003e#19288\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19272\"\u003e#19272\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19291\"\u003e#19291\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19296\"\u003e#19296\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19292\"\u003e#19292\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19295\"\u003e#19295\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19297\"\u003e#19297\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19309\"\u003e#19309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ee2759b365448e58503b63636c1cedaa65360bd1\"\u003e\u003ccode\u003eee2759b\u003c/code\u003e\u003c/a\u003e Bump 0.12.4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19406\"\u003e#19406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/35f33d9bf5b9dd1cdf4af96999c0f61b8e900579\"\u003e\u003ccode\u003e35f33d9\u003c/code\u003e\u003c/a\u003e [ty] publish settings diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5d78b3117aecccbf02a43f10b759127149ae6ce3\"\u003e\u003ccode\u003e5d78b31\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c2a05b4825a51d9875b88e5b8b05720ceb4b0e51\"\u003e\u003ccode\u003ec2a05b4\u003c/code\u003e\u003c/a\u003e [ty] Use \u003ccode\u003ebitflags\u003c/code\u003e for resolved client capabilities (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19393\"\u003e#19393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fae0b5c89e266237d10e5879df80f452fe2d4ad9\"\u003e\u003ccode\u003efae0b5c\u003c/code\u003e\u003c/a\u003e [ty] Initial implementation of declaration and definition providers. (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19371\"\u003e#19371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/cbe94b094b4d8ab88feea1ec8343e0ff033e8cae\"\u003e\u003ccode\u003ecbe94b0\u003c/code\u003e\u003c/a\u003e [ty] Support empty function bodies in \u003ccode\u003eif TYPE_CHECKING\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19372\"\u003e#19372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/029de784f1ea5ef470cf1471c89e2cbe320f125a\"\u003e\u003ccode\u003e029de78\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix false negative on direct \u003ccode\u003ePath()\u003c/code\u003e instantiation (`...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ff94fe7447a8aff4f408fcac8d7dd1d686c50688\"\u003e\u003ccode\u003eff94fe7\u003c/code\u003e\u003c/a\u003e Treat form feed as valid whitespace before a semicolon (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19343\"\u003e#19343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b2501b45e06ecdc653ae52565e90dd163aa30f8a\"\u003e\u003ccode\u003eb2501b4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epylint\u003c/code\u003e] Detect indirect \u003ccode\u003epathlib.Path\u003c/code\u003e usages for \u003ccode\u003eunspecified-encoding\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/291699b375f694c659fe82bdd68b149bde2494ee\"\u003e\u003ccode\u003e291699b\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003erefurb\u003c/code\u003e] \u003ccode\u003eFURB164\u003c/code\u003e fix should validate arguments and should usually be mark...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.3...0.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.3\u0026new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/199","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/199","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/199/packages"},{"uuid":"2659876313","node_id":"PR_kwDOBwcGbc6ein3Z","number":186,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.2 to 0.12.3 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-11T17:42:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-11T17:40:06.000Z","updated_at":"2025-07-11T17:42:02.000Z","time_to_close":115,"merged_at":"2025-07-11T17:42:01.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.2","new_version":"0.12.3","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.2 to 0.12.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.3\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Support non-context-manager calls in \u003ccode\u003eB017\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH100\u003c/code\u003e, \u003ccode\u003ePTH106\u003c/code\u003e, \u003ccode\u003ePTH107\u003c/code\u003e, \u003ccode\u003ePTH108\u003c/code\u003e, \u003ccode\u003ePTH110\u003c/code\u003e, \u003ccode\u003ePTH111\u003c/code\u003e, \u003ccode\u003ePTH112\u003c/code\u003e, \u003ccode\u003ePTH113\u003c/code\u003e, \u003ccode\u003ePTH114\u003c/code\u003e, \u003ccode\u003ePTH115\u003c/code\u003e, \u003ccode\u003ePTH117\u003c/code\u003e, \u003ccode\u003ePTH119\u003c/code\u003e, \u003ccode\u003ePTH120\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19213\"\u003e#19213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH203\u003c/code\u003e, \u003ccode\u003ePTH204\u003c/code\u003e, \u003ccode\u003ePTH205\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-return\u003c/code\u003e] Fix false-positive for variables used inside nested functions in \u003ccode\u003eRET504\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18433\"\u003e#18433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat form feed as valid whitespace before a line continuation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19220\"\u003e#19220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Fix syntax error introduced by fix (\u003ccode\u003eTC008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19150\"\u003e#19150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Keyword arguments in \u003ccode\u003esuper\u003c/code\u003e should suppress the \u003ccode\u003eUP008\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePYI007\u003c/code\u003e, \u003ccode\u003ePYI008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19103\"\u003e#19103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eSIM116\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eTC001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19151\"\u003e#19151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19189\"\u003e#19189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eE272\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19191\"\u003e#19191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example not raise unnecessary \u003ccode\u003eSyntaxError\u003c/code\u003e (\u003ccode\u003eE114\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19190\"\u003e#19190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eDOC501\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e] Fix syntax errors in examples (\u003ccode\u003ePLW1501\u003c/code\u003e, \u003ccode\u003eUP028\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19127\"\u003e#19127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Update \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e docs and error to suggest proper usage (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18949\"\u003e#18949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eS412\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19241\"\u003e#19241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/InSyncWithFoo\"\u003e\u003ccode\u003e@​InSyncWithFoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LaBatata101\"\u003e\u003ccode\u003e@​LaBatata101\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NamelessGO\"\u003e\u003ccode\u003e@​NamelessGO\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abhijeetbodas2001\"\u003e\u003ccode\u003e@​abhijeetbodas2001\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fdosani\"\u003e\u003ccode\u003e@​fdosani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.3\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Support non-context-manager calls in \u003ccode\u003eB017\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH100\u003c/code\u003e, \u003ccode\u003ePTH106\u003c/code\u003e, \u003ccode\u003ePTH107\u003c/code\u003e, \u003ccode\u003ePTH108\u003c/code\u003e, \u003ccode\u003ePTH110\u003c/code\u003e, \u003ccode\u003ePTH111\u003c/code\u003e, \u003ccode\u003ePTH112\u003c/code\u003e, \u003ccode\u003ePTH113\u003c/code\u003e, \u003ccode\u003ePTH114\u003c/code\u003e, \u003ccode\u003ePTH115\u003c/code\u003e, \u003ccode\u003ePTH117\u003c/code\u003e, \u003ccode\u003ePTH119\u003c/code\u003e, \u003ccode\u003ePTH120\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19213\"\u003e#19213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH203\u003c/code\u003e, \u003ccode\u003ePTH204\u003c/code\u003e, \u003ccode\u003ePTH205\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-return\u003c/code\u003e] Fix false-positive for variables used inside nested functions in \u003ccode\u003eRET504\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18433\"\u003e#18433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat form feed as valid whitespace before a line continuation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19220\"\u003e#19220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Fix syntax error introduced by fix (\u003ccode\u003eTC008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19150\"\u003e#19150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Keyword arguments in \u003ccode\u003esuper\u003c/code\u003e should suppress the \u003ccode\u003eUP008\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePYI007\u003c/code\u003e, \u003ccode\u003ePYI008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19103\"\u003e#19103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eSIM116\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eTC001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19151\"\u003e#19151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19189\"\u003e#19189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eE272\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19191\"\u003e#19191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example not raise unnecessary \u003ccode\u003eSyntaxError\u003c/code\u003e (\u003ccode\u003eE114\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19190\"\u003e#19190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eDOC501\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e] Fix syntax errors in examples (\u003ccode\u003ePLW1501\u003c/code\u003e, \u003ccode\u003eUP028\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19127\"\u003e#19127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Update \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e docs and error to suggest proper usage (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18949\"\u003e#18949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eS412\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19241\"\u003e#19241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5bc81f26c8a820835067280153a279658477ccf2\"\u003e\u003ccode\u003e5bc81f2\u003c/code\u003e\u003c/a\u003e Bump 0.12.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19279\"\u003e#19279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6908e2682f14792898cb8f9e4d920021da022307\"\u003e\u003ccode\u003e6908e26\u003c/code\u003e\u003c/a\u003e Filter \u003ccode\u003eruff_linter::VERSION\u003c/code\u003e out of SARIF output tests (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19280\"\u003e#19280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/25c429556421ddd6f715f5aaf906610e0c564606\"\u003e\u003ccode\u003e25c4295\u003c/code\u003e\u003c/a\u003e [ty] Avoid stale diagnostics for open files diagnostic mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19273\"\u003e#19273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/426fa4bb12d8c47185800ba14dd5b4e721fd2c29\"\u003e\u003ccode\u003e426fa4b\u003c/code\u003e\u003c/a\u003e [ty] Add signature help provider to playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19276\"\u003e#19276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b0b65c24ff01dc9095f17b3768cf2b9a336a5a8c\"\u003e\u003ccode\u003eb0b65c2\u003c/code\u003e\u003c/a\u003e [ty] Initial implementation of signature help provider (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19194\"\u003e#19194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/08bc6d25899501d690c37a87d6da51951280dfc5\"\u003e\u003ccode\u003e08bc6d2\u003c/code\u003e\u003c/a\u003e Add simple integration tests for all output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19265\"\u003e#19265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/f2ae12bab33d80d52caa3047775371fca83f6e96\"\u003e\u003ccode\u003ef2ae12b\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-return\u003c/code\u003e] Fix false-positive for variables used inside nested functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/965f415212f4f9f3ef855b647d53e892e6913828\"\u003e\u003ccode\u003e965f415\u003c/code\u003e\u003c/a\u003e [ty] Add a \u003ccode\u003e--quiet\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19233\"\u003e#19233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/83b5bbf004bf2e47dd4ca5c049930894856547f1\"\u003e\u003ccode\u003e83b5bbf\u003c/code\u003e\u003c/a\u003e Treat form feed as valid whitespace before a line continuation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19220\"\u003e#19220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/87f6f08ef53edc2cbe8632d612f6d4fd016fe2ff\"\u003e\u003ccode\u003e87f6f08\u003c/code\u003e\u003c/a\u003e [ty] Make \u003ccode\u003echeck_file\u003c/code\u003e a salsa query (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19255\"\u003e#19255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.2...0.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.2\u0026new-version=0.12.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}],"issue_packages":[{"old_version":"0.11.13","new_version":"0.14.1","update_type":"minor","path":null,"pr_created_at":"2025-10-16T23:01:06.256Z","version_change":"0.11.13 → 0.14.1","issue":{"uuid":"2922159585","node_id":"PR_kwDOChMwW86uLJ3h","number":656,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.14.1","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-16T23:01:06.256Z","updated_at":"2026-03-06T04:29:23.524Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.14.1","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.14.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[formatter] Remove parentheses around multiple exception types on Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20768\"\u003e#20768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Omit annotation in preview fix for \u003ccode\u003eB006\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20877\"\u003e#20877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Avoid dropping implicitly concatenated pieces in the \u003ccode\u003eG004\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20793\"\u003e#20793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Implement \u003ccode\u003edocstring-extraneous-parameter\u003c/code\u003e (\u003ccode\u003eDOC102\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20376\"\u003e#20376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Extend \u003ccode\u003eUP019\u003c/code\u003e to detect \u003ccode\u003etyping_extensions.Text\u003c/code\u003e (\u003ccode\u003eUP019\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20825\"\u003e#20825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false negative for \u003ccode\u003eTypeVar\u003c/code\u003e with default argument in \u003ccode\u003enon-pep695-generic-class\u003c/code\u003e (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20660\"\u003e#20660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix false negatives in \u003ccode\u003eTruthiness::from_expr\u003c/code\u003e for lambdas, generators, and f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20704\"\u003e#20704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives for escapes and quotes in f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20867\"\u003e#20867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives on parenthesized context managers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20846\"\u003e#20846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003efastapi\u003c/code\u003e] Fix false positives for path parameters that FastAPI doesn't recognize (\u003ccode\u003eFAST003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20687\"\u003e#20687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix operator precedence by adding parentheses when needed (\u003ccode\u003ePYI061\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20508\"\u003e#20508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Suppress diagnostic for f-string interpolations with debug text (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20525\"\u003e#20525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add warning to \u003ccode\u003eairflow.datasets.DatasetEvent\u003c/code\u003e usage (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20551\"\u003e#20551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark \u003ccode\u003eB905\u003c/code\u003e and \u003ccode\u003eB912\u003c/code\u003e fixes as unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20695\"\u003e#20695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eDiagnosticTag\u003c/code\u003e for more rules - changes display in editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20758\"\u003e#20758\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20734\"\u003e#20734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Python compatibility from 3.13 to 3.14 in README.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20852\"\u003e#20852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003elint.flake8-type-checking.quoted-annotations\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate setup instructions for Zed 0.208.0+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-datetimez\u003c/code\u003e] Clarify docs for several rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20778\"\u003e#20778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003eRUF015\u003c/code\u003e description (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20873\"\u003e#20873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce binary size (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20863\"\u003e#20863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error recovery for unclosed strings (including f- and t-strings) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20848\"\u003e#20848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Paillat-dev\"\u003e\u003ccode\u003e@​Paillat-dev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pieterh-oai\"\u003e\u003ccode\u003e@​pieterh-oai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[formatter] Remove parentheses around multiple exception types on Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20768\"\u003e#20768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Omit annotation in preview fix for \u003ccode\u003eB006\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20877\"\u003e#20877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Avoid dropping implicitly concatenated pieces in the \u003ccode\u003eG004\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20793\"\u003e#20793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Implement \u003ccode\u003edocstring-extraneous-parameter\u003c/code\u003e (\u003ccode\u003eDOC102\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20376\"\u003e#20376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Extend \u003ccode\u003eUP019\u003c/code\u003e to detect \u003ccode\u003etyping_extensions.Text\u003c/code\u003e (\u003ccode\u003eUP019\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20825\"\u003e#20825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false negative for \u003ccode\u003eTypeVar\u003c/code\u003e with default argument in \u003ccode\u003enon-pep695-generic-class\u003c/code\u003e (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20660\"\u003e#20660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix false negatives in \u003ccode\u003eTruthiness::from_expr\u003c/code\u003e for lambdas, generators, and f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20704\"\u003e#20704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives for escapes and quotes in f-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20867\"\u003e#20867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix syntax error false positives on parenthesized context managers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20846\"\u003e#20846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003efastapi\u003c/code\u003e] Fix false positives for path parameters that FastAPI doesn't recognize (\u003ccode\u003eFAST003\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20687\"\u003e#20687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Fix operator precedence by adding parentheses when needed (\u003ccode\u003ePYI061\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20508\"\u003e#20508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Suppress diagnostic for f-string interpolations with debug text (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20525\"\u003e#20525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add warning to \u003ccode\u003eairflow.datasets.DatasetEvent\u003c/code\u003e usage (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20551\"\u003e#20551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark \u003ccode\u003eB905\u003c/code\u003e and \u003ccode\u003eB912\u003c/code\u003e fixes as unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20695\"\u003e#20695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eDiagnosticTag\u003c/code\u003e for more rules - changes display in editors (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20758\"\u003e#20758\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20734\"\u003e#20734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Python compatibility from 3.13 to 3.14 in README.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20852\"\u003e#20852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003elint.flake8-type-checking.quoted-annotations\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate setup instructions for Zed 0.208.0+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20902\"\u003e#20902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-datetimez\u003c/code\u003e] Clarify docs for several rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20778\"\u003e#20778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003eRUF015\u003c/code\u003e description (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20873\"\u003e#20873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce binary size (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20863\"\u003e#20863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error recovery for unclosed strings (including f- and t-strings) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20848\"\u003e#20848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Paillat-dev\"\u003e\u003ccode\u003e@​Paillat-dev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pieterh-oai\"\u003e\u003ccode\u003e@​pieterh-oai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ageorgou\"\u003e\u003ccode\u003e@​ageorgou\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2bffef59665ce7d2630dfd72ee99846663660db8\"\u003e\u003ccode\u003e2bffef5\u003c/code\u003e\u003c/a\u003e Bump 0.14.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20925\"\u003e#20925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e64d77278830954a323d227e8f9f714c1d0e4c57\"\u003e\u003ccode\u003ee64d772\u003c/code\u003e\u003c/a\u003e Standardize syntax error construction (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20903\"\u003e#20903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/03696687eae71652b3b2e27355a384e3f1e4d819\"\u003e\u003ccode\u003e0369668\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epydoclint\u003c/code\u003e] Implement \u003ccode\u003edocstring-extraneous-parameter\u003c/code\u003e (\u003ccode\u003eDOC102\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20376\"\u003e#20376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/058fc37542549e8992d7c2c60446efa8dd713547\"\u003e\u003ccode\u003e058fc37\u003c/code\u003e\u003c/a\u003e [ty] Fix panic 'missing root' when handling completion request (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ec9faa34be69e6e48b45a6154e3e8687a046c091\"\u003e\u003ccode\u003eec9faa3\u003c/code\u003e\u003c/a\u003e [ty] Run file watching tests serial when using nextest (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20918\"\u003e#20918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7155a62e5c3e465d926f36835352dd48cdbdf5d2\"\u003e\u003ccode\u003e7155a62\u003c/code\u003e\u003c/a\u003e [ty] Add version hint for failed stdlib attribute accesses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20909\"\u003e#20909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a67e0690f256e71925488aa29151cebf9fbef5ba\"\u003e\u003ccode\u003ea67e069\u003c/code\u003e\u003c/a\u003e More CI improvements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20920\"\u003e#20920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6a1e91ce9767a2752fbda77eeacc0516dbf7b087\"\u003e\u003ccode\u003e6a1e91c\u003c/code\u003e\u003c/a\u003e [ty] Check typeshed VERSIONS for parent modules when reporting failed stdlib ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3db5d5906eacdd93816858f875d67c4644add6d5\"\u003e\u003ccode\u003e3db5d59\u003c/code\u003e\u003c/a\u003e Don't use codspeed or depot runners in CI jobs on forks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20894\"\u003e#20894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d23826ce4676811f74379af87b8178c2ab71a805\"\u003e\u003ccode\u003ed23826c\u003c/code\u003e\u003c/a\u003e [ty] cache Type::is_redundant_with (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20477\"\u003e#20477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.14.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/656","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/656","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/656/packages"}},{"old_version":"0.13.2","new_version":"0.13.3","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-10-03T17:19:39.000Z","version_change":"0.13.2 → 0.13.3","issue":{"uuid":"2885650337","node_id":"PR_kwDOBwcGbc6r_4eh","number":278,"state":"open","title":"build(deps): bump astral-sh/ruff from 0.13.2 to 0.13.3 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-03T17:19:39.000Z","updated_at":"2025-10-03T17:19:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.13.2 to 0.13.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.13.3\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.13.3/ruff-installer.sh | sh\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/188c0dce29efdc6c9e9cb230defa522ae5f8d594\"\u003e\u003ccode\u003e188c0dc\u003c/code\u003e\u003c/a\u003e Bump 0.13.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20685\"\u003e#20685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c9b2bcbfb28130c278ff78a53b86822623e71dcf\"\u003e\u003ccode\u003ec9b2bcb\u003c/code\u003e\u003c/a\u003e Update benchmarking CI for cargo-codspeed v4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20686\"\u003e#20686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4e94b22815c7979003d07a4931c9174285617c90\"\u003e\u003ccode\u003e4e94b22\u003c/code\u003e\u003c/a\u003e [ty] Support single-starred argument for overload call (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20223\"\u003e#20223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0639da255263219e8cf0289301661b748681db7c\"\u003e\u003ccode\u003e0639da2\u003c/code\u003e\u003c/a\u003e [ty] \u003ccode\u003e~T\u003c/code\u003e should never be assignable to \u003ccode\u003eT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20606\"\u003e#20606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/caf48f4bfc54bb587342bf794a4f5167d855f529\"\u003e\u003ccode\u003ecaf48f4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/71d711257ad9f921bf4c8532af6392a0984870a2\"\u003e\u003ccode\u003e71d7112\u003c/code\u003e\u003c/a\u003e [ty] No union with \u003ccode\u003eUnknown\u003c/code\u003e for module-global symbols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20664\"\u003e#20664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eb34d12151f0d71c878fdd9e25705907299a6556\"\u003e\u003ccode\u003eeb34d12\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003ety\u003c/code\u003e] Reject renaming files to start with slash in Playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20666\"\u003e#20666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/56d630e303e5ced5862d3559fad08f5977765b1e\"\u003e\u003ccode\u003e56d630e\u003c/code\u003e\u003c/a\u003e [ty] Enums: allow multiple aliases to point to the same member (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20669\"\u003e#20669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/963bc8c2289c5e94dc104b089ec474291c10b790\"\u003e\u003ccode\u003e963bc8c\u003c/code\u003e\u003c/a\u003e [ty] Reformulation of public symbol inference test suite (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20667\"\u003e#20667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/20eb5b5b35b8a0925830a3e6111bb3d6506c8555\"\u003e\u003ccode\u003e20eb5b5\u003c/code\u003e\u003c/a\u003e [ty] Fix subtyping of invariant generics specialized with \u003ccode\u003eAny\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20650\"\u003e#20650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.13.2...0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.13.2\u0026new-version=0.13.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/278/packages"}},{"old_version":"0.11.13","new_version":"0.13.3","update_type":"minor","path":null,"pr_created_at":"2025-10-02T21:09:45.000Z","version_change":"0.11.13 → 0.13.3","issue":{"uuid":"2883047093","node_id":"PR_kwDOChMwW86r1861","number":651,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.13.3","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-07T21:10:35.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-02T21:09:45.000Z","updated_at":"2025-10-07T21:10:35.000Z","time_to_close":432050,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.13.3","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.13.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.13.3\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.13.3/ruff-installer.sh | sh\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-10-02.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay diffs for \u003ccode\u003eruff format --check\u003c/code\u003e and add support for different output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Handle some common submodule import situations for \u003ccode\u003eunused-import\u003c/code\u003e (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20200\"\u003e#20200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Do not flag \u003ccode\u003e%r\u003c/code\u003e + \u003ccode\u003erepr()\u003c/code\u003e combinations (\u003ccode\u003eRUF065\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20600\"\u003e#20600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003ecli\u003c/code\u003e] Add conflict between \u003ccode\u003e--add-noqa\u003c/code\u003e and \u003ccode\u003e--diff\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20642\"\u003e#20642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Exempt required imports from \u003ccode\u003ePLR0402\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix missing \u003ccode\u003emax-nested-blocks\u003c/code\u003e in settings display (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20574\"\u003e#20574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20634\"\u003e#20634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Improve help message clarity (\u003ccode\u003eSIM105\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003cem\u003eThe Basics\u003c/em\u003e title back to CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20624\"\u003e#20624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed documentation for try_consider_else (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20587\"\u003e#20587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Clarify dependency between \u003ccode\u003eorder-by-type\u003c/code\u003e and \u003ccode\u003ecase-sensitive\u003c/code\u003e settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20559\"\u003e#20559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20518\"\u003e#20518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eplayground\u003c/code\u003e] Fix quick fixes for empty ranges in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20599\"\u003e#20599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LilMonk\"\u003e\u003ccode\u003e@​LilMonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mgiovani\"\u003e\u003ccode\u003e@​mgiovani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-25.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-path-method\u003c/code\u003e (\u003ccode\u003eASYNC240\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20264\"\u003e#20264\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/188c0dce29efdc6c9e9cb230defa522ae5f8d594\"\u003e\u003ccode\u003e188c0dc\u003c/code\u003e\u003c/a\u003e Bump 0.13.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20685\"\u003e#20685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c9b2bcbfb28130c278ff78a53b86822623e71dcf\"\u003e\u003ccode\u003ec9b2bcb\u003c/code\u003e\u003c/a\u003e Update benchmarking CI for cargo-codspeed v4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20686\"\u003e#20686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4e94b22815c7979003d07a4931c9174285617c90\"\u003e\u003ccode\u003e4e94b22\u003c/code\u003e\u003c/a\u003e [ty] Support single-starred argument for overload call (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20223\"\u003e#20223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0639da255263219e8cf0289301661b748681db7c\"\u003e\u003ccode\u003e0639da2\u003c/code\u003e\u003c/a\u003e [ty] \u003ccode\u003e~T\u003c/code\u003e should never be assignable to \u003ccode\u003eT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20606\"\u003e#20606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/caf48f4bfc54bb587342bf794a4f5167d855f529\"\u003e\u003ccode\u003ecaf48f4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epylint\u003c/code\u003e] Clarify fix safety to include left-hand hashability (\u003ccode\u003ePLR6201\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/71d711257ad9f921bf4c8532af6392a0984870a2\"\u003e\u003ccode\u003e71d7112\u003c/code\u003e\u003c/a\u003e [ty] No union with \u003ccode\u003eUnknown\u003c/code\u003e for module-global symbols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20664\"\u003e#20664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/eb34d12151f0d71c878fdd9e25705907299a6556\"\u003e\u003ccode\u003eeb34d12\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003ety\u003c/code\u003e] Reject renaming files to start with slash in Playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20666\"\u003e#20666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/56d630e303e5ced5862d3559fad08f5977765b1e\"\u003e\u003ccode\u003e56d630e\u003c/code\u003e\u003c/a\u003e [ty] Enums: allow multiple aliases to point to the same member (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20669\"\u003e#20669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/963bc8c2289c5e94dc104b089ec474291c10b790\"\u003e\u003ccode\u003e963bc8c\u003c/code\u003e\u003c/a\u003e [ty] Reformulation of public symbol inference test suite (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20667\"\u003e#20667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/20eb5b5b35b8a0925830a3e6111bb3d6506c8555\"\u003e\u003ccode\u003e20eb5b5\u003c/code\u003e\u003c/a\u003e [ty] Fix subtyping of invariant generics specialized with \u003ccode\u003eAny\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20650\"\u003e#20650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.13.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/651","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/651","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/651/packages"}},{"old_version":"0.11.13","new_version":"0.13.1","update_type":"minor","path":null,"pr_created_at":"2025-09-18T21:08:36.000Z","version_change":"0.11.13 → 0.13.1","issue":{"uuid":"2841709129","node_id":"PR_kwDOChMwW86pYQpJ","number":647,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.13.1","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-25T21:09:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T21:08:36.000Z","updated_at":"2025-09-25T21:09:47.000Z","time_to_close":604871,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.13.1","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.13.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-18.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Detect unnecessary \u003ccode\u003eNone\u003c/code\u003e default for additional key expression types (\u003ccode\u003eSIM910\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fix for \u003ccode\u003ePTH123\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20169\"\u003e#20169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e fixes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20143\"\u003e#20143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH111\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20215\"\u003e#20215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Fix \u003ccode\u003eE301\u003c/code\u003e to only trigger for functions immediately within a class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19768\"\u003e#19768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003esingle-item-membership-test\u003c/code\u003e fix as always unsafe (\u003ccode\u003eFURB171\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20279\"\u003e#20279\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle t-strings for token-based rules and suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20357\"\u003e#20357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix truthiness: dict-only \u003ccode\u003e**\u003c/code\u003e displays not truthy for \u003ccode\u003eshell\u003c/code\u003e (\u003ccode\u003eS602\u003c/code\u003e, \u003ccode\u003eS604\u003c/code\u003e, \u003ccode\u003eS609\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20177\"\u003e#20177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix diagnostic to show correct method name for \u003ccode\u003estr.rsplit\u003c/code\u003e calls (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20459\"\u003e#20459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflynt\u003c/code\u003e] Use triple quotes for joined raw strings with newlines (\u003ccode\u003eFLY002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20197\"\u003e#20197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false positive when class name is shadowed by local variable (\u003ccode\u003eUP008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20427\"\u003e#20427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20327\"\u003e#20327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Recognize t-strings, generators, and lambdas in \u003ccode\u003einvalid-index-type\u003c/code\u003e (\u003ccode\u003eRUF016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20213\"\u003e#20213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eRUF102\u003c/code\u003e] Respect rule redirects in invalid rule code detection (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark the fix for \u003ccode\u003eunreliable-callable-check\u003c/code\u003e as always unsafe (\u003ccode\u003eB004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow dataclass attribute value instantiation from nested frozen dataclass (\u003ccode\u003eRUF009\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20352\"\u003e#20352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fixes to \u003ccode\u003eoutput-format=sarif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat panics as fatal diagnostics, sort panics last (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20258\"\u003e#20258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003eanalyze.string-imports-min-dots\u003c/code\u003e to settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20375\"\u003e#20375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate README.md with Albumentations new repository URL (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20415\"\u003e#20415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to Rust 1.88 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20470\"\u003e#20470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable inline noqa for multiline strings in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003cp\u003eReleased on 2025-09-18.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Detect unnecessary \u003ccode\u003eNone\u003c/code\u003e default for additional key expression types (\u003ccode\u003eSIM910\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fix for \u003ccode\u003ePTH123\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20169\"\u003e#20169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e fixes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20143\"\u003e#20143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH111\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20215\"\u003e#20215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Fix \u003ccode\u003eE301\u003c/code\u003e to only trigger for functions immediately within a class (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19768\"\u003e#19768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003esingle-item-membership-test\u003c/code\u003e fix as always unsafe (\u003ccode\u003eFURB171\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20279\"\u003e#20279\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle t-strings for token-based rules and suppression comments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20357\"\u003e#20357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix truthiness: dict-only \u003ccode\u003e**\u003c/code\u003e displays not truthy for \u003ccode\u003eshell\u003c/code\u003e (\u003ccode\u003eS602\u003c/code\u003e, \u003ccode\u003eS604\u003c/code\u003e, \u003ccode\u003eS609\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20177\"\u003e#20177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix diagnostic to show correct method name for \u003ccode\u003estr.rsplit\u003c/code\u003e calls (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20459\"\u003e#20459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflynt\u003c/code\u003e] Use triple quotes for joined raw strings with newlines (\u003ccode\u003eFLY002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20197\"\u003e#20197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false positive when class name is shadowed by local variable (\u003ccode\u003eUP008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20427\"\u003e#20427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e and \u003ccode\u003eUP026\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20327\"\u003e#20327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Recognize t-strings, generators, and lambdas in \u003ccode\u003einvalid-index-type\u003c/code\u003e (\u003ccode\u003eRUF016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20213\"\u003e#20213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eRUF102\u003c/code\u003e] Respect rule redirects in invalid rule code detection (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Mark the fix for \u003ccode\u003eunreliable-callable-check\u003c/code\u003e as always unsafe (\u003ccode\u003eB004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow dataclass attribute value instantiation from nested frozen dataclass (\u003ccode\u003eRUF009\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20352\"\u003e#20352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fixes to \u003ccode\u003eoutput-format=sarif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat panics as fatal diagnostics, sort panics last (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20258\"\u003e#20258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003eanalyze.string-imports-min-dots\u003c/code\u003e to settings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20375\"\u003e#20375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate README.md with Albumentations new repository URL (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20415\"\u003e#20415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to Rust 1.88 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20470\"\u003e#20470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable inline noqa for multiline strings in playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/706be0a6e7e09936511198f2ff8982915520d138\"\u003e\u003ccode\u003e706be0a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epyproject.toml\u003c/code\u003e to rooster config \u003ccode\u003eversion_files\u003c/code\u003e and bump to 0.13.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b40428b6a1aaad88abb05b2fa291f0ae895d379\"\u003e\u003ccode\u003e7b40428\u003c/code\u003e\u003c/a\u003e Bump 0.13.1 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20473\"\u003e#20473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b9b57553681965e5cde1120f3f78ec50f8c7cd4a\"\u003e\u003ccode\u003eb9b5755\u003c/code\u003e\u003c/a\u003e Upgrade to the latest rooster version and include contributors in CHANGELOG (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b4b5d67a4a4cc7193b4867dcc748c8399571eaf8\"\u003e\u003ccode\u003eb4b5d67\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflynt\u003c/code\u003e] Use triple quotes for joined raw strings with newlines (\u003ccode\u003eFLY002\u003c/code\u003e) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/0b60584b7e561f7ff7120f3ff6ecb5394522d90f\"\u003e\u003ccode\u003e0b60584\u003c/code\u003e\u003c/a\u003e Bump MSRV to Rust 1.88 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20470\"\u003e#20470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/821b2f8b2e033bfff407a908e11d71126b7bef45\"\u003e\u003ccode\u003e821b2f8\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003esingle-item-membership-test\u003c/code\u003e fix as always unsafe (\u003ccode\u003eFURB171\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1758f26d941afac9ed497c5ad34253f3c5446d07\"\u003e\u003ccode\u003e1758f26\u003c/code\u003e\u003c/a\u003e Update rust toolchain to 1.90 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20469\"\u003e#20469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2502ff7638da3d290eacd4fcef34809faaeddfd5\"\u003e\u003ccode\u003e2502ff7\u003c/code\u003e\u003c/a\u003e [ty] Make TypeIs invariant in its type argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20428\"\u003e#20428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/144373fb3c8690043eec30a12bd5d6c55e8e9ca6\"\u003e\u003ccode\u003e144373f\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e fixes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20143\"\u003e#20143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/91995aa5169175de55494bc3bb59781c7a3097fc\"\u003e\u003ccode\u003e91995aa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyupgrade\u003c/code\u003e] Fix false positive when class name is shadowed by local variabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.13.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/647","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/647","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/647/packages"}},{"old_version":"0.11.13","new_version":"0.13.0","update_type":"minor","path":null,"pr_created_at":"2025-09-10T21:11:14.000Z","version_change":"0.11.13 → 0.13.0","issue":{"uuid":"2816861475","node_id":"PR_kwDOChMwW86n5eUj","number":645,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.13.0","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-18T21:08:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T21:11:14.000Z","updated_at":"2025-09-18T21:08:38.000Z","time_to_close":691044,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.13.0","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration guide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the \u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move more imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e), use PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and unquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ section\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at \u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was deprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG specification\u003c/a\u003e (usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The fallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow-dag-no-schedule-argument\"\u003e\u003ccode\u003eairflow-dag-no-schedule-argument\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR002\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-removal\"\u003e\u003ccode\u003eairflow3-removal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR301\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-moved-to-provider\"\u003e\u003ccode\u003eairflow3-moved-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR302\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-update\"\u003e\u003ccode\u003eairflow3-suggested-update\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR311\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-to-move-to-provider\"\u003e\u003ccode\u003eairflow3-suggested-to-move-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR312\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/long-sleep-not-forever\"\u003e\u003ccode\u003elong-sleep-not-forever\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eASYNC116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/f-string-number-format\"\u003e\u003ccode\u003ef-string-number-format\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eFURB116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/os-symlink\"\u003e\u003ccode\u003eos-symlink\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePTH211\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/generic-not-last-base-class\"\u003e\u003ccode\u003egeneric-not-last-base-class\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/redundant-none-literal\"\u003e\u003ccode\u003eredundant-none-literal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI061\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pytest-raises-ambiguous-pattern\"\u003e\u003ccode\u003epytest-raises-ambiguous-pattern\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF043\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/unused-unpacked-variable\"\u003e\u003ccode\u003eunused-unpacked-variable\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/useless-class-metaclass-type\"\u003e\u003ccode\u003euseless-class-metaclass-type\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP050\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following behaviors have been stabilized:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration\nguide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the\n\u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move\nmore imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e),\nuse PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and\nunquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before\ncategorizing it as a first-party import. This change makes first-party\nimport detection more accurate, helping to avoid false positives on local\ndirectories with the same name as a third-party dependency, for example. See\nthe \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ\nsection\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name\nor prefix. As noted below, the two remaining deprecated rules were also\nremoved in this release, so this won't affect any current rules, but it will\nstill affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at\n\u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was\ndeprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG\nspecification\u003c/a\u003e\n(usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The\nfallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a1fdd66f10a045a574efb20e422868b21decda40\"\u003e\u003ccode\u003ea1fdd66\u003c/code\u003e\u003c/a\u003e Bump 0.13.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/8770b95509b7a5a3b23061d739e6260303613f55\"\u003e\u003ccode\u003e8770b95\u003c/code\u003e\u003c/a\u003e [ty] introduce \u003ccode\u003eDivergentType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20312\"\u003e#20312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/65982a1e14a15449ea0ed5cf66b7f9dea6d3e82c\"\u003e\u003ccode\u003e65982a1\u003c/code\u003e\u003c/a\u003e [ty] Use 'unknown' specialization for upper bound on Self (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/57d1f7132dbac82e07f22560dbedba7cff1dadc4\"\u003e\u003ccode\u003e57d1f71\u003c/code\u003e\u003c/a\u003e [ty] Simplify unions of enum literals and subtypes thereof (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20324\"\u003e#20324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7a75702237e6f0bc605d3d8e9470c4ca9f37c69e\"\u003e\u003ccode\u003e7a75702\u003c/code\u003e\u003c/a\u003e Ignore deprecated rules unless selected by exact code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20167\"\u003e#20167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9ca632c84fef6ecb7fc810cacb0df801c7949c70\"\u003e\u003ccode\u003e9ca632c\u003c/code\u003e\u003c/a\u003e Stabilize adding future import via config option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/64fe7d30a3ac9444eab1ed397c451b6c6e80bc6f\"\u003e\u003ccode\u003e64fe7d3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Stabilize extending \u003ccode\u003eraw-string-in-exception\u003c/code\u003e (\u003ccode\u003eEM101\u003c/code\u003e) to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/beeeb8d5c5c8dabea2b11b0b8ed0f3c12dbf22c7\"\u003e\u003ccode\u003ebeeeb8d\u003c/code\u003e\u003c/a\u003e Stabilize the remaining Airflow rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20250\"\u003e#20250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b6fca52855d01dd40904386f5b8a6d4a17caae11\"\u003e\u003ccode\u003eb6fca52\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Stabilize support for non-context-manager calls in `assert...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ac7f882c78db09700bf6bccefe0e9a27fb1696b9\"\u003e\u003ccode\u003eac7f882\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-commas\u003c/code\u003e] Stabilize support for trailing comma checks in type paramet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/645","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/645","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/645/packages"}},{"old_version":"0.12.12","new_version":"0.13.0","update_type":"minor","path":"/tools/py-dev","pr_created_at":"2025-09-10T17:19:21.000Z","version_change":"0.12.12 → 0.13.0","issue":{"uuid":"2816210870","node_id":"PR_kwDOBwcGbc6n2_e2","number":253,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.12 to 0.13.0 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-13T09:41:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T17:19:21.000Z","updated_at":"2025-09-13T09:41:34.000Z","time_to_close":231732,"merged_at":"2025-09-13T09:41:33.000Z","merged_by":"laurentquillerou","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.12","new_version":"0.13.0","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.12 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration guide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the \u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move more imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e), use PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and unquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ section\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at \u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was deprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG specification\u003c/a\u003e (usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The fallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow-dag-no-schedule-argument\"\u003e\u003ccode\u003eairflow-dag-no-schedule-argument\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR002\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-removal\"\u003e\u003ccode\u003eairflow3-removal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR301\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-moved-to-provider\"\u003e\u003ccode\u003eairflow3-moved-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR302\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-update\"\u003e\u003ccode\u003eairflow3-suggested-update\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR311\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/airflow3-suggested-to-move-to-provider\"\u003e\u003ccode\u003eairflow3-suggested-to-move-to-provider\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eAIR312\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/long-sleep-not-forever\"\u003e\u003ccode\u003elong-sleep-not-forever\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eASYNC116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/f-string-number-format\"\u003e\u003ccode\u003ef-string-number-format\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eFURB116\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/os-symlink\"\u003e\u003ccode\u003eos-symlink\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePTH211\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/generic-not-last-base-class\"\u003e\u003ccode\u003egeneric-not-last-base-class\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/redundant-none-literal\"\u003e\u003ccode\u003eredundant-none-literal\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePYI061\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pytest-raises-ambiguous-pattern\"\u003e\u003ccode\u003epytest-raises-ambiguous-pattern\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF043\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/unused-unpacked-variable\"\u003e\u003ccode\u003eunused-unpacked-variable\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eRUF059\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/useless-class-metaclass-type\"\u003e\u003ccode\u003euseless-class-metaclass-type\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP050\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following behaviors have been stabilized:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://astral.sh/blog/ruff-v0.13.0\"\u003eblog post\u003c/a\u003e for a migration\nguide and overview of the changes!\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeveral rules can now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e automatically\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e, and \u003ccode\u003eUP037\u003c/code\u003e now add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e as part of their fixes when the\n\u003ccode\u003elint.future-annotations\u003c/code\u003e setting is enabled. This allows the rules to move\nmore imports into \u003ccode\u003eTYPE_CHECKING\u003c/code\u003e blocks (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, and \u003ccode\u003eTC003\u003c/code\u003e),\nuse PEP 604 union syntax on Python versions before 3.10 (\u003ccode\u003eRUF013\u003c/code\u003e), and\nunquote more annotations (\u003ccode\u003eUP037\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFull module paths are now used to verify first-party modules\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff now checks that the full path to a module exists on disk before\ncategorizing it as a first-party import. This change makes first-party\nimport detection more accurate, helping to avoid false positives on local\ndirectories with the same name as a third-party dependency, for example. See\nthe \u003ca href=\"https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc\"\u003eFAQ\nsection\u003c/a\u003e on import categorization for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecated rules must now be selected by exact rule code\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer activate deprecated rules selected by their group name\nor prefix. As noted below, the two remaining deprecated rules were also\nremoved in this release, so this won't affect any current rules, but it will\nstill affect any deprecations in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eThe deprecated macOS configuration directory fallback has been removed\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRuff will no longer look for a user-level configuration file at\n\u003ccode\u003e~/Library/Application Support/ruff/ruff.toml\u003c/code\u003e on macOS. This feature was\ndeprecated in v0.5 in favor of using the \u003ca href=\"https://specifications.freedesktop.org/basedir-spec/latest/\"\u003eXDG\nspecification\u003c/a\u003e\n(usually resolving to \u003ccode\u003e~/.config/ruff/ruff.toml\u003c/code\u003e), like on Linux. The\nfallback and accompanying deprecation warning have now been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved Rules\u003c/h3\u003e\n\u003cp\u003eThe following rules have been removed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/pandas-df-variable-name\"\u003e\u003ccode\u003epandas-df-variable-name\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003ePD901\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.astral.sh/ruff/rules/non-pep604-isinstance\"\u003e\u003ccode\u003enon-pep604-isinstance\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003eUP038\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStabilization\u003c/h3\u003e\n\u003cp\u003eThe following rules have been stabilized and are no longer in preview:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a1fdd66f10a045a574efb20e422868b21decda40\"\u003e\u003ccode\u003ea1fdd66\u003c/code\u003e\u003c/a\u003e Bump 0.13.0 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/8770b95509b7a5a3b23061d739e6260303613f55\"\u003e\u003ccode\u003e8770b95\u003c/code\u003e\u003c/a\u003e [ty] introduce \u003ccode\u003eDivergentType\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20312\"\u003e#20312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/65982a1e14a15449ea0ed5cf66b7f9dea6d3e82c\"\u003e\u003ccode\u003e65982a1\u003c/code\u003e\u003c/a\u003e [ty] Use 'unknown' specialization for upper bound on Self (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/57d1f7132dbac82e07f22560dbedba7cff1dadc4\"\u003e\u003ccode\u003e57d1f71\u003c/code\u003e\u003c/a\u003e [ty] Simplify unions of enum literals and subtypes thereof (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20324\"\u003e#20324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7a75702237e6f0bc605d3d8e9470c4ca9f37c69e\"\u003e\u003ccode\u003e7a75702\u003c/code\u003e\u003c/a\u003e Ignore deprecated rules unless selected by exact code (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20167\"\u003e#20167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9ca632c84fef6ecb7fc810cacb0df801c7949c70\"\u003e\u003ccode\u003e9ca632c\u003c/code\u003e\u003c/a\u003e Stabilize adding future import via config option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/64fe7d30a3ac9444eab1ed397c451b6c6e80bc6f\"\u003e\u003ccode\u003e64fe7d3\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Stabilize extending \u003ccode\u003eraw-string-in-exception\u003c/code\u003e (\u003ccode\u003eEM101\u003c/code\u003e) to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/beeeb8d5c5c8dabea2b11b0b8ed0f3c12dbf22c7\"\u003e\u003ccode\u003ebeeeb8d\u003c/code\u003e\u003c/a\u003e Stabilize the remaining Airflow rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20250\"\u003e#20250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b6fca52855d01dd40904386f5b8a6d4a17caae11\"\u003e\u003ccode\u003eb6fca52\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Stabilize support for non-context-manager calls in `assert...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ac7f882c78db09700bf6bccefe0e9a27fb1696b9\"\u003e\u003ccode\u003eac7f882\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-commas\u003c/code\u003e] Stabilize support for trailing comma checks in type paramet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.12...0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.12\u0026new-version=0.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/253/packages"}},{"old_version":"0.11.13","new_version":"0.12.11","update_type":"minor","path":null,"pr_created_at":"2025-08-28T21:09:18.000Z","version_change":"0.11.13 → 0.12.11","issue":{"uuid":"2782986017","node_id":"PR_kwDOChMwW86l4P8h","number":641,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.11","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-04T21:07:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-28T21:09:18.000Z","updated_at":"2025-09-04T21:07:59.000Z","time_to_close":604721,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.11","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Glyphack\"\u003e\u003ccode\u003e@​Glyphack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JelleZijlstra\"\u003e\u003ccode\u003e@​JelleZijlstra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lee-W\"\u003e\u003ccode\u003e@​Lee-W\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Renkai\"\u003e\u003ccode\u003e@​Renkai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TaKO8Ki\"\u003e\u003ccode\u003e@​TaKO8Ki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.11\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Extend \u003ccode\u003eAIR311\u003c/code\u003e and \u003ccode\u003eAIR312\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Replace wrong path \u003ccode\u003eairflow.io.storage\u003c/code\u003e with \u003ccode\u003eairflow.io.store\u003c/code\u003e (\u003ccode\u003eAIR311\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20081\"\u003e#20081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx-in-async-function\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-logging-format\u003c/code\u003e] Add auto-fix for f-string logging calls (\u003ccode\u003eG004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19303\"\u003e#19303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH211\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20009\"\u003e#20009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make \u003ccode\u003ePTH100\u003c/code\u003e fix unsafe because it can change behavior (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e, \u003ccode\u003epylint\u003c/code\u003e] Fix false positives caused by \u003ccode\u003e__class__\u003c/code\u003e cell handling (\u003ccode\u003eF841\u003c/code\u003e, \u003ccode\u003ePLE0117\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20048\"\u003e#20048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (\u003ccode\u003eF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix false positive for t-strings in \u003ccode\u003edefault-factory-kwarg\u003c/code\u003e (\u003ccode\u003eRUF026\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20032\"\u003e#20032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19647\"\u003e#19647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Handle empty t-strings in \u003ccode\u003eunnecessary-empty-iterable-within-deque-call\u003c/code\u003e (\u003ccode\u003eRUF037\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20045\"\u003e#20045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eD413\u003c/code\u003e links in docstrings convention FAQ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20089\"\u003e#20089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Update links to the table showing the correspondence between \u003ccode\u003eos\u003c/code\u003e and \u003ccode\u003epathlib\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c2bc15bc15103f46b55b6f35b1d0ce815fdfc547\"\u003e\u003ccode\u003ec2bc15b\u003c/code\u003e\u003c/a\u003e Bump 0.12.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20136\"\u003e#20136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e586f6dcc426bdceddf43e811aaace460e4f56f9\"\u003e\u003ccode\u003ee586f6d\u003c/code\u003e\u003c/a\u003e [ty] Benchmarks for problematic implicit instance attributes cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20133\"\u003e#20133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/76a6b7e3e2061de320a17ab7513708809019aecc\"\u003e\u003ccode\u003e76a6b7e\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyflakes\u003c/code\u003e] Fix \u003ccode\u003eallowed-unused-imports\u003c/code\u003e matching for top-level modules (`F4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1ce65714c05faa85b177d5be8d16814820e23032\"\u003e\u003ccode\u003e1ce6571\u003c/code\u003e\u003c/a\u003e Move GitLab output rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20117\"\u003e#20117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d9aaacd01f9da1219013c5413a94db7d487298d7\"\u003e\u003ccode\u003ed9aaacd\u003c/code\u003e\u003c/a\u003e [ty] Evaluate reachability of non-definitely-bound to Ambiguous (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19579\"\u003e#19579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/18eaa659c1ea9a03bee798e161d2f2db454e154f\"\u003e\u003ccode\u003e18eaa65\u003c/code\u003e\u003c/a\u003e [ty] Introduce a representation for the top/bottom materialization of an inva...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/af259faed57f2428da4fa09aab03dbb96b0f160e\"\u003e\u003ccode\u003eaf259fa\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-async\u003c/code\u003e] Implement \u003ccode\u003eblocking-http-call-httpx\u003c/code\u003e (\u003ccode\u003eASYNC212\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20091\"\u003e#20091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d75ef3823c7dc7c6a0dc38dbc42ab9f8075424b6\"\u003e\u003ccode\u003ed75ef38\u003c/code\u003e\u003c/a\u003e [ty] print diagnostics with fully qualified name to disambiguate some cases (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89ca493fd963bb3ba875b170989d9468d2d1a5bd\"\u003e\u003ccode\u003e89ca493\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eruff\u003c/code\u003e] Preserve relative whitespace in multi-line expressions (\u003ccode\u003eRUF033\u003c/code\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/4b80f5fa4f08dd0948761e15e36f5138658793e4\"\u003e\u003ccode\u003e4b80f5f\u003c/code\u003e\u003c/a\u003e [ty] Optimize TDD atom ordering (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20098\"\u003e#20098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/641","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/641","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/641/packages"}},{"old_version":"0.12.9","new_version":"0.12.10","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-08-22T17:43:48.000Z","version_change":"0.12.9 → 0.12.10","issue":{"uuid":"2766953660","node_id":"PR_kwDOBwcGbc6k7Fy8","number":240,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.9 to 0.12.10 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-22T17:47:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-22T17:43:48.000Z","updated_at":"2025-08-22T17:47:57.000Z","time_to_close":248,"merged_at":"2025-08-22T17:47:56.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.9","new_version":"0.12.10","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.9 to 0.12.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Cjkjvfnby\"\u003e\u003ccode\u003e@​Cjkjvfnby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ericmarkmartin\"\u003e\u003ccode\u003e@​ericmarkmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkowzan\"\u003e\u003ccode\u003e@​gkowzan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leandrobbraga\"\u003e\u003ccode\u003e@​leandrobbraga\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theammir\"\u003e\u003ccode\u003e@​theammir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c68ff8d90b57e2fc525d905527c1e9e0919802b0\"\u003e\u003ccode\u003ec68ff8d\u003c/code\u003e\u003c/a\u003e Bump 0.12.10 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20025\"\u003e#20025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5931a5207de19583484e53b5b5d9583690f22f6e\"\u003e\u003ccode\u003e5931a52\u003c/code\u003e\u003c/a\u003e [ty] Stop running every mdtest twice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/692be72f5aff65bfea504504c54d82112657c98a\"\u003e\u003ccode\u003e692be72\u003c/code\u003e\u003c/a\u003e Move diff rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20006\"\u003e#20006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/14fe1228e72dca90db6b3dbb7e07f973d175ea0e\"\u003e\u003ccode\u003e14fe122\u003c/code\u003e\u003c/a\u003e [ty] Perform assignability etc checks using new \u003ccode\u003eConstraints\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19838\"\u003e#19838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/045cba382ad4ba019146192d3124f99fe1deb752\"\u003e\u003ccode\u003e045cba3\u003c/code\u003e\u003c/a\u003e [ty] Use \u003ccode\u003ededent\u003c/code\u003e in cursor tests (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a5cbca156ccba18900f95d5597db9ed2935a31d6\"\u003e\u003ccode\u003ea5cbca1\u003c/code\u003e\u003c/a\u003e Fix rust feature activation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20012\"\u003e#20012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d43a3d34dda1c9d90114955ffb4dc8039c5ecfae\"\u003e\u003ccode\u003ed43a3d3\u003c/code\u003e\u003c/a\u003e [ty] Avoid unnecessary argument type expansion (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/99111961c05a92d2fac4f1b93e0b27eb391cf891\"\u003e\u003ccode\u003e9911196\u003c/code\u003e\u003c/a\u003e [ty] Add link for namespaces being partial (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/859475f017c3295ba2dbac144dcefdb2a2318250\"\u003e\u003ccode\u003e859475f\u003c/code\u003e\u003c/a\u003e [ty] add docstrings to completions based on type (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20008\"\u003e#20008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b75aee21d45bb84e6bb4d747cd5715dd0d03c95\"\u003e\u003ccode\u003e7b75aee\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.9...0.12.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.9\u0026new-version=0.12.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/240","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/240","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/240/packages"}},{"old_version":"0.11.13","new_version":"0.12.10","update_type":"minor","path":null,"pr_created_at":"2025-08-21T21:15:21.000Z","version_change":"0.11.13 → 0.12.10","issue":{"uuid":"2764309505","node_id":"PR_kwDOChMwW86kxAQB","number":639,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.10","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-28T21:09:20.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-21T21:15:21.000Z","updated_at":"2025-08-28T21:09:20.000Z","time_to_close":604439,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.10","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Cjkjvfnby\"\u003e\u003ccode\u003e@​Cjkjvfnby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ericmarkmartin\"\u003e\u003ccode\u003e@​ericmarkmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkowzan\"\u003e\u003ccode\u003e@​gkowzan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leandrobbraga\"\u003e\u003ccode\u003e@​leandrobbraga\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theammir\"\u003e\u003ccode\u003e@​theammir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.10\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Implement fix for \u003ccode\u003emaxsplit\u003c/code\u003e without separator (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add fixes for \u003ccode\u003ePTH102\u003c/code\u003e and \u003ccode\u003ePTH103\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19514\"\u003e#19514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Handle multiple continuation lines after module docstring (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19818\"\u003e#19818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they are used (\u003ccode\u003eUP010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Handle nested \u003ccode\u003eOptional\u003c/code\u003es (\u003ccode\u003eUP045\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19770\"\u003e#19770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make \u003ccode\u003eE731\u003c/code\u003e fix unsafe instead of display-only for class assignments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19700\"\u003e#19700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyflakes\u003c/code\u003e] Add secondary annotation showing previous definition (\u003ccode\u003eF811\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19900\"\u003e#19900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of global config file discovery strategy (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19188\"\u003e#19188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate outdated links to \u003ca href=\"https://typing.python.org/en/latest/source/stubs.html\"\u003ehttps://typing.python.org/en/latest/source/stubs.html\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19992\"\u003e#19992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-annotations\u003c/code\u003e] Remove unused import in example (\u003ccode\u003eANN401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/20000\"\u003e#20000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c68ff8d90b57e2fc525d905527c1e9e0919802b0\"\u003e\u003ccode\u003ec68ff8d\u003c/code\u003e\u003c/a\u003e Bump 0.12.10 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20025\"\u003e#20025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5931a5207de19583484e53b5b5d9583690f22f6e\"\u003e\u003ccode\u003e5931a52\u003c/code\u003e\u003c/a\u003e [ty] Stop running every mdtest twice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/692be72f5aff65bfea504504c54d82112657c98a\"\u003e\u003ccode\u003e692be72\u003c/code\u003e\u003c/a\u003e Move diff rendering to \u003ccode\u003eruff_db\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20006\"\u003e#20006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/14fe1228e72dca90db6b3dbb7e07f973d175ea0e\"\u003e\u003ccode\u003e14fe122\u003c/code\u003e\u003c/a\u003e [ty] Perform assignability etc checks using new \u003ccode\u003eConstraints\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19838\"\u003e#19838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/045cba382ad4ba019146192d3124f99fe1deb752\"\u003e\u003ccode\u003e045cba3\u003c/code\u003e\u003c/a\u003e [ty] Use \u003ccode\u003ededent\u003c/code\u003e in cursor tests (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/a5cbca156ccba18900f95d5597db9ed2935a31d6\"\u003e\u003ccode\u003ea5cbca1\u003c/code\u003e\u003c/a\u003e Fix rust feature activation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20012\"\u003e#20012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d43a3d34dda1c9d90114955ffb4dc8039c5ecfae\"\u003e\u003ccode\u003ed43a3d3\u003c/code\u003e\u003c/a\u003e [ty] Avoid unnecessary argument type expansion (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/99111961c05a92d2fac4f1b93e0b27eb391cf891\"\u003e\u003ccode\u003e9911196\u003c/code\u003e\u003c/a\u003e [ty] Add link for namespaces being partial (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/859475f017c3295ba2dbac144dcefdb2a2318250\"\u003e\u003ccode\u003e859475f\u003c/code\u003e\u003c/a\u003e [ty] add docstrings to completions based on type (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/20008\"\u003e#20008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b75aee21d45bb84e6bb4d747cd5715dd0d03c95\"\u003e\u003ccode\u003e7b75aee\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epyupgrade\u003c/code\u003e] Avoid reporting \u003ccode\u003e__future__\u003c/code\u003e features as unnecessary when they ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/639","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/639","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/639/packages"}},{"old_version":"0.11.13","new_version":"0.12.9","update_type":"minor","path":null,"pr_created_at":"2025-08-14T21:59:29.000Z","version_change":"0.11.13 → 0.12.9","issue":{"uuid":"2747460935","node_id":"PR_kwDOChMwW86jwu1H","number":635,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.9","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-21T21:15:23.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T21:59:29.000Z","updated_at":"2025-08-21T21:15:23.000Z","time_to_close":602154,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.9","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ember91\"\u003e\u003ccode\u003e@​ember91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ffgan\"\u003e\u003ccode\u003e@​ffgan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguu0123\"\u003e\u003ccode\u003e@​nguu0123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prabhusneha\"\u003e\u003ccode\u003e@​prabhusneha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef422460de726c5b896c09c364d02a4db24bcaf0\"\u003e\u003ccode\u003eef42246\u003c/code\u003e\u003c/a\u003e Bump 0.12.9 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19917\"\u003e#19917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dc2e8ab3776a7f7ec9ec26be61939f73567a2c13\"\u003e\u003ccode\u003edc2e8ab\u003c/code\u003e\u003c/a\u003e [ty] support \u003ccode\u003ekw_only=True\u003c/code\u003e for \u003ccode\u003edataclass()\u003c/code\u003e and \u003ccode\u003efield()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9aaa82d037a12e38daebe518ab11c83414f2fe55\"\u003e\u003ccode\u003e9aaa82d\u003c/code\u003e\u003c/a\u003e Feature/build riscv64 bin (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3288ac2dfbfd3388b6ed99fe9776ea228eecca54\"\u003e\u003ccode\u003e3288ac2\u003c/code\u003e\u003c/a\u003e [ty] Add caching to \u003ccode\u003eCodeGeneratorKind::matches()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19912\"\u003e#19912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1167ed61cf3fa186e852df2d6ec9cb0136dffa80\"\u003e\u003ccode\u003e1167ed6\u003c/code\u003e\u003c/a\u003e [ty] Rename \u003ccode\u003efunctionArgumentNames\u003c/code\u003e to \u003ccode\u003ecallArgumentNames\u003c/code\u003e inlay hint setting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2ee47d87b6908a6ba6f672bf48d6f42c17ee3dfe\"\u003e\u003ccode\u003e2ee47d8\u003c/code\u003e\u003c/a\u003e [ty] Default \u003ccode\u003ety.inlayHints.*\u003c/code\u003e server settings to true (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19910\"\u003e#19910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d324cedfc2d953f5ed435fc4ba0b1e2d504641c3\"\u003e\u003ccode\u003ed324ced\u003c/code\u003e\u003c/a\u003e [ty] Remove py-fuzzer skips for seeds that are no longer slow (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19906\"\u003e#19906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5a570c8e6d227b1f4270987b124e853ccd7b2af3\"\u003e\u003ccode\u003e5a570c8\u003c/code\u003e\u003c/a\u003e [ty] fix deferred name loading in PEP695 generic classes/functions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/baadb5a78d7cddf0d876a841f308287a853e81e9\"\u003e\u003ccode\u003ebaadb5a\u003c/code\u003e\u003c/a\u003e [ty] Add some additional type safety to \u003ccode\u003eCycleDetector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/df0648aae046f30bd1993323d93091bf4bde385c\"\u003e\u003ccode\u003edf0648a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/635","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/635","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/635/packages"}},{"old_version":"0.12.8","new_version":"0.12.9","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-08-14T18:33:42.000Z","version_change":"0.12.8 → 0.12.9","issue":{"uuid":"2747020737","node_id":"PR_kwDOBwcGbc6jvDXB","number":229,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.8 to 0.12.9 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-14T18:35:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T18:33:42.000Z","updated_at":"2025-08-14T18:35:33.000Z","time_to_close":111,"merged_at":"2025-08-14T18:35:33.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.8","new_version":"0.12.9","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.8 to 0.12.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrettyWood\"\u003e\u003ccode\u003e@​PrettyWood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RazerM\"\u003e\u003ccode\u003e@​RazerM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ember91\"\u003e\u003ccode\u003e@​ember91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ffgan\"\u003e\u003ccode\u003e@​ffgan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harupy\"\u003e\u003ccode\u003e@​harupy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguu0123\"\u003e\u003ccode\u003e@​nguu0123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prabhusneha\"\u003e\u003ccode\u003e@​prabhusneha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.9\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Add check for \u003ccode\u003eairflow.secrets.cache.SecretCache\u003c/code\u003e (\u003ccode\u003eAIR301\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/17707\"\u003e#17707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer a safe fix for multi-digit zeros (\u003ccode\u003eRUF064\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19847\"\u003e#19847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19755\"\u003e#19755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-comprehensions\u003c/code\u003e] Fix false positive for \u003ccode\u003eC420\u003c/code\u003e with attribute, subscript, or slice assignment targets (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19513\"\u003e#19513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix handling of U+001C..U+001F whitespace (\u003ccode\u003eSIM905\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Use lowercase hex characters to match the formatter (\u003ccode\u003ePLE2513\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19808\"\u003e#19808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003elint.future-annotations\u003c/code\u003e link (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19876\"\u003e#19876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild \u003ccode\u003eriscv64\u003c/code\u003e binaries for release (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd rule code to error description in GitLab output (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19896\"\u003e#19896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef422460de726c5b896c09c364d02a4db24bcaf0\"\u003e\u003ccode\u003eef42246\u003c/code\u003e\u003c/a\u003e Bump 0.12.9 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19917\"\u003e#19917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dc2e8ab3776a7f7ec9ec26be61939f73567a2c13\"\u003e\u003ccode\u003edc2e8ab\u003c/code\u003e\u003c/a\u003e [ty] support \u003ccode\u003ekw_only=True\u003c/code\u003e for \u003ccode\u003edataclass()\u003c/code\u003e and \u003ccode\u003efield()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9aaa82d037a12e38daebe518ab11c83414f2fe55\"\u003e\u003ccode\u003e9aaa82d\u003c/code\u003e\u003c/a\u003e Feature/build riscv64 bin (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19819\"\u003e#19819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3288ac2dfbfd3388b6ed99fe9776ea228eecca54\"\u003e\u003ccode\u003e3288ac2\u003c/code\u003e\u003c/a\u003e [ty] Add caching to \u003ccode\u003eCodeGeneratorKind::matches()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19912\"\u003e#19912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1167ed61cf3fa186e852df2d6ec9cb0136dffa80\"\u003e\u003ccode\u003e1167ed6\u003c/code\u003e\u003c/a\u003e [ty] Rename \u003ccode\u003efunctionArgumentNames\u003c/code\u003e to \u003ccode\u003ecallArgumentNames\u003c/code\u003e inlay hint setting...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2ee47d87b6908a6ba6f672bf48d6f42c17ee3dfe\"\u003e\u003ccode\u003e2ee47d8\u003c/code\u003e\u003c/a\u003e [ty] Default \u003ccode\u003ety.inlayHints.*\u003c/code\u003e server settings to true (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19910\"\u003e#19910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d324cedfc2d953f5ed435fc4ba0b1e2d504641c3\"\u003e\u003ccode\u003ed324ced\u003c/code\u003e\u003c/a\u003e [ty] Remove py-fuzzer skips for seeds that are no longer slow (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19906\"\u003e#19906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5a570c8e6d227b1f4270987b124e853ccd7b2af3\"\u003e\u003ccode\u003e5a570c8\u003c/code\u003e\u003c/a\u003e [ty] fix deferred name loading in PEP695 generic classes/functions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19888\"\u003e#19888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/baadb5a78d7cddf0d876a841f308287a853e81e9\"\u003e\u003ccode\u003ebaadb5a\u003c/code\u003e\u003c/a\u003e [ty] Add some additional type safety to \u003ccode\u003eCycleDetector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19903\"\u003e#19903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/df0648aae046f30bd1993323d93091bf4bde385c\"\u003e\u003ccode\u003edf0648a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Fix \u003ccode\u003eBLE001\u003c/code\u003e false-positive on \u003ccode\u003eraise ... from None\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.8...0.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.8\u0026new-version=0.12.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/229/packages"}},{"old_version":"0.12.7","new_version":"0.12.8","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-08-08T18:23:57.000Z","version_change":"0.12.7 → 0.12.8","issue":{"uuid":"2731491030","node_id":"PR_kwDOBwcGbc6izz7W","number":222,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.7 to 0.12.8 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-08T18:25:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-08T18:23:57.000Z","updated_at":"2025-08-08T18:25:38.000Z","time_to_close":100,"merged_at":"2025-08-08T18:25:37.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.7","new_version":"0.12.8","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.7 to 0.12.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cristian64\"\u003e\u003ccode\u003e@​cristian64\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harshil21\"\u003e\u003ccode\u003e@​harshil21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hunterhogan\"\u003e\u003ccode\u003e@​hunterhogan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/f51a228f04f3f4d0f5444ed739cfffb761f3e0c9\"\u003e\u003ccode\u003ef51a228\u003c/code\u003e\u003c/a\u003e Bump 0.12.8 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19813\"\u003e#19813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d5e1b7983efb7fa1c19634fc0b98b0e9791e43c5\"\u003e\u003ccode\u003ed5e1b79\u003c/code\u003e\u003c/a\u003e [ty] Fix static assertion size check (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19814\"\u003e#19814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7dfde3b929c70b5f5fb9933ef09b8005717a8d85\"\u003e\u003ccode\u003e7dfde3b\u003c/code\u003e\u003c/a\u003e Update Rust toolchain to 1.89 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19807\"\u003e#19807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b22586fa0e0103d53f7041aa24dff4c869923eb1\"\u003e\u003ccode\u003eb22586f\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.inlayHints.variableTypes\u003c/code\u003e server option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19780\"\u003e#19780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c401a6d86e2102f10ae5dc933e3daf723536a6b3\"\u003e\u003ccode\u003ec401a6d\u003c/code\u003e\u003c/a\u003e [ty] Add failing tests for tuple subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b6abfb030653f81a1d7cdb2b92e78947d4e28c6\"\u003e\u003ccode\u003e7b6abfb\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.experimental.rename\u003c/code\u003e server setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19800\"\u003e#19800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b005cdb7ff2c3f124d9db6e35810f863b15a7cee\"\u003e\u003ccode\u003eb005cdb\u003c/code\u003e\u003c/a\u003e [ty] Implemented support for \u0026quot;rename\u0026quot; language server feature (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19551\"\u003e#19551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b96aa4605b00f036927a25e7a8ff34127d7a5d89\"\u003e\u003ccode\u003eb96aa46\u003c/code\u003e\u003c/a\u003e [ty] Reduce size of member table (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/cc97579c3bb83d0b1f65cfc80d49bfa92452528f\"\u003e\u003ccode\u003ecc97579\u003c/code\u003e\u003c/a\u003e [ty] Move server capabilities creation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19798\"\u003e#19798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef1802b94f3bf7e7afcba2dfb9bd8896e73485c8\"\u003e\u003ccode\u003eef1802b\u003c/code\u003e\u003c/a\u003e [ty] Repurpose \u003ccode\u003eFunctionType.into_bound_method_type\u003c/code\u003e to return `BoundMethodTy...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.7...0.12.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.7\u0026new-version=0.12.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"}},{"old_version":"0.11.13","new_version":"0.12.8","update_type":"minor","path":null,"pr_created_at":"2025-08-07T21:29:11.000Z","version_change":"0.11.13 → 0.12.8","issue":{"uuid":"3301925064","node_id":"PR_kwDOChMwW86iqXXE","number":631,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.8","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T21:59:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-07T21:29:11.000Z","updated_at":"2025-08-14T21:59:31.000Z","time_to_close":606620,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.8","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cristian64\"\u003e\u003ccode\u003e@​cristian64\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deliro\"\u003e\u003ccode\u003e@​deliro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harshil21\"\u003e\u003ccode\u003e@​harshil21\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hunterhogan\"\u003e\u003ccode\u003e@​hunterhogan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.8\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Expand \u003ccode\u003ePTH201\u003c/code\u003e to check all \u003ccode\u003ePurePath\u003c/code\u003e subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19440\"\u003e#19440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to correctly parse exception tuples (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19747\"\u003e#19747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-errmsg\u003c/code\u003e] Exclude \u003ccode\u003etyping.cast\u003c/code\u003e from \u003ccode\u003eEM101\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19656\"\u003e#19656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Fix raw string handling in \u003ccode\u003eSIM905\u003c/code\u003e for embedded quotes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19591\"\u003e#19591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-import-conventions\u003c/code\u003e] Avoid false positives for NFKC-normalized \u003ccode\u003e__debug__\u003c/code\u003e import aliases in \u003ccode\u003eICN001\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19411\"\u003e#19411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix syntax error after docstring ending with backslash (\u003ccode\u003eI002\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19505\"\u003e#19505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Mark \u003ccode\u003ePLC0207\u003c/code\u003e fixes as unsafe when \u003ccode\u003e*args\u003c/code\u003e unpacking is present (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19679\"\u003e#19679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Prevent infinite loop with \u003ccode\u003eI002\u003c/code\u003e (\u003ccode\u003eUP010\u003c/code\u003e, \u003ccode\u003eUP035\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19413\"\u003e#19413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Parenthesize generator expressions in f-strings (\u003ccode\u003eRUF010\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19434\"\u003e#19434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eeradicate\u003c/code\u003e] Don't flag \u003ccode\u003epyrefly\u003c/code\u003e pragmas as unused code (\u003ccode\u003eERA001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u0026quot;associative\u0026quot; with \u0026quot;commutative\u0026quot; in docs for \u003ccode\u003eRUF036\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19706\"\u003e#19706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix copy and line separator colors in dark mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19630\"\u003e#19630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to \u003ccode\u003etyping\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19648\"\u003e#19648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Make more examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19695\"\u003e#19695\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19673\"\u003e#19673\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19672\"\u003e#19672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude column numbers in GitLab output format (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19708\"\u003e#19708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways expand tabs to four spaces in diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19618\"\u003e#19618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit's \u003ccode\u003eruff\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/f51a228f04f3f4d0f5444ed739cfffb761f3e0c9\"\u003e\u003ccode\u003ef51a228\u003c/code\u003e\u003c/a\u003e Bump 0.12.8 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19813\"\u003e#19813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d5e1b7983efb7fa1c19634fc0b98b0e9791e43c5\"\u003e\u003ccode\u003ed5e1b79\u003c/code\u003e\u003c/a\u003e [ty] Fix static assertion size check (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19814\"\u003e#19814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7dfde3b929c70b5f5fb9933ef09b8005717a8d85\"\u003e\u003ccode\u003e7dfde3b\u003c/code\u003e\u003c/a\u003e Update Rust toolchain to 1.89 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19807\"\u003e#19807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b22586fa0e0103d53f7041aa24dff4c869923eb1\"\u003e\u003ccode\u003eb22586f\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.inlayHints.variableTypes\u003c/code\u003e server option (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19780\"\u003e#19780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c401a6d86e2102f10ae5dc933e3daf723536a6b3\"\u003e\u003ccode\u003ec401a6d\u003c/code\u003e\u003c/a\u003e [ty] Add failing tests for tuple subclasses (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/7b6abfb030653f81a1d7cdb2b92e78947d4e28c6\"\u003e\u003ccode\u003e7b6abfb\u003c/code\u003e\u003c/a\u003e [ty] Add \u003ccode\u003ety.experimental.rename\u003c/code\u003e server setting (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19800\"\u003e#19800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b005cdb7ff2c3f124d9db6e35810f863b15a7cee\"\u003e\u003ccode\u003eb005cdb\u003c/code\u003e\u003c/a\u003e [ty] Implemented support for \u0026quot;rename\u0026quot; language server feature (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19551\"\u003e#19551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b96aa4605b00f036927a25e7a8ff34127d7a5d89\"\u003e\u003ccode\u003eb96aa46\u003c/code\u003e\u003c/a\u003e [ty] Reduce size of member table (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/cc97579c3bb83d0b1f65cfc80d49bfa92452528f\"\u003e\u003ccode\u003ecc97579\u003c/code\u003e\u003c/a\u003e [ty] Move server capabilities creation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19798\"\u003e#19798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ef1802b94f3bf7e7afcba2dfb9bd8896e73485c8\"\u003e\u003ccode\u003eef1802b\u003c/code\u003e\u003c/a\u003e [ty] Repurpose \u003ccode\u003eFunctionType.into_bound_method_type\u003c/code\u003e to return `BoundMethodTy...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/631","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/631","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/631/packages"}},{"old_version":"0.11.13","new_version":"0.12.7","update_type":"minor","path":null,"pr_created_at":"2025-07-30T21:30:20.000Z","version_change":"0.11.13 → 0.12.7","issue":{"uuid":"2708428077","node_id":"PR_kwDOChMwW86hb1Ut","number":628,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.7","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-07T21:29:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-30T21:30:20.000Z","updated_at":"2025-08-07T21:29:13.000Z","time_to_close":691133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.7","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6 Release Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Luunynliny\"\u003e\u003ccode\u003e@​Luunynliny\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clockback\"\u003e\u003ccode\u003e@​clockback\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junhsonjb\"\u003e\u003ccode\u003e@​junhsonjb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c5ac998892a339be0304c7f9e69a5318b371deb8\"\u003e\u003ccode\u003ec5ac998\u003c/code\u003e\u003c/a\u003e Bump 0.12.7 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/04a8f64cd731580c77a4e444f02c8eb873c673ac\"\u003e\u003ccode\u003e04a8f64\u003c/code\u003e\u003c/a\u003e Revert \u003ccode\u003elicense\u003c/code\u003e and \u003ccode\u003elicense-files\u003c/code\u003e changes in \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6e00adf308c9aa8681930d2498b0efc87f6da2a2\"\u003e\u003ccode\u003e6e00adf\u003c/code\u003e\u003c/a\u003e Bump 0.12.6 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/864196b988a4f1d783eb40477fac4e2cea8334a2\"\u003e\u003ccode\u003e864196b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eChecker::context\u003c/code\u003e method, deduplicate Unicode checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19609\"\u003e#19609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ae26fa020c0a1fc90f45281fd2b2ebbd86d6c647\"\u003e\u003ccode\u003eae26fa0\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/88a679945ce405c5de8ed819aadad97e65abd2e0\"\u003e\u003ccode\u003e88a6799\u003c/code\u003e\u003c/a\u003e [ty] Add flow diagram for import resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/941be523583aafecea6f88e454e092fe5d97ee28\"\u003e\u003ccode\u003e941be52\u003c/code\u003e\u003c/a\u003e [ty] Add comments to some core resolver functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/13624ce17fba2be4788ed090dd3112357f4e896b\"\u003e\u003ccode\u003e13624ce\u003c/code\u003e\u003c/a\u003e [ty] Add missing ticks and use consistent quoting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/edb2f8e997fa0ca79eb73d30f513843cb9e94d70\"\u003e\u003ccode\u003eedb2f8e\u003c/code\u003e\u003c/a\u003e [ty] Reflow some long lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5e6ad849ff164893ce78101234cc3a168b46735a\"\u003e\u003ccode\u003e5e6ad84\u003c/code\u003e\u003c/a\u003e [ty] Unexport helper function\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.11.13...0.12.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/628","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/628","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/628/packages"}},{"old_version":"0.12.5","new_version":"0.12.7","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-07-30T17:36:30.000Z","version_change":"0.12.5 → 0.12.7","issue":{"uuid":"2707939794","node_id":"PR_kwDOBwcGbc6hZ-HS","number":214,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.5 to 0.12.7 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-30T17:38:11.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-30T17:36:30.000Z","updated_at":"2025-07-30T17:38:12.000Z","time_to_close":101,"merged_at":"2025-07-30T17:38:11.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.5","new_version":"0.12.7","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.5 to 0.12.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6 Release Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IDrokin117\"\u003e\u003ccode\u003e@​IDrokin117\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Luunynliny\"\u003e\u003ccode\u003e@​Luunynliny\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clockback\"\u003e\u003ccode\u003e@​clockback\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junhsonjb\"\u003e\u003ccode\u003e@​junhsonjb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtshiba\"\u003e\u003ccode\u003e@​mtshiba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.7\u003c/h2\u003e\n\u003cp\u003eThis is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.\u003c/p\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c5ac998892a339be0304c7f9e69a5318b371deb8\"\u003e\u003ccode\u003ec5ac998\u003c/code\u003e\u003c/a\u003e Bump 0.12.7 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/04a8f64cd731580c77a4e444f02c8eb873c673ac\"\u003e\u003ccode\u003e04a8f64\u003c/code\u003e\u003c/a\u003e Revert \u003ccode\u003elicense\u003c/code\u003e and \u003ccode\u003elicense-files\u003c/code\u003e changes in \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19624\"\u003e#19624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6e00adf308c9aa8681930d2498b0efc87f6da2a2\"\u003e\u003ccode\u003e6e00adf\u003c/code\u003e\u003c/a\u003e Bump 0.12.6 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19622\"\u003e#19622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/864196b988a4f1d783eb40477fac4e2cea8334a2\"\u003e\u003ccode\u003e864196b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eChecker::context\u003c/code\u003e method, deduplicate Unicode checks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19609\"\u003e#19609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ae26fa020c0a1fc90f45281fd2b2ebbd86d6c647\"\u003e\u003ccode\u003eae26fa0\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/88a679945ce405c5de8ed819aadad97e65abd2e0\"\u003e\u003ccode\u003e88a6799\u003c/code\u003e\u003c/a\u003e [ty] Add flow diagram for import resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/941be523583aafecea6f88e454e092fe5d97ee28\"\u003e\u003ccode\u003e941be52\u003c/code\u003e\u003c/a\u003e [ty] Add comments to some core resolver functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/13624ce17fba2be4788ed090dd3112357f4e896b\"\u003e\u003ccode\u003e13624ce\u003c/code\u003e\u003c/a\u003e [ty] Add missing ticks and use consistent quoting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/edb2f8e997fa0ca79eb73d30f513843cb9e94d70\"\u003e\u003ccode\u003eedb2f8e\u003c/code\u003e\u003c/a\u003e [ty] Reflow some long lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5e6ad849ff164893ce78101234cc3a168b46735a\"\u003e\u003ccode\u003e5e6ad84\u003c/code\u003e\u003c/a\u003e [ty] Unexport helper function\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.5...0.12.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.5\u0026new-version=0.12.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/214","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/214","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/214/packages"}},{"old_version":"0.11.13","new_version":"0.12.6","update_type":"minor","path":null,"pr_created_at":"2025-07-29T21:09:49.000Z","version_change":"0.11.13 → 0.12.6","issue":{"uuid":"2705336781","node_id":"PR_kwDOChMwW86hQCnN","number":627,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.6","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-30T21:30:22.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-29T21:09:49.000Z","updated_at":"2025-07-30T21:30:22.000Z","time_to_close":87633,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.6","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soundsonacid\"\u003e\u003ccode\u003e@​soundsonacid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejchap\"\u003e\u003ccode\u003e@​thejchap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.12.5\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.12.5/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.6\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-commas\u003c/code\u003e] Add support for trailing comma checks in type parameter lists (\u003ccode\u003eCOM812\u003c/code\u003e, \u003ccode\u003eCOM819\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19390\"\u003e#19390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Implement auto-fix for \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19387\"\u003e#19387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Offer fixes for \u003ccode\u003eRUF039\u003c/code\u003e in more cases (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19065\"\u003e#19065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e.pyi\u003c/code\u003e files in ruff analyze graph (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Preserve inline comment in ellipsis removal (\u003ccode\u003ePYI013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19399\"\u003e#19399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Ignore rule if target is \u003ccode\u003eglobal\u003c/code\u003e or \u003ccode\u003enonlocal\u003c/code\u003e (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Fix \u003ccode\u003eUP030\u003c/code\u003e to avoid modifying double curly braces in format strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Ignore decorated functions for \u003ccode\u003eFURB118\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19339\"\u003e#19339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] Mark \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebool\u003c/code\u003e cases for \u003ccode\u003eDecimal.from_float\u003c/code\u003e as safe fixes (\u003ccode\u003eFURB164\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19468\"\u003e#19468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Fix \u003ccode\u003eRUF033\u003c/code\u003e for named default expressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19115\"\u003e#19115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-blind-except\u003c/code\u003e] Change \u003ccode\u003eBLE001\u003c/code\u003e to permit \u003ccode\u003elogging.critical(..., exc_info=True)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19520\"\u003e#19520\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for specifying minimum dots in detected string imports (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19538\"\u003e#19538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e, \u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e when it would allow new fixes (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eUP037\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/astral-sh/ruff/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/627","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/627","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/627/packages"}},{"old_version":"0.12.4","new_version":"0.12.5","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-07-24T17:51:44.000Z","version_change":"0.12.4 → 0.12.5","issue":{"uuid":"2692755289","node_id":"PR_kwDOBwcGbc6ggC9Z","number":210,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.4 to 0.12.5 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-24T17:53:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-24T17:51:44.000Z","updated_at":"2025-07-24T17:53:59.000Z","time_to_close":134,"merged_at":"2025-07-24T17:53:58.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.4 to 0.12.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CodeMan62\"\u003e\u003ccode\u003e@​CodeMan62\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp\"\u003e\u003ccode\u003e@​sharkdp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soundsonacid\"\u003e\u003ccode\u003e@​soundsonacid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thejchap\"\u003e\u003ccode\u003e@​thejchap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.12.5\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.12.5/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.5\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Support byte strings (\u003ccode\u003eRUF055\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18926\"\u003e#18926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunreachable\u003c/code\u003e panic in parser (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19183\"\u003e#19183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Skip fix if all \u003ccode\u003eUnion\u003c/code\u003e members are \u003ccode\u003eNone\u003c/code\u003e (\u003ccode\u003ePYI016\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Handle empty comments after line continuation (\u003ccode\u003ePLR2044\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19405\"\u003e#19405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and \u003ccode\u003eSimpleHTTPRequestHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19432\"\u003e#19432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/d13228ab856f8cce47b3031cb2b4f2a35401e7eb\"\u003e\u003ccode\u003ed13228a\u003c/code\u003e\u003c/a\u003e Bump 0.12.5 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19528\"\u003e#19528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9461d3076f611a81b7aba88cfcee5b85e08abf8c\"\u003e\u003ccode\u003e9461d30\u003c/code\u003e\u003c/a\u003e [ty] Rename type_api =\u0026gt; ty_extensions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19523\"\u003e#19523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/63d1d332b30dfde4668e680308816b4174955170\"\u003e\u003ccode\u003e63d1d33\u003c/code\u003e\u003c/a\u003e [ty] Added support for \u0026quot;go to references\u0026quot; in ty playground. (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e0149cd9f3712dbe719335216015f09ceab0e70c\"\u003e\u003ccode\u003ee0149cd\u003c/code\u003e\u003c/a\u003e [ty] Return a tuple spec from the iterator protocol (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19496\"\u003e#19496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/2a00eca66b17de90498445996712149a8fc0e3bb\"\u003e\u003ccode\u003e2a00eca\u003c/code\u003e\u003c/a\u003e [ty] Exhaustiveness checking \u0026amp; reachability for \u003ccode\u003ematch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19508\"\u003e#19508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/3d17897c02d5842e0857c2dbbc55436835fb4e05\"\u003e\u003ccode\u003e3d17897\u003c/code\u003e\u003c/a\u003e [ty] Fix narrowing and reachability of class patterns with arguments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19512\"\u003e#19512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fa1df4cedc0ebccab519b377d0ae23e381d75493\"\u003e\u003ccode\u003efa1df4c\u003c/code\u003e\u003c/a\u003e [ty] Implemented partial support for \u0026quot;find references\u0026quot; language server featur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/89258f1938f142a3e63aac06c101eb09ff77bc6e\"\u003e\u003ccode\u003e89258f1\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH101\u003c/code\u003e, \u003ccode\u003ePTH104\u003c/code\u003e, \u003ccode\u003ePTH105\u003c/code\u003e, \u003ccode\u003ePTH121\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/1dcef1a0113c62d4d9e32346883e7d1781d55503\"\u003e\u003ccode\u003e1dcef1a\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eperflint\u003c/code\u003e] Parenthesize generator expressions (\u003ccode\u003ePERF401\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19325\"\u003e#19325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ba629fe262d03756000aa7e15f13fa79dfeff060\"\u003e\u003ccode\u003eba629fe\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epep8-naming\u003c/code\u003e] Fix \u003ccode\u003eN802\u003c/code\u003e false positives for \u003ccode\u003eCGIHTTPRequestHandler\u003c/code\u003e and `S...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.4...0.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.4\u0026new-version=0.12.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"}},{"old_version":"0.11.13","new_version":"0.12.4","update_type":"minor","path":null,"pr_created_at":"2025-07-17T21:56:44.000Z","version_change":"0.11.13 → 0.12.4","issue":{"uuid":"2675263633","node_id":"PR_kwDOChMwW86fdUiR","number":625,"state":"open","title":"build(deps): bump astral-sh/ruff from 0.11.13 to 0.12.4","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-17T21:56:44.000Z","updated_at":"2025-07-17T21:56:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.11.13","new_version":"0.12.4","repository_url":null}],"path":null,"ecosystem":"docker"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.11.13\u0026new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kshramt/evidence_based_scheduling/pull/625","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshramt%2Fevidence_based_scheduling/issues/625","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/625/packages"}},{"old_version":"0.12.3","new_version":"0.12.4","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-07-17T17:47:40.000Z","version_change":"0.12.3 → 0.12.4","issue":{"uuid":"2674698084","node_id":"PR_kwDOBwcGbc6fbKdk","number":199,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.3 to 0.12.4 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-17T17:49:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-17T17:47:40.000Z","updated_at":"2025-07-17T17:49:28.000Z","time_to_close":107,"merged_at":"2025-07-17T17:49:27.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.3","new_version":"0.12.4","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.3 to 0.12.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e, \u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e when it would allow new fixes (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eUP037\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Detect indirect \u003ccode\u003epathlib.Path\u003c/code\u003e usages for \u003ccode\u003eunspecified-encoding\u003c/code\u003e (\u003ccode\u003ePLW1514\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19304\"\u003e#19304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003eB017\u003c/code\u003e false negatives for keyword exception arguments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19217\"\u003e#19217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix false negative on direct \u003ccode\u003ePath()\u003c/code\u003e instantiation (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19388\"\u003e#19388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-django\u003c/code\u003e] Fix \u003ccode\u003eDJ008\u003c/code\u003e false positive for abstract models with type-annotated \u003ccode\u003eabstract\u003c/code\u003e field (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix \u003ccode\u003eI002\u003c/code\u003e import insertion after docstring with multiple string statements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19222\"\u003e#19222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Treat form feed as valid whitespace before a semicolon (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19343\"\u003e#19343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Fix \u003ccode\u003eSyntaxError\u003c/code\u003e from fixes with line continuations (\u003ccode\u003eD201\u003c/code\u003e, \u003ccode\u003eD202\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19246\"\u003e#19246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] \u003ccode\u003eFURB164\u003c/code\u003e fix should validate arguments and should usually be marked unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19136\"\u003e#19136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Skip single dots for \u003ccode\u003einvalid-pathlib-with-suffix\u003c/code\u003e (\u003ccode\u003ePTH210\u003c/code\u003e) on versions \u0026gt;= 3.14 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19331\"\u003e#19331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epep8_naming\u003c/code\u003e] Avoid false positives on standard library functions with uppercase names (\u003ccode\u003eN802\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Handle brace escapes for t-strings in logical lines (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19358\"\u003e#19358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Extend invalid string character rules to include t-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19355\"\u003e#19355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow \u003ccode\u003estrict\u003c/code\u003e kwarg when checking for \u003ccode\u003estarmap-zip\u003c/code\u003e (\u003ccode\u003eRUF058\u003c/code\u003e) in Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19333\"\u003e#19333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make \u003ccode\u003eTC010\u003c/code\u003e docs example more realistic (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19356\"\u003e#19356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake more documentation examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19288\"\u003e#19288\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19272\"\u003e#19272\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19291\"\u003e#19291\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19296\"\u003e#19296\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19292\"\u003e#19292\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19295\"\u003e#19295\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19297\"\u003e#19297\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19309\"\u003e#19309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/close2code-palm\"\u003e\u003ccode\u003e@​close2code-palm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corneliusroemer\"\u003e\u003ccode\u003e@​corneliusroemer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcreager\"\u003e\u003ccode\u003e@​dcreager\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ntBre\"\u003e\u003ccode\u003e@​ntBre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oconnor663\"\u003e\u003ccode\u003e@​oconnor663\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.4\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e, \u003ccode\u003eruff\u003c/code\u003e] Add \u003ccode\u003efrom __future__ import annotations\u003c/code\u003e when it would allow new fixes (\u003ccode\u003eTC001\u003c/code\u003e, \u003ccode\u003eTC002\u003c/code\u003e, \u003ccode\u003eTC003\u003c/code\u003e, \u003ccode\u003eUP037\u003c/code\u003e, \u003ccode\u003eRUF013\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Detect indirect \u003ccode\u003epathlib.Path\u003c/code\u003e usages for \u003ccode\u003eunspecified-encoding\u003c/code\u003e (\u003ccode\u003ePLW1514\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19304\"\u003e#19304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003eB017\u003c/code\u003e false negatives for keyword exception arguments (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19217\"\u003e#19217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix false negative on direct \u003ccode\u003ePath()\u003c/code\u003e instantiation (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19388\"\u003e#19388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-django\u003c/code\u003e] Fix \u003ccode\u003eDJ008\u003c/code\u003e false positive for abstract models with type-annotated \u003ccode\u003eabstract\u003c/code\u003e field (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19221\"\u003e#19221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Fix \u003ccode\u003eI002\u003c/code\u003e import insertion after docstring with multiple string statements (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19222\"\u003e#19222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eisort\u003c/code\u003e] Treat form feed as valid whitespace before a semicolon (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19343\"\u003e#19343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Fix \u003ccode\u003eSyntaxError\u003c/code\u003e from fixes with line continuations (\u003ccode\u003eD201\u003c/code\u003e, \u003ccode\u003eD202\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19246\"\u003e#19246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erefurb\u003c/code\u003e] \u003ccode\u003eFURB164\u003c/code\u003e fix should validate arguments and should usually be marked unsafe (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19136\"\u003e#19136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Skip single dots for \u003ccode\u003einvalid-pathlib-with-suffix\u003c/code\u003e (\u003ccode\u003ePTH210\u003c/code\u003e) on versions \u0026gt;= 3.14 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19331\"\u003e#19331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epep8_naming\u003c/code\u003e] Avoid false positives on standard library functions with uppercase names (\u003ccode\u003eN802\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Handle brace escapes for t-strings in logical lines (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19358\"\u003e#19358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Extend invalid string character rules to include t-strings (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19355\"\u003e#19355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Allow \u003ccode\u003estrict\u003c/code\u003e kwarg when checking for \u003ccode\u003estarmap-zip\u003c/code\u003e (\u003ccode\u003eRUF058\u003c/code\u003e) in Python 3.14+ (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19333\"\u003e#19333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make \u003ccode\u003eTC010\u003c/code\u003e docs example more realistic (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19356\"\u003e#19356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake more documentation examples error out-of-the-box (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19288\"\u003e#19288\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19272\"\u003e#19272\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19291\"\u003e#19291\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19296\"\u003e#19296\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19292\"\u003e#19292\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19295\"\u003e#19295\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19297\"\u003e#19297\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19309\"\u003e#19309\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ee2759b365448e58503b63636c1cedaa65360bd1\"\u003e\u003ccode\u003eee2759b\u003c/code\u003e\u003c/a\u003e Bump 0.12.4 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19406\"\u003e#19406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/35f33d9bf5b9dd1cdf4af96999c0f61b8e900579\"\u003e\u003ccode\u003e35f33d9\u003c/code\u003e\u003c/a\u003e [ty] publish settings diagnostics (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5d78b3117aecccbf02a43f10b759127149ae6ce3\"\u003e\u003ccode\u003e5d78b31\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofix for \u003ccode\u003ePTH109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19245\"\u003e#19245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/c2a05b4825a51d9875b88e5b8b05720ceb4b0e51\"\u003e\u003ccode\u003ec2a05b4\u003c/code\u003e\u003c/a\u003e [ty] Use \u003ccode\u003ebitflags\u003c/code\u003e for resolved client capabilities (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19393\"\u003e#19393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/fae0b5c89e266237d10e5879df80f452fe2d4ad9\"\u003e\u003ccode\u003efae0b5c\u003c/code\u003e\u003c/a\u003e [ty] Initial implementation of declaration and definition providers. (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19371\"\u003e#19371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/cbe94b094b4d8ab88feea1ec8343e0ff033e8cae\"\u003e\u003ccode\u003ecbe94b0\u003c/code\u003e\u003c/a\u003e [ty] Support empty function bodies in \u003ccode\u003eif TYPE_CHECKING\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19372\"\u003e#19372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/029de784f1ea5ef470cf1471c89e2cbe320f125a\"\u003e\u003ccode\u003e029de78\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Fix false negative on direct \u003ccode\u003ePath()\u003c/code\u003e instantiation (`...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ff94fe7447a8aff4f408fcac8d7dd1d686c50688\"\u003e\u003ccode\u003eff94fe7\u003c/code\u003e\u003c/a\u003e Treat form feed as valid whitespace before a semicolon (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19343\"\u003e#19343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b2501b45e06ecdc653ae52565e90dd163aa30f8a\"\u003e\u003ccode\u003eb2501b4\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003epylint\u003c/code\u003e] Detect indirect \u003ccode\u003epathlib.Path\u003c/code\u003e usages for \u003ccode\u003eunspecified-encoding\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/291699b375f694c659fe82bdd68b149bde2494ee\"\u003e\u003ccode\u003e291699b\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003erefurb\u003c/code\u003e] \u003ccode\u003eFURB164\u003c/code\u003e fix should validate arguments and should usually be mark...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.3...0.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.3\u0026new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/199","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/199","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/199/packages"}},{"old_version":"0.12.2","new_version":"0.12.3","update_type":"patch","path":"/tools/py-dev","pr_created_at":"2025-07-11T17:40:06.000Z","version_change":"0.12.2 → 0.12.3","issue":{"uuid":"2659876313","node_id":"PR_kwDOBwcGbc6ein3Z","number":186,"state":"closed","title":"build(deps): bump astral-sh/ruff from 0.12.2 to 0.12.3 in /tools/py-dev","user":"dependabot[bot]","labels":["dependencies","docker"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-11T17:42:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-11T17:40:06.000Z","updated_at":"2025-07-11T17:42:02.000Z","time_to_close":115,"merged_at":"2025-07-11T17:42:01.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"astral-sh/ruff","old_version":"0.12.2","new_version":"0.12.3","repository_url":"https://github.com/astral-sh/ruff"}],"path":"/tools/py-dev","ecosystem":"docker"},"body":"Bumps [astral-sh/ruff](https://github.com/astral-sh/ruff) from 0.12.2 to 0.12.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eastral-sh/ruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.3\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Support non-context-manager calls in \u003ccode\u003eB017\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH100\u003c/code\u003e, \u003ccode\u003ePTH106\u003c/code\u003e, \u003ccode\u003ePTH107\u003c/code\u003e, \u003ccode\u003ePTH108\u003c/code\u003e, \u003ccode\u003ePTH110\u003c/code\u003e, \u003ccode\u003ePTH111\u003c/code\u003e, \u003ccode\u003ePTH112\u003c/code\u003e, \u003ccode\u003ePTH113\u003c/code\u003e, \u003ccode\u003ePTH114\u003c/code\u003e, \u003ccode\u003ePTH115\u003c/code\u003e, \u003ccode\u003ePTH117\u003c/code\u003e, \u003ccode\u003ePTH119\u003c/code\u003e, \u003ccode\u003ePTH120\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19213\"\u003e#19213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH203\u003c/code\u003e, \u003ccode\u003ePTH204\u003c/code\u003e, \u003ccode\u003ePTH205\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-return\u003c/code\u003e] Fix false-positive for variables used inside nested functions in \u003ccode\u003eRET504\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18433\"\u003e#18433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat form feed as valid whitespace before a line continuation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19220\"\u003e#19220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Fix syntax error introduced by fix (\u003ccode\u003eTC008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19150\"\u003e#19150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Keyword arguments in \u003ccode\u003esuper\u003c/code\u003e should suppress the \u003ccode\u003eUP008\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePYI007\u003c/code\u003e, \u003ccode\u003ePYI008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19103\"\u003e#19103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eSIM116\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eTC001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19151\"\u003e#19151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19189\"\u003e#19189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eE272\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19191\"\u003e#19191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example not raise unnecessary \u003ccode\u003eSyntaxError\u003c/code\u003e (\u003ccode\u003eE114\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19190\"\u003e#19190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eDOC501\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e] Fix syntax errors in examples (\u003ccode\u003ePLW1501\u003c/code\u003e, \u003ccode\u003eUP028\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19127\"\u003e#19127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Update \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e docs and error to suggest proper usage (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18949\"\u003e#18949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eS412\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19241\"\u003e#19241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi\"\u003e\u003ccode\u003e@​BurntSushi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gankra\"\u003e\u003ccode\u003e@​Gankra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/InSyncWithFoo\"\u003e\u003ccode\u003e@​InSyncWithFoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LaBatata101\"\u003e\u003ccode\u003e@​LaBatata101\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthewMckee4\"\u003e\u003ccode\u003e@​MatthewMckee4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MeGaGiGaGon\"\u003e\u003ccode\u003e@​MeGaGiGaGon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MichaReiser\"\u003e\u003ccode\u003e@​MichaReiser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NamelessGO\"\u003e\u003ccode\u003e@​NamelessGO\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnboundVariable\"\u003e\u003ccode\u003e@​UnboundVariable\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abhijeetbodas2001\"\u003e\u003ccode\u003e@​abhijeetbodas2001\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carljm\"\u003e\u003ccode\u003e@​carljm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danparizher\"\u003e\u003ccode\u003e@​danparizher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dhruvmanila\"\u003e\u003ccode\u003e@​dhruvmanila\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fdosani\"\u003e\u003ccode\u003e@​fdosani\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ibraheemdev\"\u003e\u003ccode\u003e@​ibraheemdev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eastral-sh/ruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.3\u003c/h2\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Support non-context-manager calls in \u003ccode\u003eB017\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19063\"\u003e#19063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH100\u003c/code\u003e, \u003ccode\u003ePTH106\u003c/code\u003e, \u003ccode\u003ePTH107\u003c/code\u003e, \u003ccode\u003ePTH108\u003c/code\u003e, \u003ccode\u003ePTH110\u003c/code\u003e, \u003ccode\u003ePTH111\u003c/code\u003e, \u003ccode\u003ePTH112\u003c/code\u003e, \u003ccode\u003ePTH113\u003c/code\u003e, \u003ccode\u003ePTH114\u003c/code\u003e, \u003ccode\u003ePTH115\u003c/code\u003e, \u003ccode\u003ePTH117\u003c/code\u003e, \u003ccode\u003ePTH119\u003c/code\u003e, \u003ccode\u003ePTH120\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19213\"\u003e#19213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Add autofixes for \u003ccode\u003ePTH203\u003c/code\u003e, \u003ccode\u003ePTH204\u003c/code\u003e, \u003ccode\u003ePTH205\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-return\u003c/code\u003e] Fix false-positive for variables used inside nested functions in \u003ccode\u003eRET504\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18433\"\u003e#18433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTreat form feed as valid whitespace before a line continuation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19220\"\u003e#19220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Fix syntax error introduced by fix (\u003ccode\u003eTC008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19150\"\u003e#19150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Keyword arguments in \u003ccode\u003esuper\u003c/code\u003e should suppress the \u003ccode\u003eUP008\u003c/code\u003e fix (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-pyi\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePYI007\u003c/code\u003e, \u003ccode\u003ePYI008\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19103\"\u003e#19103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-simplify\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eSIM116\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-type-checking\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eTC001\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19151\"\u003e#19151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-use-pathlib\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003ePTH210\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19189\"\u003e#19189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eE272\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19191\"\u003e#19191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epycodestyle\u003c/code\u003e] Make example not raise unnecessary \u003ccode\u003eSyntaxError\u003c/code\u003e (\u003ccode\u003eE114\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19190\"\u003e#19190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epydoclint\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eDOC501\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19218\"\u003e#19218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e, \u003ccode\u003epyupgrade\u003c/code\u003e] Fix syntax errors in examples (\u003ccode\u003ePLW1501\u003c/code\u003e, \u003ccode\u003eUP028\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19127\"\u003e#19127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Update \u003ccode\u003emissing-maxsplit-arg\u003c/code\u003e docs and error to suggest proper usage (\u003ccode\u003ePLC0207\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/18949\"\u003e#18949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Make example error out-of-the-box (\u003ccode\u003eS412\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/19241\"\u003e#19241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/5bc81f26c8a820835067280153a279658477ccf2\"\u003e\u003ccode\u003e5bc81f2\u003c/code\u003e\u003c/a\u003e Bump 0.12.3 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19279\"\u003e#19279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/6908e2682f14792898cb8f9e4d920021da022307\"\u003e\u003ccode\u003e6908e26\u003c/code\u003e\u003c/a\u003e Filter \u003ccode\u003eruff_linter::VERSION\u003c/code\u003e out of SARIF output tests (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19280\"\u003e#19280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/25c429556421ddd6f715f5aaf906610e0c564606\"\u003e\u003ccode\u003e25c4295\u003c/code\u003e\u003c/a\u003e [ty] Avoid stale diagnostics for open files diagnostic mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19273\"\u003e#19273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/426fa4bb12d8c47185800ba14dd5b4e721fd2c29\"\u003e\u003ccode\u003e426fa4b\u003c/code\u003e\u003c/a\u003e [ty] Add signature help provider to playground (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19276\"\u003e#19276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/b0b65c24ff01dc9095f17b3768cf2b9a336a5a8c\"\u003e\u003ccode\u003eb0b65c2\u003c/code\u003e\u003c/a\u003e [ty] Initial implementation of signature help provider (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19194\"\u003e#19194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/08bc6d25899501d690c37a87d6da51951280dfc5\"\u003e\u003ccode\u003e08bc6d2\u003c/code\u003e\u003c/a\u003e Add simple integration tests for all output formats (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19265\"\u003e#19265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/f2ae12bab33d80d52caa3047775371fca83f6e96\"\u003e\u003ccode\u003ef2ae12b\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003eflake8-return\u003c/code\u003e] Fix false-positive for variables used inside nested functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/965f415212f4f9f3ef855b647d53e892e6913828\"\u003e\u003ccode\u003e965f415\u003c/code\u003e\u003c/a\u003e [ty] Add a \u003ccode\u003e--quiet\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19233\"\u003e#19233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/83b5bbf004bf2e47dd4ca5c049930894856547f1\"\u003e\u003ccode\u003e83b5bbf\u003c/code\u003e\u003c/a\u003e Treat form feed as valid whitespace before a line continuation (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19220\"\u003e#19220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/87f6f08ef53edc2cbe8632d612f6d4fd016fe2ff\"\u003e\u003ccode\u003e87f6f08\u003c/code\u003e\u003c/a\u003e [ty] Make \u003ccode\u003echeck_file\u003c/code\u003e a salsa query (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/19255\"\u003e#19255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.12.2...0.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/ruff\u0026package-manager=docker\u0026previous-version=0.12.2\u0026new-version=0.12.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentquillerou/dotconf/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentquillerou%2Fdotconf/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}}]}