dependabot[bot] opened a new pull request, #45417: URL: https://github.com/apache/superset/pull/45417
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.13.5 to 2.14.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/releases">pydantic's releases</a>.</em></p> <blockquote> <h2>v2.14.0 2026-10-08</h2> <h3>What's Changed</h3> <p>The highlights of the v2.14 release are available in the <a href="https://pydantic.dev/articles/pydantic-v2-14-release">blog post</a>. Several minor changes (considered non-breaking changes according to our <a href="https://pydantic.dev/docs/validation/2.14/get-started/version-policy/#pydantic-v2">versioning policy</a>) are also included in this release. Make sure to look into them before upgrading.</p> <p>This release drops support for Python 3.9 and adds support for Python 3.15.</p> <h4>New Features</h4> <ul> <li>Add support for <code>multiple_of</code> constraint in <code>fraction</code> and <code>timedelta</code> core schemas by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13873">#13873</a></li> <li>Add <code>__namespace__</code> parameter to <code>create_model()</code> by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13895">#13895</a></li> </ul> <h4>Changes</h4> <ul> <li>Add an <code>ordered-dict</code> core schema by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13796">#13796</a></li> <li>Add a <code>counter</code> core schema by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13824">#13824</a></li> <li>Do not mutate <code>model_config</code> attribute by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13825">#13825</a></li> <li>Reject newlines in <code>NameEmail</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13897">#13897</a></li> </ul> <h4>Fixes</h4> <ul> <li>Call enum constructors in both validation modes by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13792">#13792</a></li> <li>Fix documentation examples not raising and remove unused <code>string_sub_type</code> unused error code by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13821">#13821</a></li> <li>Catch <code>OverflowError</code> during <code>ByteSize</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13850">#13850</a></li> <li>Require <code>multiple_of</code> constraints to be positive by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13862">#13862</a></li> <li>Always pop field name and model type stacks during schema generation by <a href="https://github.com/saquibjawedbit"><code>@saquibjawedbit</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13859">#13859</a></li> <li>Handle <code>TypeError</code> gracefully during docstring extraction by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13874">#13874</a></li> <li>Fix config propagation of stdlib dataclasses and <code>TypedDict</code>s in JSON Schema by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13891">#13891</a></li> <li>Don't apply <code>ser_json_timedelta</code> to all datetime types in serialization inference by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13892">#13892</a></li> <li>Encode JSON Schema defaults with a consistent configuration by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13893">#13893</a></li> <li>Propagate <code>init</code> and <code>kw_only=False</code> from <code>Field()</code> to stdlib dataclass fields by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13898">#13898</a></li> <li>Respect propagated extra config in the JSON Schema of stdlib dataclasses by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13899">#13899</a></li> <li>Handle OS errors during <code>ZoneInfo</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13912">#13912</a></li> <li>Handle exceptions during <code>Decimal</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13940">#13940</a></li> <li>Rebuild incomplete types during serialization inference by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13922">#13922</a></li> <li>Reject large exponents in <code>Fraction</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13944">#13944</a></li> <li>Avoid validating URL prefix multiple times in multi host URLs by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13945">#13945</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pydantic/pydantic/compare/v2.13.0...v2.14.0">https://github.com/pydantic/pydantic/compare/v2.13.0...v2.14.0</a></p> <h2>v2.14.0b2 2026-09-09</h2> <h3>What's Changed</h3> <p>This pre-release adds full support for Python 3.15 specific features, such as support for <a href="https://docs.python.org/3.15/library/stdtypes.html#frozendict"><code>frozendict</code></a>, making use of <a href="https://docs.python.org/3.15/library/typing.html#typing.TypeForm"><code>TypeForm</code></a> and stabilizing the <a href="https://pydantic.dev/docs/validation/latest/concepts/types/#missing-sentinel"><code>MISSING</code> sentinel</a> type.</p> <h4>New Features</h4> <ul> <li>Allow any <code>CoreSchema</code> to be used as serialization by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13680">#13680</a></li> <li>Add support for <a href="https://docs.python.org/3.15/library/stdtypes.html#frozendict"><code>frozendict</code></a> type by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13634">#13634</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/blob/main/HISTORY.md">pydantic's changelog</a>.</em></p> <blockquote> <h2>v2.14.0 (2026-10-08)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.14.0">GitHub release</a></p> <h3>What's Changed</h3> <p>The highlights of the v2.14 release are available in the <a href="https://pydantic.dev/articles/pydantic-v2-14-release">blog post</a>. Several minor changes (considered non-breaking changes according to our <a href="https://pydantic.dev/docs/validation/2.14/get-started/version-policy/#pydantic-v2">versioning policy</a>) are also included in this release. Make sure to look into them before upgrading.</p> <p>This release drops support for Python 3.9 and adds support for Python 3.15.</p> <h4>New Features</h4> <ul> <li>Add support for <code>multiple_of</code> constraint in <code>fraction</code> and <code>timedelta</code> core schemas by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13873">#13873</a></li> <li>Add <code>__namespace__</code> parameter to <code>create_model()</code> by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13895">#13895</a></li> </ul> <h4>Changes</h4> <ul> <li>Add an <code>ordered-dict</code> core schema by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13796">#13796</a></li> <li>Add a <code>counter</code> core schema by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13824">#13824</a></li> <li>Do not mutate <code>model_config</code> attribute by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13825">#13825</a></li> <li>Reject newlines in <code>NameEmail</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13897">#13897</a></li> </ul> <h4>Fixes</h4> <ul> <li>Call enum constructors in both validation modes by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13792">#13792</a></li> <li>Fix documentation examples not raising and remove unused <code>string_sub_type</code> unused error code by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13821">#13821</a></li> <li>Catch <code>OverflowError</code> during <code>ByteSize</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13850">#13850</a></li> <li>Require <code>multiple_of</code> constraints to be positive by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13862">#13862</a></li> <li>Always pop field name and model type stacks during schema generation by <a href="https://github.com/saquibjawedbit"><code>@saquibjawedbit</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13859">#13859</a></li> <li>Handle <code>TypeError</code> gracefully during docstring extraction by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13874">#13874</a></li> <li>Fix config propagation of stdlib dataclasses and <code>TypedDict</code>s in JSON Schema by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13891">#13891</a></li> <li>Don't apply <code>ser_json_timedelta</code> to all datetime types in serialization inference by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13892">#13892</a></li> <li>Encode JSON Schema defaults with a consistent configuration by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13893">#13893</a></li> <li>Propagate <code>init</code> and <code>kw_only=False</code> from <code>Field()</code> to stdlib dataclass fields by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13898">#13898</a></li> <li>Respect propagated extra config in the JSON Schema of stdlib dataclasses by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13899">#13899</a></li> <li>Handle OS errors during <code>ZoneInfo</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13912">#13912</a></li> <li>Handle exceptions during <code>Decimal</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13940">#13940</a></li> <li>Rebuild incomplete types during serialization inference by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13922">#13922</a></li> <li>Reject large exponents in <code>Fraction</code> validation by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13944">#13944</a></li> <li>Avoid validating URL prefix multiple times in multi host URLs by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/13945">#13945</a></li> </ul> <h3>New Contributors</h3> <ul> <li><a href="https://github.com/saquibjawedbit"><code>@saquibjawedbit</code></a> made their first contribution in <a href="https://redirect.github.com/pydantic/pydantic/pull/13859">#13859</a></li> </ul> <h2>v2.14.0b2 (2026-09-09)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.14.0b2">GitHub release</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pydantic/pydantic/commit/fcdefa7198c4fc94a22eecf1a5b7926e20b9fc8a"><code>fcdefa7</code></a> Correct v2.14.0 release date (<a href="https://redirect.github.com/pydantic/pydantic/issues/13952">#13952</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/c821eaccf9873357477a1e7d2d4d12dd4e161c8a"><code>c821eac</code></a> Revert "Respect config in <code>TypeAdapter.json_schemas()</code> (<a href="https://redirect.github.com/pydantic/pydantic/issues/13890">#13890</a>)" (<a href="https://redirect.github.com/pydantic/pydantic/issues/13951">#13951</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/a656b75d58a80f5033f376f7af17092606bbfde2"><code>a656b75</code></a> Prepare release v2.14.0 (<a href="https://redirect.github.com/pydantic/pydantic/issues/13948">#13948</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/b4028f9d87e34750e53be0ba011d70f3c0fcc94e"><code>b4028f9</code></a> Avoid validating URL prefix multiple times in multi host URLs (<a href="https://redirect.github.com/pydantic/pydantic/issues/13945">#13945</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/69ed168e9ad465eef4c8d81efb152a93b604daf5"><code>69ed168</code></a> Reject large exponents in <code>Fraction</code> validation (<a href="https://redirect.github.com/pydantic/pydantic/issues/13944">#13944</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/895c0c285c5cb4c0c7c7a4619a80941c12f2c75f"><code>895c0c2</code></a> Fix datetime parsing in custom validator examples (<a href="https://redirect.github.com/pydantic/pydantic/issues/13931">#13931</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/d2cbaaab74ba4a26bb66f604199ec9793aab6177"><code>d2cbaaa</code></a> Bump virtualenv from 20.36.1 to 21.7.13 (<a href="https://redirect.github.com/pydantic/pydantic/issues/13943">#13943</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/3fbc25ab2bd4f370f478102652f20aea1f5de0b0"><code>3fbc25a</code></a> Bump <code>pydantic-core</code> dependencies (<a href="https://redirect.github.com/pydantic/pydantic/issues/13942">#13942</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/027b5c714791d5f6e86faea4110ef26f4776648c"><code>027b5c7</code></a> Rebuild incomplete types during serialization inference (<a href="https://redirect.github.com/pydantic/pydantic/issues/13922">#13922</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/2706d1f6cdd0ca5b941fd5170ecf0254f933e1f6"><code>2706d1f</code></a> Handle exceptions during <code>Decimal</code> validation (<a href="https://redirect.github.com/pydantic/pydantic/issues/13940">#13940</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pydantic/pydantic/compare/v2.13.5...v2.14.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
