dependabot[bot] opened a new pull request, #74509: URL: https://github.com/apache/airflow/pull/74509
Bumps the uv-dependency-updates group in /dev/breeze with 4 updates: [black](https://github.com/psf/black), [filelock](https://github.com/tox-dev/py-filelock), [prek](https://github.com/j178/prek) and [boto3](https://github.com/boto/boto3). Updates `black` from 26.5.1 to 26.10.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p> <blockquote> <h2>26.10.0</h2> <h3>Stable style</h3> <ul> <li><code>--line-ranges</code> no longer inserts an empty line after a docstring when the range covers only the docstring itself (<a href="https://redirect.github.com/psf/black/issues/5312">#5312</a>)</li> <li>Fix <code># fmt: skip</code> on a bracketed ternary turning the surrounding tuple into a call (<a href="https://redirect.github.com/psf/black/issues/5464">#5464</a>)</li> <li>Fix crash when <code># fmt: skip</code> is placed on a one-line function or class with PEP 695 type parameters (<a href="https://redirect.github.com/psf/black/issues/5429">#5429</a>)</li> <li>Fix an inline comment after the closing bracket of optional parentheses being moved inside the parentheses when the parenthesized expression contains own-line comments (<a href="https://redirect.github.com/psf/black/issues/5395">#5395</a>)</li> <li>Fix unparseable output when <code># fmt: skip</code> is placed on a bracket of an <code>if</code>, <code>while</code>, <code>for</code>, or <code>with</code> header (<a href="https://redirect.github.com/psf/black/issues/5401">#5401</a>, <a href="https://redirect.github.com/psf/black/issues/5405">#5405</a>)</li> <li>Fix crash when formatting parenthesized expressions with multiple inline comments and <code># fmt: skip</code> (<a href="https://redirect.github.com/psf/black/issues/5414">#5414</a>)</li> <li>Fix parsing Jupyter notebook assignment magics when non-ASCII characters appear earlier on the line (<a href="https://redirect.github.com/psf/black/issues/5381">#5381</a>)</li> <li>Preserve blank lines that come immediately before a <code># fmt: on</code> comment (<a href="https://redirect.github.com/psf/black/issues/5300">#5300</a>)</li> <li>Keep the parentheses around the target of an annotated assignment (e.g. <code>(x): int = 5</code>), which prevent CPython from including the name in <code>__annotations__</code> (<a href="https://redirect.github.com/psf/black/issues/5321">#5321</a>)</li> <li>Stop treating a t-string in docstring position as a docstring (e.g. <code>t" spam "</code> as the first statement of a module, class or function) (<a href="https://redirect.github.com/psf/black/issues/5287">#5287</a>)</li> <li>Fix unparseable output for a t-string whose replacement field contains a quote (e.g. <code>t'\'{a["b"]}\''</code>) (<a href="https://redirect.github.com/psf/black/issues/5265">#5265</a>)</li> <li>Fix unparseable output for a triple-quoted string whose body ends in an already-escaped double quote (e.g. <code>'''\'''\"'''</code>) (<a href="https://redirect.github.com/psf/black/issues/5262">#5262</a>)</li> <li>Fix <code>--skip-magic-trailing-comma</code> dropping the trailing comma from a split single-element tuple used as a lambda parameter default (<a href="https://redirect.github.com/psf/black/issues/5246">#5246</a>)</li> <li>Fix unstable formatting when an inline comment sits on optional parentheses (e.g. a parenthesized assert message) (<a href="https://redirect.github.com/psf/black/issues/5241">#5241</a>)</li> <li>Fix <code>--skip-magic-trailing-comma</code> dropping the trailing comma of a one-element subscript (<code>a[x,]</code>) when the line is long enough to be split and contains a power operator (<a href="https://redirect.github.com/psf/black/issues/5272">#5272</a>)</li> <li>Fix crash when a standalone comment sits between tokens of a comprehension or lambda (<a href="https://redirect.github.com/psf/black/issues/5144">#5144</a>)</li> <li>Fix inline comments on a bracket inside a comprehension being dropped (<a href="https://redirect.github.com/psf/black/issues/5330">#5330</a>)</li> <li>Respect the magic trailing comma in a PEP 695 type parameter list containing a <code>*TypeVarTuple</code> or <code>**ParamSpec</code> (<a href="https://redirect.github.com/psf/black/issues/5244">#5244</a>)</li> <li>Fix crash when a comment-only <code># fmt: off</code>/<code># fmt: on</code> block is followed by a <code>with</code> statement after another standalone comment (<a href="https://redirect.github.com/psf/black/issues/5189">#5189</a>)</li> <li>Fix a crash when splitting <code>case case if ...</code> match patterns at very small line lengths (<a href="https://redirect.github.com/psf/black/issues/5147">#5147</a>)</li> <li>Fix multiline docstring indentation when leading tabs are used inside indented docstrings (<a href="https://redirect.github.com/psf/black/issues/5148">#5148</a>)</li> <li>Respect <code># fmt: skip</code> on a line that opens a bracket (e.g. <code>from x import ( # fmt: skip</code>) when a standalone comment is among the bracket's contents (<a href="https://redirect.github.com/psf/black/issues/5161">#5161</a>)</li> <li>Fix an AST safety error when separate <code># type: ignore</code> comments in a parenthesized</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p> <blockquote> <h2>Version 26.10.0</h2> <h3>Stable style</h3> <ul> <li><code>--line-ranges</code> no longer inserts an empty line after a docstring when the range covers only the docstring itself (<a href="https://redirect.github.com/psf/black/issues/5312">#5312</a>)</li> <li>Fix <code># fmt: skip</code> on a bracketed ternary turning the surrounding tuple into a call (<a href="https://redirect.github.com/psf/black/issues/5464">#5464</a>)</li> <li>Fix crash when <code># fmt: skip</code> is placed on a one-line function or class with PEP 695 type parameters (<a href="https://redirect.github.com/psf/black/issues/5429">#5429</a>)</li> <li>Fix an inline comment after the closing bracket of optional parentheses being moved inside the parentheses when the parenthesized expression contains own-line comments (<a href="https://redirect.github.com/psf/black/issues/5395">#5395</a>)</li> <li>Fix unparseable output when <code># fmt: skip</code> is placed on a bracket of an <code>if</code>, <code>while</code>, <code>for</code>, or <code>with</code> header (<a href="https://redirect.github.com/psf/black/issues/5401">#5401</a>, <a href="https://redirect.github.com/psf/black/issues/5405">#5405</a>)</li> <li>Fix crash when formatting parenthesized expressions with multiple inline comments and <code># fmt: skip</code> (<a href="https://redirect.github.com/psf/black/issues/5414">#5414</a>)</li> <li>Fix parsing Jupyter notebook assignment magics when non-ASCII characters appear earlier on the line (<a href="https://redirect.github.com/psf/black/issues/5381">#5381</a>)</li> <li>Preserve blank lines that come immediately before a <code># fmt: on</code> comment (<a href="https://redirect.github.com/psf/black/issues/5300">#5300</a>)</li> <li>Keep the parentheses around the target of an annotated assignment (e.g. <code>(x): int = 5</code>), which prevent CPython from including the name in <code>__annotations__</code> (<a href="https://redirect.github.com/psf/black/issues/5321">#5321</a>)</li> <li>Stop treating a t-string in docstring position as a docstring (e.g. <code>t" spam "</code> as the first statement of a module, class or function) (<a href="https://redirect.github.com/psf/black/issues/5287">#5287</a>)</li> <li>Fix unparseable output for a t-string whose replacement field contains a quote (e.g. <code>t'\'{a["b"]}\''</code>) (<a href="https://redirect.github.com/psf/black/issues/5265">#5265</a>)</li> <li>Fix unparseable output for a triple-quoted string whose body ends in an already-escaped double quote (e.g. <code>'''\'''\"'''</code>) (<a href="https://redirect.github.com/psf/black/issues/5262">#5262</a>)</li> <li>Fix <code>--skip-magic-trailing-comma</code> dropping the trailing comma from a split single-element tuple used as a lambda parameter default (<a href="https://redirect.github.com/psf/black/issues/5246">#5246</a>)</li> <li>Fix unstable formatting when an inline comment sits on optional parentheses (e.g. a parenthesized assert message) (<a href="https://redirect.github.com/psf/black/issues/5241">#5241</a>)</li> <li>Fix <code>--skip-magic-trailing-comma</code> dropping the trailing comma of a one-element subscript (<code>a[x,]</code>) when the line is long enough to be split and contains a power operator (<a href="https://redirect.github.com/psf/black/issues/5272">#5272</a>)</li> <li>Fix crash when a standalone comment sits between tokens of a comprehension or lambda (<a href="https://redirect.github.com/psf/black/issues/5144">#5144</a>)</li> <li>Fix inline comments on a bracket inside a comprehension being dropped (<a href="https://redirect.github.com/psf/black/issues/5330">#5330</a>)</li> <li>Respect the magic trailing comma in a PEP 695 type parameter list containing a <code>*TypeVarTuple</code> or <code>**ParamSpec</code> (<a href="https://redirect.github.com/psf/black/issues/5244">#5244</a>)</li> <li>Fix crash when a comment-only <code># fmt: off</code>/<code># fmt: on</code> block is followed by a <code>with</code> statement after another standalone comment (<a href="https://redirect.github.com/psf/black/issues/5189">#5189</a>)</li> <li>Fix a crash when splitting <code>case case if ...</code> match patterns at very small line lengths (<a href="https://redirect.github.com/psf/black/issues/5147">#5147</a>)</li> <li>Fix multiline docstring indentation when leading tabs are used inside indented docstrings (<a href="https://redirect.github.com/psf/black/issues/5148">#5148</a>)</li> <li>Respect <code># fmt: skip</code> on a line that opens a bracket (e.g. <code>from x import ( # fmt: skip</code>) when a standalone comment is among the bracket's contents (<a href="https://redirect.github.com/psf/black/issues/5161">#5161</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/4f1883b1f15305a0e83a7c87991f46292bf09f85"><code>4f1883b</code></a> Prepare release 26.10.0 (<a href="https://redirect.github.com/psf/black/issues/5478">#5478</a>)</li> <li><a href="https://github.com/psf/black/commit/93e5c8204c0340403c925a3bf7b747bf7817aaab"><code>93e5c82</code></a> Do not split a docstring on non-newline characters (<a href="https://redirect.github.com/psf/black/issues/5461">#5461</a>)</li> <li><a href="https://github.com/psf/black/commit/2f3f992a9827e7ed7c4e68c34c35a5a34b75f4c2"><code>2f3f992</code></a> Fix superlinear runtime growth with the number of input files (<a href="https://redirect.github.com/psf/black/issues/5450">#5450</a>)</li> <li><a href="https://github.com/psf/black/commit/d078e8eee2824b01e1c4b841f0affc273e198d35"><code>d078e8e</code></a> Refactor release process to be more automated and use immutable releases (<a href="https://redirect.github.com/psf/black/issues/5296">#5296</a>)</li> <li><a href="https://github.com/psf/black/commit/6408e696237222d2519238f0ae637e850fd5240a"><code>6408e69</code></a> Preserve leaf line numbers in append_leaves to prevent pragma line collapse (...</li> <li><a href="https://github.com/psf/black/commit/cf8560b1f43014986662ab4e717da29e98b8c651"><code>cf8560b</code></a> Add is_formatted output to GitHub Action (<a href="https://redirect.github.com/psf/black/issues/3526">#3526</a>) (<a href="https://redirect.github.com/psf/black/issues/5408">#5408</a>)</li> <li><a href="https://github.com/psf/black/commit/9b65aa3ab5688ef64ff6f1a2bafa6618df799953"><code>9b65aa3</code></a> docs(contributing): fix two grammar typos in issue_triage.md (<a href="https://redirect.github.com/psf/black/issues/5426">#5426</a>)</li> <li><a href="https://github.com/psf/black/commit/e1c478359c087b76a6c4830a84c7e78ac93d8a6c"><code>e1c4783</code></a> Fix --force-exclude for paths containing .. (<a href="https://redirect.github.com/psf/black/issues/5471">#5471</a>)</li> <li><a href="https://github.com/psf/black/commit/34bfc69e57d05c6429673a445b402826695e8be5"><code>34bfc69</code></a> Fix duplicated comments when string_processing rewrites a line (<a href="https://redirect.github.com/psf/black/issues/5449">#5449</a>)</li> <li><a href="https://github.com/psf/black/commit/5fe7881e6e40ceeed3c9e3212cbc70a040adea28"><code>5fe7881</code></a> Fix preview blank lines after a stub method (<a href="https://redirect.github.com/psf/black/issues/5439">#5439</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/26.5.1...26.10.0">compare view</a></li> </ul> </details> <br /> Updates `filelock` from 4.0.9 to 4.0.12 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/py-filelock/releases">filelock's releases</a>.</em></p> <blockquote> <h2>4.0.12</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>fix: support older SQLite read locks by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/filelock/pull/771">tox-dev/filelock#771</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/filelock/compare/4.0.11...4.0.12">https://github.com/tox-dev/filelock/compare/4.0.11...4.0.12</a></p> <h2>4.0.11</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>docs: select an existing tox environment in contributing guide by <a href="https://github.com/raghav-sharma-ai"><code>@raghav-sharma-ai</code></a> in <a href="https://redirect.github.com/tox-dev/filelock/pull/767">tox-dev/filelock#767</a></li> <li>fix(read-write): handle NetBSD fd limits by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/filelock/pull/768">tox-dev/filelock#768</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/raghav-sharma-ai"><code>@raghav-sharma-ai</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/filelock/pull/767">tox-dev/filelock#767</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/filelock/compare/4.0.10...4.0.11">https://github.com/tox-dev/filelock/compare/4.0.10...4.0.11</a></p> <h2>4.0.10</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>♻️ refactor(util): test helpers via public locks by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/filelock/pull/764">tox-dev/filelock#764</a></li> <li>🐛 fix(singleton): reject conflicting async and lease options by <a href="https://github.com/kokotatan"><code>@kokotatan</code></a> in <a href="https://redirect.github.com/tox-dev/filelock/pull/765">tox-dev/filelock#765</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/kokotatan"><code>@kokotatan</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/filelock/pull/765">tox-dev/filelock#765</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/filelock/compare/4.0.9...4.0.10">https://github.com/tox-dev/filelock/compare/4.0.9...4.0.10</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst">filelock's changelog</a>.</em></p> <blockquote> <p>########### Changelog ###########</p> <p>.. towncrier-draft-entries:: Unreleased</p> <p>.. towncrier release notes start</p> <hr /> <p>4.0.12 (2026-10-05)</p> <hr /> <ul> <li>Fix read-lock acquisition on SQLite versions older than 3.33.0 by using <code>sqlite_master</code> for the schema probe. :pr:<code>769</code></li> </ul> <hr /> <p>4.0.11 (2026-10-05)</p> <hr /> <ul> <li><code>ReadWriteLock</code> and <code>AsyncReadWriteLock</code> use a validated private hard link when <code>/dev/fd</code> has no entry for the database descriptor, supporting NetBSD's static descriptor directory beyond descriptor 63. The temporary location must share a filesystem with the database. The symlink refusal test accepts NetBSD's error wording.</li> </ul> <hr /> <p>4.0.10 (2026-10-03)</p> <hr /> <ul> <li>Reusing a singleton <code>AsyncFileLock</code> with another <code>loop</code>, <code>executor</code> or <code>run_in_executor</code>, or a singleton <code>SoftFileLease</code> with another <code>lease_duration</code>, <code>heartbeat_interval</code> or <code>on_compromise</code>, now raises <code>ValueError</code> instead of returning the lock with its original options. :pr:<code>765</code></li> </ul> <hr /> <p>4.0.9 (2026-10-01)</p> <hr /> <ul> <li><code>ReadWriteLock</code> and <code>AsyncReadWriteLock</code> close the descriptor that checks the database path once SQLite has connected, so on PyPy a dropped lock leaves no descriptor open until garbage collection runs. :pr:<code>763</code></li> <li><code>ReadWriteLock</code> and <code>AsyncReadWriteLock</code> refuse a symlink at the database path instead of following it, so a user who can create names in a shared lock directory cannot point the lock at another file (GHSA-j8f7-rjxc-mr56).</li> </ul> <hr /> <p>4.0.8 (2026-10-01)</p> <hr /> <ul> <li><code>ReadWriteLock.release()</code> and <code>SoftReadWriteLock.release()</code> from a thread that does not hold the write lock now raise <code>RuntimeError</code> instead of dropping the holder's lock and letting a second writer in. :pr:<code>761</code></li> </ul> <hr /> <p>4.0.7 (2026-09-29)</p> <hr /> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tox-dev/filelock/commit/09b36c4741b0062df7c7cc149ed415c255034409"><code>09b36c4</code></a> Release 4.0.12</li> <li><a href="https://github.com/tox-dev/filelock/commit/33e2d11b61894d7f71f2211cfdae9550e85029f4"><code>33e2d11</code></a> fix: support older SQLite read locks</li> <li><a href="https://github.com/tox-dev/filelock/commit/822d32b54d70027311e2190a86cb7f3c58439be4"><code>822d32b</code></a> Release 4.0.11</li> <li><a href="https://github.com/tox-dev/filelock/commit/47f036daea8f54e7b9b54b067e3122a05c4f5662"><code>47f036d</code></a> fix(read-write): handle NetBSD fd limits</li> <li><a href="https://github.com/tox-dev/filelock/commit/2e0abe5b915fbadbb1b21bc094800feb7e2b8e09"><code>2e0abe5</code></a> docs: select an existing tox environment in contributing guide (<a href="https://redirect.github.com/tox-dev/py-filelock/issues/767">#767</a>)</li> <li><a href="https://github.com/tox-dev/filelock/commit/1f0632b6bc047cf3481bbe740475be813013208e"><code>1f0632b</code></a> Release 4.0.10</li> <li><a href="https://github.com/tox-dev/filelock/commit/c9c65abadf1832d22e5901d6cd0e7010bd00db5c"><code>c9c65ab</code></a> 🐛 fix(singleton): reject conflicting async and lease options (<a href="https://redirect.github.com/tox-dev/py-filelock/issues/765">#765</a>)</li> <li><a href="https://github.com/tox-dev/filelock/commit/bc2405b882657b649fff86fe86ddd7883510393f"><code>bc2405b</code></a> ♻️ refactor(util): test helpers via public locks (<a href="https://redirect.github.com/tox-dev/py-filelock/issues/764">#764</a>)</li> <li>See full diff in <a href="https://github.com/tox-dev/py-filelock/compare/4.0.9...4.0.12">compare view</a></li> </ul> </details> <br /> Updates `prek` from 0.5.4 to 0.5.5 <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.5</h2> <h2>Release Notes</h2> <p>Released on 2026-10-05.</p> <h3>Enhancements</h3> <ul> <li>Add Nushell completion generation (<a href="https://redirect.github.com/j178/prek/pull/2785">#2785</a>)</li> <li>Add <code>ppc64le</code> wheel and binary builds (<a href="https://redirect.github.com/j178/prek/pull/2809">#2809</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid JSON imports when querying Python interpreters (<a href="https://redirect.github.com/j178/prek/pull/2790">#2790</a>)</li> <li>Avoid duplicate diffs after hooks rewrite files (<a href="https://redirect.github.com/j178/prek/pull/2815">#2815</a>)</li> <li>Batch file reads in shebang checks (<a href="https://redirect.github.com/j178/prek/pull/2793">#2793</a>)</li> <li>Check cached hook environments concurrently (<a href="https://redirect.github.com/j178/prek/pull/2797">#2797</a>)</li> <li>Overlap Git discovery with worktree status checks (<a href="https://redirect.github.com/j178/prek/pull/2821">#2821</a>)</li> <li>Query staged additions only for case conflicts (<a href="https://redirect.github.com/j178/prek/pull/2802">#2802</a>)</li> <li>Reduce worker overhead in XML and pygrep checks (<a href="https://redirect.github.com/j178/prek/pull/2789">#2789</a>)</li> <li>Reuse Git worktree state during hook startup (<a href="https://redirect.github.com/j178/prek/pull/2787">#2787</a>)</li> <li>Reuse intent-to-add paths when saving unstaged changes (<a href="https://redirect.github.com/j178/prek/pull/2788">#2788</a>)</li> <li>Run Git queries concurrently for case-conflict checks (<a href="https://redirect.github.com/j178/prek/pull/2792">#2792</a>)</li> <li>Share Bun and Deno version queries across environments (<a href="https://redirect.github.com/j178/prek/pull/2795">#2795</a>)</li> <li>Share Lua runtime probes across hook environments (<a href="https://redirect.github.com/j178/prek/pull/2796">#2796</a>)</li> <li>Share Ruby version queries across hook environments (<a href="https://redirect.github.com/j178/prek/pull/2794">#2794</a>)</li> <li>Share mise version queries across hook environments (<a href="https://redirect.github.com/j178/prek/pull/2798">#2798</a>)</li> <li>Skip site initialization in Python interpreter probes (<a href="https://redirect.github.com/j178/prek/pull/2822">#2822</a>)</li> <li>Skip untracked files in destroyed symlink checks (<a href="https://redirect.github.com/j178/prek/pull/2799">#2799</a>)</li> <li>Skip unused file input for always-run hooks (<a href="https://redirect.github.com/j178/prek/pull/2813">#2813</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Preserve staged and unstaged changes on conflicted stash restore (<a href="https://redirect.github.com/j178/prek/pull/2803">#2803</a>)</li> <li>Default missing <code>core.fileMode</code> in shebang checks (<a href="https://redirect.github.com/j178/prek/pull/2832">#2832</a>)</li> <li>Match protected branch patterns from the start (<a href="https://redirect.github.com/j178/prek/pull/2829">#2829</a>)</li> <li>Normalize explicit paths in shebang index checks (<a href="https://redirect.github.com/j178/prek/pull/2831">#2831</a>)</li> <li>Preserve empty <code>trailing-whitespace</code> character sets (<a href="https://redirect.github.com/j178/prek/pull/2830">#2830</a>)</li> <li>Reject empty files in <code>check-json</code> (<a href="https://redirect.github.com/j178/prek/pull/2826">#2826</a>)</li> <li>Reject trailing data in <code>check-json</code> (<a href="https://redirect.github.com/j178/prek/pull/2828">#2828</a>)</li> <li>Round up file sizes in <code>check-added-large-files</code> (<a href="https://redirect.github.com/j178/prek/pull/2827">#2827</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Redesign the prek badge and refresh logo details (<a href="https://redirect.github.com/j178/prek/pull/2818">#2818</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/imphil"><code>@imphil</code></a></li> <li><a href="https://github.com/j178"><code>@j178</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/j178/prek/blob/master/CHANGELOG.md">prek's changelog</a>.</em></p> <blockquote> <h2>0.5.5</h2> <p>Released on 2026-10-05.</p> <h3>Enhancements</h3> <ul> <li>Add Nushell completion generation (<a href="https://redirect.github.com/j178/prek/pull/2785">#2785</a>)</li> <li>Add <code>ppc64le</code> wheel and binary builds (<a href="https://redirect.github.com/j178/prek/pull/2809">#2809</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid JSON imports when querying Python interpreters (<a href="https://redirect.github.com/j178/prek/pull/2790">#2790</a>)</li> <li>Avoid duplicate diffs after hooks rewrite files (<a href="https://redirect.github.com/j178/prek/pull/2815">#2815</a>)</li> <li>Batch file reads in shebang checks (<a href="https://redirect.github.com/j178/prek/pull/2793">#2793</a>)</li> <li>Check cached hook environments concurrently (<a href="https://redirect.github.com/j178/prek/pull/2797">#2797</a>)</li> <li>Overlap Git discovery with worktree status checks (<a href="https://redirect.github.com/j178/prek/pull/2821">#2821</a>)</li> <li>Query staged additions only for case conflicts (<a href="https://redirect.github.com/j178/prek/pull/2802">#2802</a>)</li> <li>Reduce worker overhead in XML and pygrep checks (<a href="https://redirect.github.com/j178/prek/pull/2789">#2789</a>)</li> <li>Reuse Git worktree state during hook startup (<a href="https://redirect.github.com/j178/prek/pull/2787">#2787</a>)</li> <li>Reuse intent-to-add paths when saving unstaged changes (<a href="https://redirect.github.com/j178/prek/pull/2788">#2788</a>)</li> <li>Run Git queries concurrently for case-conflict checks (<a href="https://redirect.github.com/j178/prek/pull/2792">#2792</a>)</li> <li>Share Bun and Deno version queries across environments (<a href="https://redirect.github.com/j178/prek/pull/2795">#2795</a>)</li> <li>Share Lua runtime probes across hook environments (<a href="https://redirect.github.com/j178/prek/pull/2796">#2796</a>)</li> <li>Share Ruby version queries across hook environments (<a href="https://redirect.github.com/j178/prek/pull/2794">#2794</a>)</li> <li>Share mise version queries across hook environments (<a href="https://redirect.github.com/j178/prek/pull/2798">#2798</a>)</li> <li>Skip site initialization in Python interpreter probes (<a href="https://redirect.github.com/j178/prek/pull/2822">#2822</a>)</li> <li>Skip untracked files in destroyed symlink checks (<a href="https://redirect.github.com/j178/prek/pull/2799">#2799</a>)</li> <li>Skip unused file input for always-run hooks (<a href="https://redirect.github.com/j178/prek/pull/2813">#2813</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Preserve staged and unstaged changes on conflicted stash restore (<a href="https://redirect.github.com/j178/prek/pull/2803">#2803</a>)</li> <li>Default missing <code>core.fileMode</code> in shebang checks (<a href="https://redirect.github.com/j178/prek/pull/2832">#2832</a>)</li> <li>Match protected branch patterns from the start (<a href="https://redirect.github.com/j178/prek/pull/2829">#2829</a>)</li> <li>Normalize explicit paths in shebang index checks (<a href="https://redirect.github.com/j178/prek/pull/2831">#2831</a>)</li> <li>Preserve empty <code>trailing-whitespace</code> character sets (<a href="https://redirect.github.com/j178/prek/pull/2830">#2830</a>)</li> <li>Reject empty files in <code>check-json</code> (<a href="https://redirect.github.com/j178/prek/pull/2826">#2826</a>)</li> <li>Reject trailing data in <code>check-json</code> (<a href="https://redirect.github.com/j178/prek/pull/2828">#2828</a>)</li> <li>Round up file sizes in <code>check-added-large-files</code> (<a href="https://redirect.github.com/j178/prek/pull/2827">#2827</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Redesign the prek badge and refresh logo details (<a href="https://redirect.github.com/j178/prek/pull/2818">#2818</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/imphil"><code>@imphil</code></a></li> <li><a href="https://github.com/j178"><code>@j178</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/j178/prek/commit/77cca6719ea8e3d9cc7a973e2c9e7648f4b0381d"><code>77cca67</code></a> Bump version to 0.5.5 (<a href="https://redirect.github.com/j178/prek/issues/2839">#2839</a>)</li> <li><a href="https://github.com/j178/prek/commit/f4e26958292ae25403f40300050cf943e67132c3"><code>f4e2695</code></a> Update Rust crate jsonc-parser to 0.34.0 (<a href="https://redirect.github.com/j178/prek/issues/2838">#2838</a>)</li> <li><a href="https://github.com/j178/prek/commit/399e9d1158fa0377073ddd9db49e01e4b8fba49b"><code>399e9d1</code></a> Update GitHub Actions (<a href="https://redirect.github.com/j178/prek/issues/2837">#2837</a>)</li> <li><a href="https://github.com/j178/prek/commit/19e77d12b34f51c2d296eeeed3cc470c31372c1a"><code>19e77d1</code></a> Update prek hooks (<a href="https://redirect.github.com/j178/prek/issues/2771">#2771</a>)</li> <li><a href="https://github.com/j178/prek/commit/e261e0cce1aac6625960397cf513254e2e72bdf1"><code>e261e0c</code></a> Update dependency uv to v0.12.19 (<a href="https://redirect.github.com/j178/prek/issues/2835">#2835</a>)</li> <li><a href="https://github.com/j178/prek/commit/bc53e2ce2041d70d1c19c9063cbc1b1c570b2422"><code>bc53e2c</code></a> Update Rust crate thiserror to v2.0.21 (<a href="https://redirect.github.com/j178/prek/issues/2836">#2836</a>)</li> <li><a href="https://github.com/j178/prek/commit/4a981d25ecd2b6f43aa0c3525d589428c5a0de29"><code>4a981d2</code></a> Default missing core.fileMode in shebang checks (<a href="https://redirect.github.com/j178/prek/issues/2832">#2832</a>)</li> <li><a href="https://github.com/j178/prek/commit/e0310220a5d428d2fb49878c538a61458a0ed62f"><code>e031022</code></a> Preserve empty trailing-whitespace character sets (<a href="https://redirect.github.com/j178/prek/issues/2830">#2830</a>)</li> <li><a href="https://github.com/j178/prek/commit/0b1871acd9164b566e6e9c10aff0123a68e0352c"><code>0b1871a</code></a> Normalize explicit paths in shebang index checks (<a href="https://redirect.github.com/j178/prek/issues/2831">#2831</a>)</li> <li><a href="https://github.com/j178/prek/commit/9d4aedefcc3c152e87954b19d847df7f4662db06"><code>9d4aede</code></a> Match protected branch patterns from the start (<a href="https://redirect.github.com/j178/prek/issues/2829">#2829</a>)</li> <li>Additional commits viewable in <a href="https://github.com/j178/prek/compare/v0.5.4...v0.5.5">compare view</a></li> </ul> </details> <br /> Updates `boto3` from 1.43.107 to 1.43.108 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/boto/boto3/commit/e19423dfe46d90fa0e17a4569091a8d1b3965dd8"><code>e19423d</code></a> Merge branch 'release-1.43.108'</li> <li><a href="https://github.com/boto/boto3/commit/3bc7624d6a3156c20ad6a978ee155dfe72d0f212"><code>3bc7624</code></a> Bumping version to 1.43.108</li> <li><a href="https://github.com/boto/boto3/commit/fcf08cafbabcc8515dae8f6e9eda70aea411a297"><code>fcf08ca</code></a> Add changelog entries from botocore</li> <li><a href="https://github.com/boto/boto3/commit/65340debb6393c434f864f86245c46aad08ab3fe"><code>65340de</code></a> Merge branch 'release-1.43.107' into develop</li> <li>See full diff in <a href="https://github.com/boto/boto3/compare/1.43.107...1.43.108">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> -- 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]
