Drop support for EOL Python 3.9#3514
Merged
Merged
Conversation
albertodonato
pushed a commit
to albertodonato/albertodonato.net
that referenced
this pull request
Apr 30, 2026
Bumps the all group with 3 updates: [pelican](https://github.com/getpelican/pelican), [pre-commit](https://github.com/pre-commit/pre-commit) and [ruff](https://github.com/astral-sh/ruff). Updates `pelican` from 4.11.0.post0 to 4.12.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/releases">pelican's releases</a>.</em></p> <blockquote> <h2>Pelican 4.12.0</h2> <ul> <li>Add dark mode to <code>notmyidea</code> template (<a href="https://redirect.github.com/getpelican/pelican/issues/3490">#3490</a> by <a href="https://github.com/TheJackiMonster"><code>@TheJackiMonster</code></a>)</li> <li>Support <code>CSS_FILE</code> setting in Simple theme (<a href="https://redirect.github.com/getpelican/pelican/issues/3555">#3555</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Improve Simple theme template inheritance (<a href="https://redirect.github.com/getpelican/pelican/issues/3570">#3570</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Strip table-of-contents elements from article summaries (<a href="https://redirect.github.com/getpelican/pelican/issues/3512">#3512</a> by <a href="https://github.com/russellballestrini"><code>@russellballestrini</code></a>)</li> <li>Use slug in category/tag feed titles (<a href="https://redirect.github.com/getpelican/pelican/issues/3569">#3569</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix raising exceptions on filtered logs (<a href="https://redirect.github.com/getpelican/pelican/issues/3547">#3547</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix disabled category output (<a href="https://redirect.github.com/getpelican/pelican/issues/3589">#3589</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3477">#3477</a> by <a href="https://github.com/clockback"><code>@clockback</code></a>)</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set (<a href="https://redirect.github.com/getpelican/pelican/issues/3544">#3544</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task (<a href="https://redirect.github.com/getpelican/pelican/issues/3583">#3583</a> by <a href="https://github.com/cr7yash"><code>@cr7yash</code></a>)</li> <li>Fix JavaScript MIME detection on Windows (<a href="https://redirect.github.com/getpelican/pelican/issues/3594">#3594</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Fix linking to individual settings in docs (<a href="https://redirect.github.com/getpelican/pelican/issues/3458">#3458</a> by <a href="https://github.com/asweigart"><code>@asweigart</code></a>)</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3549">#3549</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Enhance GitHub Pages workflow (<a href="https://redirect.github.com/getpelican/pelican/issues/3452">#3452</a> by <a href="https://github.com/joelsvensson"><code>@joelsvensson</code></a>) & (<a href="https://redirect.github.com/getpelican/pelican/issues/3529">#3529</a> by <a href="https://github.com/seanh"><code>@seanh</code></a>)</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ (<a href="https://redirect.github.com/getpelican/pelican/issues/3579">#3579</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix (<a href="https://redirect.github.com/getpelican/pelican/issues/3514">#3514</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/blob/main/docs/changelog.rst">pelican's changelog</a>.</em></p> <blockquote> <h1>4.12.0 - 2026-04-20</h1> <ul> <li>Add dark mode to <code>notmyidea</code> template <code>([#3490](getpelican/pelican#3490)) <https://github.com/getpelican/pelican/pull/3490></code>_</li> <li>Support <code>CSS_FILE</code> setting in Simple theme <code>([#3555](getpelican/pelican#3555)) <https://github.com/getpelican/pelican/pull/3555></code>_</li> <li>Improve Simple theme template inheritance <code>([#3570](getpelican/pelican#3570)) <https://github.com/getpelican/pelican/pull/3570></code>_</li> <li>Strip table-of-contents elements from article summaries <code>([#3512](getpelican/pelican#3512)) <https://github.com/getpelican/pelican/pull/3512></code>_</li> <li>Use slug in category/tag feed titles <code>([#3569](getpelican/pelican#3569)) <https://github.com/getpelican/pelican/pull/3569></code>_</li> <li>Fix raising exceptions on filtered logs <code>([#3547](getpelican/pelican#3547)) <https://github.com/getpelican/pelican/pull/3547></code>_</li> <li>Fix disabled category output <code>([#3589](getpelican/pelican#3589)) <https://github.com/getpelican/pelican/pull/3589></code>_</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> <code>([#3477](getpelican/pelican#3477)) <https://github.com/getpelican/pelican/pull/3477></code>_</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set <code>([#3544](getpelican/pelican#3544)) <https://github.com/getpelican/pelican/pull/3544></code>_</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task <code>([#3583](getpelican/pelican#3583)) <https://github.com/getpelican/pelican/pull/3583></code>_</li> <li>Fix JavaScript MIME detection on Windows <code>([#3594](getpelican/pelican#3594)) <https://github.com/getpelican/pelican/pull/3594></code>_</li> <li>Fix linking to individual settings in docs <code>([#3458](getpelican/pelican#3458)) <https://github.com/getpelican/pelican/pull/3458></code>_</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> <code>([#3549](getpelican/pelican#3549)) <https://github.com/getpelican/pelican/pull/3549></code>_</li> <li>Enhance GitHub Pages workflow <code>([#3452](getpelican/pelican#3452)) <https://github.com/getpelican/pelican/pull/3452></code>_ & <code>([#3529](getpelican/pelican#3529)) <https://github.com/getpelican/pelican/pull/3529></code>_</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ <code>([#3579](getpelican/pelican#3579)) <https://github.com/getpelican/pelican/pull/3579></code>_</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix <code>([#3514](getpelican/pelican#3514)) <https://github.com/getpelican/pelican/pull/3514></code>_</li> </ul> <h1>4.11.0 - 2025-01-15</h1> <ul> <li>Add setting to selectively omit Typogrify filters <code>([#3439](getpelican/pelican#3439)) <https://github.com/getpelican/pelican/pull/3439></code>_</li> <li>Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme <code>([#3405](getpelican/pelican#3405)) <https://github.com/getpelican/pelican/pull/3405></code>_</li> <li>Fix auto-reload behavior upon changes to the theme, content or settings. Make default <code>IGNORE_FILES</code> recursively ignore all hidden files as well as the <code>default filters <https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs></code>_ from <code>watchfiles.DefaultFilter</code>. <code>([#3441](getpelican/pelican#3441)) <https://github.com/getpelican/pelican/pull/3441></code>_</li> <li>Get current year from the <code>SOURCE_DATE_EPOCH</code> environment variable, if available <code>([#3430](getpelican/pelican#3430)) <https://github.com/getpelican/pelican/pull/3430></code>_</li> <li>Add Python 3.13 to test matrix and remove Python 3.8 <code>([#3435](getpelican/pelican#3435)) <https://github.com/getpelican/pelican/pull/3435></code>_</li> <li>Require Typogrify 2.1+ and Pygments <2.19</li> </ul> <h1>4.10.2 - 2024-11-27</h1> <ul> <li>Change <code>IGNORE_FILES</code> setting default to ignore all hidden files</li> <li>Fix <code>SUMMARY_MAX_PARAGRAPHS</code> not being respected in some combinations with <code>SUMMARY_MAX_LENGTH</code></li> </ul> <h1>4.10.1 - 2024-09-28</h1> <ul> <li>Fix error when running <code>pelican -r -l</code></li> <li>Fix symlink handling in <code>pelican-themes</code></li> </ul> <h1>4.10.0 - 2024-09-16</h1> <ul> <li>Add setting to specify summary via paragraph count</li> <li>Add new status to skip generation of a post</li> <li>Add setting to append <code>ref</code> parameter to links in feeds</li> <li>Configure logging handler via <code>--log-handler</code> CLI option</li> <li>Resolve intra-site links in summaries</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/getpelican/pelican/commits/4.12.0">compare view</a></li> </ul> </details> <br /> Updates `pre-commit` from 4.5.1 to 4.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/releases">pre-commit's releases</a>.</em></p> <blockquote> <h2>pre-commit v4.6.0</h2> <h3>Features</h3> <ul> <li><code>pre-commit hook-impl</code>: allow <code>--hook-dir</code> to be missing to enable easier usage with <code>git</code> 2.54+ git hooks. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3662">#3662</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li><code>pre-commit hook-impl</code>: <code>--hook-type</code> is required. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3661">#3661</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md">pre-commit's changelog</a>.</em></p> <blockquote> <h1>4.6.0 - 2026-04-21</h1> <h3>Features</h3> <ul> <li><code>pre-commit hook-impl</code>: allow <code>--hook-dir</code> to be missing to enable easier usage with <code>git</code> 2.54+ git hooks. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3662">#3662</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li><code>pre-commit hook-impl</code>: <code>--hook-type</code> is required. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3661">#3661</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pre-commit/pre-commit/commit/f35134b05028ec938ac605ae500fdf95462655d3"><code>f35134b</code></a> v4.6.0</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/2a51ffcb81f6c8ed2e6467913c3343a8800f3ab9"><code>2a51ffc</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3662">#3662</a> from pre-commit/hook-impl-optional-hook-dir</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/d7dee322abfc765b042f2e3b872aab3c3a867610"><code>d7dee32</code></a> make --hook-dir optional for hook-impl</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/965aeb1c680e8b526342153547f0ec014484c63d"><code>965aeb1</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3661">#3661</a> from pre-commit/hook-impl-required</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/2eacc064aa9b5bb33d3a0d84a234b475e34f3096"><code>2eacc06</code></a> --hook-type is required for hook-impl</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/f5678bf4ac35cffc0ff7174ad85f7fdc2a5c977e"><code>f5678bf</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3657">#3657</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/054cc5bd6bb1b20faa1eefe09f0de3b68fceee94"><code>054cc5b</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/5c0f3024d2524f6e029a4c333392fd9be9fb27f6"><code>5c0f302</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3652">#3652</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/a5d91142676630f8130020b35e166e0c0e92b8f4"><code>a5d9114</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/129a1f5ca1eaee0c952a5e7a07faae305c5e15bc"><code>129a1f5</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3641">#3641</a> from pre-commit/mxr-patch-1</li> <li>Additional commits viewable in <a href="https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.15.10 to 0.15.11 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.15.11</h2> <h2>Release Notes</h2> <p>Released on 2026-04-16.</p> <h3>Preview features</h3> <ul> <li>[<code>ruff</code>] Ignore <code>RUF029</code> when function is decorated with <code>asynccontextmanager</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24642">#24642</a>)</li> <li>[<code>airflow</code>] Implement <code>airflow-xcom-pull-in-template-string</code> (<code>AIR201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/23583">#23583</a>)</li> <li>[<code>flake8-bandit</code>] Fix <code>S103</code> false positives and negatives in mask analysis (<a href="https://redirect.github.com/astral-sh/ruff/pull/24424">#24424</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-async</code>] Omit overridden methods for <code>ASYNC109</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24648">#24648</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-async</code>] Add override mention to <code>ASYNC109</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/24666">#24666</a>)</li> <li>Update Neovim config examples to use <code>vim.lsp.config</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24577">#24577</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/augustelalande"><code>@augustelalande</code></a></li> <li><a href="https://github.com/anishgirianish"><code>@anishgirianish</code></a></li> <li><a href="https://github.com/benberryallwood"><code>@benberryallwood</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/Dev-iL"><code>@Dev-iL</code></a></li> </ul> <h2>Install ruff 0.15.11</h2> <h3>Install prebuilt binaries via shell script</h3> <pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.ps1 | iex" </code></pre> <h2>Download ruff 0.15.11</h2> <table> <thead> <tr> <th>File</th> <th>Platform</th> <th>Checksum</th> </tr> </thead> <tbody> <tr> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz">ruff-aarch64-apple-darwin.tar.gz</a></td> <td>Apple Silicon macOS</td> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td> </tr> <tr> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz">ruff-x86_64-apple-darwin.tar.gz</a></td> <td>Intel macOS</td> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td> </tr> <tr> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip">ruff-aarch64-pc-windows-msvc.zip</a></td> <td>ARM64 Windows</td> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip.sha256">checksum</a></td> </tr> <tr> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip">ruff-i686-pc-windows-msvc.zip</a></td> <td>x86 Windows</td> <td><a href="https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip.sha256">checksum</a></td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.15.11</h2> <p>Released on 2026-04-16.</p> <h3>Preview features</h3> <ul> <li>[<code>ruff</code>] Ignore <code>RUF029</code> when function is decorated with <code>asynccontextmanager</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24642">#24642</a>)</li> <li>[<code>airflow</code>] Implement <code>airflow-xcom-pull-in-template-string</code> (<code>AIR201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/23583">#23583</a>)</li> <li>[<code>flake8-bandit</code>] Fix <code>S103</code> false positives and negatives in mask analysis (<a href="https://redirect.github.com/astral-sh/ruff/pull/24424">#24424</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-async</code>] Omit overridden methods for <code>ASYNC109</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24648">#24648</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-async</code>] Add override mention to <code>ASYNC109</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/24666">#24666</a>)</li> <li>Update Neovim config examples to use <code>vim.lsp.config</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24577">#24577</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/augustelalande"><code>@augustelalande</code></a></li> <li><a href="https://github.com/anishgirianish"><code>@anishgirianish</code></a></li> <li><a href="https://github.com/benberryallwood"><code>@benberryallwood</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/Dev-iL"><code>@Dev-iL</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/53554b1cfe837f2eb992a81794480699478f1116"><code>53554b1</code></a> Bump 0.15.11 (<a href="https://redirect.github.com/astral-sh/ruff/issues/24678">#24678</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/08c56c83cffbb1025cbf5bdede6c6d8be591cf47"><code>08c56c8</code></a> Factor out the <code>mdtest</code> crate (<a href="https://redirect.github.com/astral-sh/ruff/issues/24616">#24616</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/725fbb736d2a999971449b61190b914abd26102a"><code>725fbb7</code></a> [ty] Use partially qualified names when reporting diagnostics regarding bad c...</li> <li><a href="https://github.com/astral-sh/ruff/commit/ddd6a30ff5fa27694dc1c50d0749885a1519d0a7"><code>ddd6a30</code></a> [ty] Do not suggest argument completion when at value of keyword argument (<a href="https://redirect.github.com/astral-sh/ruff/issues/2">#2</a>...</li> <li><a href="https://github.com/astral-sh/ruff/commit/9282e61d482a36da08d66bb8271afeef50b3bc45"><code>9282e61</code></a> Disallow <a href="https://github.com/disjoint"><code>@disjoint</code></a>_base on TypedDicts and Protocols (<a href="https://redirect.github.com/astral-sh/ruff/issues/24671">#24671</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e9986d8e3008eefe2e387312c4dc8b9c60f6f362"><code>e9986d8</code></a> [ty] Reject using properties with <code>Never</code> setters or deleters (<a href="https://redirect.github.com/astral-sh/ruff/issues/24510">#24510</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/9cf212ff82f7b66b4a275ad6a9b1564aee1fa4a8"><code>9cf212f</code></a> [ty] Normalize property setter and deleter wrappers (<a href="https://redirect.github.com/astral-sh/ruff/issues/24509">#24509</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/12a1589de4d7120cf99441ee4c14871bdc20968d"><code>12a1589</code></a> Add override mention to ASYNC109 docs (<a href="https://redirect.github.com/astral-sh/ruff/issues/24666">#24666</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/dccb03d010f4442ed60624f8d2ba932706abaabb"><code>dccb03d</code></a> [ty] Avoid panicking on overloaded <code>Callable</code> type context (<a href="https://redirect.github.com/astral-sh/ruff/issues/24661">#24661</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/61f9a0a5763fb068cd2f26c0ee9d63a277fb26c2"><code>61f9a0a</code></a> [ty] Sync vendored typeshed stubs (<a href="https://redirect.github.com/astral-sh/ruff/issues/24646">#24646</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.15.10...0.15.11">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bryanwweber
pushed a commit
to bryanwweber/bryanwweber.github.io
that referenced
this pull request
May 9, 2026
Bumps the uv group with 1 update: [pelican](https://github.com/getpelican/pelican). Updates `pelican` from 4.11.0.post0 to 4.12.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/releases">pelican's releases</a>.</em></p> <blockquote> <h2>Pelican 4.12.0</h2> <ul> <li>Add dark mode to <code>notmyidea</code> template (<a href="https://redirect.github.com/getpelican/pelican/issues/3490">#3490</a> by <a href="https://github.com/TheJackiMonster"><code>@TheJackiMonster</code></a>)</li> <li>Support <code>CSS_FILE</code> setting in Simple theme (<a href="https://redirect.github.com/getpelican/pelican/issues/3555">#3555</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Improve Simple theme template inheritance (<a href="https://redirect.github.com/getpelican/pelican/issues/3570">#3570</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Strip table-of-contents elements from article summaries (<a href="https://redirect.github.com/getpelican/pelican/issues/3512">#3512</a> by <a href="https://github.com/russellballestrini"><code>@russellballestrini</code></a>)</li> <li>Use slug in category/tag feed titles (<a href="https://redirect.github.com/getpelican/pelican/issues/3569">#3569</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix raising exceptions on filtered logs (<a href="https://redirect.github.com/getpelican/pelican/issues/3547">#3547</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix disabled category output (<a href="https://redirect.github.com/getpelican/pelican/issues/3589">#3589</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3477">#3477</a> by <a href="https://github.com/clockback"><code>@clockback</code></a>)</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set (<a href="https://redirect.github.com/getpelican/pelican/issues/3544">#3544</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task (<a href="https://redirect.github.com/getpelican/pelican/issues/3583">#3583</a> by <a href="https://github.com/cr7yash"><code>@cr7yash</code></a>)</li> <li>Fix JavaScript MIME detection on Windows (<a href="https://redirect.github.com/getpelican/pelican/issues/3594">#3594</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Fix linking to individual settings in docs (<a href="https://redirect.github.com/getpelican/pelican/issues/3458">#3458</a> by <a href="https://github.com/asweigart"><code>@asweigart</code></a>)</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3549">#3549</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Enhance GitHub Pages workflow (<a href="https://redirect.github.com/getpelican/pelican/issues/3452">#3452</a> by <a href="https://github.com/joelsvensson"><code>@joelsvensson</code></a>) & (<a href="https://redirect.github.com/getpelican/pelican/issues/3529">#3529</a> by <a href="https://github.com/seanh"><code>@seanh</code></a>)</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ (<a href="https://redirect.github.com/getpelican/pelican/issues/3579">#3579</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix (<a href="https://redirect.github.com/getpelican/pelican/issues/3514">#3514</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/blob/main/docs/changelog.rst">pelican's changelog</a>.</em></p> <blockquote> <h1>4.12.0 - 2026-04-20</h1> <ul> <li>Add dark mode to <code>notmyidea</code> template <code>([#3490](getpelican/pelican#3490)) <https://github.com/getpelican/pelican/pull/3490></code>_</li> <li>Support <code>CSS_FILE</code> setting in Simple theme <code>([#3555](getpelican/pelican#3555)) <https://github.com/getpelican/pelican/pull/3555></code>_</li> <li>Improve Simple theme template inheritance <code>([#3570](getpelican/pelican#3570)) <https://github.com/getpelican/pelican/pull/3570></code>_</li> <li>Strip table-of-contents elements from article summaries <code>([#3512](getpelican/pelican#3512)) <https://github.com/getpelican/pelican/pull/3512></code>_</li> <li>Use slug in category/tag feed titles <code>([#3569](getpelican/pelican#3569)) <https://github.com/getpelican/pelican/pull/3569></code>_</li> <li>Fix raising exceptions on filtered logs <code>([#3547](getpelican/pelican#3547)) <https://github.com/getpelican/pelican/pull/3547></code>_</li> <li>Fix disabled category output <code>([#3589](getpelican/pelican#3589)) <https://github.com/getpelican/pelican/pull/3589></code>_</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> <code>([#3477](getpelican/pelican#3477)) <https://github.com/getpelican/pelican/pull/3477></code>_</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set <code>([#3544](getpelican/pelican#3544)) <https://github.com/getpelican/pelican/pull/3544></code>_</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task <code>([#3583](getpelican/pelican#3583)) <https://github.com/getpelican/pelican/pull/3583></code>_</li> <li>Fix JavaScript MIME detection on Windows <code>([#3594](getpelican/pelican#3594)) <https://github.com/getpelican/pelican/pull/3594></code>_</li> <li>Fix linking to individual settings in docs <code>([#3458](getpelican/pelican#3458)) <https://github.com/getpelican/pelican/pull/3458></code>_</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> <code>([#3549](getpelican/pelican#3549)) <https://github.com/getpelican/pelican/pull/3549></code>_</li> <li>Enhance GitHub Pages workflow <code>([#3452](getpelican/pelican#3452)) <https://github.com/getpelican/pelican/pull/3452></code>_ & <code>([#3529](getpelican/pelican#3529)) <https://github.com/getpelican/pelican/pull/3529></code>_</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ <code>([#3579](getpelican/pelican#3579)) <https://github.com/getpelican/pelican/pull/3579></code>_</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix <code>([#3514](getpelican/pelican#3514)) <https://github.com/getpelican/pelican/pull/3514></code>_</li> </ul> <h1>4.11.0 - 2025-01-15</h1> <ul> <li>Add setting to selectively omit Typogrify filters <code>([#3439](getpelican/pelican#3439)) <https://github.com/getpelican/pelican/pull/3439></code>_</li> <li>Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme <code>([#3405](getpelican/pelican#3405)) <https://github.com/getpelican/pelican/pull/3405></code>_</li> <li>Fix auto-reload behavior upon changes to the theme, content or settings. Make default <code>IGNORE_FILES</code> recursively ignore all hidden files as well as the <code>default filters <https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs></code>_ from <code>watchfiles.DefaultFilter</code>. <code>([#3441](getpelican/pelican#3441)) <https://github.com/getpelican/pelican/pull/3441></code>_</li> <li>Get current year from the <code>SOURCE_DATE_EPOCH</code> environment variable, if available <code>([#3430](getpelican/pelican#3430)) <https://github.com/getpelican/pelican/pull/3430></code>_</li> <li>Add Python 3.13 to test matrix and remove Python 3.8 <code>([#3435](getpelican/pelican#3435)) <https://github.com/getpelican/pelican/pull/3435></code>_</li> <li>Require Typogrify 2.1+ and Pygments <2.19</li> </ul> <h1>4.10.2 - 2024-11-27</h1> <ul> <li>Change <code>IGNORE_FILES</code> setting default to ignore all hidden files</li> <li>Fix <code>SUMMARY_MAX_PARAGRAPHS</code> not being respected in some combinations with <code>SUMMARY_MAX_LENGTH</code></li> </ul> <h1>4.10.1 - 2024-09-28</h1> <ul> <li>Fix error when running <code>pelican -r -l</code></li> <li>Fix symlink handling in <code>pelican-themes</code></li> </ul> <h1>4.10.0 - 2024-09-16</h1> <ul> <li>Add setting to specify summary via paragraph count</li> <li>Add new status to skip generation of a post</li> <li>Add setting to append <code>ref</code> parameter to links in feeds</li> <li>Configure logging handler via <code>--log-handler</code> CLI option</li> <li>Resolve intra-site links in summaries</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/getpelican/pelican/commits/4.12.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
albertodonato
pushed a commit
to albertodonato/albertodonato.net
that referenced
this pull request
May 21, 2026
Bumps the all group with 3 updates: [pelican](https://github.com/getpelican/pelican), [pygments](https://github.com/pygments/pygments) and [ty](https://github.com/astral-sh/ty). Updates `pelican` from 4.10.2 to 4.12.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/releases">pelican's releases</a>.</em></p> <blockquote> <h2>Pelican 4.12.0</h2> <ul> <li>Add dark mode to <code>notmyidea</code> template (<a href="https://redirect.github.com/getpelican/pelican/issues/3490">#3490</a> by <a href="https://github.com/TheJackiMonster"><code>@TheJackiMonster</code></a>)</li> <li>Support <code>CSS_FILE</code> setting in Simple theme (<a href="https://redirect.github.com/getpelican/pelican/issues/3555">#3555</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Improve Simple theme template inheritance (<a href="https://redirect.github.com/getpelican/pelican/issues/3570">#3570</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Strip table-of-contents elements from article summaries (<a href="https://redirect.github.com/getpelican/pelican/issues/3512">#3512</a> by <a href="https://github.com/russellballestrini"><code>@russellballestrini</code></a>)</li> <li>Use slug in category/tag feed titles (<a href="https://redirect.github.com/getpelican/pelican/issues/3569">#3569</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix raising exceptions on filtered logs (<a href="https://redirect.github.com/getpelican/pelican/issues/3547">#3547</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix disabled category output (<a href="https://redirect.github.com/getpelican/pelican/issues/3589">#3589</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3477">#3477</a> by <a href="https://github.com/clockback"><code>@clockback</code></a>)</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set (<a href="https://redirect.github.com/getpelican/pelican/issues/3544">#3544</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task (<a href="https://redirect.github.com/getpelican/pelican/issues/3583">#3583</a> by <a href="https://github.com/cr7yash"><code>@cr7yash</code></a>)</li> <li>Fix JavaScript MIME detection on Windows (<a href="https://redirect.github.com/getpelican/pelican/issues/3594">#3594</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Fix linking to individual settings in docs (<a href="https://redirect.github.com/getpelican/pelican/issues/3458">#3458</a> by <a href="https://github.com/asweigart"><code>@asweigart</code></a>)</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3549">#3549</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Enhance GitHub Pages workflow (<a href="https://redirect.github.com/getpelican/pelican/issues/3452">#3452</a> by <a href="https://github.com/joelsvensson"><code>@joelsvensson</code></a>) & (<a href="https://redirect.github.com/getpelican/pelican/issues/3529">#3529</a> by <a href="https://github.com/seanh"><code>@seanh</code></a>)</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ (<a href="https://redirect.github.com/getpelican/pelican/issues/3579">#3579</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix (<a href="https://redirect.github.com/getpelican/pelican/issues/3514">#3514</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> </ul> <h2>Pelican 4.11.0</h2> <ul> <li>Add setting to selectively omit Typogrify filters (<a href="https://redirect.github.com/getpelican/pelican/issues/3439">#3439</a> by <a href="https://github.com/davidlesieur"><code>@davidlesieur</code></a>)</li> <li>Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme (<a href="https://redirect.github.com/getpelican/pelican/issues/3405">#3405</a> by <a href="https://github.com/frederik-elwert"><code>@frederik-elwert</code></a>)</li> <li>Fix auto-reload behavior upon changes to the theme, content or settings. Make default <code>IGNORE_FILES</code> recursively ignore all hidden files as well as the <a href="https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs">default filters</a> from <code>watchfiles.DefaultFilter</code>. (<a href="https://redirect.github.com/getpelican/pelican/issues/3441">#3441</a> by <a href="https://github.com/yashaslokesh"><code>@yashaslokesh</code></a>)</li> <li>Get current year from the <code>SOURCE_DATE_EPOCH</code> environment variable, if available (<a href="https://redirect.github.com/getpelican/pelican/issues/3430">#3430</a> by <a href="https://github.com/Vincent-C"><code>@Vincent-C</code></a>)</li> <li>Add Python 3.13 to test matrix and remove Python 3.8 (<a href="https://redirect.github.com/getpelican/pelican/issues/3435">#3435</a> by <a href="https://github.com/hugovk"><code>@hugovk</code></a>)</li> <li>Require Typogrify 2.1+ and Pygments <2.19 (by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/blob/main/docs/changelog.rst">pelican's changelog</a>.</em></p> <blockquote> <h1>4.12.0 - 2026-04-20</h1> <ul> <li>Add dark mode to <code>notmyidea</code> template <code>([#3490](getpelican/pelican#3490)) <https://github.com/getpelican/pelican/pull/3490></code>_</li> <li>Support <code>CSS_FILE</code> setting in Simple theme <code>([#3555](getpelican/pelican#3555)) <https://github.com/getpelican/pelican/pull/3555></code>_</li> <li>Improve Simple theme template inheritance <code>([#3570](getpelican/pelican#3570)) <https://github.com/getpelican/pelican/pull/3570></code>_</li> <li>Strip table-of-contents elements from article summaries <code>([#3512](getpelican/pelican#3512)) <https://github.com/getpelican/pelican/pull/3512></code>_</li> <li>Use slug in category/tag feed titles <code>([#3569](getpelican/pelican#3569)) <https://github.com/getpelican/pelican/pull/3569></code>_</li> <li>Fix raising exceptions on filtered logs <code>([#3547](getpelican/pelican#3547)) <https://github.com/getpelican/pelican/pull/3547></code>_</li> <li>Fix disabled category output <code>([#3589](getpelican/pelican#3589)) <https://github.com/getpelican/pelican/pull/3589></code>_</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> <code>([#3477](getpelican/pelican#3477)) <https://github.com/getpelican/pelican/pull/3477></code>_</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set <code>([#3544](getpelican/pelican#3544)) <https://github.com/getpelican/pelican/pull/3544></code>_</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task <code>([#3583](getpelican/pelican#3583)) <https://github.com/getpelican/pelican/pull/3583></code>_</li> <li>Fix JavaScript MIME detection on Windows <code>([#3594](getpelican/pelican#3594)) <https://github.com/getpelican/pelican/pull/3594></code>_</li> <li>Fix linking to individual settings in docs <code>([#3458](getpelican/pelican#3458)) <https://github.com/getpelican/pelican/pull/3458></code>_</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> <code>([#3549](getpelican/pelican#3549)) <https://github.com/getpelican/pelican/pull/3549></code>_</li> <li>Enhance GitHub Pages workflow <code>([#3452](getpelican/pelican#3452)) <https://github.com/getpelican/pelican/pull/3452></code>_ & <code>([#3529](getpelican/pelican#3529)) <https://github.com/getpelican/pelican/pull/3529></code>_</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ <code>([#3579](getpelican/pelican#3579)) <https://github.com/getpelican/pelican/pull/3579></code>_</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix <code>([#3514](getpelican/pelican#3514)) <https://github.com/getpelican/pelican/pull/3514></code>_</li> </ul> <h1>4.11.0 - 2025-01-15</h1> <ul> <li>Add setting to selectively omit Typogrify filters <code>([#3439](getpelican/pelican#3439)) <https://github.com/getpelican/pelican/pull/3439></code>_</li> <li>Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme <code>([#3405](getpelican/pelican#3405)) <https://github.com/getpelican/pelican/pull/3405></code>_</li> <li>Fix auto-reload behavior upon changes to the theme, content or settings. Make default <code>IGNORE_FILES</code> recursively ignore all hidden files as well as the <code>default filters <https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs></code>_ from <code>watchfiles.DefaultFilter</code>. <code>([#3441](getpelican/pelican#3441)) <https://github.com/getpelican/pelican/pull/3441></code>_</li> <li>Get current year from the <code>SOURCE_DATE_EPOCH</code> environment variable, if available <code>([#3430](getpelican/pelican#3430)) <https://github.com/getpelican/pelican/pull/3430></code>_</li> <li>Add Python 3.13 to test matrix and remove Python 3.8 <code>([#3435](getpelican/pelican#3435)) <https://github.com/getpelican/pelican/pull/3435></code>_</li> <li>Require Typogrify 2.1+ and Pygments <2.19</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getpelican/pelican/commit/3c69dc68d25a761911697467c765a16e68915c74"><code>3c69dc6</code></a> Release Pelican 4.12.0</li> <li><a href="https://github.com/getpelican/pelican/commit/f7fe7865c569aebe9172b48651b9e069d0e529e8"><code>f7fe786</code></a> Prepare release</li> <li><a href="https://github.com/getpelican/pelican/commit/5672362f41a6e61c0bde6b93c3afa13ccf30fa88"><code>5672362</code></a> fix: Override server JS MIME type if <code>text/plain</code></li> <li><a href="https://github.com/getpelican/pelican/commit/3e401f648cf1eb9c470156dbcc8effebc634a59e"><code>3e401f6</code></a> test: Ensure MIME type for JS is JavaScript</li> <li><a href="https://github.com/getpelican/pelican/commit/c2149063585de9984cb1c1a9b9034061a431080b"><code>c214906</code></a> Use more specific exceptions instead of just Exception.</li> <li><a href="https://github.com/getpelican/pelican/commit/85946e54b8091caf7545acfe9394506434155568"><code>85946e5</code></a> fix: typo in pyproject.toml</li> <li><a href="https://github.com/getpelican/pelican/commit/46ab1319408c17f5ed069eb406fa61dc289f70e3"><code>46ab131</code></a> Merge pull request <a href="https://redirect.github.com/getpelican/pelican/issues/3549">#3549</a> from getpelican/install-docs</li> <li><a href="https://github.com/getpelican/pelican/commit/8ad4e90170f1801c63e89ffe1d16d63304165da9"><code>8ad4e90</code></a> docs: Overhaul installation instructions; add <code>uv</code></li> <li><a href="https://github.com/getpelican/pelican/commit/f941cb0885d57208fd4441170d313721ad8e569c"><code>f941cb0</code></a> Fix raising exceptions on filtered logs</li> <li><a href="https://github.com/getpelican/pelican/commit/691995c14202586e812b4b4e1d282a45db3add35"><code>691995c</code></a> Support <code>CSS_FILE</code> in Simple theme</li> <li>Additional commits viewable in <a href="https://github.com/getpelican/pelican/compare/4.10.2...4.12.0">compare view</a></li> </ul> </details> <br /> Updates `pygments` from 2.20.0 to 2.19.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pygments/pygments/blob/master/CHANGES">pygments's changelog</a>.</em></p> <blockquote> <h2>Version 2.20.0</h2> <p>(released March 29th, 2026)</p> <ul> <li> <p>New lexers:</p> <ul> <li>Rell (<a href="https://redirect.github.com/pygments/pygments/issues/2914">#2914</a>)</li> </ul> </li> <li> <p>Updated lexers:</p> <ul> <li>archetype: Fix catastrophic backtracking in GUID and ID patterns (<a href="https://redirect.github.com/pygments/pygments/issues/3064">#3064</a>)</li> <li>ASN.1: Recognize minus sign and fix range operator (<a href="https://redirect.github.com/pygments/pygments/issues/3014">#3014</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3060">#3060</a>)</li> <li>C++: Add C++26 keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2955">#2955</a>), add integer literal suffixes (<a href="https://redirect.github.com/pygments/pygments/issues/2966">#2966</a>)</li> <li>ComponentPascal: Fix <code>analyse_text</code> (<a href="https://redirect.github.com/pygments/pygments/issues/3028">#3028</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3032">#3032</a>)</li> <li>Coq renamed to Rocq (<a href="https://redirect.github.com/pygments/pygments/issues/2883">#2883</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2908">#2908</a>)</li> <li>Cython: Various improvements (<a href="https://redirect.github.com/pygments/pygments/issues/2932">#2932</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2933">#2933</a>)</li> <li>Debian control: Improve architecture parsing (<a href="https://redirect.github.com/pygments/pygments/issues/3052">#3052</a>)</li> <li>Devicetree: Add support for overlay/fragments (<a href="https://redirect.github.com/pygments/pygments/issues/3021">#3021</a>), add bytestring support (<a href="https://redirect.github.com/pygments/pygments/issues/3022">#3022</a>), fix catastrophic backtracking (<a href="https://redirect.github.com/pygments/pygments/issues/3057">#3057</a>)</li> <li>Fennel: Various improvements (<a href="https://redirect.github.com/pygments/pygments/issues/2911">#2911</a>)</li> <li>Haskell: Handle escape sequences in character literals (<a href="https://redirect.github.com/pygments/pygments/issues/3069">#3069</a>, <a href="https://redirect.github.com/pygments/pygments/issues/1795">#1795</a>)</li> <li>Java: Add module keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2955">#2955</a>)</li> <li>Lean4: Add operators <code>]'</code>, <code>]?</code>, <code>]!</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2946">#2946</a>)</li> <li>LESS: Support single-line comments (<a href="https://redirect.github.com/pygments/pygments/issues/3005">#3005</a>)</li> <li>LilyPond: Update to 2.25.29 (<a href="https://redirect.github.com/pygments/pygments/issues/2974">#2974</a>)</li> <li>LLVM: Support C-style comments (<a href="https://redirect.github.com/pygments/pygments/issues/3023">#3023</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2978">#2978</a>)</li> <li>Lua(u): Fix catastrophic backtracking (<a href="https://redirect.github.com/pygments/pygments/issues/3047">#3047</a>)</li> <li>Macaulay2: Update to 1.25.05 (<a href="https://redirect.github.com/pygments/pygments/issues/2893">#2893</a>), 1.25.11 (<a href="https://redirect.github.com/pygments/pygments/issues/2988">#2988</a>)</li> <li>Mathematica: Various improvements (<a href="https://redirect.github.com/pygments/pygments/issues/2957">#2957</a>)</li> <li>meson: Add additional operators (<a href="https://redirect.github.com/pygments/pygments/issues/2919">#2919</a>)</li> <li>MySQL: Update keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2970">#2970</a>)</li> <li>org-Mode: Support both schedule and deadline (<a href="https://redirect.github.com/pygments/pygments/issues/2899">#2899</a>)</li> <li>PHP: Add <code>__PROPERTY__</code> magic constant (<a href="https://redirect.github.com/pygments/pygments/issues/2924">#2924</a>), add reserved keywords (<a href="https://redirect.github.com/pygments/pygments/issues/3002">#3002</a>)</li> <li>PostgreSQL: Add more keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2985">#2985</a>)</li> <li>protobuf: Fix namespace tokenization (<a href="https://redirect.github.com/pygments/pygments/issues/2929">#2929</a>)</li> <li>Python: Add <code>t</code>-string support (<a href="https://redirect.github.com/pygments/pygments/issues/2973">#2973</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3009">#3009</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3010">#3010</a>)</li> <li>Tablegen: Fix infinite loop (<a href="https://redirect.github.com/pygments/pygments/issues/2972">#2972</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2940">#2940</a>)</li> <li>Tera Term macro: Add commands introduced in v5.3 through v5.6 (<a href="https://redirect.github.com/pygments/pygments/issues/2951">#2951</a>)</li> <li>TOML: Support TOML 1.1.0 (<a href="https://redirect.github.com/pygments/pygments/issues/3026">#3026</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3027">#3027</a>)</li> <li>Turtle: Allow empty comment lines (<a href="https://redirect.github.com/pygments/pygments/issues/2980">#2980</a>)</li> <li>XML: Added <code>.xbrl</code> as file ending (<a href="https://redirect.github.com/pygments/pygments/issues/2890">#2890</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2891">#2891</a>)</li> </ul> </li> <li> <p>Drop Python 3.8, and add Python 3.14 as a supported version (<a href="https://redirect.github.com/pygments/pygments/issues/2987">#2987</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3012">#3012</a>)</p> </li> <li> <p>Various improvements to <code>autopygmentize</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2894">#2894</a>)</p> </li> <li> <p>Update <code>onedark</code> style to support more token types (<a href="https://redirect.github.com/pygments/pygments/issues/2977">#2977</a>)</p> </li> <li> <p>Update <code>rtt</code> style to support more token types (<a href="https://redirect.github.com/pygments/pygments/issues/2895">#2895</a>)</p> </li> <li> <p>Cache entry points to improve performance (<a href="https://redirect.github.com/pygments/pygments/issues/2979">#2979</a>)</p> </li> <li> <p>Fix <code>xterm-256</code> color table (<a href="https://redirect.github.com/pygments/pygments/issues/3043">#3043</a>)</p> </li> <li> <p>Fix <code>kwargs</code> dictionary getting mutated on each call (<a href="https://redirect.github.com/pygments/pygments/issues/3044">#3044</a>)</p> </li> </ul> <p>Version 2.19.2</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pygments/pygments/commit/cfca62e6e95136e48a255e8cbffb0bbe1d98456c"><code>cfca62e</code></a> Prepare v2.19.2 release.</li> <li><a href="https://github.com/pygments/pygments/commit/6688300df2ea289a6137c7ee9c78d0bb95683b5c"><code>6688300</code></a> Disable pyodide (currently broken.)</li> <li><a href="https://github.com/pygments/pygments/commit/66997c3e302226a95c22cdaebf827444327920fa"><code>66997c3</code></a> Update ruff version.</li> <li><a href="https://github.com/pygments/pygments/commit/94dda77d69a6d6c47c33f06ce2425e7f306154a2"><code>94dda77</code></a> Update CHANGES.</li> <li><a href="https://github.com/pygments/pygments/commit/26634c856cefea620571123577d1f8cf09589ed8"><code>26634c8</code></a> Merge pull request <a href="https://redirect.github.com/pygments/pygments/issues/2882">#2882</a> from thavelick/fix_lua_runaway_regex</li> <li><a href="https://github.com/pygments/pygments/commit/b6a51ece09e31d3db2b732c8536a533b6de74768"><code>b6a51ec</code></a> fix lua regex causing runaway backtracking.</li> <li><a href="https://github.com/pygments/pygments/commit/edef94d66c2d70f05a86ac6098a69ab253b8d946"><code>edef94d</code></a> Investigation for <a href="https://redirect.github.com/pygments/pygments/issues/2839">#2839</a>.</li> <li><a href="https://github.com/pygments/pygments/commit/fb6a00ef872e45a23212c214b8494ebedbd4709b"><code>fb6a00e</code></a> Merge pull request <a href="https://redirect.github.com/pygments/pygments/issues/2837">#2837</a> from dlazin/sql-cleanup</li> <li><a href="https://github.com/pygments/pygments/commit/bf7aa2368fe7e0f42d4543781f0b00b4565b3995"><code>bf7aa23</code></a> Clean up sql.py</li> <li><a href="https://github.com/pygments/pygments/commit/b583de4794e94b4dc4c2da03a7c29f462482293e"><code>b583de4</code></a> Prepare 2.19.1 release.</li> <li>Additional commits viewable in <a href="https://github.com/pygments/pygments/compare/2.20.0...2.19.2">compare view</a></li> </ul> </details> <br /> Updates `ty` from 0.0.34 to 0.0.35 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ty/releases">ty's releases</a>.</em></p> <blockquote> <h2>0.0.35</h2> <h2>Release Notes</h2> <p>Released on 2026-05-10.</p> <h3>Bug fixes</h3> <ul> <li>Allow ParamSpec specialization through unioned generic classes (<a href="https://redirect.github.com/astral-sh/ruff/pull/24826">#24826</a>)</li> <li>Fix cross-file find-references for keyword arguments (<a href="https://redirect.github.com/astral-sh/ruff/pull/25043">#25043</a>)</li> <li>Fix comparison between negative and positive literal integers (<a href="https://redirect.github.com/astral-sh/ruff/pull/25023">#25023</a>)</li> <li>Reject dataclass decorator parameters based on supported Python version (<a href="https://redirect.github.com/astral-sh/ruff/pull/25029">#25029</a>)</li> </ul> <h3>LSP server</h3> <ul> <li>Adjust start of block folding range to preserve visible header for character-precise LSP clients. (<a href="https://redirect.github.com/astral-sh/ruff/pull/24917">#24917</a>)</li> <li>Emit folding ranges from the language server for multi-line block headers. (<a href="https://redirect.github.com/astral-sh/ruff/pull/24978">#24978</a>)</li> <li>Skip global search for references if identifier is not externally visible (<a href="https://redirect.github.com/astral-sh/ruff/pull/25033">#25033</a>)</li> <li>Speed-up find-references by using multithreading for cross-file searches (<a href="https://redirect.github.com/astral-sh/ruff/pull/25042">#25042</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Include severity in JUnit diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/25080">#25080</a>)</li> </ul> <h3>Core type checking</h3> <ul> <li>Check non-generic overload implementations (<a href="https://redirect.github.com/astral-sh/ruff/pull/24936">#24936</a>)</li> <li>Expand support for narrowing within walruses (<a href="https://redirect.github.com/astral-sh/ruff/pull/24968">#24968</a>)</li> <li>Filter overloads based on return type for ParamSpec mapping (<a href="https://redirect.github.com/astral-sh/ruff/pull/24769">#24769</a>)</li> <li>Improve support for recursive types (<a href="https://redirect.github.com/astral-sh/ruff/pull/24773">#24773</a>)</li> <li>Include TypedDict type context when inferring mixed constructors (<a href="https://redirect.github.com/astral-sh/ruff/pull/25039">#25039</a>)</li> <li>Include TypedDict type context when inferring string keys (<a href="https://redirect.github.com/astral-sh/ruff/pull/25037">#25037</a>)</li> <li>Preserve NewType and TypeAliasType in implicit aliases (<a href="https://redirect.github.com/astral-sh/ruff/pull/25072">#25072</a>)</li> <li>Provide type cntext for generator expression yields (<a href="https://redirect.github.com/astral-sh/ruff/pull/25069">#25069</a>)</li> <li>Provide type context for boolean operands (<a href="https://redirect.github.com/astral-sh/ruff/pull/25070">#25070</a>)</li> <li>Selectively promote a union of homogeneous fixed-length tuples to a single variadic tuple (<a href="https://redirect.github.com/astral-sh/ruff/pull/24705">#24705</a>)</li> <li>Support narrowing on <code>__class__</code> checks (<a href="https://redirect.github.com/astral-sh/ruff/pull/24997">#24997</a>)</li> <li>Use more precise exception types when catching a union (<a href="https://redirect.github.com/astral-sh/ruff/pull/25076">#25076</a>)</li> </ul> <h3>Diagnostics</h3> <ul> <li>Include error context for overload consistency diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/24950">#24950</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Cache results in desperate module resolution (<a href="https://redirect.github.com/astral-sh/ruff/pull/24977">#24977</a>)</li> <li>Lazily initialize builder when transforming a union type (<a href="https://redirect.github.com/astral-sh/ruff/pull/24929">#24929</a>)</li> <li>Project reachability constraints before narrowing (<a href="https://redirect.github.com/astral-sh/ruff/pull/24982">#24982</a>)</li> <li>Skip parameter accumulation for object variadics (<a href="https://redirect.github.com/astral-sh/ruff/pull/24976">#24976</a>)</li> </ul> <h3>Contributors</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ty/blob/main/CHANGELOG.md">ty's changelog</a>.</em></p> <blockquote> <h2>0.0.35</h2> <p>Released on 2026-05-10.</p> <h3>Bug fixes</h3> <ul> <li>Allow ParamSpec specialization through unioned generic classes (<a href="https://redirect.github.com/astral-sh/ruff/pull/24826">#24826</a>)</li> <li>Fix cross-file find-references for keyword arguments (<a href="https://redirect.github.com/astral-sh/ruff/pull/25043">#25043</a>)</li> <li>Fix comparison between negative and positive literal integers (<a href="https://redirect.github.com/astral-sh/ruff/pull/25023">#25023</a>)</li> <li>Reject dataclass decorator parameters based on supported Python version (<a href="https://redirect.github.com/astral-sh/ruff/pull/25029">#25029</a>)</li> </ul> <h3>LSP server</h3> <ul> <li>Adjust start of block folding range to preserve visible header for character-precise LSP clients. (<a href="https://redirect.github.com/astral-sh/ruff/pull/24917">#24917</a>)</li> <li>Emit folding ranges from the language server for multi-line block headers. (<a href="https://redirect.github.com/astral-sh/ruff/pull/24978">#24978</a>)</li> <li>Skip global search for references if identifier is not externally visible (<a href="https://redirect.github.com/astral-sh/ruff/pull/25033">#25033</a>)</li> <li>Speed-up find-references by using multithreading for cross-file searches (<a href="https://redirect.github.com/astral-sh/ruff/pull/25042">#25042</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Include severity in JUnit diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/25080">#25080</a>)</li> </ul> <h3>Core type checking</h3> <ul> <li>Check non-generic overload implementations (<a href="https://redirect.github.com/astral-sh/ruff/pull/24936">#24936</a>)</li> <li>Expand support for narrowing within walruses (<a href="https://redirect.github.com/astral-sh/ruff/pull/24968">#24968</a>)</li> <li>Filter overloads based on return type for ParamSpec mapping (<a href="https://redirect.github.com/astral-sh/ruff/pull/24769">#24769</a>)</li> <li>Improve support for recursive types (<a href="https://redirect.github.com/astral-sh/ruff/pull/24773">#24773</a>)</li> <li>Include TypedDict type context when inferring mixed constructors (<a href="https://redirect.github.com/astral-sh/ruff/pull/25039">#25039</a>)</li> <li>Include TypedDict type context when inferring string keys (<a href="https://redirect.github.com/astral-sh/ruff/pull/25037">#25037</a>)</li> <li>Preserve NewType and TypeAliasType in implicit aliases (<a href="https://redirect.github.com/astral-sh/ruff/pull/25072">#25072</a>)</li> <li>Provide type cntext for generator expression yields (<a href="https://redirect.github.com/astral-sh/ruff/pull/25069">#25069</a>)</li> <li>Provide type context for boolean operands (<a href="https://redirect.github.com/astral-sh/ruff/pull/25070">#25070</a>)</li> <li>Selectively promote a union of homogeneous fixed-length tuples to a single variadic tuple (<a href="https://redirect.github.com/astral-sh/ruff/pull/24705">#24705</a>)</li> <li>Support narrowing on <code>__class__</code> checks (<a href="https://redirect.github.com/astral-sh/ruff/pull/24997">#24997</a>)</li> <li>Use more precise exception types when catching a union (<a href="https://redirect.github.com/astral-sh/ruff/pull/25076">#25076</a>)</li> </ul> <h3>Diagnostics</h3> <ul> <li>Include error context for overload consistency diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/24950">#24950</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Cache results in desperate module resolution (<a href="https://redirect.github.com/astral-sh/ruff/pull/24977">#24977</a>)</li> <li>Lazily initialize builder when transforming a union type (<a href="https://redirect.github.com/astral-sh/ruff/pull/24929">#24929</a>)</li> <li>Project reachability constraints before narrowing (<a href="https://redirect.github.com/astral-sh/ruff/pull/24982">#24982</a>)</li> <li>Skip parameter accumulation for object variadics (<a href="https://redirect.github.com/astral-sh/ruff/pull/24976">#24976</a>)</li> </ul> <h3>Contributors</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ty/commit/bc12d1cade50bc9407486057116fa0538bfb31ac"><code>bc12d1c</code></a> Bump version to 0.0.35 (<a href="https://redirect.github.com/astral-sh/ty/issues/3436">#3436</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/fb34d89e4acb379f6d8239d338881a6d1cce6642"><code>fb34d89</code></a> Build riscv64 manylinux binary (<a href="https://redirect.github.com/astral-sh/ty/issues/3402">#3402</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/05def00f5eb67a599b314e1d550b4ce07ae08727"><code>05def00</code></a> Update maturin to v1.13.1 (<a href="https://redirect.github.com/astral-sh/ty/issues/3417">#3417</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/569c081af4159100bfe7be97624da9ef9910d8c8"><code>569c081</code></a> Update prek dependencies (<a href="https://redirect.github.com/astral-sh/ty/issues/3416">#3416</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/608f8ff6e705b656392a89a1cf4e0b977fb10ab4"><code>608f8ff</code></a> Update renovate configuration (<a href="https://redirect.github.com/astral-sh/ty/issues/3379">#3379</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/518b61d7c2a2eff95e8826a9bba4a392574258b0"><code>518b61d</code></a> Update uraimo/run-on-arch-action action to v3.1.0 (<a href="https://redirect.github.com/astral-sh/ty/issues/3405">#3405</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/55429594f26e78d277b29aaadc10ca46f9277148"><code>5542959</code></a> Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.12 (<a href="https://redirect.github.com/astral-sh/ty/issues/3404">#3404</a>)</li> <li>See full diff in <a href="https://github.com/astral-sh/ty/compare/0.0.34...0.0.35">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
albertodonato
pushed a commit
to albertodonato/albertodonato.net
that referenced
this pull request
Jun 18, 2026
Bumps the all group with 5 updates: | Package | From | To | | --- | --- | --- | | [pelican](https://github.com/getpelican/pelican) | `4.10.2` | `4.12.0` | | [pygments](https://github.com/pygments/pygments) | `2.20.0` | `2.19.2` | | [pyproject-fmt](https://github.com/tox-dev/toml-fmt) | `2.21.2` | `2.23.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.15.14` | `0.15.15` | | [ty](https://github.com/astral-sh/ty) | `0.0.40` | `0.0.43` | Updates `pelican` from 4.10.2 to 4.12.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/releases">pelican's releases</a>.</em></p> <blockquote> <h2>Pelican 4.12.0</h2> <ul> <li>Add dark mode to <code>notmyidea</code> template (<a href="https://redirect.github.com/getpelican/pelican/issues/3490">#3490</a> by <a href="https://github.com/TheJackiMonster"><code>@TheJackiMonster</code></a>)</li> <li>Support <code>CSS_FILE</code> setting in Simple theme (<a href="https://redirect.github.com/getpelican/pelican/issues/3555">#3555</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Improve Simple theme template inheritance (<a href="https://redirect.github.com/getpelican/pelican/issues/3570">#3570</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Strip table-of-contents elements from article summaries (<a href="https://redirect.github.com/getpelican/pelican/issues/3512">#3512</a> by <a href="https://github.com/russellballestrini"><code>@russellballestrini</code></a>)</li> <li>Use slug in category/tag feed titles (<a href="https://redirect.github.com/getpelican/pelican/issues/3569">#3569</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix raising exceptions on filtered logs (<a href="https://redirect.github.com/getpelican/pelican/issues/3547">#3547</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix disabled category output (<a href="https://redirect.github.com/getpelican/pelican/issues/3589">#3589</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3477">#3477</a> by <a href="https://github.com/clockback"><code>@clockback</code></a>)</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set (<a href="https://redirect.github.com/getpelican/pelican/issues/3544">#3544</a> by <a href="https://github.com/Dreamsorcerer"><code>@Dreamsorcerer</code></a>)</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task (<a href="https://redirect.github.com/getpelican/pelican/issues/3583">#3583</a> by <a href="https://github.com/cr7yash"><code>@cr7yash</code></a>)</li> <li>Fix JavaScript MIME detection on Windows (<a href="https://redirect.github.com/getpelican/pelican/issues/3594">#3594</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Fix linking to individual settings in docs (<a href="https://redirect.github.com/getpelican/pelican/issues/3458">#3458</a> by <a href="https://github.com/asweigart"><code>@asweigart</code></a>)</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> (<a href="https://redirect.github.com/getpelican/pelican/issues/3549">#3549</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Enhance GitHub Pages workflow (<a href="https://redirect.github.com/getpelican/pelican/issues/3452">#3452</a> by <a href="https://github.com/joelsvensson"><code>@joelsvensson</code></a>) & (<a href="https://redirect.github.com/getpelican/pelican/issues/3529">#3529</a> by <a href="https://github.com/seanh"><code>@seanh</code></a>)</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ (<a href="https://redirect.github.com/getpelican/pelican/issues/3579">#3579</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix (<a href="https://redirect.github.com/getpelican/pelican/issues/3514">#3514</a> by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> </ul> <h2>Pelican 4.11.0</h2> <ul> <li>Add setting to selectively omit Typogrify filters (<a href="https://redirect.github.com/getpelican/pelican/issues/3439">#3439</a> by <a href="https://github.com/davidlesieur"><code>@davidlesieur</code></a>)</li> <li>Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme (<a href="https://redirect.github.com/getpelican/pelican/issues/3405">#3405</a> by <a href="https://github.com/frederik-elwert"><code>@frederik-elwert</code></a>)</li> <li>Fix auto-reload behavior upon changes to the theme, content or settings. Make default <code>IGNORE_FILES</code> recursively ignore all hidden files as well as the <a href="https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs">default filters</a> from <code>watchfiles.DefaultFilter</code>. (<a href="https://redirect.github.com/getpelican/pelican/issues/3441">#3441</a> by <a href="https://github.com/yashaslokesh"><code>@yashaslokesh</code></a>)</li> <li>Get current year from the <code>SOURCE_DATE_EPOCH</code> environment variable, if available (<a href="https://redirect.github.com/getpelican/pelican/issues/3430">#3430</a> by <a href="https://github.com/Vincent-C"><code>@Vincent-C</code></a>)</li> <li>Add Python 3.13 to test matrix and remove Python 3.8 (<a href="https://redirect.github.com/getpelican/pelican/issues/3435">#3435</a> by <a href="https://github.com/hugovk"><code>@hugovk</code></a>)</li> <li>Require Typogrify 2.1+ and Pygments <2.19 (by <a href="https://github.com/justinmayer"><code>@justinmayer</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getpelican/pelican/blob/main/docs/changelog.rst">pelican's changelog</a>.</em></p> <blockquote> <h1>4.12.0 - 2026-04-20</h1> <ul> <li>Add dark mode to <code>notmyidea</code> template <code>([#3490](https://github.com/getpelican/pelican/issues/3490)) <https://github.com/getpelican/pelican/pull/3490></code>_</li> <li>Support <code>CSS_FILE</code> setting in Simple theme <code>([#3555](https://github.com/getpelican/pelican/issues/3555)) <https://github.com/getpelican/pelican/pull/3555></code>_</li> <li>Improve Simple theme template inheritance <code>([#3570](https://github.com/getpelican/pelican/issues/3570)) <https://github.com/getpelican/pelican/pull/3570></code>_</li> <li>Strip table-of-contents elements from article summaries <code>([#3512](https://github.com/getpelican/pelican/issues/3512)) <https://github.com/getpelican/pelican/pull/3512></code>_</li> <li>Use slug in category/tag feed titles <code>([#3569](https://github.com/getpelican/pelican/issues/3569)) <https://github.com/getpelican/pelican/pull/3569></code>_</li> <li>Fix raising exceptions on filtered logs <code>([#3547](https://github.com/getpelican/pelican/issues/3547)) <https://github.com/getpelican/pelican/pull/3547></code>_</li> <li>Fix disabled category output <code>([#3589](https://github.com/getpelican/pelican/issues/3589)) <https://github.com/getpelican/pelican/pull/3589></code>_</li> <li>Fix default <code>FEED_DOMAIN</code> to fall back to <code>SITEURL</code> <code>([#3477](https://github.com/getpelican/pelican/issues/3477)) <https://github.com/getpelican/pelican/pull/3477></code>_</li> <li>Don't log feed warning if <code>FEED_DOMAIN</code> is set <code>([#3544](https://github.com/getpelican/pelican/issues/3544)) <https://github.com/getpelican/pelican/pull/3544></code>_</li> <li>Fix <code>livereload</code> import in <code>docserve()</code> task <code>([#3583](https://github.com/getpelican/pelican/issues/3583)) <https://github.com/getpelican/pelican/pull/3583></code>_</li> <li>Fix JavaScript MIME detection on Windows <code>([#3594](https://github.com/getpelican/pelican/issues/3594)) <https://github.com/getpelican/pelican/pull/3594></code>_</li> <li>Fix linking to individual settings in docs <code>([#3458](https://github.com/getpelican/pelican/issues/3458)) <https://github.com/getpelican/pelican/pull/3458></code>_</li> <li>Overhaul installation instructions; add <code>pipx</code> and <code>uv</code> <code>([#3549](https://github.com/getpelican/pelican/issues/3549)) <https://github.com/getpelican/pelican/pull/3549></code>_</li> <li>Enhance GitHub Pages workflow <code>([#3452](https://github.com/getpelican/pelican/issues/3452)) <https://github.com/getpelican/pelican/pull/3452></code>_ & <code>([#3529](https://github.com/getpelican/pelican/issues/3529)) <https://github.com/getpelican/pelican/pull/3529></code>_</li> <li>Require Docutils 0.22+ and Sphinx 9.0+ <code>([#3579](https://github.com/getpelican/pelican/issues/3579)) <https://github.com/getpelican/pelican/pull/3579></code>_</li> <li>Require Python 3.11 and above; add Python 3.14 to test matrix <code>([#3514](https://github.com/getpelican/pelican/issues/3514)) <https://github.com/getpelican/pelican/pull/3514></code>_</li> </ul> <h1>4.11.0 - 2025-01-15</h1> <ul> <li>Add setting to selectively omit Typogrify filters <code>([#3439](https://github.com/getpelican/pelican/issues/3439)) <https://github.com/getpelican/pelican/pull/3439></code>_</li> <li>Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme <code>([#3405](https://github.com/getpelican/pelican/issues/3405)) <https://github.com/getpelican/pelican/pull/3405></code>_</li> <li>Fix auto-reload behavior upon changes to the theme, content or settings. Make default <code>IGNORE_FILES</code> recursively ignore all hidden files as well as the <code>default filters <https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs></code>_ from <code>watchfiles.DefaultFilter</code>. <code>([#3441](https://github.com/getpelican/pelican/issues/3441)) <https://github.com/getpelican/pelican/pull/3441></code>_</li> <li>Get current year from the <code>SOURCE_DATE_EPOCH</code> environment variable, if available <code>([#3430](https://github.com/getpelican/pelican/issues/3430)) <https://github.com/getpelican/pelican/pull/3430></code>_</li> <li>Add Python 3.13 to test matrix and remove Python 3.8 <code>([#3435](https://github.com/getpelican/pelican/issues/3435)) <https://github.com/getpelican/pelican/pull/3435></code>_</li> <li>Require Typogrify 2.1+ and Pygments <2.19</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getpelican/pelican/commit/3c69dc68d25a761911697467c765a16e68915c74"><code>3c69dc6</code></a> Release Pelican 4.12.0</li> <li><a href="https://github.com/getpelican/pelican/commit/f7fe7865c569aebe9172b48651b9e069d0e529e8"><code>f7fe786</code></a> Prepare release</li> <li><a href="https://github.com/getpelican/pelican/commit/5672362f41a6e61c0bde6b93c3afa13ccf30fa88"><code>5672362</code></a> fix: Override server JS MIME type if <code>text/plain</code></li> <li><a href="https://github.com/getpelican/pelican/commit/3e401f648cf1eb9c470156dbcc8effebc634a59e"><code>3e401f6</code></a> test: Ensure MIME type for JS is JavaScript</li> <li><a href="https://github.com/getpelican/pelican/commit/c2149063585de9984cb1c1a9b9034061a431080b"><code>c214906</code></a> Use more specific exceptions instead of just Exception.</li> <li><a href="https://github.com/getpelican/pelican/commit/85946e54b8091caf7545acfe9394506434155568"><code>85946e5</code></a> fix: typo in pyproject.toml</li> <li><a href="https://github.com/getpelican/pelican/commit/46ab1319408c17f5ed069eb406fa61dc289f70e3"><code>46ab131</code></a> Merge pull request <a href="https://redirect.github.com/getpelican/pelican/issues/3549">#3549</a> from getpelican/install-docs</li> <li><a href="https://github.com/getpelican/pelican/commit/8ad4e90170f1801c63e89ffe1d16d63304165da9"><code>8ad4e90</code></a> docs: Overhaul installation instructions; add <code>uv</code></li> <li><a href="https://github.com/getpelican/pelican/commit/f941cb0885d57208fd4441170d313721ad8e569c"><code>f941cb0</code></a> Fix raising exceptions on filtered logs</li> <li><a href="https://github.com/getpelican/pelican/commit/691995c14202586e812b4b4e1d282a45db3add35"><code>691995c</code></a> Support <code>CSS_FILE</code> in Simple theme</li> <li>Additional commits viewable in <a href="https://github.com/getpelican/pelican/compare/4.10.2...4.12.0">compare view</a></li> </ul> </details> <br /> Updates `pygments` from 2.20.0 to 2.19.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pygments/pygments/blob/master/CHANGES">pygments's changelog</a>.</em></p> <blockquote> <h2>Version 2.20.0</h2> <p>(released March 29th, 2026)</p> <ul> <li> <p>New lexers:</p> <ul> <li>Rell (<a href="https://redirect.github.com/pygments/pygments/issues/2914">#2914</a>)</li> </ul> </li> <li> <p>Updated lexers:</p> <ul> <li>archetype: Fix catastrophic backtracking in GUID and ID patterns (<a href="https://redirect.github.com/pygments/pygments/issues/3064">#3064</a>)</li> <li>ASN.1: Recognize minus sign and fix range operator (<a href="https://redirect.github.com/pygments/pygments/issues/3014">#3014</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3060">#3060</a>)</li> <li>C++: Add C++26 keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2955">#2955</a>), add integer literal suffixes (<a href="https://redirect.github.com/pygments/pygments/issues/2966">#2966</a>)</li> <li>ComponentPascal: Fix <code>analyse_text</code> (<a href="https://redirect.github.com/pygments/pygments/issues/3028">#3028</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3032">#3032</a>)</li> <li>Coq renamed to Rocq (<a href="https://redirect.github.com/pygments/pygments/issues/2883">#2883</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2908">#2908</a>)</li> <li>Cython: Various improvements (<a href="https://redirect.github.com/pygments/pygments/issues/2932">#2932</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2933">#2933</a>)</li> <li>Debian control: Improve architecture parsing (<a href="https://redirect.github.com/pygments/pygments/issues/3052">#3052</a>)</li> <li>Devicetree: Add support for overlay/fragments (<a href="https://redirect.github.com/pygments/pygments/issues/3021">#3021</a>), add bytestring support (<a href="https://redirect.github.com/pygments/pygments/issues/3022">#3022</a>), fix catastrophic backtracking (<a href="https://redirect.github.com/pygments/pygments/issues/3057">#3057</a>)</li> <li>Fennel: Various improvements (<a href="https://redirect.github.com/pygments/pygments/issues/2911">#2911</a>)</li> <li>Haskell: Handle escape sequences in character literals (<a href="https://redirect.github.com/pygments/pygments/issues/3069">#3069</a>, <a href="https://redirect.github.com/pygments/pygments/issues/1795">#1795</a>)</li> <li>Java: Add module keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2955">#2955</a>)</li> <li>Lean4: Add operators <code>]'</code>, <code>]?</code>, <code>]!</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2946">#2946</a>)</li> <li>LESS: Support single-line comments (<a href="https://redirect.github.com/pygments/pygments/issues/3005">#3005</a>)</li> <li>LilyPond: Update to 2.25.29 (<a href="https://redirect.github.com/pygments/pygments/issues/2974">#2974</a>)</li> <li>LLVM: Support C-style comments (<a href="https://redirect.github.com/pygments/pygments/issues/3023">#3023</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2978">#2978</a>)</li> <li>Lua(u): Fix catastrophic backtracking (<a href="https://redirect.github.com/pygments/pygments/issues/3047">#3047</a>)</li> <li>Macaulay2: Update to 1.25.05 (<a href="https://redirect.github.com/pygments/pygments/issues/2893">#2893</a>), 1.25.11 (<a href="https://redirect.github.com/pygments/pygments/issues/2988">#2988</a>)</li> <li>Mathematica: Various improvements (<a href="https://redirect.github.com/pygments/pygments/issues/2957">#2957</a>)</li> <li>meson: Add additional operators (<a href="https://redirect.github.com/pygments/pygments/issues/2919">#2919</a>)</li> <li>MySQL: Update keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2970">#2970</a>)</li> <li>org-Mode: Support both schedule and deadline (<a href="https://redirect.github.com/pygments/pygments/issues/2899">#2899</a>)</li> <li>PHP: Add <code>__PROPERTY__</code> magic constant (<a href="https://redirect.github.com/pygments/pygments/issues/2924">#2924</a>), add reserved keywords (<a href="https://redirect.github.com/pygments/pygments/issues/3002">#3002</a>)</li> <li>PostgreSQL: Add more keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2985">#2985</a>)</li> <li>protobuf: Fix namespace tokenization (<a href="https://redirect.github.com/pygments/pygments/issues/2929">#2929</a>)</li> <li>Python: Add <code>t</code>-string support (<a href="https://redirect.github.com/pygments/pygments/issues/2973">#2973</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3009">#3009</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3010">#3010</a>)</li> <li>Tablegen: Fix infinite loop (<a href="https://redirect.github.com/pygments/pygments/issues/2972">#2972</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2940">#2940</a>)</li> <li>Tera Term macro: Add commands introduced in v5.3 through v5.6 (<a href="https://redirect.github.com/pygments/pygments/issues/2951">#2951</a>)</li> <li>TOML: Support TOML 1.1.0 (<a href="https://redirect.github.com/pygments/pygments/issues/3026">#3026</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3027">#3027</a>)</li> <li>Turtle: Allow empty comment lines (<a href="https://redirect.github.com/pygments/pygments/issues/2980">#2980</a>)</li> <li>XML: Added <code>.xbrl</code> as file ending (<a href="https://redirect.github.com/pygments/pygments/issues/2890">#2890</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2891">#2891</a>)</li> </ul> </li> <li> <p>Drop Python 3.8, and add Python 3.14 as a supported version (<a href="https://redirect.github.com/pygments/pygments/issues/2987">#2987</a>, <a href="https://redirect.github.com/pygments/pygments/issues/3012">#3012</a>)</p> </li> <li> <p>Various improvements to <code>autopygmentize</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2894">#2894</a>)</p> </li> <li> <p>Update <code>onedark</code> style to support more token types (<a href="https://redirect.github.com/pygments/pygments/issues/2977">#2977</a>)</p> </li> <li> <p>Update <code>rtt</code> style to support more token types (<a href="https://redirect.github.com/pygments/pygments/issues/2895">#2895</a>)</p> </li> <li> <p>Cache entry points to improve performance (<a href="https://redirect.github.com/pygments/pygments/issues/2979">#2979</a>)</p> </li> <li> <p>Fix <code>xterm-256</code> color table (<a href="https://redirect.github.com/pygments/pygments/issues/3043">#3043</a>)</p> </li> <li> <p>Fix <code>kwargs</code> dictionary getting mutated on each call (<a href="https://redirect.github.com/pygments/pygments/issues/3044">#3044</a>)</p> </li> </ul> <p>Version 2.19.2</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pygments/pygments/commit/cfca62e6e95136e48a255e8cbffb0bbe1d98456c"><code>cfca62e</code></a> Prepare v2.19.2 release.</li> <li><a href="https://github.com/pygments/pygments/commit/6688300df2ea289a6137c7ee9c78d0bb95683b5c"><code>6688300</code></a> Disable pyodide (currently broken.)</li> <li><a href="https://github.com/pygments/pygments/commit/66997c3e302226a95c22cdaebf827444327920fa"><code>66997c3</code></a> Update ruff version.</li> <li><a href="https://github.com/pygments/pygments/commit/94dda77d69a6d6c47c33f06ce2425e7f306154a2"><code>94dda77</code></a> Update CHANGES.</li> <li><a href="https://github.com/pygments/pygments/commit/26634c856cefea620571123577d1f8cf09589ed8"><code>26634c8</code></a> Merge pull request <a href="https://redirect.github.com/pygments/pygments/issues/2882">#2882</a> from thavelick/fix_lua_runaway_regex</li> <li><a href="https://github.com/pygments/pygments/commit/b6a51ece09e31d3db2b732c8536a533b6de74768"><code>b6a51ec</code></a> fix lua regex causing runaway backtracking.</li> <li><a href="https://github.com/pygments/pygments/commit/edef94d66c2d70f05a86ac6098a69ab253b8d946"><code>edef94d</code></a> Investigation for <a href="https://redirect.github.com/pygments/pygments/issues/2839">#2839</a>.</li> <li><a href="https://github.com/pygments/pygments/commit/fb6a00ef872e45a23212c214b8494ebedbd4709b"><code>fb6a00e</code></a> Merge pull request <a href="https://redirect.github.com/pygments/pygments/issues/2837">#2837</a> from dlazin/sql-cleanup</li> <li><a href="https://github.com/pygments/pygments/commit/bf7aa2368fe7e0f42d4543781f0b00b4565b3995"><code>bf7aa23</code></a> Clean up sql.py</li> <li><a href="https://github.com/pygments/pygments/commit/b583de4794e94b4dc4c2da03a7c29f462482293e"><code>b583de4</code></a> Prepare 2.19.1 release.</li> <li>Additional commits viewable in <a href="https://github.com/pygments/pygments/compare/2.20.0...2.19.2">compare view</a></li> </ul> </details> <br /> Updates `pyproject-fmt` from 2.21.2 to 2.23.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/toml-fmt/releases">pyproject-fmt's releases</a>.</em></p> <blockquote> <h2>pyproject-fmt/2.23.0</h2> <ul> <li>📝 docs(pyproject-fmt): overhaul the formatting reference by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/366">#366</a></li> </ul> <h2>pyproject-fmt/2.22.0</h2> <ul> <li>✨ feat(build): ship self-contained pyproject-fmt and tox-toml-fmt wheels by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/363">#363</a></li> <li>🐛 fix(common): restore _build_cli alias for backward compatibility by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/361">#361</a></li> <li>✨ feat(pyproject-fmt): add [tool.ty] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/354">#354</a></li> <li>✨ feat(pyproject-fmt): add [tool.deptry] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/353">#353</a></li> <li>✨ feat(pyproject-fmt): add [tool.autopep8] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/352">#352</a></li> <li>✨ feat(pyproject-fmt): add [tool.vulture] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/351">#351</a></li> <li>✨ feat(pyproject-fmt): add [tool.docformatter] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/350">#350</a></li> <li>✨ feat(pyproject-fmt): add [tool.interrogate] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/349">#349</a></li> <li>✨ feat(pyproject-fmt): add [tool.bumpversion] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/348">#348</a></li> <li>✨ feat(pyproject-fmt): add [tool.scikit-build] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/347">#347</a></li> <li>✨ feat(pyproject-fmt): add [tool.semantic_release] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/346">#346</a></li> <li>✨ feat(pyproject-fmt): add [tool.pyrefly] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/345">#345</a></li> <li>✨ feat(pyproject-fmt): add [tool.check-manifest] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/344">#344</a></li> <li>✨ feat(pyproject-fmt): add [tool.yapf] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/343">#343</a></li> <li>✨ feat(pyproject-fmt): add [tool.djlint] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/342">#342</a></li> <li>✨ feat(pyproject-fmt): add [tool.pylint.*] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/341">#341</a></li> <li>✨ feat(pyproject-fmt): add [tool.towncrier] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/340">#340</a></li> <li>✨ feat(pyproject-fmt): add [tool.codespell] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/338">#338</a></li> <li>✨ feat(pyproject-fmt): add [tool.maturin] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/337">#337</a></li> <li>✨ feat(pyproject-fmt): add [tool.bandit] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/336">#336</a></li> <li>✨ feat(pyproject-fmt): add [tool.tox] handler reusing tox-toml-fmt rules by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/335">#335</a></li> <li>✨ feat(pyproject-fmt): add [tool.cibuildwheel] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/334">#334</a></li> <li>✨ feat(pyproject-fmt): add [tool.pdm.*] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/333">#333</a></li> <li>✨ feat(pyproject-fmt): add [tool.pyright] + [tool.basedpyright] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/332">#332</a></li> <li>✨ feat(pyproject-fmt): add [tool.isort] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/331">#331</a></li> <li>✨ feat(pyproject-fmt): add [tool.hatch.*] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/329">#329</a></li> <li>✨ feat(pyproject-fmt): add [tool.black] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/328">#328</a></li> <li>✨ feat(pyproject-fmt): add [tool.pytest.ini_options] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/327">#327</a></li> <li>✨ feat(pyproject-fmt): add [tool.setuptools] + [tool.setuptools_scm] handlers by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/326">#326</a></li> <li>✨ feat(pyproject-fmt): add [tool.mypy] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/325">#325</a></li> <li>✨ feat(pyproject-fmt): add [tool.poetry] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/324">#324</a></li> <li>✨ feat(pyproject-fmt): add [tool.commitizen] handler by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/339">#339</a></li> <li>Update Python dependencies by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/358">#358</a></li> <li>🐛 fix(common): preserve triple-literal strings when re-emitting by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/356">#356</a></li> <li>♻️ refactor(common): deduplicate table formatting CLI args by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/320">#320</a></li> <li>✨ feat(common): add configurable table spacing options by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/319">#319</a></li> <li>Update Python dependencies by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/toml-fmt/pull/310">#310</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tox-dev/toml-fmt/commit/0934a72bf6a5c82686bfb90057d8cf409f602b6c"><code>0934a72</code></a> Release pyproject-fmt 2.23.0 [skip ci]</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/57ad46f0268bb60303e6ca482ee29f5ff01cb8c9"><code>57ad46f</code></a> 📝 docs(pyproject-fmt): overhaul the formatting reference (<a href="https://redirect.github.com/tox-dev/toml-fmt/issues/366">#366</a>)</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/cc9ba34fe0a7a39401a5063653c9c141fd1b0a79"><code>cc9ba34</code></a> 🔧 chore(ci): drop toml-fmt-common release workflow (<a href="https://redirect.github.com/tox-dev/toml-fmt/issues/365">#365</a>)</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/704f1a6c22ac34478ca5c4d0358f154e8ccff510"><code>704f1a6</code></a> Release pyproject-fmt 2.22.0 [skip ci]</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/ac042f1fd1ba1c09c539534d6a0693d7e914fa58"><code>ac042f1</code></a> Move release job to caller workflows to fix PyPI trusted publishing (<a href="https://redirect.github.com/tox-dev/toml-fmt/issues/364">#364</a>)</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/0ed70968d8e5c2a641939eb56c744b2622dd3d83"><code>0ed7096</code></a> ✨ feat(build): ship self-contained pyproject-fmt and tox-toml-fmt wheels (<a href="https://redirect.github.com/tox-dev/toml-fmt/issues/363">#363</a>)</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/bc9ee6239734bd2c99be6b7c6ce99e4b2914544e"><code>bc9ee62</code></a> Release toml-fmt-common 1.3.5 [skip ci]</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/ab72ea23e1474ded54423758191e171f3fc308eb"><code>ab72ea2</code></a> 🐛 fix(common): resolve duplicate format flags for old consumers (<a href="https://redirect.github.com/tox-dev/toml-fmt/issues/362">#362</a>)</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/fc3794c210aad6a4ae28d98a4497b6ba9cdc4b44"><code>fc3794c</code></a> Release toml-fmt-common 1.3.4 [skip ci]</li> <li><a href="https://github.com/tox-dev/toml-fmt/commit/ae33ead0e303b07faa0b85971d417a00769a168c"><code>ae33ead</code></a> 🐛 fix(common): restore _build_cli alias for backward compatibility (<a href="https://redirect.github.com/tox-dev/toml-fmt/issues/361">#361</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tox-dev/toml-fmt/compare/pyproject-fmt/2.21.2...pyproject-fmt/2.23.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.15.14 to 0.15.15 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.15.15</h2> <h2>Release Notes</h2> <p>Released on 2026-05-28.</p> <h3>Preview features</h3> <ul> <li>Fix Markdown closing fence handling (<a href="https://redirect.github.com/astral-sh/ruff/pull/25310">#25310</a>)</li> <li>[<code>pyflakes</code>] Report duplicate imports in <code>typing.TYPE_CHECKING</code> block (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22560">#22560</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pyflakes</code>] Treat function-scope bare annotations as locals per PEP 526 (<code>F821</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21540">#21540</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid redundant <code>TokenValue</code> drops in the lexer (<a href="https://redirect.github.com/astral-sh/ruff/pull/25300">#25300</a>)</li> <li>Reduce memory usage by dropping token-excess capacity and improve performance by approximating the initial tokens <code>Vec</code> size (<a href="https://redirect.github.com/astral-sh/ruff/pull/25354">#25354</a>)</li> <li>Use <code>ThinVec</code> in AST to shrink <code>Stmt</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/25361">#25361</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Fix <code>line-length</code> example for <code>--config</code> option (<a href="https://redirect.github.com/astral-sh/ruff/pull/25389">#25389</a>)</li> <li>[<code>flake8-comprehensions</code>] Document <code>RecursionError</code> edge case in <code>__len__</code> (<code>C416</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25286">#25286</a>)</li> <li>[<code>mccabe</code>] Improve example (<code>C901</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25287">#25287</a>)</li> <li>[<code>pyupgrade</code>] Clarify fix safety docs (<code>UP007</code>, <code>UP045</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25288">#25288</a>)</li> <li>[<code>refurb</code>] Document <code>FURB192</code> exception change for empty sequences (<a href="https://redirect.github.com/astral-sh/ruff/pull/25317">#25317</a>)</li> <li>[<code>ruff</code>] Document false negative for user-defined types (<code>RUF013</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25289">#25289</a>)</li> </ul> <h3>Formatter</h3> <ul> <li>Fix formatting of lambdas nested within f-strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/25398">#25398</a>)</li> </ul> <h3>Server</h3> <ul> <li>Return code action for <code>codeAction/resolve</code> requests that contain no or no valid URL (<a href="https://redirect.github.com/astral-sh/ruff/pull/25365">#25365</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Expand semantic syntax errors for invalid walruses (<a href="https://redirect.github.com/astral-sh/ruff/pull/25415">#25415</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/adityasingh2400"><code>@adityasingh2400</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/fallintoplace"><code>@fallintoplace</code></a></li> <li><a href="https://github.com/martin-schlossarek"><code>@martin-schlossarek</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.15.15</h2> <p>Released on 2026-05-28.</p> <h3>Preview features</h3> <ul> <li>Fix Markdown closing fence handling (<a href="https://redirect.github.com/astral-sh/ruff/pull/25310">#25310</a>)</li> <li>[<code>pyflakes</code>] Report duplicate imports in <code>typing.TYPE_CHECKING</code> block (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22560">#22560</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pyflakes</code>] Treat function-scope bare annotations as locals per PEP 526 (<code>F821</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/21540">#21540</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid redundant <code>TokenValue</code> drops in the lexer (<a href="https://redirect.github.com/astral-sh/ruff/pull/25300">#25300</a>)</li> <li>Reduce memory usage by dropping token-excess capacity and improve performance by approximating the initial tokens <code>Vec</code> size (<a href="https://redirect.github.com/astral-sh/ruff/pull/25354">#25354</a>)</li> <li>Use <code>ThinVec</code> in AST to shrink <code>Stmt</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/25361">#25361</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Fix <code>line-length</code> example for <code>--config</code> option (<a href="https://redirect.github.com/astral-sh/ruff/pull/25389">#25389</a>)</li> <li>[<code>flake8-comprehensions</code>] Document <code>RecursionError</code> edge case in <code>__len__</code> (<code>C416</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25286">#25286</a>)</li> <li>[<code>mccabe</code>] Improve example (<code>C901</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25287">#25287</a>)</li> <li>[<code>pyupgrade</code>] Clarify fix safety docs (<code>UP007</code>, <code>UP045</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25288">#25288</a>)</li> <li>[<code>refurb</code>] Document <code>FURB192</code> exception change for empty sequences (<a href="https://redirect.github.com/astral-sh/ruff/pull/25317">#25317</a>)</li> <li>[<code>ruff</code>] Document false negative for user-defined types (<code>RUF013</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/25289">#25289</a>)</li> </ul> <h3>Formatter</h3> <ul> <li>Fix formatting of lambdas nested within f-strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/25398">#25398</a>)</li> </ul> <h3>Server</h3> <ul> <li>Return code action for <code>codeAction/resolve</code> requests that contain no or no valid URL (<a href="https://redirect.github.com/astral-sh/ruff/pull/25365">#25365</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Expand semantic syntax errors for invalid walruses (<a href="https://redirect.github.com/astral-sh/ruff/pull/25415">#25415</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/adityasingh2400"><code>@adityasingh2400</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/fallintoplace"><code>@fallintoplace</code></a></li> <li><a href="https://github.com/martin-schlossarek"><code>@martin-schlossarek</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/Ruchir28"><code>@Ruchir28</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/db5aa0a5f1b92cb91d910bf0866a967554dd94f5"><code>db5aa0a</code></a> Bump 0.15.15 (<a href="https://redirect.github.com/astral-sh/ruff/issues/25431">#25431</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/366fe21ba369ccdd01eb99c1043c9a969c99230b"><code>366fe21</code></a> [ty] Improve diagnostics for syntax errors in forward annotations (<a href="https://redirect.github.com/astral-sh/ruff/issues/25158">#25158</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e2e1e647d182b8567845039c9a65fb0608a4dcfc"><code>e2e1e64</code></a> [ty] Remove excess capacity from more Salsa cached collections (<a href="https://redirect.github.com/astral-sh/ruff/issues/25411">#25411</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/1bd77e1646f2213d86b8da215f08279187867d72"><code>1bd77e1</code></a> [ty] Use diagnostic message as tie breaker when sorting (<a href="https://redirect.github.com/astral-sh/ruff/issues/25424">#25424</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/7e1bc1e75f15795f12c846294b13df4535f2abbf"><code>7e1bc1e</code></a> Add agent skills for working on ty (<a href="https://redirect.github.com/astral-sh/ruff/issues/25422">#25422</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/574e10752f8cfa9e0cdbe3b01e96c4380950469b"><code>574e107</code></a> Expand semantic syntax errors for invalid walruses (<a href="https://redirect.github.com/astral-sh/ruff/issues/25415">#25415</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/4a7ca062fccd80443a43aa61e5dc7e5858e88dc1"><code>4a7ca06</code></a> [ty] Display docs for matching parameter when hovering over the name of an ar...</li> <li><a href="https://github.com/astral-sh/ruff/commit/54327092dbfe455040690d63bb1e5e4b5f551239"><code>5432709</code></a> Refine a few agents instructions (<a href="https://redirect.github.com/astral-sh/ruff/issues/25423">#25423</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/3cb09eba689ebb49e799131092121928cc789c18"><code>3cb09eb</code></a> [ty] Support <code>typing.TypeForm</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/25334">#25334</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/c8cd59f189f2b6f55d542b29bddb953622add6fc"><code>c8cd59f</code></a> [ty] Infer class attributes assigned by metaclass initialization (<a href="https://redirect.github.com/astral-sh/ruff/issues/25342">#25342</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.15.14...0.15.15">compare view</a></li> </ul> </details> <br /> Updates `ty` from 0.0.40 to 0.0.43 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ty/releases">ty's releases</a>.</em></p> <blockquote> <h2>0.0.43</h2> <h2>Release Notes</h2> <p>Released on 2026-06-03.</p> <h3>Bug fixes</h3> <ul> <li>Don't inject <code>Unknown</code> from non-callable elements of intersection call (<a href="https://redirect.github.com/astral-sh/ruff/pull/25538">#25538</a>)</li> <li>Don't needlessly disambiguate the same type alias (<a href="https://redirect.github.com/astral-sh/ruff/pull/25563">#25563</a>)</li> <li>Fix variance inference for nested type aliases (<a href="https://redirect.github.com/astral-sh/ruff/pull/25567">#25567</a>)</li> <li>Ignore rejected member annotations for synthesized bindings (<a href="https://redirect.github.com/astral-sh/ruff/pull/25427">#25427</a>)</li> <li>Normalize dynamic class literals in cycle recovery (<a href="https://redirect.github.com/astral-sh/ruff/pull/25558">#25558</a>)</li> <li>Register file roots for first-party search paths (<a href="https://redirect.github.com/astral-sh/ruff/pull/25522">#25522</a>)</li> <li>Treat union-bound typevars like unions for <code>possibly-missing-attribute</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/25561">#25561</a>)</li> </ul> <h3>LSP server</h3> <ul> <li>Suppress importable completions that are already in scope (<a href="https://redirect.github.com/astral-sh/ruff/pull/25479">#25479</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid retaining duplicate function signatures (<a href="https://redirect.github.com/astral-sh/ruff/pull/25609">#25609</a>)</li> <li>Compact retained definition inference results (<a href="https://redirect.github.com/astral-sh/ruff/pull/25593">#25593</a>)</li> <li>Compact retained definition kinds (<a href="https://redirect.github.com/astral-sh/ruff/pull/25610">#25610</a>)</li> <li>Compact retained definitions by node (<a href="https://redirect.github.com/astral-sh/ruff/pull/25498">#25498</a>)</li> <li>Consolidate AST ID reverse lookup (<a href="https://redirect.github.com/astral-sh/ruff/pull/25455">#25455</a>)</li> <li>Consolidate retained use-def definition maps (<a href="https://redirect.github.com/astral-sh/ruff/pull/25499">#25499</a>)</li> <li>Omit redundant definitions-by-node entries (<a href="https://redirect.github.com/astral-sh/ruff/pull/25501">#25501</a>)</li> <li>Reuse common protocol constraints for TypedDict unions (<a href="https://redirect.github.com/astral-sh/ruff/pull/25598">#25598</a>)</li> </ul> <h3>Diagnostics</h3> <ul> <li>Improve error context for not-iterable diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/24944">#24944</a>)</li> </ul> <h3>Core type checking</h3> <ul> <li>Detect disjointness due to incompatible generic specializations (<a href="https://redirect.github.com/astral-sh/ruff/pull/24822">#24822</a>)</li> <li>Distinguish <code>typing.Callable</code> from <code>collections.abc.Callable</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24954">#24954</a>)</li> <li>Include nested <code>global</code>/<code>nonlocal</code> bindings in type inference (<a href="https://redirect.github.com/astral-sh/ruff/pull/25387">#25387</a>)</li> <li>Optional lower/upper bounds in individual constraints (<a href="https://redirect.github.com/astral-sh/ruff/pull/25435">#25435</a>)</li> <li>Preserve slice-bound types in subscript inference (<a href="https://redirect.github.com/astral-sh/ruff/pull/25446">#25446</a>)</li> <li>Reject <code>Self</code> in type aliases (<a href="https://redirect.github.com/astral-sh/ruff/pull/25529">#25529</a>)</li> <li>Require literal booleans for TypedDict flags (<a href="https://redirect.github.com/astral-sh/ruff/pull/25594">#25594</a>)</li> <li>Support narrowing on lengths (<a href="https://redirect.github.com/astral-sh/ruff/pull/25347">#25347</a>)</li> <li>Synthesize precise <code>__len__</code> methods for literals (<a href="https://redirect.github.com/astral-sh/ruff/pull/25600">#25600</a>)</li> <li>Use callable type context to implicitly specialize generic class (<a href="https://redirect.github.com/astral-sh/ruff/pull/25471">#25471</a>)</li> <li>expand type aliases inside type context unions (<a href="https://redirect.github.com/astral-sh/ruff/pull/25553">#25553</a>)</li> </ul> <h3>Contributors</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ty/blob/main/CHANGELOG.md">ty's changelog</a>.</em></p> <blockquote> <h2>0.0.43</h2> <p>Released on 2026-06-03.</p> <h3>Bug fixes</h3> <ul> <li>Don't inject <code>Unknown</code> from non-callable elements of intersection call (<a href="https://redirect.github.com/astral-sh/ruff/pull/25538">#25538</a>)</li> <li>Don't needlessly disambiguate the same type alias (<a href="https://redirect.github.com/astral-sh/ruff/pull/25563">#25563</a>)</li> <li>Fix variance inference for nested type aliases (<a href="https://redirect.github.com/astral-sh/ruff/pull/25567">#25567</a>)</li> <li>Ignore rejected member annotations for synthesized bindings (<a href="https://redirect.github.com/astral-sh/ruff/pull/25427">#25427</a>)</li> <li>Normalize dynamic class literals in cycle recovery (<a href="https://redirect.github.com/astral-sh/ruff/pull/25558">#25558</a>)</li> <li>Register file roots for first-party search paths (<a href="https://redirect.github.com/astral-sh/ruff/pull/25522">#25522</a>)</li> <li>Treat union-bound typevars like unions for <code>possibly-missing-attribute</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/25561">#25561</a>)</li> </ul> <h3>LSP server</h3> <ul> <li>Suppress importable completions that are already in scope (<a href="https://redirect.github.com/astral-sh/ruff/pull/25479">#25479</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid retaining duplicate function signatures (<a href="https://redirect.github.com/astral-sh/ruff/pull/25609">#25609</a>)</li> <li>Compact retained definition inference results (<a href="https://redirect.github.com/astral-sh/ruff/pull/25593">#25593</a>)</li> <li>Compact retained definition kinds (<a href="https://redirect.github.com/astral-sh/ruff/pull/25610">#25610</a>)</li> <li>Compact retained definitions by node (<a href="https://redirect.github.com/astral-sh/ruff/pull/25498">#25498</a>)</li> <li>Consolidate AST ID reverse lookup (<a href="https://redirect.github.com/astral-sh/ruff/pull/25455">#25455</a>)</li> <li>Consolidate retained use-def definition maps (<a href="https://redirect.github.com/astral-sh/ruff/pull/25499">#25499</a>)</li> <li>Omit redundant definitions-by-node entries (<a href="https://redirect.github.com/astral-sh/ruff/pull/25501">#25501</a>)</li> <li>Reuse common protocol constraints for TypedDict unions (<a href="https://redirect.github.com/astral-sh/ruff/pull/25598">#25598</a>)</li> </ul> <h3>Diagnostics</h3> <ul> <li>Improve error context for not-iterable diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/24944">#24944</a>)</li> </ul> <h3>Core type checking</h3> <ul> <li>Detect disjointness due to incompatible generic specializations (<a href="https://redirect.github.com/astral-sh/ruff/pull/24822">#24822</a>)</li> <li>Distinguish <code>typing.Callable</code> from <code>collections.abc.Callable</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/24954">#24954</a>)</li> <li>Include nested <code>global</code>/<code>nonlocal</code> bindings in type inference (<a href="https://redirect.github.com/astral-sh/ruff/pull/25387">#25387</a>)</li> <li>Optional lower/upper bounds in individual constraints (<a href="https://redirect.github.com/astral-sh/ruff/pull/25435">#25435</a>)</li> <li>Preserve slice-bound types in subscript inference (<a href="https://redirect.github.com/astral-sh/ruff/pull/25446">#25446</a>)</li> <li>Reject <code>Self</code> in type aliases (<a href="https://redirect.github.com/astral-sh/ruff/pull/25529">#25529</a>)</li> <li>Require literal booleans for TypedDict flags (<a href="https://redirect.github.com/astral-sh/ruff/pull/25594">#25594</a>)</li> <li>Support narrowing on lengths (<a href="https://redirect.github.com/astral-sh/ruff/pull/25347">#25347</a>)</li> <li>Synthesize precise <code>__len__</code> methods for literals (<a href="https://redirect.github.com/astral-sh/ruff/pull/25600">#25600</a>)</li> <li>Use callable type context to implicitly specialize generic class (<a href="https://redirect.github.com/astral-sh/ruff/pull/25471">#25471</a>)</li> <li>expand type aliases inside type context unions (<a href="https://redirect.github.com/astral-sh/ruff/pull/25553">#25553</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/carljm"><code>@carljm</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ty/commit/29ce3146faa2d42867dadd7ecbda84759b8183be"><code>29ce314</code></a> Bump version to 0.0.43 (<a href="https://redirect.github.com/astral-sh/ty/issues/3648">#3648</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/794322d34624abc56301bd85ac354b94ca54fbb2"><code>794322d</code></a> Update docker/build-push-action action to v7.2.0 (<a href="https://redirect.github.com/astral-sh/ty/issues/3629">#3629</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/ce89685310383494c7dfec92bd2fc2dd2a46d074"><code>ce89685</code></a> Update prek dependencies (<a href="https://redirect.github.com/astral-sh/ty/issues/3628">#3628</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/792fb71ca172f8d67fcfdb5fdd452a049724c8fd"><code>792fb71</code></a> Update docker/login-action action to v4.2.0 (<a href="https://redirect.github.com/astral-sh/ty/issues/3630">#3630</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/5c377476823a4b77a903fb5340d77b51d68db389"><code>5c37747</code></a> Update docker/metadata-action action to v6.1.0 (<a href="https://redirect.github.com/astral-sh/ty/issues/3631">#3631</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/5a3e1695ce1e2205070afc18d9a7449e0ed045d0"><code>5a3e169</code></a> Update docker/setup-buildx-action action to v4.1.0 (<a href="https://redirect.github.com/astral-sh/ty/issues/3632">#3632</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/c2500cc57e4aea85ae8e3287351538ad60a9ee00"><code>c2500cc</code></a> Release: Force usage of PyPI as the index (<a href="https://redirect.github.com/astral-sh/ty/issues/3616">#3616</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/7f8cb6457e8d77178ae9204f9b81a516f44444ed"><code>7f8cb64</code></a> Bump version to 0.0.42 (<a href="https://redirect.github.com/astral-sh/ty/issues/3615">#3615</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/41bb0d24412ad97c214bd0019e602c463ae3feba"><code>41bb0d2</code></a> Bump version to 0.0.41 (<a href="https://redirect.github.com/astral-sh/ty/issues/3601">#3601</a>)</li> <li><a href="https://github.com/astral-sh/ty/commit/c690a4996a8ae804dda9a48246118402d855b671"><code>c690a49</code></a> Document <code>completeFunctionParentheses</code> editor setting (<a href="https://redirect.github.com/astral-sh/ty/issues/3513">#3513</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ty/compare/0.0.40...0.0.43">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The goals of this pull request are to:
Requires-Python(rationale)