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

   Updates the requirements on 
[gitpython](https://github.com/gitpython-developers/GitPython), 
[hatchling](https://github.com/pypa/hatch), 
[trove-classifiers](https://github.com/pypa/trove-classifiers), 
[keyring](https://github.com/jaraco/keyring), 
[click](https://github.com/pallets/click), 
[pytest](https://github.com/pytest-dev/pytest) and 
[hatch](https://github.com/pypa/hatch) to permit the latest version.
   Updates `gitpython` from 3.1.45 to 3.1.46
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/gitpython-developers/GitPython/releases";>gitpython's 
releases</a>.</em></p>
   <blockquote>
   <h2>3.1.46</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>Prepare a new release by <a 
href="https://github.com/Byron";><code>@​Byron</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2063";>gitpython-developers/GitPython#2063</a></li>
   <li>Bump actions/checkout from 4 to 5 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2067";>gitpython-developers/GitPython#2067</a></li>
   <li>Bump git/ext/gitdb from <code>335c0f6</code> to <code>39d7dbf</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2068";>gitpython-developers/GitPython#2068</a></li>
   <li>Bump actions/setup-python from 5 to 6 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2070";>gitpython-developers/GitPython#2070</a></li>
   <li>Bump git/ext/gitdb from <code>39d7dbf</code> to <code>f8fdfec</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2071";>gitpython-developers/GitPython#2071</a></li>
   <li>Fix type hint for <code>SymbolicReference.reference</code> property by 
<a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a> 
in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2074";>gitpython-developers/GitPython#2074</a></li>
   <li>feat: Add support for hasconfig git rule. by <a 
href="https://github.com/bvanelli";><code>@​bvanelli</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2075";>gitpython-developers/GitPython#2075</a></li>
   <li>Bump github/codeql-action from 3 to 4 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2076";>gitpython-developers/GitPython#2076</a></li>
   <li>Use actual return type in annotation for method submodule_update by <a 
href="https://github.com/extrwi";><code>@​extrwi</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2078";>gitpython-developers/GitPython#2078</a></li>
   <li>Bump git/ext/gitdb from <code>f8fdfec</code> to <code>65321a2</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2082";>gitpython-developers/GitPython#2082</a></li>
   <li>Preliminary support for index format v3 by <a 
href="https://github.com/blahgeek";><code>@​blahgeek</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2081";>gitpython-developers/GitPython#2081</a></li>
   <li>Bump actions/checkout from 5 to 6 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2084";>gitpython-developers/GitPython#2084</a></li>
   <li>Pin <code>mypy==1.18.2</code> by <a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2087";>gitpython-developers/GitPython#2087</a></li>
   <li>Respect <code>os.Pathlike</code> by <a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2086";>gitpython-developers/GitPython#2086</a></li>
   <li>Bump git/ext/gitdb from <code>65321a2</code> to <code>4c63ee6</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2093";>gitpython-developers/GitPython#2093</a></li>
   <li>Join <code>Pathlike</code> Object to Tree by <a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2094";>gitpython-developers/GitPython#2094</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2074";>gitpython-developers/GitPython#2074</a></li>
   <li><a href="https://github.com/bvanelli";><code>@​bvanelli</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2075";>gitpython-developers/GitPython#2075</a></li>
   <li><a href="https://github.com/extrwi";><code>@​extrwi</code></a> made their 
first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2078";>gitpython-developers/GitPython#2078</a></li>
   <li><a href="https://github.com/blahgeek";><code>@​blahgeek</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2081";>gitpython-developers/GitPython#2081</a></li>
   <li><a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2087";>gitpython-developers/GitPython#2087</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46";>https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/9e24eb6b72c1851e46e09133b83b48f2059037d7";><code>9e24eb6</code></a>
 Prepare next release</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/b8bb60e544a1f389120b5540c6e1e7505427c279";><code>b8bb60e</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2094";>#2094</a>
 from George-Ogden/join-pathlike</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/c8b58c09904dabe67222165e4d3eecf4c8f07490";><code>c8b58c0</code></a>
 Update test/test_tree.py</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/88e26141c738f6ac3beb1a433039611f88c2c30d";><code>88e2614</code></a>
 Allow joining path to tree</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/9fa28ae108dc39cfb13282cd18d4251d0118dd52";><code>9fa28ae</code></a>
 Add failing tests for joining paths</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/6d66a02d14929976d9d8409773054e2e022eae0e";><code>6d66a02</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2093";>#2093</a>
 from gitpython-developers/dependabot/submodules/git/...</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/f738029ab05fe8356022248e68f9119c46b2f1e5";><code>f738029</code></a>
 Bump git/ext/gitdb from <code>65321a2</code> to <code>4c63ee6</code></li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/eecc28d2e78d799105a2070acdb530ee5c81a9e8";><code>eecc28d</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2086";>#2086</a>
 from George-Ogden/true-pathlike</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/0cb55fb4adca4f2b26767e85ef8652ef13b834a1";><code>0cb55fb</code></a>
 Revert &quot;Add tests with non-ascii characters&quot;</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/171062655e24b6a6ca1a3beab3c7679278350ab5";><code>1710626</code></a>
 Add tests with non-ascii characters</li>
   <li>Additional commits viewable in <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `hatchling` from 1.27.0 to 1.28.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pypa/hatch/releases";>hatchling's releases</a>.</em></p>
   <blockquote>
   <h2>Hatchling v1.28.0</h2>
   <p><em><strong>Changed:</strong></em></p>
   <ul>
   <li>Drop support for Python 3.9</li>
   </ul>
   <p><em><strong>Added:</strong></em></p>
   <ul>
   <li>Add <code>sbom-files</code> option and <code>sbom_files</code> build 
data to the <code>wheel</code> build target for including Software Bill of 
Materials files.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pypa/hatch/commit/8e1a709e49009ee25cf924c5a9da477a03149a75";><code>8e1a709</code></a>
 hatch-v1.16.x (<a 
href="https://redirect.github.com/pypa/hatch/issues/2106";>#2106</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/9d25ed03ee89a3e5c1b8faaa766a12c991ce60d2";><code>9d25ed0</code></a>
 Add User-Agent header with Hatch, Python and HTTPX versions (<a 
href="https://redirect.github.com/pypa/hatch/issues/1827";>#1827</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/8866ef018ca216e8d813e8eff3132d5fea6e0665";><code>8866ef0</code></a>
 Fix workspace option overrides (<a 
href="https://redirect.github.com/pypa/hatch/issues/2104";>#2104</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/4d8b5d5c84e11bfc20b12950893546da9d40a6b8";><code>4d8b5d5</code></a>
 Blog and doc updates for release of 1.16 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2103";>#2103</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/61e342f4854b0a6cbc0fe129c8b227d478e16aa8";><code>61e342f</code></a>
 Use zstandard implementation from stdlib (PEP-784) (<a 
href="https://redirect.github.com/pypa/hatch/issues/2034";>#2034</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/8695db4ecdb60e48d809c5095358d076dc22ebf2";><code>8695db4</code></a>
 Add SBOM support - PEP770 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2098";>#2098</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/b0609b3cec34346eb50e8defc53444ed3f9653c8";><code>b0609b3</code></a>
 GitHub Actions: macOS 13 runner image is closing down (<a 
href="https://redirect.github.com/pypa/hatch/issues/2070";>#2070</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/ff4b4040fe84c9a5911137791695380d976577dc";><code>ff4b404</code></a>
 Code clean up.  (<a 
href="https://redirect.github.com/pypa/hatch/issues/2097";>#2097</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/c6189fcca34413d49724930a0a18c9f43335abf2";><code>c6189fc</code></a>
 Hatch environments support PEP735 dependency-groups (<a 
href="https://redirect.github.com/pypa/hatch/issues/1922";>#1922</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/09b200757f5a8437bb133e955c93623f1e74332c";><code>09b2007</code></a>
 Simplify and update workspace environment docs. (<a 
href="https://redirect.github.com/pypa/hatch/issues/2095";>#2095</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pypa/hatch/compare/hatchling-v1.27.0...hatchling-v1.28.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `trove-classifiers` from 2025.9.9.12 to 2025.12.1.14
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pypa/trove-classifiers/commit/acd10ae15e500aade0b5d3e536ac3e0a81f4b5b8";><code>acd10ae</code></a>
 - add classifier for Zope 6 (<a 
href="https://redirect.github.com/pypa/trove-classifiers/issues/229";>#229</a>)</li>
   <li><a 
href="https://github.com/pypa/trove-classifiers/commit/116f1cbabf018908b6e1a9e153c6d3d6abd3986b";><code>116f1cb</code></a>
 Added Topic :: Scientific/Engineering :: Instrument Drivers :: IVI 
Conformant...</li>
   <li><a 
href="https://github.com/pypa/trove-classifiers/commit/48c3b326d7b8330c92b168262a4d8f36aef1af43";><code>48c3b32</code></a>
 Add support for Odoo 19.0 in classifiers (<a 
href="https://redirect.github.com/pypa/trove-classifiers/issues/225";>#225</a>)</li>
   <li>See full diff in <a 
href="https://github.com/pypa/trove-classifiers/compare/2025.9.9.12...2025.12.1.14";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `keyring` from 25.6.0 to 25.7.0
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/jaraco/keyring/blob/main/NEWS.rst";>keyring's 
changelog</a>.</em></p>
   <blockquote>
   <h1>v25.7.0</h1>
   <h2>Features</h2>
   <ul>
   <li>Improved support for KWallet 6. (<a 
href="https://redirect.github.com/jaraco/keyring/issues/728";>#728</a>)</li>
   </ul>
   <h2>Bugfixes</h2>
   <ul>
   <li>Removed cruft from Python 3.8. (<a 
href="https://redirect.github.com/jaraco/keyring/issues/722";>#722</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/jaraco/keyring/commit/38c040133559682902f25fe96496756ee6849820";><code>38c0401</code></a>
 Finalize</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/e5b7d2a20931fa7f4d53e28eb5dffceb2e82ba6b";><code>e5b7d2a</code></a>
 Revert &quot;Disable type checking on filter call. Fixes <a 
href="https://redirect.github.com/jaraco/keyring/issues/659";>#659</a>.&quot;</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/2ce2d465050d73db8b1b7662c4e53c7b6fa7aafc";><code>2ce2d46</code></a>
 Add news fragment.</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/4bb5ece9a6959ee71ec464595f64e88951d00fb6";><code>4bb5ece</code></a>
 Merge pull request <a 
href="https://redirect.github.com/jaraco/keyring/issues/722";>#722</a> from 
hugovk/rm-3.8</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/d7c0aa4e1dbfcde3064c1448dc1fd09c76e93d1d";><code>d7c0aa4</code></a>
 Merge branch 'main' into rm-3.8</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/ea1d763bfd80bf7cedd95fb040d38fc1d29c3e87";><code>ea1d763</code></a>
 Merge pull request <a 
href="https://redirect.github.com/jaraco/keyring/issues/721";>#721</a> from 
hugovk/fix-tests</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/30eea9d7769b167be0667ea3aa3722c762e20659";><code>30eea9d</code></a>
 Merge <a 
href="https://github.com/jaraco/skeleton";>https://github.com/jaraco/skeleton</a></li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/fb6e52cf3f511242f0a9ff2441eb7e29c67f7268";><code>fb6e52c</code></a>
 Merge pull request <a 
href="https://redirect.github.com/jaraco/keyring/issues/724";>#724</a> from 
dachucky/patch-1</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/9ff845920c4c72031343b17c6a3d605e6247f081";><code>9ff8459</code></a>
 Generalize the guidance around tox.</li>
   <li><a 
href="https://github.com/jaraco/keyring/commit/e7fbfa76a1f675bede0f5654e99add3a0cd66370";><code>e7fbfa7</code></a>
 Prefer imperative third-person voice.</li>
   <li>Additional commits viewable in <a 
href="https://github.com/jaraco/keyring/compare/v25.6.0...v25.7.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `gitpython` from 3.1.45 to 3.1.46
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/gitpython-developers/GitPython/releases";>gitpython's 
releases</a>.</em></p>
   <blockquote>
   <h2>3.1.46</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>Prepare a new release by <a 
href="https://github.com/Byron";><code>@​Byron</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2063";>gitpython-developers/GitPython#2063</a></li>
   <li>Bump actions/checkout from 4 to 5 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2067";>gitpython-developers/GitPython#2067</a></li>
   <li>Bump git/ext/gitdb from <code>335c0f6</code> to <code>39d7dbf</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2068";>gitpython-developers/GitPython#2068</a></li>
   <li>Bump actions/setup-python from 5 to 6 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2070";>gitpython-developers/GitPython#2070</a></li>
   <li>Bump git/ext/gitdb from <code>39d7dbf</code> to <code>f8fdfec</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2071";>gitpython-developers/GitPython#2071</a></li>
   <li>Fix type hint for <code>SymbolicReference.reference</code> property by 
<a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a> 
in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2074";>gitpython-developers/GitPython#2074</a></li>
   <li>feat: Add support for hasconfig git rule. by <a 
href="https://github.com/bvanelli";><code>@​bvanelli</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2075";>gitpython-developers/GitPython#2075</a></li>
   <li>Bump github/codeql-action from 3 to 4 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2076";>gitpython-developers/GitPython#2076</a></li>
   <li>Use actual return type in annotation for method submodule_update by <a 
href="https://github.com/extrwi";><code>@​extrwi</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2078";>gitpython-developers/GitPython#2078</a></li>
   <li>Bump git/ext/gitdb from <code>f8fdfec</code> to <code>65321a2</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2082";>gitpython-developers/GitPython#2082</a></li>
   <li>Preliminary support for index format v3 by <a 
href="https://github.com/blahgeek";><code>@​blahgeek</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2081";>gitpython-developers/GitPython#2081</a></li>
   <li>Bump actions/checkout from 5 to 6 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2084";>gitpython-developers/GitPython#2084</a></li>
   <li>Pin <code>mypy==1.18.2</code> by <a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2087";>gitpython-developers/GitPython#2087</a></li>
   <li>Respect <code>os.Pathlike</code> by <a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2086";>gitpython-developers/GitPython#2086</a></li>
   <li>Bump git/ext/gitdb from <code>65321a2</code> to <code>4c63ee6</code> by 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in 
<a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2093";>gitpython-developers/GitPython#2093</a></li>
   <li>Join <code>Pathlike</code> Object to Tree by <a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2094";>gitpython-developers/GitPython#2094</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2074";>gitpython-developers/GitPython#2074</a></li>
   <li><a href="https://github.com/bvanelli";><code>@​bvanelli</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2075";>gitpython-developers/GitPython#2075</a></li>
   <li><a href="https://github.com/extrwi";><code>@​extrwi</code></a> made their 
first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2078";>gitpython-developers/GitPython#2078</a></li>
   <li><a href="https://github.com/blahgeek";><code>@​blahgeek</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2081";>gitpython-developers/GitPython#2081</a></li>
   <li><a 
href="https://github.com/George-Ogden";><code>@​George-Ogden</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2087";>gitpython-developers/GitPython#2087</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46";>https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/9e24eb6b72c1851e46e09133b83b48f2059037d7";><code>9e24eb6</code></a>
 Prepare next release</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/b8bb60e544a1f389120b5540c6e1e7505427c279";><code>b8bb60e</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2094";>#2094</a>
 from George-Ogden/join-pathlike</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/c8b58c09904dabe67222165e4d3eecf4c8f07490";><code>c8b58c0</code></a>
 Update test/test_tree.py</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/88e26141c738f6ac3beb1a433039611f88c2c30d";><code>88e2614</code></a>
 Allow joining path to tree</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/9fa28ae108dc39cfb13282cd18d4251d0118dd52";><code>9fa28ae</code></a>
 Add failing tests for joining paths</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/6d66a02d14929976d9d8409773054e2e022eae0e";><code>6d66a02</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2093";>#2093</a>
 from gitpython-developers/dependabot/submodules/git/...</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/f738029ab05fe8356022248e68f9119c46b2f1e5";><code>f738029</code></a>
 Bump git/ext/gitdb from <code>65321a2</code> to <code>4c63ee6</code></li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/eecc28d2e78d799105a2070acdb530ee5c81a9e8";><code>eecc28d</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2086";>#2086</a>
 from George-Ogden/true-pathlike</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/0cb55fb4adca4f2b26767e85ef8652ef13b834a1";><code>0cb55fb</code></a>
 Revert &quot;Add tests with non-ascii characters&quot;</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/171062655e24b6a6ca1a3beab3c7679278350ab5";><code>1710626</code></a>
 Add tests with non-ascii characters</li>
   <li>Additional commits viewable in <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.45...3.1.46";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `click` to 8.3.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pallets/click/releases";>click's releases</a>.</em></p>
   <blockquote>
   <h2>8.3.1</h2>
   <p>This is the Click 8.3.1 fix release, which fixes bugs but does not 
otherwise change behavior and should not result in breaking changes compared to 
the latest feature release.</p>
   <p>PyPI: <a 
href="https://pypi.org/project/click/8.3.1/";>https://pypi.org/project/click/8.3.1/</a>
   Changes: <a 
href="https://click.palletsprojects.com/page/changes/#version-8-3-1";>https://click.palletsprojects.com/page/changes/#version-8-3-1</a>
   Milestone: <a 
href="https://github.com/pallets/click/milestone/28";>https://github.com/pallets/click/milestone/28</a></p>
   <ul>
   <li>Don't discard pager arguments by correctly using 
<code>subprocess.Popen</code>. <a 
href="https://redirect.github.com/pallets/click/issues/3039";>#3039</a> <a 
href="https://redirect.github.com/pallets/click/issues/3055";>#3055</a></li>
   <li>Replace <code>Sentinel.UNSET</code> default values by <code>None</code> 
as they're passed through the <code>Context.invoke()</code> method. <a 
href="https://redirect.github.com/pallets/click/issues/3066";>#3066</a> <a 
href="https://redirect.github.com/pallets/click/issues/3065";>#3065</a> <a 
href="https://redirect.github.com/pallets/click/issues/3068";>#3068</a></li>
   <li>Fix conversion of <code>Sentinel.UNSET</code> happening too early, which 
caused incorrect behavior for multiple parameters using the same name. <a 
href="https://redirect.github.com/pallets/click/issues/3071";>#3071</a> <a 
href="https://redirect.github.com/pallets/click/issues/3079";>#3079</a></li>
   <li>Fix rendering when <code>prompt</code> and <code>confirm</code> 
parameter <code>prompt_suffix</code> is empty. <a 
href="https://redirect.github.com/pallets/click/issues/3019";>#3019</a> <a 
href="https://redirect.github.com/pallets/click/issues/3021";>#3021</a></li>
   <li>When <code>Sentinel.UNSET</code> is found during parsing, it will skip 
calls to <code>type_cast_value</code>. <a 
href="https://redirect.github.com/pallets/click/issues/3069";>#3069</a> <a 
href="https://redirect.github.com/pallets/click/issues/3090";>#3090</a></li>
   <li>Hide <code>Sentinel.UNSET</code> values as <code>None</code> when 
looking up for other parameters through the context inside parameter callbacks. 
<a href="https://redirect.github.com/pallets/click/issues/3136";>#3136</a> <a 
href="https://redirect.github.com/pallets/click/issues/3137";>#3137</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/pallets/click/blob/main/CHANGES.rst";>click's 
changelog</a>.</em></p>
   <blockquote>
   <h2>Version 8.3.1</h2>
   <p>Released 2025-11-15</p>
   <ul>
   <li>Don't discard pager arguments by correctly using 
<code>subprocess.Popen</code>. :issue:<code>3039</code>
   :pr:<code>3055</code></li>
   <li>Replace <code>Sentinel.UNSET</code> default values by <code>None</code> 
as they're passed through
   the <code>Context.invoke()</code> method. :issue:<code>3066</code> 
:issue:<code>3065</code> :pr:<code>3068</code></li>
   <li>Fix conversion of <code>Sentinel.UNSET</code> happening too early, which 
caused incorrect
   behavior for multiple parameters using the same name. 
:issue:<code>3071</code> :pr:<code>3079</code></li>
   <li>Hide <code>Sentinel.UNSET</code> values as <code>None</code> when 
looking up for other parameters
   through the context inside parameter callbacks. :issue:<code>3136</code> 
:pr:<code>3137</code></li>
   <li>Fix rendering when <code>prompt</code> and <code>confirm</code> 
parameter <code>prompt_suffix</code> is
   empty. :issue:<code>3019</code> :pr:<code>3021</code></li>
   <li>When <code>Sentinel.UNSET</code> is found during parsing, it will skip 
calls to
   <code>type_cast_value</code>. :issue:<code>3069</code> 
:pr:<code>3090</code></li>
   </ul>
   <h2>Version 8.3.0</h2>
   <p>Released 2025-09-17</p>
   <ul>
   <li>
   <p><strong>Improved flag option handling</strong>: Reworked the relationship 
between <code>flag_value</code>
   and <code>default</code> parameters for better consistency:</p>
   <ul>
   <li>The <code>default</code> parameter value is now preserved as-is and 
passed directly
   to CLI functions (no more unexpected transformations)</li>
   <li>Exception: flag options with <code>default=True</code> maintain backward 
compatibility
   by defaulting to their <code>flag_value</code></li>
   <li>The <code>default</code> parameter can now be any type 
(<code>bool</code>, <code>None</code>, etc.)</li>
   <li>Fixes inconsistencies reported in: :issue:<code>1992</code> 
:issue:<code>2514</code> :issue:<code>2610</code>
   :issue:<code>3024</code> :pr:<code>3030</code></li>
   </ul>
   </li>
   <li>
   <p>Allow <code>default</code> to be set on <code>Argument</code> for 
<code>nargs = -1</code>. :issue:<code>2164</code>
   :pr:<code>3030</code></p>
   </li>
   <li>
   <p>Show correct auto complete value for <code>nargs</code> option in 
combination with flag
   option :issue:<code>2813</code></p>
   </li>
   <li>
   <p>Fix handling of quoted and escaped parameters in Fish autocompletion. 
:issue:<code>2995</code> :pr:<code>3013</code></p>
   </li>
   <li>
   <p>Lazily import <code>shutil</code>. :pr:<code>3023</code></p>
   </li>
   <li>
   <p>Properly forward exception information to resources registered with
   <code>click.core.Context.with_resource()</code>. :issue:<code>2447</code> 
:pr:<code>3058</code></p>
   </li>
   <li>
   <p>Fix regression related to EOF handling in <code>CliRunner</code>. 
:issue:<code>2939</code> :pr:<code>2940</code></p>
   </li>
   </ul>
   <h2>Version 8.2.2</h2>
   <p>Released 2025-07-31</p>
   <ul>
   <li>Fix reconciliation of <code>default</code>, <code>flag_value</code> and 
<code>type</code> parameters for
   flag options, as well as parsing and normalization of environment 
variables.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pallets/click/commit/1d038f270701498433cb432f54db89f95f07a845";><code>1d038f2</code></a>
 release version 8.3.1</li>
   <li><a 
href="https://github.com/pallets/click/commit/03f3889f505d0c9ca4f9d6810f9e4ba2799f2a66";><code>03f3889</code></a>
 Fix Ruff UP038 warning (<a 
href="https://redirect.github.com/pallets/click/issues/3141";>#3141</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/3867781222cb63693ca67df94352d29d8e6e2770";><code>3867781</code></a>
 Fix Ruff UP038 warning</li>
   <li><a 
href="https://github.com/pallets/click/commit/b91bb9548a5617b1197add95e084d569f57149c3";><code>b91bb95</code></a>
 Provide altered context to callbacks to hide <code>UNSET</code> values as 
<code>None</code> (<a 
href="https://redirect.github.com/pallets/click/issues/3137";>#3137</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/437e1e3295c7ec979fc1bf285bb402ca20d847e7";><code>437e1e3</code></a>
 Temporarily provide a fake context to the callback to hide <code>UNSET</code> 
values as ...</li>
   <li><a 
href="https://github.com/pallets/click/commit/ea70da487b05d6bb758d472a3a9ffab4a5b7fcd5";><code>ea70da4</code></a>
 Don't test using a file in docs/ (<a 
href="https://redirect.github.com/pallets/click/issues/3102";>#3102</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/e27b307462b725722f620c69dd1d5509c032d18a";><code>e27b307</code></a>
 Make <code>uv run --all-extras pyright --verifytypes click</code> pass (<a 
href="https://redirect.github.com/pallets/click/issues/3072";>#3072</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/a92c573f3195c9da3058eadf1735d38af186d22c";><code>a92c573</code></a>
 Fix test_edit to work with BSD sed (<a 
href="https://redirect.github.com/pallets/click/issues/3129";>#3129</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/bd131e1ab63da2281d6dd9b8205ad2eb5a085468";><code>bd131e1</code></a>
 Fix test_edit to work with BSD sed</li>
   <li><a 
href="https://github.com/pallets/click/commit/0b5c6b75f617e6ee2f9f6dcd071b8a4bf183d1ed";><code>0b5c6b7</code></a>
 Add Best practices section  (<a 
href="https://redirect.github.com/pallets/click/issues/3127";>#3127</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pallets/click/compare/8.1.8...8.3.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `pytest` to 9.0.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pytest-dev/pytest/releases";>pytest's 
releases</a>.</em></p>
   <blockquote>
   <h2>9.0.2</h2>
   <h1>pytest 9.0.2 (2025-12-06)</h1>
   <h2>Bug fixes</h2>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13896";>#13896</a>: 
The terminal progress feature added in pytest 9.0.0 has been disabled by 
default, except on Windows, due to compatibility issues with some terminal 
emulators.</p>
   <p>You may enable it again by passing <code>-p terminalprogress</code>. We 
may enable it by default again once compatibility improves in the future.</p>
   <p>Additionally, when the environment variable <code>TERM</code> is 
<code>dumb</code>, the escape codes are no longer emitted, even if the plugin 
is enabled.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13904";>#13904</a>: 
Fixed the TOML type of the <code>tmp_path_retention_count</code> settings in 
the API reference from number to string.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13946";>#13946</a>: 
The private <code>config.inicfg</code> attribute was changed in a breaking 
manner in pytest 9.0.0.
   Due to its usage in the ecosystem, it is now restored to working order using 
a compatibility shim.
   It will be deprecated in pytest 9.1 and removed in pytest 10.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13965";>#13965</a>: 
Fixed quadratic-time behavior when handling <code>unittest</code> subtests in 
Python 3.10.</p>
   </li>
   </ul>
   <h2>Improved documentation</h2>
   <ul>
   <li><a 
href="https://redirect.github.com/pytest-dev/pytest/issues/4492";>#4492</a>: The 
API Reference now contains cross-reference-able documentation of <code>pytest's 
command-line flags &lt;command-line-flags&gt;</code>.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/3d10b5148e03eb82b3ee29181dbdc73cf82699e2";><code>3d10b51</code></a>
 Prepare release version 9.0.2</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/188750b725add8c3400eee6fbb6b80559c296d69";><code>188750b</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14030";>#14030</a> 
from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/b7d7bef90cb9a6db8ac1d3dd5b9ae0eb9abd6c58";><code>b7d7bef</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14014";>#14014</a> 
from bluetech/compat-note</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/bd08e85ac76614ff5ca9ae338aee8d8b06c8fae0";><code>bd08e85</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14013";>#14013</a> 
from pytest-dev/patchback/backports/9.0.x/922b60377...</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/bc783862991241c442c9f9c068e51737ec15ea10";><code>bc78386</code></a>
 Add CLI options reference documentation (<a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13930";>#13930</a>)</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/5a4e398ce89bc23d2cf3fd98c042fdffb6fa8afa";><code>5a4e398</code></a>
 Fix docs typo (<a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14005";>#14005</a>) 
(<a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14008";>#14008</a>)</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/d7ae6df394398168bf9d926f803c26849c8f07ee";><code>d7ae6df</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14006";>#14006</a> 
from pytest-dev/maintenance/update-plugin-list-tmpl...</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/556f6a22e12d13d1ffeceaf64424eb95d5e0fb87";><code>556f6a2</code></a>
 pre-commit: fix rst-lint after new release (<a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13999";>#13999</a>) 
(<a 
href="https://redirect.github.com/pytest-dev/pytest/issues/14001";>#14001</a>)</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/c60fbe63a26f64a42738e3f3527a8f79024fdf50";><code>c60fbe6</code></a>
 Fix quadratic-time behavior when handling <code>unittest</code> subtests in 
Python 3.10 ...</li>
   <li><a 
href="https://github.com/pytest-dev/pytest/commit/73d9b011183d9a1c4a7007c1119d97a6e627788e";><code>73d9b01</code></a>
 Merge pull request <a 
href="https://redirect.github.com/pytest-dev/pytest/issues/13995";>#13995</a> 
from nicoddemus/patchback/backports/9.0.x/1b5200c0f...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pytest-dev/pytest/compare/8.2.0...9.0.2";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `hatch` from 1.14.1 to 1.16.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a href="https://github.com/pypa/hatch/releases";>hatch's 
releases</a>.</em></p>
   <blockquote>
   <h2>Hatch v1.16.2</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>Properly send informational output to <code>stderr</code> instead of 
<code>stdout</code></li>
   <li>Implement documented support for <code>sbom-files</code> as build data 
for the <code>wheel</code> build target</li>
   <li>Fix regression where environments no longer acknowledged the 
<code>project.optional-dependencies</code> field</li>
   </ul>
   <h2>Hatchling v1.16.1</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>Fix determining the built executable path for the <code>app</code> build 
target option when using a local copy of PyApp when there is an explicit target 
triple set</li>
   </ul>
   <h2>Hatch v1.16.1</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>Handle special characters correctly in path for editable installs.</li>
   <li>Fix multiple calls to install on <code>sync_dependencies</code> to 
become a single call.</li>
   <li>Fix context variable formatting in project dependencies to prevent 
crashes when using variables like <code>{root:parent:uri}</code> in the 
<code>[project]</code> section.</li>
   <li>Fix environment overrides for <code>dependency-groups</code> field to 
properly support matrix and conditional configurations.</li>
   </ul>
   <h2>Hatchling v1.16.0</h2>
   <p><em><strong>Added:</strong></em></p>
   <ul>
   <li>Add <code>app</code> build target option to build using a local copy of 
the PyApp repository</li>
   </ul>
   <h2>Hatch v1.16.0</h2>
   <p><em><strong>Changed:</strong></em></p>
   <ul>
   <li>Drop support for 3.9</li>
   <li>Environment type plugins are now no longer expected to support a 
pseudo-build environment as any environment now may be used for building. The 
following methods have been removed: <code>build_environment</code>, 
<code>build_environment_exists</code>, <code>run_builder</code>, 
<code>construct_build_command</code></li>
   </ul>
   <p><em><strong>Added:</strong></em></p>
   <ul>
   <li>Support for workspaces inspired by Cargo Workspaces</li>
   <li>Dependency group support.</li>
   <li>The <code>version</code> and <code>project metadata</code> commands now 
support projects that do not use Hatchling as the build backend</li>
   <li>The <code>version</code> command accepts a <code>--force</code> option, 
allowing for downgrades when an explicit version number is given.</li>
   <li>Build environments can now be configured, the default build environment 
is <code>hatch-build</code></li>
   <li>The environment interface now has the following methods and properties 
in order to better support builds on remote machines: 
<code>project_root</code>, <code>sep</code>, <code>pathsep</code>, 
<code>fs_context</code></li>
   <li>Bump the minimum supported version of <code>packaging</code> to 24.2</li>
   <li>Upgrade Ruff to 0.13.2</li>
   </ul>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>All HTTP requests now set an identifiable <code>User-Agent</code> 
header.</li>
   <li>Fix issue where terminal output would be out of sync during build.</li>
   <li>Fix for Click Sentinel value when using <code>run</code> command</li>
   </ul>
   <h2>Hatch v1.15.1</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pypa/hatch/commit/e966480e250a489644a0ff5f1a68590db1e3e032";><code>e966480</code></a>
 release Hatch v1.16.2 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2132";>#2132</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/860feccb1fb23e2f8537d00200a8b71b3fa05d52";><code>860fecc</code></a>
 Fix self referential env dependencies being ignored (<a 
href="https://redirect.github.com/pypa/hatch/issues/2127";>#2127</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/e08014e19eaa84be5f232a6b86e16757af03da58";><code>e08014e</code></a>
 fix(docs): correct syntax for group inclusion in advanced configuration (<a 
href="https://redirect.github.com/pypa/hatch/issues/2124";>#2124</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/843f91680cc99b7e68e407a5afd7e98a8eb65ca1";><code>843f916</code></a>
 add support for sbom file from build data (<a 
href="https://redirect.github.com/pypa/hatch/issues/2109";>#2109</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/e6b01c8bb5f12106c70cb550e8e4c38bef0722ed";><code>e6b01c8</code></a>
 fix(hatch): incorrect content sent to stdout (<a 
href="https://redirect.github.com/pypa/hatch/issues/2119";>#2119</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/d96983f5bffa280102a7dba29776913d7d9dad62";><code>d96983f</code></a>
 release Hatch v1.16.1 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2116";>#2116</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/3fff19457593bc9b75d47abfb6cf185c37f36e7a";><code>3fff194</code></a>
 Bug fixes v1.16 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2115";>#2115</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/8e1a709e49009ee25cf924c5a9da477a03149a75";><code>8e1a709</code></a>
 hatch-v1.16.x (<a 
href="https://redirect.github.com/pypa/hatch/issues/2106";>#2106</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/9d25ed03ee89a3e5c1b8faaa766a12c991ce60d2";><code>9d25ed0</code></a>
 Add User-Agent header with Hatch, Python and HTTPX versions (<a 
href="https://redirect.github.com/pypa/hatch/issues/1827";>#1827</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/8866ef018ca216e8d813e8eff3132d5fea6e0665";><code>8866ef0</code></a>
 Fix workspace option overrides (<a 
href="https://redirect.github.com/pypa/hatch/issues/2104";>#2104</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pypa/hatch/compare/hatch-v1.14.1...hatch-v1.16.2";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `hatch` from 1.14.1 to 1.16.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a href="https://github.com/pypa/hatch/releases";>hatch's 
releases</a>.</em></p>
   <blockquote>
   <h2>Hatch v1.16.2</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>Properly send informational output to <code>stderr</code> instead of 
<code>stdout</code></li>
   <li>Implement documented support for <code>sbom-files</code> as build data 
for the <code>wheel</code> build target</li>
   <li>Fix regression where environments no longer acknowledged the 
<code>project.optional-dependencies</code> field</li>
   </ul>
   <h2>Hatchling v1.16.1</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>Fix determining the built executable path for the <code>app</code> build 
target option when using a local copy of PyApp when there is an explicit target 
triple set</li>
   </ul>
   <h2>Hatch v1.16.1</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>Handle special characters correctly in path for editable installs.</li>
   <li>Fix multiple calls to install on <code>sync_dependencies</code> to 
become a single call.</li>
   <li>Fix context variable formatting in project dependencies to prevent 
crashes when using variables like <code>{root:parent:uri}</code> in the 
<code>[project]</code> section.</li>
   <li>Fix environment overrides for <code>dependency-groups</code> field to 
properly support matrix and conditional configurations.</li>
   </ul>
   <h2>Hatchling v1.16.0</h2>
   <p><em><strong>Added:</strong></em></p>
   <ul>
   <li>Add <code>app</code> build target option to build using a local copy of 
the PyApp repository</li>
   </ul>
   <h2>Hatch v1.16.0</h2>
   <p><em><strong>Changed:</strong></em></p>
   <ul>
   <li>Drop support for 3.9</li>
   <li>Environment type plugins are now no longer expected to support a 
pseudo-build environment as any environment now may be used for building. The 
following methods have been removed: <code>build_environment</code>, 
<code>build_environment_exists</code>, <code>run_builder</code>, 
<code>construct_build_command</code></li>
   </ul>
   <p><em><strong>Added:</strong></em></p>
   <ul>
   <li>Support for workspaces inspired by Cargo Workspaces</li>
   <li>Dependency group support.</li>
   <li>The <code>version</code> and <code>project metadata</code> commands now 
support projects that do not use Hatchling as the build backend</li>
   <li>The <code>version</code> command accepts a <code>--force</code> option, 
allowing for downgrades when an explicit version number is given.</li>
   <li>Build environments can now be configured, the default build environment 
is <code>hatch-build</code></li>
   <li>The environment interface now has the following methods and properties 
in order to better support builds on remote machines: 
<code>project_root</code>, <code>sep</code>, <code>pathsep</code>, 
<code>fs_context</code></li>
   <li>Bump the minimum supported version of <code>packaging</code> to 24.2</li>
   <li>Upgrade Ruff to 0.13.2</li>
   </ul>
   <p><em><strong>Fixed:</strong></em></p>
   <ul>
   <li>All HTTP requests now set an identifiable <code>User-Agent</code> 
header.</li>
   <li>Fix issue where terminal output would be out of sync during build.</li>
   <li>Fix for Click Sentinel value when using <code>run</code> command</li>
   </ul>
   <h2>Hatch v1.15.1</h2>
   <p><em><strong>Fixed:</strong></em></p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pypa/hatch/commit/e966480e250a489644a0ff5f1a68590db1e3e032";><code>e966480</code></a>
 release Hatch v1.16.2 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2132";>#2132</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/860feccb1fb23e2f8537d00200a8b71b3fa05d52";><code>860fecc</code></a>
 Fix self referential env dependencies being ignored (<a 
href="https://redirect.github.com/pypa/hatch/issues/2127";>#2127</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/e08014e19eaa84be5f232a6b86e16757af03da58";><code>e08014e</code></a>
 fix(docs): correct syntax for group inclusion in advanced configuration (<a 
href="https://redirect.github.com/pypa/hatch/issues/2124";>#2124</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/843f91680cc99b7e68e407a5afd7e98a8eb65ca1";><code>843f916</code></a>
 add support for sbom file from build data (<a 
href="https://redirect.github.com/pypa/hatch/issues/2109";>#2109</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/e6b01c8bb5f12106c70cb550e8e4c38bef0722ed";><code>e6b01c8</code></a>
 fix(hatch): incorrect content sent to stdout (<a 
href="https://redirect.github.com/pypa/hatch/issues/2119";>#2119</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/d96983f5bffa280102a7dba29776913d7d9dad62";><code>d96983f</code></a>
 release Hatch v1.16.1 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2116";>#2116</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/3fff19457593bc9b75d47abfb6cf185c37f36e7a";><code>3fff194</code></a>
 Bug fixes v1.16 (<a 
href="https://redirect.github.com/pypa/hatch/issues/2115";>#2115</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/8e1a709e49009ee25cf924c5a9da477a03149a75";><code>8e1a709</code></a>
 hatch-v1.16.x (<a 
href="https://redirect.github.com/pypa/hatch/issues/2106";>#2106</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/9d25ed03ee89a3e5c1b8faaa766a12c991ce60d2";><code>9d25ed0</code></a>
 Add User-Agent header with Hatch, Python and HTTPX versions (<a 
href="https://redirect.github.com/pypa/hatch/issues/1827";>#1827</a>)</li>
   <li><a 
href="https://github.com/pypa/hatch/commit/8866ef018ca216e8d813e8eff3132d5fea6e0665";><code>8866ef0</code></a>
 Fix workspace option overrides (<a 
href="https://redirect.github.com/pypa/hatch/issues/2104";>#2104</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pypa/hatch/compare/hatch-v1.14.1...hatch-v1.16.2";>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 merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@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]

Reply via email to