justinmayer · GitHub

albertodonato pushed a commit to albertodonato/albertodonato.net that referenced this pull request

@dependabot

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>)
&amp; (<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 &lt;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))
&lt;https://github.com/getpelican/pelican/pull/3490&gt;</code>_</li>
<li>Support <code>CSS_FILE</code> setting in Simple theme
<code>([#3555](https://github.com/getpelican/pelican/issues/3555))
&lt;https://github.com/getpelican/pelican/pull/3555&gt;</code>_</li>
<li>Improve Simple theme template inheritance
<code>([#3570](https://github.com/getpelican/pelican/issues/3570))
&lt;https://github.com/getpelican/pelican/pull/3570&gt;</code>_</li>
<li>Strip table-of-contents elements from article summaries
<code>([#3512](https://github.com/getpelican/pelican/issues/3512))
&lt;https://github.com/getpelican/pelican/pull/3512&gt;</code>_</li>
<li>Use slug in category/tag feed titles
<code>([#3569](https://github.com/getpelican/pelican/issues/3569))
&lt;https://github.com/getpelican/pelican/pull/3569&gt;</code>_</li>
<li>Fix raising exceptions on filtered logs
<code>([#3547](https://github.com/getpelican/pelican/issues/3547))
&lt;https://github.com/getpelican/pelican/pull/3547&gt;</code>_</li>
<li>Fix disabled category output
<code>([#3589](https://github.com/getpelican/pelican/issues/3589))
&lt;https://github.com/getpelican/pelican/pull/3589&gt;</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))
&lt;https://github.com/getpelican/pelican/pull/3477&gt;</code>_</li>
<li>Don't log feed warning if <code>FEED_DOMAIN</code> is set
<code>([#3544](https://github.com/getpelican/pelican/issues/3544))
&lt;https://github.com/getpelican/pelican/pull/3544&gt;</code>_</li>
<li>Fix <code>livereload</code> import in <code>docserve()</code> task
<code>([#3583](https://github.com/getpelican/pelican/issues/3583))
&lt;https://github.com/getpelican/pelican/pull/3583&gt;</code>_</li>
<li>Fix JavaScript MIME detection on Windows
<code>([#3594](https://github.com/getpelican/pelican/issues/3594))
&lt;https://github.com/getpelican/pelican/pull/3594&gt;</code>_</li>
<li>Fix linking to individual settings in docs
<code>([#3458](https://github.com/getpelican/pelican/issues/3458))
&lt;https://github.com/getpelican/pelican/pull/3458&gt;</code>_</li>
<li>Overhaul installation instructions; add <code>pipx</code> and
<code>uv</code>
<code>([#3549](https://github.com/getpelican/pelican/issues/3549))
&lt;https://github.com/getpelican/pelican/pull/3549&gt;</code>_</li>
<li>Enhance GitHub Pages workflow
<code>([#3452](https://github.com/getpelican/pelican/issues/3452))
&lt;https://github.com/getpelican/pelican/pull/3452&gt;</code>_ &amp;
<code>([#3529](https://github.com/getpelican/pelican/issues/3529))
&lt;https://github.com/getpelican/pelican/pull/3529&gt;</code>_</li>
<li>Require Docutils 0.22+ and Sphinx 9.0+
<code>([#3579](https://github.com/getpelican/pelican/issues/3579))
&lt;https://github.com/getpelican/pelican/pull/3579&gt;</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))
&lt;https://github.com/getpelican/pelican/pull/3514&gt;</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))
&lt;https://github.com/getpelican/pelican/pull/3439&gt;</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))
&lt;https://github.com/getpelican/pelican/pull/3405&gt;</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
&lt;https://watchfiles.helpmanual.io/api/filters/#watchfiles.DefaultFilter.ignore_dirs&gt;</code>_
from <code>watchfiles.DefaultFilter</code>.
<code>([#3441](https://github.com/getpelican/pelican/issues/3441))
&lt;https://github.com/getpelican/pelican/pull/3441&gt;</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))
&lt;https://github.com/getpelican/pelican/pull/3430&gt;</code>_</li>
<li>Add Python 3.13 to test matrix and remove Python 3.8
<code>([#3435](https://github.com/getpelican/pelican/issues/3435))
&lt;https://github.com/getpelican/pelican/pull/3435&gt;</code>_</li>
<li>Require Typogrify 2.1+ and Pygments &lt;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>

Read the original on github.com ↗