dependabot[bot] opened a new pull request, #16758:
URL: https://github.com/apache/lucene/pull/16758

   Bumps the python group in /dev-tools with 7 updates:
   
   | Package | From | To |
   | --- | --- | --- |
   | [prek](https://github.com/j178/prek) | `0.5.2` | `0.5.3` |
   | [zizmor](https://github.com/zizmorcore/zizmor) | `1.30.0` | `1.30.1` |
   | [rumdl](https://github.com/rvben/rumdl) | `0.2.62` | `0.2.76` |
   | [ruff](https://github.com/astral-sh/ruff) | `0.16.5` | `0.16.9` |
   | [typos](https://github.com/crate-ci/typos) | `1.50.1` | `1.50.2` |
   | [holidays](https://github.com/vacanza/holidays) | `0.103` | `0.105` |
   | [ty](https://github.com/astral-sh/ty) | `0.0.77` | `0.0.84` |
   
   Updates `prek` from 0.5.2 to 0.5.3
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a href="https://github.com/j178/prek/releases";>prek's 
releases</a>.</em></p>
   <blockquote>
   <h2>0.5.3</h2>
   <h2>Release Notes</h2>
   <p>Released on 2026-09-13.</p>
   <h3>Enhancements</h3>
   <ul>
   <li>Add PEP 740 attestations for PyPI releases (<a 
href="https://redirect.github.com/j178/prek/pull/2705";>#2705</a>)</li>
   <li>Add a <code>check-jsonc</code> builtin hook (<a 
href="https://redirect.github.com/j178/prek/pull/2682";>#2682</a>)</li>
   <li>Allow disabling automatic uv installation (<a 
href="https://redirect.github.com/j178/prek/pull/2702";>#2702</a>)</li>
   </ul>
   <h3>Bug fixes</h3>
   <ul>
   <li>Fix Julia additional dependency specifiers (<a 
href="https://redirect.github.com/j178/prek/pull/2703";>#2703</a>)</li>
   <li>Update <code>granit-parser</code> to fix YAML flow indentation (<a 
href="https://redirect.github.com/j178/prek/pull/2707";>#2707</a>)</li>
   </ul>
   <h3>Contributors</h3>
   <ul>
   <li><a href="https://github.com/clbarnes";><code>@​clbarnes</code></a></li>
   <li><a href="https://github.com/j178";><code>@​j178</code></a></li>
   <li><a href="https://github.com/tisonkun";><code>@​tisonkun</code></a></li>
   </ul>
   <h2>Install prek 0.5.3</h2>
   <h3>Install prebuilt binaries via shell script</h3>
   <pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf 
https://github.com/j178/prek/releases/download/v0.5.3/prek-installer.sh | sh
   </code></pre>
   <h3>Install prebuilt binaries via powershell script</h3>
   <pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c &quot;irm 
https://github.com/j178/prek/releases/download/v0.5.3/prek-installer.ps1 | 
iex&quot;
   </code></pre>
   <h3>Install prebuilt binaries via Homebrew</h3>
   <pre lang="sh"><code>brew install prek
   </code></pre>
   <h2>Download prek 0.5.3</h2>
   <table>
   <thead>
   <tr>
   <th>File</th>
   <th>Platform</th>
   <th>Checksum</th>
   </tr>
   </thead>
   <tbody>
   <tr>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-aarch64-apple-darwin.tar.gz";>prek-aarch64-apple-darwin.tar.gz</a></td>
   <td>Apple Silicon macOS</td>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-aarch64-apple-darwin.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-x86_64-apple-darwin.tar.gz";>prek-x86_64-apple-darwin.tar.gz</a></td>
   <td>Intel macOS</td>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-x86_64-apple-darwin.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-aarch64-pc-windows-msvc.zip";>prek-aarch64-pc-windows-msvc.zip</a></td>
   <td>ARM64 Windows</td>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-aarch64-pc-windows-msvc.zip.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-x86_64-pc-windows-msvc.zip";>prek-x86_64-pc-windows-msvc.zip</a></td>
   <td>x64 Windows</td>
   <td><a 
href="https://github.com/j178/prek/releases/download/v0.5.3/prek-x86_64-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/j178/prek/blob/master/CHANGELOG.md";>prek's 
changelog</a>.</em></p>
   <blockquote>
   <h2>0.5.3</h2>
   <p>Released on 2026-09-13.</p>
   <h3>Enhancements</h3>
   <ul>
   <li>Add PEP 740 attestations for PyPI releases (<a 
href="https://redirect.github.com/j178/prek/pull/2705";>#2705</a>)</li>
   <li>Add a <code>check-jsonc</code> builtin hook (<a 
href="https://redirect.github.com/j178/prek/pull/2682";>#2682</a>)</li>
   <li>Allow disabling automatic uv installation (<a 
href="https://redirect.github.com/j178/prek/pull/2702";>#2702</a>)</li>
   </ul>
   <h3>Bug fixes</h3>
   <ul>
   <li>Fix Julia additional dependency specifiers (<a 
href="https://redirect.github.com/j178/prek/pull/2703";>#2703</a>)</li>
   <li>Update <code>granit-parser</code> to fix YAML flow indentation (<a 
href="https://redirect.github.com/j178/prek/pull/2707";>#2707</a>)</li>
   </ul>
   <h3>Contributors</h3>
   <ul>
   <li><a href="https://github.com/clbarnes";><code>@​clbarnes</code></a></li>
   <li><a href="https://github.com/j178";><code>@​j178</code></a></li>
   <li><a href="https://github.com/tisonkun";><code>@​tisonkun</code></a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/j178/prek/commit/b7eb6027125de7e3b67dd94039a4f69abf3a5fb0";><code>b7eb602</code></a>
 Bump version to 0.5.3 (<a 
href="https://redirect.github.com/j178/prek/issues/2708";>#2708</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/4644f81e1c86eeb8e22a1ba4aaa6dec99b4266c5";><code>4644f81</code></a>
 Update granit-parser to fix YAML flow indentation (<a 
href="https://redirect.github.com/j178/prek/issues/2707";>#2707</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/87f2ea44c258dc6606ca5556a7b3ff0d9a0a601e";><code>87f2ea4</code></a>
 Use self-repository syntax in CI workflows</li>
   <li><a 
href="https://github.com/j178/prek/commit/f39abae3cafd9ff245843b790fdd9b7c2e933b5c";><code>f39abae</code></a>
 Add PEP 740 attestations for PyPI releases (<a 
href="https://redirect.github.com/j178/prek/issues/2705";>#2705</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/f4924dccacd86afab22ae45e634d7f9ca12dd59e";><code>f4924dc</code></a>
 Allow disabling automatic uv installation (<a 
href="https://redirect.github.com/j178/prek/issues/2702";>#2702</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/156c0cec12847513ba764d1d87543ab6d0785c64";><code>156c0ce</code></a>
 Fix Julia additional dependency specifiers (<a 
href="https://redirect.github.com/j178/prek/issues/2703";>#2703</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/c3ede77b83e7d578e31d076863b755b296256a21";><code>c3ede77</code></a>
 Add a <code>check-jsonc</code> builtin hook (<a 
href="https://redirect.github.com/j178/prek/issues/2682";>#2682</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/c0b9749c3ee43f42efd0116624a7922feded3fc2";><code>c0b9749</code></a>
 Verify checksums for PyPI/mirror wheel installs (<a 
href="https://redirect.github.com/j178/prek/issues/2688";>#2688</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/fbe5c66737e679f31018dd438d16774c19c6774d";><code>fbe5c66</code></a>
 Update prek hooks (<a 
href="https://redirect.github.com/j178/prek/issues/2690";>#2690</a>)</li>
   <li><a 
href="https://github.com/j178/prek/commit/4687a2c57f8ae58cf0e66b65baf49ea72ccb62ba";><code>4687a2c</code></a>
 Fix <code>check-hooks-apply</code> for builtin Windows filename checks</li>
   <li>Additional commits viewable in <a 
href="https://github.com/j178/prek/compare/v0.5.2...v0.5.3";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `zizmor` from 1.30.0 to 1.30.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/zizmorcore/zizmor/releases";>zizmor's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.30.1</h2>
   <p><a href="https://github.com/sponsors/woodruffw/";>Sponsorship is 
appreciated!</a></p>
   <h2>Bug Fixes 🐛<a 
href="https://docs.zizmor.sh/release-notes/#bug-fixes";>🔗</a></h2>
   <ul>
   <li>
   <p>Fixed a bug where zizmor would crash on pre-commit inputs that reference 
a GitHub URL with an explicit .git suffix (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2363";>#2363</a>)</p>
   </li>
   <li>
   <p>Fixed a bug where <a 
href="https://docs.zizmor.sh/audits/#self-repository";>self-repository</a> 
auto-fixes were incorrectly marked as &quot;safe&quot; instead of 
&quot;unsafe&quot; (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2373";>#2373</a>)</p>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/zizmorcore/zizmor/blob/main/docs/release-notes.md";>zizmor's
 changelog</a>.</em></p>
   <blockquote>
   <h2>1.30.1</h2>
   <h3>Bug Fixes 🐛</h3>
   <ul>
   <li>
   <p>Fixed a bug where <code>zizmor</code> would crash on pre-commit inputs 
that reference
   a GitHub URL with an explicit <code>.git</code> suffix (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2363";>#2363</a>)</p>
   </li>
   <li>
   <p>Fixed a bug where [self-repository] auto-fixes were incorrectly marked as
   &quot;safe&quot; instead of &quot;unsafe&quot; (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2373";>#2373</a>)</p>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/99a054ed9283c90abdd2d5b9fb5101d27dde9783";><code>99a054e</code></a>
 zizmor 1.30.1 (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2375";>#2375</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/f8be5a2b249094eb1b7a20cb333efae9925491ec";><code>f8be5a2</code></a>
 docs: bump GHA pins (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2374";>#2374</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/efdff0aa0eaa76998b0237a89c6697f76ec7cdb3";><code>efdff0a</code></a>
 Mark self-repository fixes as unsafe (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2373";>#2373</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/4cdfcca80dbef21d76773992a8ad8c6ab42ab661";><code>4cdfcca</code></a>
 chore(deps): bump the cargo group with 3 updates (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2355";>#2355</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/df617de81bbad3a6392fc72f3ad94142146113d1";><code>df617de</code></a>
 Handle .git URLs correctly (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2363";>#2363</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/0500d718a97d115f12360ee0d29ccb56a6654533";><code>0500d71</code></a>
 chore(deps): bump the github-actions group with 3 updates (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2356";>#2356</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/aebd747578b676ec68baeeaebafde9e283410974";><code>aebd747</code></a>
 chore(deps-dev): bump zensical from 0.0.53 to 0.0.57 in the uv group (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2357";>#2357</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/f6d7aa6b6918ecea3a20748bbcef33431af52a20";><code>f6d7aa6</code></a>
 docs: Add instructions for Sublime Text (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2354";>#2354</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/5526208ec254da32afa44bdf9a00f44f50279fcb";><code>5526208</code></a>
 Fix typo spelling error in audits docs (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2360";>#2360</a>)</li>
   <li><a 
href="https://github.com/zizmorcore/zizmor/commit/8d529fe5bea93a93b8cfb88cc7aafc47a8d88a79";><code>8d529fe</code></a>
 docs: bump version (<a 
href="https://redirect.github.com/zizmorcore/zizmor/issues/2352";>#2352</a>)</li>
   <li>See full diff in <a 
href="https://github.com/zizmorcore/zizmor/compare/v1.30.0...v1.30.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `rumdl` from 0.2.62 to 0.2.76
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/rvben/rumdl/releases";>rumdl's releases</a>.</em></p>
   <blockquote>
   <h2>v0.2.76</h2>
   <h3>Added</h3>
   <ul>
   <li><strong>MD094</strong>: report each invalid UTF-8 sequence, with its 
position (<a 
href="https://github.com/rvben/rumdl/commit/6c25d76c5df831f1c1c7673b9914bfaea2b623f1";>6c25d76</a>)</li>
   <li><strong>encoding</strong>: lint files containing invalid UTF-8 instead 
of skipping them (<a 
href="https://github.com/rvben/rumdl/commit/f531bf4c9207216e6fa770602ae36899c8ec5f82";>f531bf4</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li><strong>MD013</strong>: leave definition lists as written when 
reflowing, instead of moving a definition's later paragraph out of the list (<a 
href="https://github.com/rvben/rumdl/commit/93ab1356b1c0bb65643b8648215c90eefd3d3e5e";>93ab135</a>)</li>
   <li><strong>MD013</strong>: keep every block of consecutive mkdocstrings 
blocks out of reflow (<a 
href="https://github.com/rvben/rumdl/commit/7199b0a4c6a6c0699a8c0ae7d575644520f91338";>7199b0a</a>)</li>
   <li><strong>MD013</strong>: recognize mkdocstrings blocks whose identifier 
has no dot (<a 
href="https://github.com/rvben/rumdl/commit/31b56eaa7e0010a9e2244b5e91b579593c84520b";>31b56ea</a>)</li>
   <li><strong>cli</strong>: report a skipped file on the same stream as the 
run's other findings, not always stderr (<a 
href="https://github.com/rvben/rumdl/commit/9558bc5ffb7970b13b2713521ce643a5d01dc09a";>9558bc5</a>)</li>
   <li><strong>MD092</strong>: follow the invocation's rule selection (<a 
href="https://github.com/rvben/rumdl/commit/b0dfbe235aa0002a961656b235c583b5bfc3cea7";>b0dfbe2</a>)</li>
   <li><strong>lint-context</strong>: record only CommonMark headings as 
headings (<a 
href="https://github.com/rvben/rumdl/commit/1479a1e0369490a17899318fa3dac460928ba0d7";>1479a1e</a>)</li>
   <li><strong>cli</strong>: name every ignore file --respect-gitignore 
controls (<a 
href="https://github.com/rvben/rumdl/commit/268a54d9afcd3eb9cec2a80276600221a93f15ce";>268a54d</a>)</li>
   <li><strong>discovery</strong>: attribute empty runs to .markdownlintignore 
separately (<a 
href="https://github.com/rvben/rumdl/commit/834e10cf53846d4647ebdb6805f2b2791d1f0dd7";>834e10c</a>)</li>
   </ul>
   <h2>Downloads</h2>
   <table>
   <thead>
   <tr>
   <th>File</th>
   <th>Platform</th>
   <th>Checksum</th>
   </tr>
   </thead>
   <tbody>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-unknown-linux-gnu.tar.gz";>rumdl-v0.2.76-x86_64-unknown-linux-gnu.tar.gz</a></td>
   <td>Linux x86_64</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-unknown-linux-gnu.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-unknown-linux-musl.tar.gz";>rumdl-v0.2.76-x86_64-unknown-linux-musl.tar.gz</a></td>
   <td>Linux x86_64 (musl)</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-unknown-linux-musl.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-aarch64-unknown-linux-gnu.tar.gz";>rumdl-v0.2.76-aarch64-unknown-linux-gnu.tar.gz</a></td>
   <td>Linux ARM64</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-aarch64-unknown-linux-gnu.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-aarch64-unknown-linux-musl.tar.gz";>rumdl-v0.2.76-aarch64-unknown-linux-musl.tar.gz</a></td>
   <td>Linux ARM64 (musl)</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-aarch64-unknown-linux-musl.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-apple-darwin.tar.gz";>rumdl-v0.2.76-x86_64-apple-darwin.tar.gz</a></td>
   <td>macOS x86_64</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-apple-darwin.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-aarch64-apple-darwin.tar.gz";>rumdl-v0.2.76-aarch64-apple-darwin.tar.gz</a></td>
   <td>macOS ARM64 (Apple Silicon)</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-aarch64-apple-darwin.tar.gz.sha256";>checksum</a></td>
   </tr>
   <tr>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-pc-windows-msvc.zip";>rumdl-v0.2.76-x86_64-pc-windows-msvc.zip</a></td>
   <td>Windows x86_64</td>
   <td><a 
href="https://github.com/rvben/rumdl/releases/download/v0.2.76/rumdl-v0.2.76-x86_64-pc-windows-msvc.zip.sha256";>checksum</a></td>
   </tr>
   </tbody>
   </table>
   <h2>Installation</h2>
   <h3>Using uv (Recommended)</h3>
   <pre lang="bash"><code>uv tool install rumdl
   </code></pre>
   <h3>Using pip</h3>
   <pre lang="bash"><code>pip install rumdl
   </code></pre>
   <h3>Using pipx</h3>
   <pre lang="bash"><code>pipx install rumdl
   </code></pre>
   <h3>Direct Download</h3>
   <p>Download the appropriate binary for your platform from the table above, 
extract it, and add it to your PATH.</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/rvben/rumdl/blob/main/CHANGELOG.md";>rumdl's 
changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/rvben/rumdl/compare/v0.2.75...v0.2.76";>0.2.76</a> - 
2026-09-23</h2>
   <h3>Added</h3>
   <ul>
   <li><strong>MD094</strong>: report each invalid UTF-8 sequence, with its 
position (<a 
href="https://github.com/rvben/rumdl/commit/6c25d76c5df831f1c1c7673b9914bfaea2b623f1";>6c25d76</a>)</li>
   <li><strong>encoding</strong>: lint files containing invalid UTF-8 instead 
of skipping them (<a 
href="https://github.com/rvben/rumdl/commit/f531bf4c9207216e6fa770602ae36899c8ec5f82";>f531bf4</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li><strong>MD013</strong>: leave definition lists as written when 
reflowing, instead of moving a definition's later paragraph out of the list (<a 
href="https://github.com/rvben/rumdl/commit/93ab1356b1c0bb65643b8648215c90eefd3d3e5e";>93ab135</a>)</li>
   <li><strong>MD013</strong>: keep every block of consecutive mkdocstrings 
blocks out of reflow (<a 
href="https://github.com/rvben/rumdl/commit/7199b0a4c6a6c0699a8c0ae7d575644520f91338";>7199b0a</a>)</li>
   <li><strong>MD013</strong>: recognize mkdocstrings blocks whose identifier 
has no dot (<a 
href="https://github.com/rvben/rumdl/commit/31b56eaa7e0010a9e2244b5e91b579593c84520b";>31b56ea</a>)</li>
   <li><strong>cli</strong>: report a skipped file on the same stream as the 
run's other findings, not always stderr (<a 
href="https://github.com/rvben/rumdl/commit/9558bc5ffb7970b13b2713521ce643a5d01dc09a";>9558bc5</a>)</li>
   <li><strong>MD092</strong>: follow the invocation's rule selection (<a 
href="https://github.com/rvben/rumdl/commit/b0dfbe235aa0002a961656b235c583b5bfc3cea7";>b0dfbe2</a>)</li>
   <li><strong>lint-context</strong>: record only CommonMark headings as 
headings (<a 
href="https://github.com/rvben/rumdl/commit/1479a1e0369490a17899318fa3dac460928ba0d7";>1479a1e</a>)</li>
   <li><strong>cli</strong>: name every ignore file --respect-gitignore 
controls (<a 
href="https://github.com/rvben/rumdl/commit/268a54d9afcd3eb9cec2a80276600221a93f15ce";>268a54d</a>)</li>
   <li><strong>discovery</strong>: attribute empty runs to .markdownlintignore 
separately (<a 
href="https://github.com/rvben/rumdl/commit/834e10cf53846d4647ebdb6805f2b2791d1f0dd7";>834e10c</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/rvben/rumdl/compare/v0.2.74...v0.2.75";>0.2.75</a> - 
2026-09-20</h2>
   <h3>Added</h3>
   <ul>
   <li><strong>md093</strong>: add opt-in rule for inline formatting in 
headings (<a 
href="https://github.com/rvben/rumdl/commit/ed627ef25d2040e309fe4e28833d935c8834f681";>ed627ef</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li><strong>md013</strong>: add opt-in link text wrapping (<a 
href="https://github.com/rvben/rumdl/commit/effdb6a7ba0d9fc3cfa52cf17eefc62282026ddc";>effdb6a</a>)</li>
   <li><strong>MD013</strong>: protect opt-in bracket display math during 
reflow (<a 
href="https://github.com/rvben/rumdl/commit/e2c7fe87965f16c9d77e029d5d086f4e0f069a45";>e2c7fe8</a>)</li>
   <li><strong>MD044</strong>: add opt-in whole-word matching for identifiers 
(<a 
href="https://github.com/rvben/rumdl/commit/013621e8d469f16dd05d63610f3e76db1545b012";>013621e</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/rvben/rumdl/compare/v0.2.73...v0.2.74";>0.2.74</a> - 
2026-09-18</h2>
   <h3>Added</h3>
   <ul>
   <li><strong>code-block-tools</strong>: add explicit rumdl, oxfmt, djlint, 
and shuck modes (<a 
href="https://github.com/rvben/rumdl/commit/77f0e55f1d5d53ad65f0fd6f4688a09f9a82bf7d";>77f0e55</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li><strong>MD092</strong>: allow scoped suppression of documented conflicts 
(<a 
href="https://github.com/rvben/rumdl/commit/6f9a6cb082005415a23a979d8e3c59f7f745e80e";>6f9a6cb</a>)</li>
   <li><strong>MD032</strong>: keep parent list items open after nested lists 
(<a 
href="https://github.com/rvben/rumdl/commit/952c50795102d85b0dc3350eada02983cce94152";>952c507</a>)</li>
   <li><strong>MD026</strong>: delete a setext heading's trailing punctuation 
where it stands (<a 
href="https://github.com/rvben/rumdl/commit/7f0981c9b3ea85634e932124a5b9b7203d519cba";>7f0981c</a>)</li>
   <li><strong>parser</strong>: keep link reference definitions out of a setext 
heading (<a 
href="https://github.com/rvben/rumdl/commit/80fdfc37425bd8a9d98c7dbd7ca7f61a92d4e2bb";>80fdfc3</a>)</li>
   <li><strong>parser</strong>: read the whole paragraph as a setext heading 
(<a 
href="https://github.com/rvben/rumdl/commit/5d7b046008d5c02fb983822637689b43a66db02d";>5d7b046</a>)</li>
   <li><strong>parser</strong>: lint the headings a short or quoted setext 
underline makes (<a 
href="https://github.com/rvben/rumdl/commit/e1839244bd9a996f06c66e01610941a96b01e445";>e183924</a>)</li>
   <li><strong>parser</strong>: keep a container open below a block written 
inside it (<a 
href="https://github.com/rvben/rumdl/commit/e2c13b7dd1655e4d2d736a057aa53d0b1b26736d";>e2c13b7</a>)</li>
   <li><strong>parser</strong>: read an empty list item under a paragraph as 
its text (<a 
href="https://github.com/rvben/rumdl/commit/68a04ae928f12360fefac3926c119fdff17e1ddb";>68a04ae</a>)</li>
   <li><strong>MD013</strong>: write one space at a soft break after a trailing 
space (<a 
href="https://github.com/rvben/rumdl/commit/6388794c27ee7ee35eece5dcddadf13e277829db";>6388794</a>)</li>
   <li><strong>MD013</strong>: keep a whole-line display math expression on its 
own line (<a 
href="https://github.com/rvben/rumdl/commit/cc518ab335e6efa863b8730e6712462c97fe9ca6";>cc518ab</a>)</li>
   <li><strong>MD013</strong>: read no math span through a code span (<a 
href="https://github.com/rvben/rumdl/commit/f0692465b1dd4bc7bc1ea7bba67dd197e0d9b2bd";>f069246</a>)</li>
   <li><strong>MD013</strong>: keep a definition-list marker written on its own 
line (<a 
href="https://github.com/rvben/rumdl/commit/7e11b9e492f5a257d42edddb97ba85c0e3dcdba5";>7e11b9e</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/rvben/rumdl/commit/389e12baa4571b7640bb9f0687cf55946da89e4f";><code>389e12b</code></a>
 chore(changelog): list every change in the 0.2.76 section</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/693462472c0c16e365b4b83ceeff00ae50bdc697";><code>6934624</code></a>
 fix(MD094): report invalid UTF-8 under --only-code-block-tools</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/93ab1356b1c0bb65643b8648215c90eefd3d3e5e";><code>93ab135</code></a>
 fix(MD013): leave definition lists as written when reflowing</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/7199b0a4c6a6c0699a8c0ae7d575644520f91338";><code>7199b0a</code></a>
 fix(MD013): keep every block of consecutive mkdocstrings blocks out of 
reflow</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/31b56eaa7e0010a9e2244b5e91b579593c84520b";><code>31b56ea</code></a>
 fix(MD013): recognize mkdocstrings blocks whose identifier has no dot</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/9558bc5ffb7970b13b2713521ce643a5d01dc09a";><code>9558bc5</code></a>
 fix(cli): report a skipped file where the run reports findings</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/b0dfbe235aa0002a961656b235c583b5bfc3cea7";><code>b0dfbe2</code></a>
 fix(MD092): follow the invocation's rule selection</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/6c25d76c5df831f1c1c7673b9914bfaea2b623f1";><code>6c25d76</code></a>
 feat(MD094): report invalid UTF-8 instead of refusing the file</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/f7dc5d916dcf597db6d2ea537d286a348561e896";><code>f7dc5d9</code></a>
 update rumdl schema</li>
   <li><a 
href="https://github.com/rvben/rumdl/commit/f531bf4c9207216e6fa770602ae36899c8ec5f82";><code>f531bf4</code></a>
 feat(encoding): lint files with non-UTF8 chars</li>
   <li>Additional commits viewable in <a 
href="https://github.com/rvben/rumdl/compare/v0.2.62...v0.2.76";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `ruff` from 0.16.5 to 0.16.9
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/astral-sh/ruff/releases";>ruff's releases</a>.</em></p>
   <blockquote>
   <h2>0.16.9</h2>
   <h2>Release Notes</h2>
   <p>Released on 2026-09-24.</p>
   <h3>Preview features</h3>
   <ul>
   <li>[<code>ruff</code>] Avoid false positives for overloaded division 
(<code>RUF069</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28309";>#28309</a>)</li>
   </ul>
   <h3>Bug fixes</h3>
   <ul>
   <li>[<code>flake8-bugbear</code>] Avoid false positives for calls with 
keyword arguments (<code>B009</code>, <code>B010</code>, <code>B043</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28776";>#28776</a>)</li>
   <li>[<code>flake8-tidy-imports</code>] Allow lazy imports to be used in 
deferred annotations (<code>TID255</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28767";>#28767</a>)</li>
   </ul>
   <h3>Rule changes</h3>
   <ul>
   <li>Update LibCST-based fixes for Python 3.15 (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28616";>#28616</a>)</li>
   <li>[<code>flake8-pyi</code>] Mention stubs in the diagnostic message 
(<code>PYI002</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28542";>#28542</a>)</li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Fix horizontal overflow on the rules documentation page (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28699";>#28699</a>)</li>
   <li>Update rules table with category information (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28651";>#28651</a>)</li>
   <li>[<code>flake8-annotations</code>] Clarify that <code>ANN401</code> 
checks return types in addition to arguments (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28334";>#28334</a>)</li>
   <li>[<code>flake8-bugbear</code>] Document type-checker interaction 
(<code>B010</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28509";>#28509</a>)</li>
   <li>[<code>flake8-comprehensions</code>] Document <code>map</code>/generator 
exception behavior (<code>C417</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/27794";>#27794</a>)</li>
   <li>[<code>ruff</code>] Mention related isort settings (<code>RUF022</code>) 
(<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28719";>#28719</a>)</li>
   </ul>
   <h3>Contributors</h3>
   <ul>
   <li><a 
href="https://github.com/qinpei-dev";><code>@​qinpei-dev</code></a></li>
   <li><a 
href="https://github.com/sanjayrohith";><code>@​sanjayrohith</code></a></li>
   <li><a href="https://github.com/ntBre";><code>@​ntBre</code></a></li>
   <li><a 
href="https://github.com/webdevsamran";><code>@​webdevsamran</code></a></li>
   <li><a href="https://github.com/zaniebot";><code>@​zaniebot</code></a></li>
   <li><a href="https://github.com/ewdurbin";><code>@​ewdurbin</code></a></li>
   <li><a 
href="https://github.com/MichaReiser";><code>@​MichaReiser</code></a></li>
   <li><a href="https://github.com/spaceone";><code>@​spaceone</code></a></li>
   <li><a 
href="https://github.com/IbrahimKhan12";><code>@​IbrahimKhan12</code></a></li>
   <li><a 
href="https://github.com/devtechedge";><code>@​devtechedge</code></a></li>
   <li><a 
href="https://github.com/GruffElixir";><code>@​GruffElixir</code></a></li>
   </ul>
   <h2>Install ruff 0.16.9</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.16.9/ruff-installer.sh
 | sh
   </code></pre>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md";>ruff's 
changelog</a>.</em></p>
   <blockquote>
   <h2>0.16.9</h2>
   <p>Released on 2026-09-24.</p>
   <h3>Preview features</h3>
   <ul>
   <li>[<code>ruff</code>] Avoid false positives for overloaded division 
(<code>RUF069</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28309";>#28309</a>)</li>
   </ul>
   <h3>Bug fixes</h3>
   <ul>
   <li>[<code>flake8-bugbear</code>] Avoid false positives for calls with 
keyword arguments (<code>B009</code>, <code>B010</code>, <code>B043</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28776";>#28776</a>)</li>
   <li>[<code>flake8-tidy-imports</code>] Allow lazy imports to be used in 
deferred annotations (<code>TID255</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28767";>#28767</a>)</li>
   </ul>
   <h3>Rule changes</h3>
   <ul>
   <li>Update LibCST-based fixes for Python 3.15 (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28616";>#28616</a>)</li>
   <li>[<code>flake8-pyi</code>] Mention stubs in the diagnostic message 
(<code>PYI002</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28542";>#28542</a>)</li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Fix horizontal overflow on the rules documentation page (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28699";>#28699</a>)</li>
   <li>Update rules table with category information (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28651";>#28651</a>)</li>
   <li>[<code>flake8-annotations</code>] Clarify that <code>ANN401</code> 
checks return types in addition to arguments (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28334";>#28334</a>)</li>
   <li>[<code>flake8-bugbear</code>] Document type-checker interaction 
(<code>B010</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28509";>#28509</a>)</li>
   <li>[<code>flake8-comprehensions</code>] Document <code>map</code>/generator 
exception behavior (<code>C417</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/27794";>#27794</a>)</li>
   <li>[<code>ruff</code>] Mention related isort settings (<code>RUF022</code>) 
(<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28719";>#28719</a>)</li>
   </ul>
   <h3>Contributors</h3>
   <ul>
   <li><a 
href="https://github.com/qinpei-dev";><code>@​qinpei-dev</code></a></li>
   <li><a 
href="https://github.com/sanjayrohith";><code>@​sanjayrohith</code></a></li>
   <li><a href="https://github.com/ntBre";><code>@​ntBre</code></a></li>
   <li><a 
href="https://github.com/webdevsamran";><code>@​webdevsamran</code></a></li>
   <li><a href="https://github.com/zaniebot";><code>@​zaniebot</code></a></li>
   <li><a href="https://github.com/ewdurbin";><code>@​ewdurbin</code></a></li>
   <li><a 
href="https://github.com/MichaReiser";><code>@​MichaReiser</code></a></li>
   <li><a href="https://github.com/spaceone";><code>@​spaceone</code></a></li>
   <li><a 
href="https://github.com/IbrahimKhan12";><code>@​IbrahimKhan12</code></a></li>
   <li><a 
href="https://github.com/devtechedge";><code>@​devtechedge</code></a></li>
   <li><a 
href="https://github.com/GruffElixir";><code>@​GruffElixir</code></a></li>
   </ul>
   <h2>0.16.8</h2>
   <p>Released on 2026-09-16.</p>
   <h3>Bug fixes</h3>
   <ul>
   <li>Visit functional <code>TypedDict</code> keyword arguments correctly (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28584";>#28584</a>)</li>
   <li>[<code>flake8-simplify</code>] Detect nested <code>async with</code> 
under sync parent (<code>SIM117</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/27821";>#27821</a>)</li>
   <li>[<code>flake8-simplify</code>] Preserve operand order in 
<code>SIM109</code> fix (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/27824";>#27824</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/0be08a206f9c3180afd3e93bcc792ed5cb1f4db1";><code>0be08a2</code></a>
 Bump version to 0.16.9 (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28882";>#28882</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/b4920b72b354e7c715ab861ae23458874683bb02";><code>b4920b7</code></a>
 Rename <code>ruff_cli</code> to <code>ruff_command_line</code> (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28881";>#28881</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/47c751b95908a4d1f95f9ef8723036aae9da0b18";><code>47c751b</code></a>
 Update dependency astral-sh/uv to v0.12.18 (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28880";>#28880</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/8c244e56a1aeac31c26d2371ef26588e0632235c";><code>8c244e5</code></a>
 [<code>flake8-comprehensions</code>] Document <code>map</code>/generator 
exception behavior (<code>C417</code>...</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/5edf5a1d0a84663079e46983216059f06acea87d";><code>5edf5a1</code></a>
 Use <code>target</code> form in <code>rooster.version_files</code> (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28876";>#28876</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/915bb2b4bf9ae7eee47cf55646bbfebae254a23b";><code>915bb2b</code></a>
 [ty] Prefer existing @ paths over response files in Ruff and ty (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28877";>#28877</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/4710e1aa962b13720cf64aa84eb279c5333896d7";><code>4710e1a</code></a>
 ci(github): update version number in placeholder of issue template (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28871";>#28871</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/eedfc62a75bf1ba86d48959b00eea75ae87eadca";><code>eedfc62</code></a>
 [ty] Propagate outer type context through cast calls (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28855";>#28855</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/ceaa6a00830e1e350b8a23977a1a10ac467920a1";><code>ceaa6a0</code></a>
 [ty] Contain rendered code within Markdown fences (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28869";>#28869</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ruff/commit/dba0f30615424b94f94a174bba6ce6cce4bf11ff";><code>dba0f30</code></a>
 authorize ruff-pre-commit dispatch via OIDC (<a 
href="https://redirect.github.com/astral-sh/ruff/issues/28867";>#28867</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/astral-sh/ruff/compare/0.16.5...0.16.9";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `typos` from 1.50.1 to 1.50.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/crate-ci/typos/releases";>typos's releases</a>.</em></p>
   <blockquote>
   <h2>v1.50.2</h2>
   <h2>[1.50.2] - 2026-09-15</h2>
   <h3>Fixes</h3>
   <ul>
   <li>Don't panic when files being examined are removed</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/crate-ci/typos/blob/main/CHANGELOG.md";>typos's 
changelog</a>.</em></p>
   <blockquote>
   <h2>[1.50.2] - 2026-09-15</h2>
   <h3>Fixes</h3>
   <ul>
   <li>Don't panic when files being examined are removed</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/crate-ci/typos/commit/512fc24f32f44ab01972217aaaf3dc86ec234d53";><code>512fc24</code></a>
 chore: Release</li>
   <li><a 
href="https://github.com/crate-ci/typos/commit/982cd9f770e6a9c97bfc285127eb85a6f438fca3";><code>982cd9f</code></a>
 docs: Update changelog</li>
   <li><a 
href="https://github.com/crate-ci/typos/commit/6edd83eb2e896de329eba6b6aef70bd227b982c2";><code>6edd83e</code></a>
 Merge pull request <a 
href="https://redirect.github.com/crate-ci/typos/issues/1617";>#1617</a> from 
nightah/fix-1444-walk-canonicalize-panic</li>
   <li><a 
href="https://github.com/crate-ci/typos/commit/160d79280571abaefdec19d48d108457d85b45fd";><code>160d792</code></a>
 fix(cli): Don't panic when canonicalize fails mid-walk</li>
   <li><a 
href="https://github.com/crate-ci/typos/commit/25761c7bf3ea578c9b0ce80fdea933caa3134ee2";><code>25761c7</code></a>
 test(cli): Show panic when canonicalize fails mid-walk</li>
   <li>See full diff in <a 
href="https://github.com/crate-ci/typos/compare/v1.50.1...v1.50.2";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `holidays` from 0.103 to 0.105
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/vacanza/holidays/releases";>holidays's 
releases</a>.</em></p>
   <blockquote>
   <h2>v0.105</h2>
   <h2>Version 0.105</h2>
   <p>Released September 21, 2026</p>
   <ul>
   <li>Refactor German School Holidays generator (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3808";>#3808</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Refactor imports in tests (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3819";>#3819</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Australia holidays: add school holidays support (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3821";>#3821</a> by <a 
href="https://github.com/gheydon";><code>@​gheydon</code></a>)</li>
   <li>Update Canada holidays: remove Boxing Day from optional holidays in QC 
(<a href="https://redirect.github.com/vacanza/holidays/issues/3807";>#3807</a> 
by <a 
href="https://github.com/arbazkhan971";><code>@​arbazkhan971</code></a>)</li>
   <li>Update India holidays: subdiv holidays improvement (East, North-East 
&amp; South regions - I) (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3784";>#3784</a> by <a 
href="https://github.com/ankushhKapoor";><code>@​ankushhKapoor</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Indonesia holidays: add 2027 special holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3828";>#3828</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Malaysia holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3814";>#3814</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Philippines holidays: add 2027 holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3817";>#3817</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update South Africa holidays: add Nov 4, 2026 holiday (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3809";>#3809</a> by <a 
href="https://github.com/lispwarez";><code>@​lispwarez</code></a>)</li>
   <li>Add support for special holidays inheritance from parent entity (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3830";>#3830</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>, <a 
href="https://github.com/arkid15r";><code>@​arkid15r</code></a>)</li>
   </ul>
   <p><strong>New Contributors</strong>:</p>
   <ul>
   <li><a 
href="https://github.com/arbazkhan971";><code>@​arbazkhan971</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/vacanza/holidays/pull/3807";>vacanza/holidays#3807</a></li>
   <li><a href="https://github.com/gheydon";><code>@​gheydon</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/vacanza/holidays/pull/3821";>vacanza/holidays#3821</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/vacanza/holidays/compare/v0.104...v0.105";>https://github.com/vacanza/holidays/compare/v0.104...v0.105</a></p>
   <h2>v0.104</h2>
   <h2>Version 0.104</h2>
   <p>Released September 7, 2026</p>
   <ul>
   <li>Refactor United States tests (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3790";>#3790</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Refactor <code>HolidayBase::__getitem__</code> method (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3795";>#3795</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Refactor l10n implementation (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3791";>#3791</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Add Australian Securities Exchange (ASX) holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3753";>#3753</a> by <a 
href="https://github.com/pareshjoshij";><code>@​pareshjoshij</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Add London Stock Exchange (LSE) holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3654";>#3654</a> by <a 
href="https://github.com/eeshsaxena";><code>@​eeshsaxena</code></a>, <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Fix unbounded <code>functools.cache</code> retention in Burmese and Thai 
calendars (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3777";>#3777</a> by <a 
href="https://github.com/wu-zhao-min";><code>@​wu-zhao-min</code></a>, <a 
href="https://github.com/arkid15r";><code>@​arkid15r</code></a>)</li>
   <li>Improve Islamic holidays calculations among ASEAN countries (with MABIMS 
crescent visibility criteria) (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3603";>#3603</a> by <a 
href="https://github.com/akshiDhi";><code>@​akshiDhi</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>, <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Update Ethiopia holidays: restrict May 28 holiday to 1992-2024 (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3783";>#3783</a> by <a 
href="https://github.com/SamAsEnd";><code>@​SamAsEnd</code></a>, <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Update India holidays: fix 2026 Holi date in Maharashtra (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3773";>#3773</a> by <a 
href="https://github.com/Drona-jadhav7";><code>@​Drona-jadhav7</code></a>)</li>
   <li>Update India holidays: fix Arbaeen holiday name (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3779";>#3779</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update India holidays: fix holidays structure (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3794";>#3794</a> by <a 
href="https://github.com/ankushhKapoor";><code>@​ankushhKapoor</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update India holidays: subdiv holidays improvement (Central and West 
region) (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3709";>#3709</a> by <a 
href="https://github.com/ankushhKapoor";><code>@​ankushhKapoor</code></a>)</li>
   <li>Update Iran holidays: add 2026 exact dates (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3797";>#3797</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Mauritania holidays: add l10n support (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3660";>#3660</a> by <a 
href="https://github.com/TaniaRocks";><code>@​TaniaRocks</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update United Kingdom holidays: add Urdu language support (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3765";>#3765</a> by <a 
href="https://github.com/shehrozsultani";><code>@​shehrozsultani</code></a>)</li>
   <li>Update documentation build settings (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3780";>#3780</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update iCal exporter: fix dropping or duplicating events (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3704";>#3704</a> by <a 
href="https://github.com/chuenchen309";><code>@​chuenchen309</code></a>, <a 
href="https://github.com/arkid15r";><code>@​arkid15r</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update l10n test: fix duplicated entries check (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3785";>#3785</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update ruff configuration (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3796";>#3796</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Update subdivision aliases handling (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3770";>#3770</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Add Python 3.15 (beta) to CI/CD (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3771";>#3771</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Reference maintenance: archive links (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3772";>#3772</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</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/vacanza/holidays/blob/dev/CHANGES.md";>holidays's 
changelog</a>.</em></p>
   <blockquote>
   <h2>Version 0.105</h2>
   <p>Released September 21, 2026</p>
   <ul>
   <li>Refactor German School Holidays generator (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3808";>#3808</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Refactor imports in tests (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3819";>#3819</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Australia holidays: add school holidays support (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3821";>#3821</a> by <a 
href="https://github.com/gheydon";><code>@​gheydon</code></a>)</li>
   <li>Update Canada holidays: remove Boxing Day from optional holidays in QC 
(<a href="https://redirect.github.com/vacanza/holidays/issues/3807";>#3807</a> 
by <a 
href="https://github.com/arbazkhan971";><code>@​arbazkhan971</code></a>)</li>
   <li>Update India holidays: subdiv holidays improvement (East, North-East 
&amp; South regions - I) (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3784";>#3784</a> by <a 
href="https://github.com/ankushhKapoor";><code>@​ankushhKapoor</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Indonesia holidays: add 2027 special holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3828";>#3828</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Malaysia holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3814";>#3814</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Philippines holidays: add 2027 holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3817";>#3817</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update South Africa holidays: add Nov 4, 2026 holiday (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3809";>#3809</a> by <a 
href="https://github.com/lispwarez";><code>@​lispwarez</code></a>)</li>
   <li>Add support for special holidays inheritance from parent entity (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3830";>#3830</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>, <a 
href="https://github.com/arkid15r";><code>@​arkid15r</code></a>)</li>
   </ul>
   <h2>Version 0.104</h2>
   <p>Released September 7, 2026</p>
   <ul>
   <li>Refactor United States tests (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3790";>#3790</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Refactor <code>HolidayBase::__getitem__</code> method (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3795";>#3795</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Refactor l10n implementation (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3791";>#3791</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Add Australian Securities Exchange (ASX) holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3753";>#3753</a> by <a 
href="https://github.com/pareshjoshij";><code>@​pareshjoshij</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Add London Stock Exchange (LSE) holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3654";>#3654</a> by <a 
href="https://github.com/eeshsaxena";><code>@​eeshsaxena</code></a>, <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Fix unbounded <code>functools.cache</code> retention in Burmese and Thai 
calendars (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3777";>#3777</a> by <a 
href="https://github.com/wu-zhao-min";><code>@​wu-zhao-min</code></a>, <a 
href="https://github.com/arkid15r";><code>@​arkid15r</code></a>)</li>
   <li>Improve Islamic holidays calculations among ASEAN countries (with MABIMS 
crescent visibility criteria) (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3603";>#3603</a> by <a 
href="https://github.com/akshiDhi";><code>@​akshiDhi</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>, <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Update Ethiopia holidays: restrict May 28 holiday to 1992-2024 (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3783";>#3783</a> by <a 
href="https://github.com/SamAsEnd";><code>@​SamAsEnd</code></a>, <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Update India holidays: fix 2026 Holi date in Maharashtra (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3773";>#3773</a> by <a 
href="https://github.com/Drona-jadhav7";><code>@​Drona-jadhav7</code></a>)</li>
   <li>Update India holidays: fix Arbaeen holiday name (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3779";>#3779</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update India holidays: fix holidays structure (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3794";>#3794</a> by <a 
href="https://github.com/ankushhKapoor";><code>@​ankushhKapoor</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update India holidays: subdiv holidays improvement (Central and West 
region) (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3709";>#3709</a> by <a 
href="https://github.com/ankushhKapoor";><code>@​ankushhKapoor</code></a>)</li>
   <li>Update Iran holidays: add 2026 exact dates (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3797";>#3797</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update Mauritania holidays: add l10n support (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3660";>#3660</a> by <a 
href="https://github.com/TaniaRocks";><code>@​TaniaRocks</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update United Kingdom holidays: add Urdu language support (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3765";>#3765</a> by <a 
href="https://github.com/shehrozsultani";><code>@​shehrozsultani</code></a>)</li>
   <li>Update documentation build settings (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3780";>#3780</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update iCal exporter: fix dropping or duplicating events (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3704";>#3704</a> by <a 
href="https://github.com/chuenchen309";><code>@​chuenchen309</code></a>, <a 
href="https://github.com/arkid15r";><code>@​arkid15r</code></a>, <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update l10n test: fix duplicated entries check (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3785";>#3785</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Update ruff configuration (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3796";>#3796</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Update subdivision aliases handling (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3770";>#3770</a> by <a 
href="https://github.com/KJhellico";><code>@​KJhellico</code></a>)</li>
   <li>Add Python 3.15 (beta) to CI/CD (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3771";>#3771</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   <li>Reference maintenance: archive links (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3772";>#3772</a> by <a 
href="https://github.com/PPsyrius";><code>@​PPsyrius</code></a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/vacanza/holidays/commit/532c3cedf7a5af36fee4aadea80b8e59ab6e5bf3";><code>532c3ce</code></a>
 Merge pull request <a 
href="https://redirect.github.com/vacanza/holidays/issues/3833";>#3833</a> from 
vacanza/dev</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/4ca8b83c972bb3e7d98074fca03e2e9ac45bc34c";><code>4ca8b83</code></a>
 Finalize v0.105</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/cc9c9bcbb43eee2b9da09b04ce904de3e2ef7578";><code>cc9c9bc</code></a>
 Add support for special holidays inheritance from parent entity (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3830";>#3830</a>)</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/636ac52250ad2736d8b7effa837054d7c5c73b34";><code>636ac52</code></a>
 chore: Update snapshots (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3831";>#3831</a>)</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/bd3114d4a8e6bda41f135503ddbf996fbd245b58";><code>bd3114d</code></a>
 Update India holidays: subdiv holidays improvement (East, North-East &amp; 
South ...</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/9490dfe5a531e7ec45166c9214ab5be7a130c58f";><code>9490dfe</code></a>
 Update Indonesia holidays: add 2027 special holidays (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3828";>#3828</a>)</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/ba5f6b9a47eedcb0dcba779518fc41feb2b499c5";><code>ba5f6b9</code></a>
 Bump the version-updates group with 3 updates (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3824";>#3824</a>)</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/a85303a9f6c5b51f628925e2c9f8c3170a425226";><code>a85303a</code></a>
 Bump the version-updates group with 2 updates (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3825";>#3825</a>)</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/899cfe4999f40748e6c020c4b04b60898b5293b1";><code>899cfe4</code></a>
 Bump the version-updates group with 2 updates (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3826";>#3826</a>)</li>
   <li><a 
href="https://github.com/vacanza/holidays/commit/efab764993dc67e9b7ea932ede5cbd3e275e8621";><code>efab764</code></a>
 chore: Update snapshots (<a 
href="https://redirect.github.com/vacanza/holidays/issues/3823";>#3823</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/vacanza/holidays/compare/v0.103...v0.105";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `ty` from 0.0.77 to 0.0.84
   <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.84</h2>
   <h2>Release Notes</h2>
   <p>Released on 2026-09-24.</p>
   <p>This release addresses <a 
href="https://github.com/astral-sh/ty/security/advisories/GHSA-vxvm-j4xq-q7m4";>GHSA-vxvm-j4xq-q7m4</a>,
 a use-after-free vulnerability during incremental type checking that can 
result in arbitrary code execution when analyzing a specially crafted Python 
project. Users who run ty on untrusted code should upgrade to 0.0.84 or 
newer.</p>
   <h3>Bug fixes</h3>
   <ul>
   <li>Fix stale diagnostics from the LSP server after toggling 
<code>showSyntaxErrors</code> (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28759";>#28759</a>)</li>
   </ul>
   <h3>LSP server</h3>
   <ul>
   <li>Complete string keys from dictionary initializers (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28820";>#28820</a>)</li>
   <li>Support LSP requests against closed documents (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28595";>#28595</a>)</li>
   <li>Select projects for external files using import search paths (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28594";>#28594</a>)</li>
   <li>Use workspace editor settings for external files (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28639";>#28639</a>)</li>
   </ul>
   <h3>Performance</h3>
   <ul>
   <li>Avoid repeated subtyping checks for materialized recursive protocols (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28774";>#28774</a>)</li>
   <li>Skip reading notebooks when discovering scripts (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28781";>#28781</a>)</li>
   </ul>
   <h3>Core type checking</h3>
   <ul>
   <li>Avoid incorrect simplification of <code>TypeIs</code> materializations 
(<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28817";>#28817</a>)</li>
   <li>Fix disjointness of generic class types (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28787";>#28787</a>)</li>
   <li>Fix staticmethod shadowing through generic receivers and unions (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28766";>#28766</a>)</li>
   <li>Infer callable signatures from bounded type variables (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28599";>#28599</a>)</li>
   <li>Infer constant membership in inline list and set literals (e.g. 
<code>&quot;foo&quot; in [&quot;foo&quot;]</code> is now inferred as 
<code>Literal[True]</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28676";>#28676</a>)</li>
   <li>Infer through optional generic containers in the legacy solver (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28791";>#28791</a>)</li>
   <li>Preserve call narrowing during cyclic inference (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28708";>#28708</a>)</li>
   <li>Preserve intersections of type guard return types (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28796";>#28796</a>)</li>
   <li>Use subtyping for constraint-set implication (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28657";>#28657</a>)</li>
   </ul>
   <h3>Configuration</h3>
   <ul>
   <li>Disable <code>invalid-legacy-positional-parameter</code> by default (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28834";>#28834</a>)</li>
   </ul>
   <h3>Other changes</h3>
   <ul>
   <li>Only consider reachable definitions when determining whether a condition 
should be exempted from <code>redundant-condition(-strict)</code> due to the 
condition being defined relative to <code>sys.version_info</code>, 
<code>sys.platform</code>, <code>os.name</code> or 
<code>typing.TYPE_CHECKING</code> (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28788";>#28788</a>)</li>
   </ul>
   <h3>Contributors</h3>
   <ul>
   <li><a 
href="https://github.com/ibraheemdev";><code>@​ibraheemdev</code></a></li>
   <li><a href="https://github.com/zsol";><code>@​zsol</code></a></li>
   <li><a 
href="https://github.com/charliermarsh";><code>@​charliermarsh</code></a></li>
   <li><a href="https://github.com/lerebear";><code>@​lerebear</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/ty/blob/main/CHANGELOG.md";>ty's 
changelog</a>.</em></p>
   <blockquote>
   <h2>0.0.84</h2>
   <p>Released on 2026-09-24.</p>
   <p>This release addresses <a 
href="https://github.com/astral-sh/ty/security/advisories/GHSA-vxvm-j4xq-q7m4";>GHSA-vxvm-j4xq-q7m4</a>,
 a use-after-free vulnerability during incremental type checking that can 
result in arbitrary code execution when analyzing a specially crafted Python 
project. Users who run ty on untrusted code should upgrade to 0.0.84 or 
newer.</p>
   <h3>Bug fixes</h3>
   <ul>
   <li>Fix stale diagnostics from the LSP server after toggling 
<code>showSyntaxErrors</code> (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28759";>#28759</a>)</li>
   </ul>
   <h3>LSP server</h3>
   <ul>
   <li>Complete string keys from dictionary initializers (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28820";>#28820</a>)</li>
   <li>Support LSP requests against closed documents (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28595";>#28595</a>)</li>
   <li>Select projects for external files using import search paths (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28594";>#28594</a>)</li>
   <li>Use workspace editor settings for external files (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28639";>#28639</a>)</li>
   </ul>
   <h3>Performance</h3>
   <ul>
   <li>Avoid repeated subtyping checks for materialized recursive protocols (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28774";>#28774</a>)</li>
   <li>Skip reading notebooks when discovering scripts (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28781";>#28781</a>)</li>
   </ul>
   <h3>Core type checking</h3>
   <ul>
   <li>Avoid incorrect simplification of <code>TypeIs</code> materializations 
(<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28817";>#28817</a>)</li>
   <li>Fix disjointness of generic class types (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28787";>#28787</a>)</li>
   <li>Fix staticmethod shadowing through generic receivers and unions (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28766";>#28766</a>)</li>
   <li>Infer callable signatures from bounded type variables (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28599";>#28599</a>)</li>
   <li>Infer constant membership in inline list and set literals (e.g. 
<code>&quot;foo&quot; in [&quot;foo&quot;]</code> is now inferred as 
<code>Literal[True]</code>) (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28676";>#28676</a>)</li>
   <li>Infer through optional generic containers in the legacy solver (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28791";>#28791</a>)</li>
   <li>Preserve call narrowing during cyclic inference (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28708";>#28708</a>)</li>
   <li>Preserve intersections of type guard return types (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28796";>#28796</a>)</li>
   <li>Use subtyping for constraint-set implication (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28657";>#28657</a>)</li>
   </ul>
   <h3>Configuration</h3>
   <ul>
   <li>Disable <code>invalid-legacy-positional-parameter</code> by default (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28834";>#28834</a>)</li>
   </ul>
   <h3>Other changes</h3>
   <ul>
   <li>Only consider reachable definitions when determining whether a condition 
should be exempted from <code>redundant-condition(-strict)</code> due to the 
condition being defined relative to <code>sys.version_info</code>, 
<code>sys.platform</code>, <code>os.name</code> or 
<code>typing.TYPE_CHECKING</code> (<a 
href="https://redirect.github.com/astral-sh/ruff/pull/28788";>#28788</a>)</li>
   </ul>
   <h3>Contributors</h3>
   <ul>
   <li><a 
href="https://github.com/ibraheemdev";><code>@​ibraheemdev</code></a></li>
   <li><a href="https://github.com/zsol";><code>@​zsol</code></a></li>
   <li><a 
href="https://github.com/charliermarsh";><code>@​charliermarsh</code></a></li>
   <li><a href="https://github.com/lerebear";><code>@​lerebear</code></a></li>
   <li><a 
href="https://github.com/MichaReiser";><code>@​MichaReiser</code></a></li>
   <li><a href="https://github.com/ewdurbin";><code>@​ewdurbin</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/8dd9a7f7fa35a18275d82117e6593ba45507065f";><code>8dd9a7f</code></a>
 Bump version to 0.0.84 (<a 
href="https://redirect.github.com/astral-sh/ty/issues/4585";>#4585</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ty/commit/d4e4bf90906c7677049bc3a29d1735de7d22052d";><code>d4e4bf9</code></a>
 publish to astral-sh/versions via OIDC (<a 
href="https://redirect.github.com/astral-sh/ty/issues/4581";>#4581</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ty/commit/94ce7333abb356b2068dc98d37a68c993da6d09b";><code>94ce733</code></a>
 use oidc issued token for docs publication (<a 
href="https://redirect.github.com/astral-sh/ty/issues/4579";>#4579</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ty/commit/901eeaa9cd9ac06f34e85e4f721f76a0dc36e217";><code>901eeaa</code></a>
 Update prek dependencies (<a 
href="https://redirect.github.com/astral-sh/ty/issues/4576";>#4576</a>)</li>
   <li><a 
href="https://github.com/astral-sh/ty/commit/09bf0b1b2114a628f3e2296d3d9d28245066c98b";><code>09bf0b1</code></a>
 Update docker/setup-buildx-action action to v4.3.0 (<a 
href="https://redirect.github.com/astral-sh/ty/issues/4575";>#4575<...
   
   _Description has been truncated_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to