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

   Bumps the pip-security-updates group with 1 update in the /task-sdk 
directory: 
[datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator).
   Bumps the pip-security-updates group with 1 update in the /airflow-ctl 
directory: 
[datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator).
   Bumps the pip-security-updates group with 1 update in the /airflow-core 
directory: [gitpython](https://github.com/gitpython-developers/GitPython).
   
   Updates `datamodel-code-generator` from 0.41.0 to 0.64.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/koxudaxi/datamodel-code-generator/releases";>datamodel-code-generator's
 releases</a>.</em></p>
   <blockquote>
   <h2>0.64.0</h2>
   <h2>Breaking Changes</h2>
   <h3>Code Generation Changes</h3>
   <ul>
   <li>Self-referencing fields are now quoted with 
<code>--disable-future-imports</code> - When 
<code>--disable-future-imports</code> is set (no <code>from __future__ import 
annotations</code> and no native PEP 649 deferred evaluation on Python &lt; 
3.14), self-referencing and forward-referencing field annotations in regular 
<code>BaseModel</code> classes are now emitted as quoted forward references 
instead of bare names. Previously such annotations were left unquoted, 
producing invalid code that raised <code>NameError</code> (Ruff F821) at 
class-evaluation time. Output for the common case (with <code>from __future__ 
import annotations</code> or Python 3.14 native deferred annotations) is 
unchanged. Users who snapshot/golden-file generated output for the 
<code>--disable-future-imports</code> configuration with self-referencing 
models will see the annotation change from unquoted to quoted, e.g. 
<code>children: Optional[List[Node]]</code> → <code>children: 
Optional[List[&quot;Node&qu
 ot;]]</code>. (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3387";>#3387</a>)</li>
   </ul>
   <h2>What's Changed</h2>
   <ul>
   <li>Update CHANGELOG for 0.63.0 by <a 
href="https://github.com/dcg-generated-docs";><code>@​dcg-generated-docs</code></a>[bot]
 in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3345";>koxudaxi/datamodel-code-generator#3345</a></li>
   <li>Deduplicate module content builder by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3346";>koxudaxi/datamodel-code-generator#3346</a></li>
   <li>Deduplicate import reference helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3348";>koxudaxi/datamodel-code-generator#3348</a></li>
   <li>Refactor jsonschema root model registration by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3352";>koxudaxi/datamodel-code-generator#3352</a></li>
   <li>Refactor XML Schema literal helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3349";>koxudaxi/datamodel-code-generator#3349</a></li>
   <li>Move builtin formatter helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3351";>koxudaxi/datamodel-code-generator#3351</a></li>
   <li>Deduplicate Pydantic v2 config helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3350";>koxudaxi/datamodel-code-generator#3350</a></li>
   <li>Deduplicate DataType type hint rendering by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3354";>koxudaxi/datamodel-code-generator#3354</a></li>
   <li>Fix <code>constr()</code> for string fields carrying minItems/maxItems 
by <a href="https://github.com/DarkaMaul";><code>@​DarkaMaul</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3353";>koxudaxi/datamodel-code-generator#3353</a></li>
   <li>Cover non-finite import idempotence by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3367";>koxudaxi/datamodel-code-generator#3367</a></li>
   <li>Deduplicate input text detection by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3357";>koxudaxi/datamodel-code-generator#3357</a></li>
   <li>Remove stale protobuf coverage pragma by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3358";>koxudaxi/datamodel-code-generator#3358</a></li>
   <li>Cover explicit null OpenAPI media schemas by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3360";>koxudaxi/datamodel-code-generator#3360</a></li>
   <li>Simplify Python version feature checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3361";>koxudaxi/datamodel-code-generator#3361</a></li>
   <li>Speed up CI checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3378";>koxudaxi/datamodel-code-generator#3378</a></li>
   <li>Add maintainer link to docs footer and README by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3379";>koxudaxi/datamodel-code-generator#3379</a></li>
   <li>Use builtin formatter in CI by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3380";>koxudaxi/datamodel-code-generator#3380</a></li>
   <li>Split coverage by OS by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3381";>koxudaxi/datamodel-code-generator#3381</a></li>
   <li>Simplify import removal cleanup by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3362";>koxudaxi/datamodel-code-generator#3362</a></li>
   <li>Pin deprecation warning stacklevel by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3363";>koxudaxi/datamodel-code-generator#3363</a></li>
   <li>Pin public module exports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3364";>koxudaxi/datamodel-code-generator#3364</a></li>
   <li>Cover to_hashable branch cases by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3366";>koxudaxi/datamodel-code-generator#3366</a></li>
   <li>Cover stable toposort behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3369";>koxudaxi/datamodel-code-generator#3369</a></li>
   <li>Extract registry render helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3371";>koxudaxi/datamodel-code-generator#3371</a></li>
   <li>Fix minItems for arrays of URI strings by <a 
href="https://github.com/sjh9714";><code>@​sjh9714</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3377";>koxudaxi/datamodel-code-generator#3377</a></li>
   <li>Deduplicate config value validators by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3372";>koxudaxi/datamodel-code-generator#3372</a></li>
   <li>Cover CLI option metadata helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3374";>koxudaxi/datamodel-code-generator#3374</a></li>
   <li>Cover Pydantic v2 version fallback by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3368";>koxudaxi/datamodel-code-generator#3368</a></li>
   <li>Fix nullable JSON Schema const enums by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3355";>koxudaxi/datamodel-code-generator#3355</a></li>
   <li>Pin patchable generation seams by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3365";>koxudaxi/datamodel-code-generator#3365</a></li>
   <li>Cover utility helper behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3375";>koxudaxi/datamodel-code-generator#3375</a></li>
   <li>Cover DefaultPutDict behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3376";>koxudaxi/datamodel-code-generator#3376</a></li>
   <li>Cover validator config normalization by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3373";>koxudaxi/datamodel-code-generator#3373</a></li>
   <li>Avoid expensive runtime type checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3382";>koxudaxi/datamodel-code-generator#3382</a></li>
   <li>Avoid eager builtin formatter import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3383";>koxudaxi/datamodel-code-generator#3383</a></li>
   <li>Avoid eager TOML parser import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3384";>koxudaxi/datamodel-code-generator#3384</a></li>
   <li>Stabilize msgspec payload tests by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3385";>koxudaxi/datamodel-code-generator#3385</a></li>
   <li>Avoid eager input parser imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3386";>koxudaxi/datamodel-code-generator#3386</a></li>
   <li>Avoid eager parser model imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3388";>koxudaxi/datamodel-code-generator#3388</a></li>
   <li>Avoid eager AsyncAPI converter imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3389";>koxudaxi/datamodel-code-generator#3389</a></li>
   <li>Dispose parser on parse errors by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3390";>koxudaxi/datamodel-code-generator#3390</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md";>datamodel-code-generator's
 changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.64.0";>0.64.0</a>
 - 2026-06-14</h2>
   <h2>Breaking Changes</h2>
   <h3>Code Generation Changes</h3>
   <ul>
   <li>Self-referencing fields are now quoted with 
<code>--disable-future-imports</code> - When 
<code>--disable-future-imports</code> is set (no <code>from __future__ import 
annotations</code> and no native PEP 649 deferred evaluation on Python &lt; 
3.14), self-referencing and forward-referencing field annotations in regular 
<code>BaseModel</code> classes are now emitted as quoted forward references 
instead of bare names. Previously such annotations were left unquoted, 
producing invalid code that raised <code>NameError</code> (Ruff F821) at 
class-evaluation time. Output for the common case (with <code>from __future__ 
import annotations</code> or Python 3.14 native deferred annotations) is 
unchanged. Users who snapshot/golden-file generated output for the 
<code>--disable-future-imports</code> configuration with self-referencing 
models will see the annotation change from unquoted to quoted, e.g. 
<code>children: Optional[List[Node]]</code> → <code>children: 
Optional[List[&quot;Node&qu
 ot;]]</code>. (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3387";>#3387</a>)</li>
   </ul>
   <h2>What's Changed</h2>
   <ul>
   <li>Update CHANGELOG for 0.63.0 by <a 
href="https://github.com/dcg-generated-docs";><code>@​dcg-generated-docs</code></a>[bot]
 in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3345";>koxudaxi/datamodel-code-generator#3345</a></li>
   <li>Deduplicate module content builder by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3346";>koxudaxi/datamodel-code-generator#3346</a></li>
   <li>Deduplicate import reference helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3348";>koxudaxi/datamodel-code-generator#3348</a></li>
   <li>Refactor jsonschema root model registration by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3352";>koxudaxi/datamodel-code-generator#3352</a></li>
   <li>Refactor XML Schema literal helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3349";>koxudaxi/datamodel-code-generator#3349</a></li>
   <li>Move builtin formatter helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3351";>koxudaxi/datamodel-code-generator#3351</a></li>
   <li>Deduplicate Pydantic v2 config helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3350";>koxudaxi/datamodel-code-generator#3350</a></li>
   <li>Deduplicate DataType type hint rendering by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3354";>koxudaxi/datamodel-code-generator#3354</a></li>
   <li>Fix <code>constr()</code> for string fields carrying minItems/maxItems 
by <a href="https://github.com/DarkaMaul";><code>@​DarkaMaul</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3353";>koxudaxi/datamodel-code-generator#3353</a></li>
   <li>Cover non-finite import idempotence by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3367";>koxudaxi/datamodel-code-generator#3367</a></li>
   <li>Deduplicate input text detection by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3357";>koxudaxi/datamodel-code-generator#3357</a></li>
   <li>Remove stale protobuf coverage pragma by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3358";>koxudaxi/datamodel-code-generator#3358</a></li>
   <li>Cover explicit null OpenAPI media schemas by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3360";>koxudaxi/datamodel-code-generator#3360</a></li>
   <li>Simplify Python version feature checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3361";>koxudaxi/datamodel-code-generator#3361</a></li>
   <li>Speed up CI checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3378";>koxudaxi/datamodel-code-generator#3378</a></li>
   <li>Add maintainer link to docs footer and README by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3379";>koxudaxi/datamodel-code-generator#3379</a></li>
   <li>Use builtin formatter in CI by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3380";>koxudaxi/datamodel-code-generator#3380</a></li>
   <li>Split coverage by OS by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3381";>koxudaxi/datamodel-code-generator#3381</a></li>
   <li>Simplify import removal cleanup by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3362";>koxudaxi/datamodel-code-generator#3362</a></li>
   <li>Pin deprecation warning stacklevel by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3363";>koxudaxi/datamodel-code-generator#3363</a></li>
   <li>Pin public module exports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3364";>koxudaxi/datamodel-code-generator#3364</a></li>
   <li>Cover to_hashable branch cases by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3366";>koxudaxi/datamodel-code-generator#3366</a></li>
   <li>Cover stable toposort behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3369";>koxudaxi/datamodel-code-generator#3369</a></li>
   <li>Extract registry render helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3371";>koxudaxi/datamodel-code-generator#3371</a></li>
   <li>Fix minItems for arrays of URI strings by <a 
href="https://github.com/sjh9714";><code>@​sjh9714</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3377";>koxudaxi/datamodel-code-generator#3377</a></li>
   <li>Deduplicate config value validators by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3372";>koxudaxi/datamodel-code-generator#3372</a></li>
   <li>Cover CLI option metadata helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3374";>koxudaxi/datamodel-code-generator#3374</a></li>
   <li>Cover Pydantic v2 version fallback by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3368";>koxudaxi/datamodel-code-generator#3368</a></li>
   <li>Fix nullable JSON Schema const enums by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3355";>koxudaxi/datamodel-code-generator#3355</a></li>
   <li>Pin patchable generation seams by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3365";>koxudaxi/datamodel-code-generator#3365</a></li>
   <li>Cover utility helper behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3375";>koxudaxi/datamodel-code-generator#3375</a></li>
   <li>Cover DefaultPutDict behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3376";>koxudaxi/datamodel-code-generator#3376</a></li>
   <li>Cover validator config normalization by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3373";>koxudaxi/datamodel-code-generator#3373</a></li>
   <li>Avoid expensive runtime type checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3382";>koxudaxi/datamodel-code-generator#3382</a></li>
   <li>Avoid eager builtin formatter import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3383";>koxudaxi/datamodel-code-generator#3383</a></li>
   <li>Avoid eager TOML parser import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3384";>koxudaxi/datamodel-code-generator#3384</a></li>
   <li>Stabilize msgspec payload tests by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3385";>koxudaxi/datamodel-code-generator#3385</a></li>
   <li>Avoid eager input parser imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3386";>koxudaxi/datamodel-code-generator#3386</a></li>
   <li>Avoid eager parser model imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3388";>koxudaxi/datamodel-code-generator#3388</a></li>
   <li>Avoid eager AsyncAPI converter imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3389";>koxudaxi/datamodel-code-generator#3389</a></li>
   <li>Dispose parser on parse errors by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3390";>koxudaxi/datamodel-code-generator#3390</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/53a25ab8ddb132ac68a2795247fc855b8f445d84";><code>53a25ab</code></a>
 Fast path schema output (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3410";>#3410</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/ee2087f32e6100f5c3642e7ea8506aa38e9df26c";><code>ee2087f</code></a>
 Skip discriminator import scan (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3411";>#3411</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/bdf5ddfc27f94a06ba8d289759193bb09daadd34";><code>bdf5ddf</code></a>
 fix: quote self-referencing fields when --disable-future-imports is set (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3387";>#3387</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/ad4ec877fa6708baebdaaf820171d24bfe5bf0cb";><code>ad4ec87</code></a>
 Cache payload validation strategies (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3409";>#3409</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/b191d52a0a1d83edeac9553119f70b2f5c131126";><code>b191d52</code></a>
 Shard Python tests (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3408";>#3408</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/29dd6d74c95dd7799d51f2c707db24862809eb23";><code>29dd6d7</code></a>
 Cache parsed sources (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3407";>#3407</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/93e2fe3cf5774d5e4d2083fac365e5bcbf0a647a";><code>93e2fe3</code></a>
 Defer generation refresh (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3406";>#3406</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/bb01d9c628f9077cc5dd72320ae60a18abd5b790";><code>bb01d9c</code></a>
 Lazy root format exports (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3405";>#3405</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/48237ed8c3af3bb58b5e6b274925ebb646412d3a";><code>48237ed</code></a>
 Fast path JSON schemas (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3404";>#3404</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/b21d106c88ac22f137cd4562389ad95a50c2e912";><code>b21d106</code></a>
 Slot generation facts (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3403";>#3403</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/koxudaxi/datamodel-code-generator/compare/0.41.0...0.64.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `datamodel-code-generator` from 0.41.0 to 0.64.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/koxudaxi/datamodel-code-generator/releases";>datamodel-code-generator's
 releases</a>.</em></p>
   <blockquote>
   <h2>0.64.0</h2>
   <h2>Breaking Changes</h2>
   <h3>Code Generation Changes</h3>
   <ul>
   <li>Self-referencing fields are now quoted with 
<code>--disable-future-imports</code> - When 
<code>--disable-future-imports</code> is set (no <code>from __future__ import 
annotations</code> and no native PEP 649 deferred evaluation on Python &lt; 
3.14), self-referencing and forward-referencing field annotations in regular 
<code>BaseModel</code> classes are now emitted as quoted forward references 
instead of bare names. Previously such annotations were left unquoted, 
producing invalid code that raised <code>NameError</code> (Ruff F821) at 
class-evaluation time. Output for the common case (with <code>from __future__ 
import annotations</code> or Python 3.14 native deferred annotations) is 
unchanged. Users who snapshot/golden-file generated output for the 
<code>--disable-future-imports</code> configuration with self-referencing 
models will see the annotation change from unquoted to quoted, e.g. 
<code>children: Optional[List[Node]]</code> → <code>children: 
Optional[List[&quot;Node&qu
 ot;]]</code>. (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3387";>#3387</a>)</li>
   </ul>
   <h2>What's Changed</h2>
   <ul>
   <li>Update CHANGELOG for 0.63.0 by <a 
href="https://github.com/dcg-generated-docs";><code>@​dcg-generated-docs</code></a>[bot]
 in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3345";>koxudaxi/datamodel-code-generator#3345</a></li>
   <li>Deduplicate module content builder by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3346";>koxudaxi/datamodel-code-generator#3346</a></li>
   <li>Deduplicate import reference helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3348";>koxudaxi/datamodel-code-generator#3348</a></li>
   <li>Refactor jsonschema root model registration by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3352";>koxudaxi/datamodel-code-generator#3352</a></li>
   <li>Refactor XML Schema literal helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3349";>koxudaxi/datamodel-code-generator#3349</a></li>
   <li>Move builtin formatter helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3351";>koxudaxi/datamodel-code-generator#3351</a></li>
   <li>Deduplicate Pydantic v2 config helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3350";>koxudaxi/datamodel-code-generator#3350</a></li>
   <li>Deduplicate DataType type hint rendering by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3354";>koxudaxi/datamodel-code-generator#3354</a></li>
   <li>Fix <code>constr()</code> for string fields carrying minItems/maxItems 
by <a href="https://github.com/DarkaMaul";><code>@​DarkaMaul</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3353";>koxudaxi/datamodel-code-generator#3353</a></li>
   <li>Cover non-finite import idempotence by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3367";>koxudaxi/datamodel-code-generator#3367</a></li>
   <li>Deduplicate input text detection by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3357";>koxudaxi/datamodel-code-generator#3357</a></li>
   <li>Remove stale protobuf coverage pragma by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3358";>koxudaxi/datamodel-code-generator#3358</a></li>
   <li>Cover explicit null OpenAPI media schemas by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3360";>koxudaxi/datamodel-code-generator#3360</a></li>
   <li>Simplify Python version feature checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3361";>koxudaxi/datamodel-code-generator#3361</a></li>
   <li>Speed up CI checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3378";>koxudaxi/datamodel-code-generator#3378</a></li>
   <li>Add maintainer link to docs footer and README by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3379";>koxudaxi/datamodel-code-generator#3379</a></li>
   <li>Use builtin formatter in CI by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3380";>koxudaxi/datamodel-code-generator#3380</a></li>
   <li>Split coverage by OS by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3381";>koxudaxi/datamodel-code-generator#3381</a></li>
   <li>Simplify import removal cleanup by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3362";>koxudaxi/datamodel-code-generator#3362</a></li>
   <li>Pin deprecation warning stacklevel by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3363";>koxudaxi/datamodel-code-generator#3363</a></li>
   <li>Pin public module exports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3364";>koxudaxi/datamodel-code-generator#3364</a></li>
   <li>Cover to_hashable branch cases by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3366";>koxudaxi/datamodel-code-generator#3366</a></li>
   <li>Cover stable toposort behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3369";>koxudaxi/datamodel-code-generator#3369</a></li>
   <li>Extract registry render helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3371";>koxudaxi/datamodel-code-generator#3371</a></li>
   <li>Fix minItems for arrays of URI strings by <a 
href="https://github.com/sjh9714";><code>@​sjh9714</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3377";>koxudaxi/datamodel-code-generator#3377</a></li>
   <li>Deduplicate config value validators by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3372";>koxudaxi/datamodel-code-generator#3372</a></li>
   <li>Cover CLI option metadata helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3374";>koxudaxi/datamodel-code-generator#3374</a></li>
   <li>Cover Pydantic v2 version fallback by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3368";>koxudaxi/datamodel-code-generator#3368</a></li>
   <li>Fix nullable JSON Schema const enums by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3355";>koxudaxi/datamodel-code-generator#3355</a></li>
   <li>Pin patchable generation seams by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3365";>koxudaxi/datamodel-code-generator#3365</a></li>
   <li>Cover utility helper behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3375";>koxudaxi/datamodel-code-generator#3375</a></li>
   <li>Cover DefaultPutDict behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3376";>koxudaxi/datamodel-code-generator#3376</a></li>
   <li>Cover validator config normalization by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3373";>koxudaxi/datamodel-code-generator#3373</a></li>
   <li>Avoid expensive runtime type checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3382";>koxudaxi/datamodel-code-generator#3382</a></li>
   <li>Avoid eager builtin formatter import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3383";>koxudaxi/datamodel-code-generator#3383</a></li>
   <li>Avoid eager TOML parser import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3384";>koxudaxi/datamodel-code-generator#3384</a></li>
   <li>Stabilize msgspec payload tests by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3385";>koxudaxi/datamodel-code-generator#3385</a></li>
   <li>Avoid eager input parser imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3386";>koxudaxi/datamodel-code-generator#3386</a></li>
   <li>Avoid eager parser model imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3388";>koxudaxi/datamodel-code-generator#3388</a></li>
   <li>Avoid eager AsyncAPI converter imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3389";>koxudaxi/datamodel-code-generator#3389</a></li>
   <li>Dispose parser on parse errors by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3390";>koxudaxi/datamodel-code-generator#3390</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md";>datamodel-code-generator's
 changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.64.0";>0.64.0</a>
 - 2026-06-14</h2>
   <h2>Breaking Changes</h2>
   <h3>Code Generation Changes</h3>
   <ul>
   <li>Self-referencing fields are now quoted with 
<code>--disable-future-imports</code> - When 
<code>--disable-future-imports</code> is set (no <code>from __future__ import 
annotations</code> and no native PEP 649 deferred evaluation on Python &lt; 
3.14), self-referencing and forward-referencing field annotations in regular 
<code>BaseModel</code> classes are now emitted as quoted forward references 
instead of bare names. Previously such annotations were left unquoted, 
producing invalid code that raised <code>NameError</code> (Ruff F821) at 
class-evaluation time. Output for the common case (with <code>from __future__ 
import annotations</code> or Python 3.14 native deferred annotations) is 
unchanged. Users who snapshot/golden-file generated output for the 
<code>--disable-future-imports</code> configuration with self-referencing 
models will see the annotation change from unquoted to quoted, e.g. 
<code>children: Optional[List[Node]]</code> → <code>children: 
Optional[List[&quot;Node&qu
 ot;]]</code>. (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3387";>#3387</a>)</li>
   </ul>
   <h2>What's Changed</h2>
   <ul>
   <li>Update CHANGELOG for 0.63.0 by <a 
href="https://github.com/dcg-generated-docs";><code>@​dcg-generated-docs</code></a>[bot]
 in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3345";>koxudaxi/datamodel-code-generator#3345</a></li>
   <li>Deduplicate module content builder by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3346";>koxudaxi/datamodel-code-generator#3346</a></li>
   <li>Deduplicate import reference helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3348";>koxudaxi/datamodel-code-generator#3348</a></li>
   <li>Refactor jsonschema root model registration by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3352";>koxudaxi/datamodel-code-generator#3352</a></li>
   <li>Refactor XML Schema literal helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3349";>koxudaxi/datamodel-code-generator#3349</a></li>
   <li>Move builtin formatter helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3351";>koxudaxi/datamodel-code-generator#3351</a></li>
   <li>Deduplicate Pydantic v2 config helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3350";>koxudaxi/datamodel-code-generator#3350</a></li>
   <li>Deduplicate DataType type hint rendering by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3354";>koxudaxi/datamodel-code-generator#3354</a></li>
   <li>Fix <code>constr()</code> for string fields carrying minItems/maxItems 
by <a href="https://github.com/DarkaMaul";><code>@​DarkaMaul</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3353";>koxudaxi/datamodel-code-generator#3353</a></li>
   <li>Cover non-finite import idempotence by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3367";>koxudaxi/datamodel-code-generator#3367</a></li>
   <li>Deduplicate input text detection by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3357";>koxudaxi/datamodel-code-generator#3357</a></li>
   <li>Remove stale protobuf coverage pragma by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3358";>koxudaxi/datamodel-code-generator#3358</a></li>
   <li>Cover explicit null OpenAPI media schemas by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3360";>koxudaxi/datamodel-code-generator#3360</a></li>
   <li>Simplify Python version feature checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3361";>koxudaxi/datamodel-code-generator#3361</a></li>
   <li>Speed up CI checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3378";>koxudaxi/datamodel-code-generator#3378</a></li>
   <li>Add maintainer link to docs footer and README by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3379";>koxudaxi/datamodel-code-generator#3379</a></li>
   <li>Use builtin formatter in CI by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3380";>koxudaxi/datamodel-code-generator#3380</a></li>
   <li>Split coverage by OS by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3381";>koxudaxi/datamodel-code-generator#3381</a></li>
   <li>Simplify import removal cleanup by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3362";>koxudaxi/datamodel-code-generator#3362</a></li>
   <li>Pin deprecation warning stacklevel by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3363";>koxudaxi/datamodel-code-generator#3363</a></li>
   <li>Pin public module exports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3364";>koxudaxi/datamodel-code-generator#3364</a></li>
   <li>Cover to_hashable branch cases by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3366";>koxudaxi/datamodel-code-generator#3366</a></li>
   <li>Cover stable toposort behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3369";>koxudaxi/datamodel-code-generator#3369</a></li>
   <li>Extract registry render helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3371";>koxudaxi/datamodel-code-generator#3371</a></li>
   <li>Fix minItems for arrays of URI strings by <a 
href="https://github.com/sjh9714";><code>@​sjh9714</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3377";>koxudaxi/datamodel-code-generator#3377</a></li>
   <li>Deduplicate config value validators by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3372";>koxudaxi/datamodel-code-generator#3372</a></li>
   <li>Cover CLI option metadata helpers by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3374";>koxudaxi/datamodel-code-generator#3374</a></li>
   <li>Cover Pydantic v2 version fallback by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3368";>koxudaxi/datamodel-code-generator#3368</a></li>
   <li>Fix nullable JSON Schema const enums by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3355";>koxudaxi/datamodel-code-generator#3355</a></li>
   <li>Pin patchable generation seams by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3365";>koxudaxi/datamodel-code-generator#3365</a></li>
   <li>Cover utility helper behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3375";>koxudaxi/datamodel-code-generator#3375</a></li>
   <li>Cover DefaultPutDict behavior by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3376";>koxudaxi/datamodel-code-generator#3376</a></li>
   <li>Cover validator config normalization by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3373";>koxudaxi/datamodel-code-generator#3373</a></li>
   <li>Avoid expensive runtime type checks by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3382";>koxudaxi/datamodel-code-generator#3382</a></li>
   <li>Avoid eager builtin formatter import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3383";>koxudaxi/datamodel-code-generator#3383</a></li>
   <li>Avoid eager TOML parser import by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3384";>koxudaxi/datamodel-code-generator#3384</a></li>
   <li>Stabilize msgspec payload tests by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3385";>koxudaxi/datamodel-code-generator#3385</a></li>
   <li>Avoid eager input parser imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3386";>koxudaxi/datamodel-code-generator#3386</a></li>
   <li>Avoid eager parser model imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3388";>koxudaxi/datamodel-code-generator#3388</a></li>
   <li>Avoid eager AsyncAPI converter imports by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3389";>koxudaxi/datamodel-code-generator#3389</a></li>
   <li>Dispose parser on parse errors by <a 
href="https://github.com/koxudaxi";><code>@​koxudaxi</code></a> in <a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/pull/3390";>koxudaxi/datamodel-code-generator#3390</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/53a25ab8ddb132ac68a2795247fc855b8f445d84";><code>53a25ab</code></a>
 Fast path schema output (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3410";>#3410</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/ee2087f32e6100f5c3642e7ea8506aa38e9df26c";><code>ee2087f</code></a>
 Skip discriminator import scan (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3411";>#3411</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/bdf5ddfc27f94a06ba8d289759193bb09daadd34";><code>bdf5ddf</code></a>
 fix: quote self-referencing fields when --disable-future-imports is set (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3387";>#3387</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/ad4ec877fa6708baebdaaf820171d24bfe5bf0cb";><code>ad4ec87</code></a>
 Cache payload validation strategies (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3409";>#3409</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/b191d52a0a1d83edeac9553119f70b2f5c131126";><code>b191d52</code></a>
 Shard Python tests (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3408";>#3408</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/29dd6d74c95dd7799d51f2c707db24862809eb23";><code>29dd6d7</code></a>
 Cache parsed sources (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3407";>#3407</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/93e2fe3cf5774d5e4d2083fac365e5bcbf0a647a";><code>93e2fe3</code></a>
 Defer generation refresh (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3406";>#3406</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/bb01d9c628f9077cc5dd72320ae60a18abd5b790";><code>bb01d9c</code></a>
 Lazy root format exports (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3405";>#3405</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/48237ed8c3af3bb58b5e6b274925ebb646412d3a";><code>48237ed</code></a>
 Fast path JSON schemas (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3404";>#3404</a>)</li>
   <li><a 
href="https://github.com/koxudaxi/datamodel-code-generator/commit/b21d106c88ac22f137cd4562389ad95a50c2e912";><code>b21d106</code></a>
 Slot generation facts (<a 
href="https://redirect.github.com/koxudaxi/datamodel-code-generator/issues/3403";>#3403</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/koxudaxi/datamodel-code-generator/compare/0.41.0...0.64.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `gitpython` from 3.1.52 to 3.1.54
   <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.54 - Security</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>Harden unsafe Git option validation by <a 
href="https://github.com/Byron";><code>@​Byron</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2180";>gitpython-developers/GitPython#2180</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.53...3.1.54";>https://github.com/gitpython-developers/GitPython/compare/3.1.53...3.1.54</a></p>
   <h2>3.1.53 - Security</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>feat(submodule): add deinit method to Submodule (<a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2014";>#2014</a>)
 by <a href="https://github.com/mvanhorn";><code>@​mvanhorn</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2129";>gitpython-developers/GitPython#2129</a></li>
   <li>typing: introduce sensible basedpyright defaults by <a 
href="https://github.com/Byron";><code>@​Byron</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2174";>gitpython-developers/GitPython#2174</a></li>
   <li>fix: make <code>submodule.update()</code> after 
<code>submodule.deinit()</code> work by <a 
href="https://github.com/Byron";><code>@​Byron</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2175";>gitpython-developers/GitPython#2175</a></li>
   <li>Fix commit hooks respecting core.hooksPath by <a 
href="https://github.com/Siesta0217";><code>@​Siesta0217</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2159";>gitpython-developers/GitPython#2159</a></li>
   <li>fix: validate config section delimiters by <a 
href="https://github.com/Byron";><code>@​Byron</code></a> in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2176";>gitpython-developers/GitPython#2176</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/Siesta0217";><code>@​Siesta0217</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/gitpython-developers/GitPython/pull/2159";>gitpython-developers/GitPython#2159</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.52...3.1.53";>https://github.com/gitpython-developers/GitPython/compare/3.1.52...3.1.53</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/e59d9bab02b095a97e179f47019afee95f4e3c18";><code>e59d9ba</code></a>
 prepare next release</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/a4dc70d4eec15825aac2dfd7484c961f6fc8491b";><code>a4dc70d</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2180";>#2180</a>
 from gitpython-developers/single-char-kwarg</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/1d51b891d7f236044a6aa17498ec682b63dad6e6";><code>1d51b89</code></a>
 fix: guard diff output options</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/ffcb5359e87619f4fe4a70a4aff5f08c5580ba97";><code>ffcb535</code></a>
 fix: reject unsafe clone templates</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/e8d0fbf774d1f6baa3b481adfe48bd262e43b453";><code>e8d0fbf</code></a>
 fix: validate split short-option values</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/faf3c09038b03bc2bdd8545ef34bbf6d7f1cd11f";><code>faf3c09</code></a>
 prepare for security fix</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/6a5eb6a53407cfd7964447fa417d73a7ab32e700";><code>6a5eb6a</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2176";>#2176</a>
 from gitpython-developers/fix-config-injection</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/1ed1b924f4e2d2ee7bab296df77b978af21853f1";><code>1ed1b92</code></a>
 fix: validate config section delimiters</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/354eb2fc505042d2f4cd913783b689bce6c49fd3";><code>354eb2f</code></a>
 Merge pull request <a 
href="https://redirect.github.com/gitpython-developers/GitPython/issues/2159";>#2159</a>
 from Siesta0217/fix-core-hooks-path-commit-hooks</li>
   <li><a 
href="https://github.com/gitpython-developers/GitPython/commit/9bc287a2b1eb331b6051d2ba704a603c3e0ddc6f";><code>9bc287a</code></a>
 Address review feedback about hook resolution</li>
   <li>Additional commits viewable in <a 
href="https://github.com/gitpython-developers/GitPython/compare/3.1.52...3.1.54";>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
   You can disable automated security fix PRs for this repo from the [Security 
Alerts page](https://github.com/apache/airflow/network/alerts).
   
   </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