dependabot[bot] opened a new pull request, #150:
URL: https://github.com/apache/solr-orbit/pull/150

   Bumps the python-dependencies group with 18 updates in the / directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | [markupsafe](https://github.com/pallets/markupsafe) | `3.0.3` | `3.0.4` |
   | [certifi](https://github.com/certifi/python-certifi) | `2026.7.22` | 
`2026.10.23` |
   | [ijson](https://github.com/ICRAR/ijson) | `3.5.1` | `3.6.0` |
   | 
[google-resumable-media](https://github.com/googleapis/google-cloud-python) | 
`2.10.2` | `2.11.0` |
   | [google-auth](https://github.com/googleapis/google-cloud-python) | 
`2.58.1` | `2.62.0` |
   | [boto3](https://github.com/boto/boto3) | `1.43.103` | `1.43.121` |
   | [numpy](https://github.com/numpy/numpy) | `2.5.3` | `2.5.4` |
   | [faker](https://github.com/joke2k/faker) | `40.39.0` | `40.44.0` |
   | [pandas](https://github.com/pandas-dev/pandas) | `3.0.6` | `3.1.0` |
   | [bokeh](https://github.com/bokeh/bokeh) | `3.10.0` | `3.10.1` |
   | [pydantic](https://github.com/pydantic/pydantic) | `2.14.0b2` | `2.14.1` |
   | [pydantic-core](https://github.com/pydantic/pydantic) | `2.49.0` | 
`2.50.1` |
   | [pytest](https://github.com/pytest-dev/pytest) | `9.1.1` | `9.2.0` |
   | [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.4.0` | 
`1.4.1` |
   | [tox](https://github.com/tox-dev/tox) | `4.64.4` | `4.67.4` |
   | [tox-uv](https://github.com/tox-dev/tox-uv) | `1.36.0` | `1.37.2` |
   | [coverage](https://github.com/coveragepy/coveragepy) | `7.16.2` | `7.17.0` 
|
   | [ruff](https://github.com/astral-sh/ruff) | `0.16.9` | `0.17.3` |
   
   
   Updates `markupsafe` from 3.0.3 to 3.0.4
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pallets/markupsafe/releases";>markupsafe's 
releases</a>.</em></p>
   <blockquote>
   <h2>3.0.4</h2>
   <p>This is the MarkupSafe 3.0.4 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/MarkupSafe/3.0.4/";>https://pypi.org/project/MarkupSafe/3.0.4/</a>
   Changes: <a 
href="https://markupsafe.palletsprojects.com/page/changes/#version-3-0-4";>https://markupsafe.palletsprojects.com/page/changes/#version-3-0-4</a>
   Milestone: <a 
href="https://github.com/pallets/markupsafe/milestone/17?closed=1";>https://github.com/pallets/markupsafe/milestone/17?closed=1</a></p>
   <ul>
   <li>Build Python 3.15, armv7l, ppc64le, Android, and iOS wheels.</li>
   <li>Improve performance of <code>striptags</code>. <a 
href="https://redirect.github.com/pallets/markupsafe/issues/521";>#521</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/pallets/markupsafe/blob/main/CHANGES.rst";>markupsafe's 
changelog</a>.</em></p>
   <blockquote>
   <h2>Version 3.0.4</h2>
   <p>Released 2026-10-02</p>
   <ul>
   <li>Build Python 3.15, armv7l, ppc64le, Android, and iOS wheels.</li>
   <li>Improve performance of <code>striptags</code>. 
:issue:<code>521</code></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/ece26078ec168ebac69f02877238e68d4b376c91";><code>ece2607</code></a>
 release version 3.0.4</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/620bc809d748de3a7848bdf7e27b1c2a2903aaf5";><code>620bc80</code></a>
 split archs</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/73c3be1596906daf3e642e51852af5a019c5e1ea";><code>73c3be1</code></a>
 fix wheel builds (<a 
href="https://redirect.github.com/pallets/markupsafe/issues/536";>#536</a>)</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/d8ae19e6e45b5512472b74fe5c60b7f6aa18d70f";><code>d8ae19e</code></a>
 fix wheel builds</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/ff1eaff921f92db57327752bbc37472d37fb9b21";><code>ff1eaff</code></a>
 Build Android and iOS wheels (<a 
href="https://redirect.github.com/pallets/markupsafe/issues/516";>#516</a>)</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/87e64f9628c574bf91898f8642a21356cccaa58c";><code>87e64f9</code></a>
 build Android and iOS wheels</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/bc33c55cb3078ba9f9b0950babb32f8d842f1267";><code>bc33c55</code></a>
 Build ppc64le wheels (<a 
href="https://redirect.github.com/pallets/markupsafe/issues/518";>#518</a>)</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/0ddd6eac9b20df52c75fae9181c0e73e195fa8d1";><code>0ddd6ea</code></a>
 build ppc64le wheels</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/3e0775809b92150b10d1671ce1821ea6eb56be0c";><code>3e07758</code></a>
 Build armv7l wheels (<a 
href="https://redirect.github.com/pallets/markupsafe/issues/514";>#514</a>)</li>
   <li><a 
href="https://github.com/pallets/markupsafe/commit/39b9aae5f1e70edc33f380b47d1bef0e281746b5";><code>39b9aae</code></a>
 build armv7l wheels</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pallets/markupsafe/compare/3.0.3...3.0.4";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `certifi` from 2026.7.22 to 2026.10.23
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/b60466c9f2882d9cf088943c650b0faac06c080c";><code>b60466c</code></a>
 2026.10.23 (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/445";>#445</a>)</li>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914";><code>662df63</code></a>
 Restore unaffected emSign roots (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/439";>#439</a>) 
(<a 
href="https://redirect.github.com/certifi/python-certifi/issues/440";>#440</a>)</li>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8";><code>5cb238c</code></a>
 Remove emsign (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/437";>#437</a>)</li>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6";><code>69494a7</code></a>
 Bump actions/download-artifact from 8.0.1 to 8.0.2 (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/436";>#436</a>)</li>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536";><code>029c7b0</code></a>
 Bump actions/upload-artifact from 7.0.1 to 7.0.2 (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/435";>#435</a>)</li>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6";><code>9d0a8f1</code></a>
 Add support for Python 3.15 (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/432";>#432</a>)</li>
   <li><a 
href="https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c";><code>db472ab</code></a>
 Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (<a 
href="https://redirect.github.com/certifi/python-certifi/issues/431";>#431</a>)</li>
   <li>See full diff in <a 
href="https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.23";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `ijson` from 3.5.1 to 3.6.0
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/ICRAR/ijson/blob/master/CHANGELOG.md";>ijson's 
changelog</a>.</em></p>
   <blockquote>
   <h2>[3.6.0]</h2>
   <ul>
   <li>Removed support for Python &lt; 3.10</li>
   <li>Fixed treatment of null characters on strings (map keys and string 
values) on <code>cffi</code> backend (<a 
href="https://redirect.github.com/ICRAR/ijson/issues/178";>#178</a>).</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/6c4432bccd588901b5a8f1df4a2d824645c37bba";><code>6c4432b</code></a>
 Release ijson 3.6.0</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/29a2b640b4b64fcf0c7dbc489d57f6440c35e58f";><code>29a2b64</code></a>
 Use Python 3.15 in GHA</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/24b865a680295f10e95a67dbf8fdc636bc7ab290";><code>24b865a</code></a>
 Bump pypa/cibuildwheel from 4.2.0 to 4.2.1</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/caf88e597d59debdcbbd114f1fb9ea5c6ab82bd6";><code>caf88e5</code></a>
 Add entry to CHANGELOG about latest fix</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/e5e9917d574f20d15c5073f69419ca6e5d7a5a0e";><code>e5e9917</code></a>
 Keep bytes past an embedded NUL in the cffi backend</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/9531db16e3b766905758b22a1adb465482cda8c8";><code>9531db1</code></a>
 Bump pypa/cibuildwheel from 4.1.1 to 4.2.0</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/d2a14586fe87dbb743fa5778b88433de081a73cd";><code>d2a1458</code></a>
 Revert &quot;Relax constraint on cffi test dependency&quot;</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/6e5dc71dcfed4dc18055c0635f70b2c250169b30";><code>6e5dc71</code></a>
 Bump pypa/cibuildwheel from 4.1.0 to 4.1.1</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/d9053f164b476a885e20421c98c0aa80068aa22b";><code>d9053f1</code></a>
 Bump actions/setup-python from 6 to 7</li>
   <li><a 
href="https://github.com/ICRAR/ijson/commit/b2664e3eb4adc746e940d2abb0eb62b2f21a317a";><code>b2664e3</code></a>
 Fix pytest warnings</li>
   <li>Additional commits viewable in <a 
href="https://github.com/ICRAR/ijson/compare/v3.5.1...v3.6.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `google-resumable-media` from 2.10.2 to 2.11.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/googleapis/google-cloud-python/releases";>google-resumable-media's
 releases</a>.</em></p>
   <blockquote>
   <h2>grpc-google-iam-v1: v0.14.6</h2>
   <h2><a 
href="https://github.com/googleapis/google-cloud-python/compare/grpc-google-iam-v1-v0.14.5...grpc-google-iam-v1-v0.14.6";>0.14.6</a>
 (2026-10-22)</h2>
   <h3>Features</h3>
   <ul>
   <li>declare support for Python 3.15 (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18737";>#18737</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/65c87678e7a63aa4c8115c9273581aa5db82fbe9";>65c8767</a>)</li>
   <li>update API sources and regenerate (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18797";>#18797</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/be4d954baf9a27cad04637183047b156afa4784a";>be4d954</a>)</li>
   </ul>
   <h2>google-cloud-compute-v1beta: v0.12.9</h2>
   <h2><a 
href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.12.8...google-cloud-compute-v1beta-v0.12.9";>0.12.9</a>
 (2026-10-15)</h2>
   <h3>Features</h3>
   <ul>
   <li>update API sources and regenerate (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18699";>#18699</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/1aa57db6309e47e1a0505be80ed0443d2ca5a4d0";>1aa57db</a>)</li>
   </ul>
   <h2>google-cloud-compute-v1beta: v0.12.8</h2>
   <h2><a 
href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.12.7...google-cloud-compute-v1beta-v0.12.8";>0.12.8</a>
 (2026-10-08)</h2>
   <h3>Features</h3>
   <ul>
   <li>update API sources and regenerate (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18593";>#18593</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/d0505e8bc7615f2c649d3e25ebc7e3ccca45f22b";>d0505e8</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md";>google-resumable-media's
 changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/googleapis/python-documentai/compare/v2.10.0...v2.11.0";>2.11.0</a>
 (2023-02-07)</h2>
   <h3>Features</h3>
   <ul>
   <li>Added EvaluationReference to evaluation.proto (<a 
href="https://github.com/googleapis/python-documentai/commit/f37476381ca4a9adee98c8823b6d0b2287fbd71a";>f374763</a>)</li>
   <li>Added latest_evaluation to processor.proto (<a 
href="https://github.com/googleapis/python-documentai/commit/f37476381ca4a9adee98c8823b6d0b2287fbd71a";>f374763</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/python-documentai/compare/v2.9.1...v2.10.0";>2.10.0</a>
 (2023-01-25)</h2>
   <h3>Features</h3>
   <ul>
   <li>Added advanced_ocr_options field in OcrConfig (<a 
href="https://redirect.github.com/googleapis/python-documentai/issues/451";>#451</a>)
 (<a 
href="https://github.com/googleapis/python-documentai/commit/5e1bb96b685981cba2e3e4fc319efb0eac757fbf";>5e1bb96</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/python-documentai/compare/v2.9.0...v2.9.1";>2.9.1</a>
 (2023-01-20)</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li>Add context manager return types (<a 
href="https://github.com/googleapis/python-documentai/commit/61256d1728e17dc8b04cd4166e286a4f76c6018a";>61256d1</a>)</li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Add documentation for enums (<a 
href="https://github.com/googleapis/python-documentai/commit/61256d1728e17dc8b04cd4166e286a4f76c6018a";>61256d1</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/python-documentai/compare/v2.8.0...v2.9.0";>2.9.0</a>
 (2023-01-17)</h2>
   <h3>Features</h3>
   <ul>
   <li><strong>v1:</strong> Exposed GetProcessorType (<a 
href="https://redirect.github.com/googleapis/python-documentai/issues/446";>#446</a>)
 (<a 
href="https://github.com/googleapis/python-documentai/commit/6c38227279d889f760375dfe56f805da78e7bc68";>6c38227</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/python-documentai/compare/v2.7.0...v2.8.0";>2.8.0</a>
 (2023-01-17)</h2>
   <h3>Features</h3>
   <ul>
   <li>Exposed GetProcessorType to v1beta3 (<a 
href="https://redirect.github.com/googleapis/python-documentai/issues/444";>#444</a>)
 (<a 
href="https://github.com/googleapis/python-documentai/commit/e5835f4b514b2b463478df33505ac08272a99fb7";>e5835f4</a>)</li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li><strong>samples:</strong> Removed Samples after Migration to Mono Repo 
(<a 
href="https://redirect.github.com/googleapis/python-documentai/issues/438";>#438</a>)
 (<a 
href="https://github.com/googleapis/python-documentai/commit/8c7f52bce317b6b54bcfc71cb193dc7e372b2812";>8c7f52b</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/python-documentai/compare/v2.6.0...v2.7.0";>2.7.0</a>
 (2023-01-10)</h2>
   <h3>Features</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/d6bed5a3d4a9348f6aebb75b7ceb8d599a133c0a";><code>d6bed5a</code></a>
 chore: release main (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18464";>#18464</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/78ff458d055a6104a385dc96990773f02a138f7d";><code>78ff458</code></a>
 feat(gapic-generator): add schema support for resumable uploads (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18480";>#18480</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/af2100a0131b20488b96891248a46389cf4c420b";><code>af2100a</code></a>
 tests: add showcase to golden files (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18479";>#18479</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/e1d306a5e0213f99e2c9d740a25622f006e3bb46";><code>e1d306a</code></a>
 fix: resolve error where google/longrunning/operations.proto is missing (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18477";>#18477</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/7871fa9d142807248e225cb9d24d2ffda88e1b90";><code>7871fa9</code></a>
 fix(gapic-generator): init mock response in version header test (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18488";>#18488</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/0b488a395542e9c76f535e82a7298fabaee8f4af";><code>0b488a3</code></a>
 feat(bigtable): Reroute Mutations Batcher to use data client (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18200";>#18200</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/30b4f440c24db348b043382178e53727c49c96de";><code>30b4f44</code></a>
 fix(google-auth-oauthlib): prevent ipv6 address reuse (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18463";>#18463</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/1d9f4681be8792da62468bf405d5b2554a646be1";><code>1d9f468</code></a>
 chore(main): release google-auth 2.59.0 (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18465";>#18465</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/c7c133aac3b761eba6ca9fad7abe1065a94f480b";><code>c7c133a</code></a>
 chore(bigtable): Added an internal batch completed callback to the data 
clien...</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/8cb3c6a6556ccac9cef008bf34aee51aa70d8ead";><code>8cb3c6a</code></a>
 perf(spanner): optimize query option merging and prevent in-place mutation 
(#...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/googleapis/google-cloud-python/compare/google-resumable-media-v2.10.2...google-resumable-media-v2.11.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `google-auth` from 2.58.1 to 2.62.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/googleapis/google-cloud-python/releases";>google-auth's 
releases</a>.</em></p>
   <blockquote>
   <h2>google-auth: v2.62.0</h2>
   <h2><a 
href="https://github.com/googleapis/google-cloud-python/compare/google-auth-v2.61.0...google-auth-v2.62.0";>2.62.0</a>
 (2026-10-12)</h2>
   <h3>Features</h3>
   <ul>
   <li><strong>auth:</strong> enable bound ID tokens by default on Cloud Run 
(<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18635";>#18635</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/8b625c4927371992f4569962292299eced040047";>8b625c4</a>)</li>
   </ul>
   <h2>google-auth: v2.61.0</h2>
   <h2><a 
href="https://github.com/googleapis/google-cloud-python/compare/google-auth-v2.60.0...google-auth-v2.61.0";>2.61.0</a>
 (2026-10-07)</h2>
   <h3>Features</h3>
   <ul>
   <li><strong>auth:</strong> support bound access and ID tokens for GKE (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18594";>#18594</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/9f5fd7bdf0707a17c363482b094ccd70a4358389";>9f5fd7b</a>)</li>
   </ul>
   <h2>google-auth: v2.60.0</h2>
   <h2><a 
href="https://github.com/googleapis/google-cloud-python/compare/google-auth-v2.59.1...google-auth-v2.60.0";>2.60.0</a>
 (2026-10-02)</h2>
   <h3>Features</h3>
   <ul>
   <li><strong>auth:</strong> Support sync credentials in 
AsyncAuthorizedSession (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18542";>#18542</a>)
 (<a 
href="https://github.com/googleapis/google-cloud-python/commit/379956865248ebc40e5b851ede520056e65abcac";>3799568</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/5deaacb67a812e7afa0a647ddf744ebdcf59b270";><code>5deaacb</code></a>
 chore(main): release google-auth 2.62.0 (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18637";>#18637</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/8b625c4927371992f4569962292299eced040047";><code>8b625c4</code></a>
 feat(auth): enable bound ID tokens by default on Cloud Run (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18635";>#18635</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/98fc3045ce3e3c5979f7bc7536bc7d0ef8f9a43b";><code>98fc304</code></a>
 feat(dbapi): wire timeout parameter through Connection to execute_sql (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18484";>#18484</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/0cabf7cb08254e3d068c1a4579e9028adf585047";><code>0cabf7c</code></a>
 test(spanner): increase stale database cleanup cutoff to 3 hours (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18633";>#18633</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/ab564738979f07c29ffb5774cdaa47307540ebe0";><code>ab56473</code></a>
 perf(spanner): prune lock and begin event allocations on single-use 
snapshots...</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/78b9da2ed66434099f786b6d785d3855e5457075";><code>78b9da2</code></a>
 fix(google-cloud-spanner): do not replay DDL statements on transaction retry 
...</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/f18a11eb4308b9a8889166ea3c1246fb8306a906";><code>f18a11e</code></a>
 feat(db-dtypes): support pandas 3.1 (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18590";>#18590</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/590e43da42fea4f08be7b29b3bf63c3c3a33d112";><code>590e43d</code></a>
 fix(bigquery): accept empty sourceFormat fields (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18472";>#18472</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/05b37756b0c4cb43ae978c928e90b1ff40a07ccd";><code>05b3775</code></a>
 perf(spanner): optimize single-chunk results and single-row lookups (<a 
href="https://redirect.github.com/googleapis/google-cloud-python/issues/18602";>#18602</a>)</li>
   <li><a 
href="https://github.com/googleapis/google-cloud-python/commit/a7678fd8c797e20d6f1fe0c8af84e7ded451f923";><code>a7678fd</code></a>
 fix(spanner): eliminate duplicate metrics capture and measure full streaming 
...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/googleapis/google-cloud-python/compare/google-auth-v2.58.1...google-auth-v2.62.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `boto3` from 1.43.103 to 1.43.121
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/boto/boto3/commit/cc2e9755203dd9ed4ad170930d51b0a888fd1ec0";><code>cc2e975</code></a>
 Merge branch 'release-1.43.121'</li>
   <li><a 
href="https://github.com/boto/boto3/commit/21a159bccd70a92d4b767a69d47bd25906eb9413";><code>21a159b</code></a>
 Bumping version to 1.43.121</li>
   <li><a 
href="https://github.com/boto/boto3/commit/426304c66f56ae411d2f9b0abd40c3e792f396d2";><code>426304c</code></a>
 Add changelog entries from botocore</li>
   <li><a 
href="https://github.com/boto/boto3/commit/bb4b50f1658d6bd9c2ad673bebf7648086bce240";><code>bb4b50f</code></a>
 Bump the github-actions group with 5 updates (<a 
href="https://redirect.github.com/boto/boto3/issues/4867";>#4867</a>)</li>
   <li><a 
href="https://github.com/boto/boto3/commit/912163ecf59c76ffbfe56b33d3520aab4be8eaf3";><code>912163e</code></a>
 Bump <a 
href="https://github.com/astral-sh/ruff-pre-commit";>https://github.com/astral-sh/ruff-pre-commit</a>
 (<a href="https://redirect.github.com/boto/boto3/issues/4866";>#4866</a>)</li>
   <li><a 
href="https://github.com/boto/boto3/commit/431a8a1fbcefcb0fcdad9343540257b82c2e9c2e";><code>431a8a1</code></a>
 Merge branch 'release-1.43.120'</li>
   <li><a 
href="https://github.com/boto/boto3/commit/117bf30473f73a2398e54a01a466292e81ea6262";><code>117bf30</code></a>
 Merge branch 'release-1.43.120' into develop</li>
   <li><a 
href="https://github.com/boto/boto3/commit/ae8a7707fc6d5b5530dd051df22bd80f8d2761d9";><code>ae8a770</code></a>
 Bumping version to 1.43.120</li>
   <li><a 
href="https://github.com/boto/boto3/commit/9a9fd937de6c06141914777d9d69e758ea14893f";><code>9a9fd93</code></a>
 Add changelog entries from botocore</li>
   <li><a 
href="https://github.com/boto/boto3/commit/e745502bb456cbf0f3b1b7fad273d3062690a19a";><code>e745502</code></a>
 Merge branch 'release-1.43.119'</li>
   <li>Additional commits viewable in <a 
href="https://github.com/boto/boto3/compare/1.43.103...1.43.121";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `numpy` from 2.5.3 to 2.5.4
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/numpy/numpy/releases";>numpy's releases</a>.</em></p>
   <blockquote>
   <h2>v2.5.4 (Oct 10,  2026)</h2>
   <h1>NumPy 2.5.4 Release Notes</h1>
   <p><em>Released on 2026-10-10.</em></p>
   <p>NumPy 2.5.4 is a patch release that fixes bugs discovered after the 2.5.3
   release. Highlights are:</p>
   <ul>
   <li>Many typing fixes and improvements,</li>
   <li>A workaround for the MSVC 19.51 bug, see below.</li>
   </ul>
   <p>This release supports Python versions 3.12-3.15.</p>
   <h2>Improvements</h2>
   <ul>
   <li>
   <p><code>numpy.linalg.svd</code> and <code>numpy.linalg.lstsq</code> now 
raise for inputs containing
   infinities instead of returning garbage results.</p>
   </li>
   <li>
   <p>Fixed hangs in <code>numpy.linalg.svd</code> and 
<code>numpy.linalg.lstsq</code> for certain inputs
   containing infinities for recent versions of some LAPACK implementations.</p>
   </li>
   <li>
   <p><code>numpy.linalg.cond</code> now handles non-finite inputs more 
consistently.</p>
   </li>
   </ul>
   <p>(<a 
href="https://redirect.github.com/numpy/numpy/pull/32593";>gh-32593</a>)</p>
   <h3>StringDType hashing with NaN sentinels</h3>
   <p><code>StringDType</code> instances with equivalent floating-point NaN 
sentinels now
   have equal hashes. Previously, distinct NaN objects could produce equal
   dtype instances with different hashes, causing dictionary lookups and set
   deduplication to fail.</p>
   <p>(<a 
href="https://redirect.github.com/numpy/numpy/pull/32563";>gh-32563</a>)</p>
   <h2>Changes</h2>
   <h3><code>MaskedArray</code> resets a fill_value that cannot be represented 
in a new dtype</h3>
   <p>A fill_value copied from a source array is now reset to the default 
fill_value
   for the new dtype when it cannot be represented in that dtype. Previously the
   copied value could be stale: ufuncs that change dtype left the result 
holding a
   fill_value typed for the old dtype, which raised a <code>TypeError</code> 
only when
   something later validated it (such as <code>.view()</code>), and a floating 
point
   fill_value that overflows an integer dtype was kept as an out-of-range value
   together with a <code>RuntimeWarning</code>. Both now fall back to the 
default,
   including when a masked array is passed to <code>MaskedArray</code> with a 
different
   <code>dtype</code>. A fill_value given explicitly by the user is still 
validated and
   raises as before. This can now raise a <code>ComplexWarning</code> if the 
fill_value is
   complex and the new dtype is real.</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/numpy/numpy/commit/a3d0ef1df045b858e68115001fdabc930bb3b68c";><code>a3d0ef1</code></a>
 Merge pull request <a 
href="https://redirect.github.com/numpy/numpy/issues/32969";>#32969</a> from 
charris/prepare-2.5.4</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/087b5367c84b5296c32c26c415438d87d3888586";><code>087b536</code></a>
 MAINT: Make OpenBLAS version check use 2.5.x branch.</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/91acd879242a679604579895d490c26f864a4b03";><code>91acd87</code></a>
 REL: Prepare for the NumPy 2.5.4 release.</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/9cc555bae07244551829c3a4eb7a635bef6345b3";><code>9cc555b</code></a>
 Merge pull request <a 
href="https://redirect.github.com/numpy/numpy/issues/32956";>#32956</a> from 
charris/backport-typing-1</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/e04b972a306136b8ac9219be199948badafa3475";><code>e04b972</code></a>
 TYP: <code>dtype[void].names</code>: allow setting with list (<a 
href="https://redirect.github.com/numpy/numpy/issues/32943";>#32943</a>)</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/d9299693d20c3fd1aa83b9464d074632cf59aaac";><code>d929969</code></a>
 TYP: <code>timedelta64</code>: <code>datetime.timedelta</code> construction 
isn't deprecated (#...</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/839467fdbcc1d68b68f4fe2a61d3387107c78394";><code>839467f</code></a>
 TYP: <code>ma.getmaskarray</code>: accept array-likes (<a 
href="https://redirect.github.com/numpy/numpy/issues/32934";>#32934</a>)</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/64b721b23f51543ed9316a5fd21a48734760b429";><code>64b721b</code></a>
 TYP: <code>polynomial</code>: accept scalar <code>coef</code> in the poly 
constructors (<a 
href="https://redirect.github.com/numpy/numpy/issues/32931";>#32931</a>)</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/06b7ad226e41b71919b2d35c50063998eced0b9d";><code>06b7ad2</code></a>
 TYP: <code>void</code>: accept any <code>dtype: str</code> in constructor 
calls (<a 
href="https://redirect.github.com/numpy/numpy/issues/32928";>#32928</a>)</li>
   <li><a 
href="https://github.com/numpy/numpy/commit/c7bcd2c0aaca732b87575829cc61508076de1af5";><code>c7bcd2c</code></a>
 TYP: <code>place</code>: widen <code>mask</code> (<a 
href="https://redirect.github.com/numpy/numpy/issues/32926";>#32926</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/numpy/numpy/compare/v2.5.3...v2.5.4";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `faker` from 40.39.0 to 40.44.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/joke2k/faker/releases";>faker's releases</a>.</em></p>
   <blockquote>
   <h2>Release v40.44.0</h2>
   <p>See <a 
href="https://github.com/joke2k/faker/blob/refs/tags/v40.44.0/CHANGELOG.md";>CHANGELOG.md</a>.</p>
   <h2>Release v40.43.0</h2>
   <p>See <a 
href="https://github.com/joke2k/faker/blob/refs/tags/v40.43.0/CHANGELOG.md";>CHANGELOG.md</a>.</p>
   <h2>Release v40.42.0</h2>
   <p>See <a 
href="https://github.com/joke2k/faker/blob/refs/tags/v40.42.0/CHANGELOG.md";>CHANGELOG.md</a>.</p>
   <h2>Release v40.41.0</h2>
   <p>See <a 
href="https://github.com/joke2k/faker/blob/refs/tags/v40.41.0/CHANGELOG.md";>CHANGELOG.md</a>.</p>
   <h2>Release v40.40.0</h2>
   <p>See <a 
href="https://github.com/joke2k/faker/blob/refs/tags/v40.40.0/CHANGELOG.md";>CHANGELOG.md</a>.</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/joke2k/faker/blob/master/CHANGELOG.md";>faker's 
changelog</a>.</em></p>
   <blockquote>
   <h3><a 
href="https://github.com/joke2k/faker/compare/v40.43.0...v40.44.0";>v40.44.0 - 
2026-10-28</a></h3>
   <ul>
   <li>Fix: allow repeated digits in <code>pt_BR</code> CPF and RG generators 
(<a href="https://redirect.github.com/joke2k/faker/issues/2457";>#2457</a>). 
Thanks <a 
href="https://github.com/Sreekant13";><code>@​Sreekant13</code></a>.</li>
   <li>Fix: keep <code>en_CA</code> SINs out of the 0 and 8 series (<a 
href="https://redirect.github.com/joke2k/faker/issues/2467";>#2467</a>). Thanks 
<a href="https://github.com/feiiiiii5";><code>@​feiiiiii5</code></a>.</li>
   <li>Fix: use Luhn check digit for <code>no_NO</code> Postgiro (0000) BBANs 
(<a href="https://redirect.github.com/joke2k/faker/issues/2468";>#2468</a>). 
Thanks <a 
href="https://github.com/DYNOSuprovo";><code>@​DYNOSuprovo</code></a>.</li>
   <li>Fix: <code>en_GB</code> VAT ID generation (<a 
href="https://redirect.github.com/joke2k/faker/issues/2469";>#2469</a>). Thanks 
<a href="https://github.com/orilucky";><code>@​orilucky</code></a>.</li>
   </ul>
   <h3><a 
href="https://github.com/joke2k/faker/compare/v40.42.0...v40.43.0";>v40.43.0 - 
2026-10-09</a></h3>
   <ul>
   <li>Add <code>es_CO</code> bank provider (<a 
href="https://redirect.github.com/joke2k/faker/issues/2453";>#2453</a>). Thanks 
<a href="https://github.com/saratobonr";><code>@​saratobonr</code></a>.</li>
   <li>Add <code>es_CO</code> internet provider (<a 
href="https://redirect.github.com/joke2k/faker/issues/2455";>#2455</a>). Thanks 
<a href="https://github.com/saratobonr";><code>@​saratobonr</code></a>.</li>
   </ul>
   <h3><a 
href="https://github.com/joke2k/faker/compare/v40.41.0...v40.42.0";>v40.42.0 - 
2026-10-09</a></h3>
   <ul>
   <li>Fix: generate <code>fa_IR</code> and <code>mk_MK</code> IBANs with the 
correct BBAN length (<a 
href="https://redirect.github.com/joke2k/faker/issues/2451";>#2451</a>). Thanks 
<a href="https://github.com/anandghegde";><code>@​anandghegde</code></a>.</li>
   <li>Catch <code>NotImplementedError</code> when documenting unimplemented 
formatters (<a 
href="https://redirect.github.com/joke2k/faker/issues/2461";>#2461</a>). Thanks 
<a href="https://github.com/ekanshul";><code>@​ekanshul</code></a>.</li>
   <li>Catch <code>NotImplementedError</code> in 
<code>Documentor.get_provider_formatters</code> (<a 
href="https://redirect.github.com/joke2k/faker/issues/2462";>#2462</a>). Thanks 
<a href="https://github.com/kdmadeit";><code>@​kdmadeit</code></a>.</li>
   </ul>
   <h3><a 
href="https://github.com/joke2k/faker/compare/v40.40.0...v40.41.0";>v40.41.0 - 
2026-10-05</a></h3>
   <ul>
   <li>Fix: update <code>vi_VN</code> address formats, administrative units, 
and postcodes (<a 
href="https://redirect.github.com/joke2k/faker/issues/2433";>#2433</a>). Thanks 
<a href="https://github.com/hmtrii";><code>@​hmtrii</code></a>.</li>
   </ul>
   <h3><a 
href="https://github.com/joke2k/faker/compare/v40.39.0...v40.40.0";>v40.40.0 - 
2026-09-28</a></h3>
   <ul>
   <li>Fix: generate valid CNP birth dates in <code>ro_RO</code> 
<code>ssn()</code> (<a 
href="https://redirect.github.com/joke2k/faker/issues/2431";>#2431</a>). Thanks 
<a href="https://github.com/chuenchen309";><code>@​chuenchen309</code></a>.</li>
   <li>Add boundary tests for <code>text(max_nb_chars)</code> (<a 
href="https://redirect.github.com/joke2k/faker/issues/2439";>#2439</a>). Thanks 
<a href="https://github.com/saimoon504";><code>@​saimoon504</code></a>.</li>
   <li>Clarify in the docs that <code>text()</code> <code>max_nb_chars</code> 
is an upper bound (<a 
href="https://redirect.github.com/joke2k/faker/issues/2438";>#2438</a>). Thanks 
<a href="https://github.com/saimoon504";><code>@​saimoon504</code></a>.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/joke2k/faker/commit/685ea97a9fbb4ab36dc32ea4d318498992f7ba7e";><code>685ea97</code></a>
 Bump version: 40.43.0 → 40.44.0</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/c871efec6efeea0a2d123e878a843c08040e01f2";><code>c871efe</code></a>
 📝 Update CHANGELOG.md</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/bfacd9772facf822ceec22338e0d9d839320dcca";><code>bfacd97</code></a>
 Fixed en_GB VAT ID generation and added regression tests (<a 
href="https://redirect.github.com/joke2k/faker/issues/2469";>#2469</a>)</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/19024ee1980e46575e3665c911264c0dfab4e7f1";><code>19024ee</code></a>
 fix(no_NO): use Luhn check digit for Postgiro (0000) BBANs (<a 
href="https://redirect.github.com/joke2k/faker/issues/2468";>#2468</a>)</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/496ed7a12e204e6662e93edf2c8009eb216b7000";><code>496ed7a</code></a>
 fix(ssn): keep en_CA SINs out of the 0 and 8 series (<a 
href="https://redirect.github.com/joke2k/faker/issues/2467";>#2467</a>)</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/73755da7a6f89b7ae07e6dec5458645effe84e6e";><code>73755da</code></a>
 fix(pt_BR): allow repeated digits in CPF and RG generators (<a 
href="https://redirect.github.com/joke2k/faker/issues/2457";>#2457</a>)</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/df289bfde6b6c739bbac696ef432d69c9ec33ac1";><code>df289bf</code></a>
 Bump version: 40.42.0 → 40.43.0</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/7593afaed5d1bf98d764d8b37326c04c4d33cbfa";><code>7593afa</code></a>
 📝 Update CHANGELOG.md</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/4d178fea5dbddf56bd98bb85fa4978b4e578b30d";><code>4d178fe</code></a>
 Add es_CO internet provider (<a 
href="https://redirect.github.com/joke2k/faker/issues/2455";>#2455</a>)</li>
   <li><a 
href="https://github.com/joke2k/faker/commit/d4861a9a6a3dbc67d5248ace60f85eef6a0da5c5";><code>d4861a9</code></a>
 Add es_CO bank provider (<a 
href="https://redirect.github.com/joke2k/faker/issues/2453";>#2453</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/joke2k/faker/compare/v40.39.0...v40.44.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `pandas` from 3.0.6 to 3.1.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pandas-dev/pandas/releases";>pandas's 
releases</a>.</em></p>
   <blockquote>
   <h2>pandas 3.1.0</h2>
   <p>We are pleased to announce the release of pandas 3.1.0.
   This release includes some new features, bug fixes, and performance 
improvements. We recommend that all users upgrade to this version.</p>
   <p>Highlights include:</p>
   <ul>
   <li><a 
href="https://pandas.pydata.org/docs/whatsnew/v3.1.0.html#new-method-dataframe-select";>New
 <code>DataFrame.select()</code> and updated <code>DataFrame.filter()</code> 
method</a></li>
   <li><a 
href="https://pandas.pydata.org/docs/whatsnew/v3.1.0.html#whatsnew-310-enhancements-read-csv";>Faster
 <code>pd.read_csv()</code>, with parallel reads of large files</a></li>
   </ul>
   <p>See the <a 
href="https://pandas.pydata.org/docs/whatsnew/v3.1.0.html";>detailed release 
notes</a> for a list of all the changes.</p>
   <p>The release can be installed from PyPI:</p>
   <pre><code>python -m pip install --upgrade pandas
   </code></pre>
   <p>Or from conda-forge</p>
   <pre><code>conda install -c conda-forge pandas
   </code></pre>
   <p>Please report any issues with the release on the <a 
href="https://github.com/pandas-dev/pandas/issues";>pandas issue tracker</a>.</p>
   <p>Thanks to all the contributors who made this release possible.</p>
   <h2>pandas 3.1.0rc0</h2>
   <p>We are pleased to announce a release candidate for pandas 3.1.0.</p>
   <p>See the <a 
href="https://pandas.pydata.org/docs/dev/whatsnew/v3.1.0.html";>whatsnew</a> for 
a list of all the changes.</p>
   <p>The release can be installed from PyPI:</p>
   <pre><code>python -m pip install --upgrade --pre pandas==3.1.0rc0
   </code></pre>
   <p>Or from conda-forge</p>
   <pre><code>conda install -c conda-forge/label/pandas_rc pandas==3.1.0rc0
   </code></pre>
   <p>Please report any issues with the release candidate on the <a 
href="https://github.com/pandas-dev/pandas/issues";>pandas issue tracker</a>.</p>
   <p>Thanks to all the contributors who made this release possible.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/c6f46769b808eb60218189d089dd67841b44f1b9";><code>c6f4676</code></a>
 RLS: 3.1.0</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/dd69475985ad47c42b964c196a6b5c1796d97c20";><code>dd69475</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71468";>#71468</a> on 
branch 3.1.x (DOC: 3.1 whatsnew: add some structure to ...</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/4ccc19ac9e4e99fdc1f0ddadbdc77ac54193c39b";><code>4ccc19a</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71465";>#71465</a> on 
branch 3.1.x (DOC: update announce (contributor listing...</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/24dae6302a409bab2225e51b887f13af7a3f947e";><code>24dae63</code></a>
 [backport 3.1.x] DOC: cleanup 3.1.0 whatsnew (<a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71408";>#71408</a>) 
(<a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71466";>#71466</a>)</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/8519ca614a11c62b1a8fe0e267b73c2f24a68d32";><code>8519ca6</code></a>
 [backport 3.1.x] CI: temporary pin dateutil to &lt;3 (<a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71461";>#71461</a>) 
(<a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71464";>#71464</a>)</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/212619323cd85f6ecbe201047aa0c1c75636d16e";><code>2126193</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71387";>#71387</a> on 
branch 3.1.x (BUG: fix string regex operations with $ e...</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/4700f5dc4a97d4e9e7ff3b3dc787ff6dac87f54f";><code>4700f5d</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71442";>#71442</a> on 
branch 3.1.x (BUG: parallel read_csv raising released m...</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/08efb142e143a2e5c180c828ccafc7241c2d9801";><code>08efb14</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71456";>#71456</a> on 
branch 3.1.x (TST: Fix <code>test_reduce_array</code> until reduct...</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/ee8dcb77b9da54ce34466a7212354e5b52fe08ad";><code>ee8dcb7</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71429";>#71429</a> on 
branch 3.1.x (DOC: add dedicated 3.1 whatsnew section f...</li>
   <li><a 
href="https://github.com/pandas-dev/pandas/commit/d93e32cde37418ec4d6347356f7b7c0e661da050";><code>d93e32c</code></a>
 Backport PR <a 
href="https://redirect.github.com/pandas-dev/pandas/issues/71383";>#71383</a> on 
branch 3.1.x (BUG: fix string regex operations with Pyt...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pandas-dev/pandas/compare/v3.0.6...v3.1.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `bokeh` from 3.10.0 to 3.10.1
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/bokeh/bokeh/blob/3.10.1/docs/CHANGELOG";>bokeh's 
changelog</a>.</em></p>
   <blockquote>
   <h2>2026-10-13   3.10.1:</h2>
   <ul>
   <li>
   <p>bugfixes:</p>
   <ul>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/12187";>#12187</a> 
[component: bokehjs] [BUG] Dates displayed as zero epoch in a DataTable is one 
element isn't a date</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14593";>#14593</a> 
[component: bokehjs] Setting <code>toolbar.active_drag</code> with CustomJS 
event listeners breaks context menu with <code>is_empty</code> error</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15277";>#15277</a> 
[component: bokehjs] Bound WebGL patch line accumulation to each ring</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15279";>#15279</a> 
[component: bokehjs] WebGL marker updates across data and selection changes can 
break</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15280";>#15280</a> 
[component: bokehjs] Harden WebGL numeric precision</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15358";>#15358</a> 
[component: bokehjs] build_views can leak orphaned view when called rapidly</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15376";>#15376</a> 
[component: bokehjs] Outside legend in Gridplot can overlap with toolbar</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15396";>#15396</a> 
diverging_palette returns the wrong number of colors for odd n</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15401";>#15401</a> 
Playwright backend raises error if &quot;png&quot; and &quot;svg&quot; are 
exported for the same plot in the same python file</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15402";>#15402</a> 
Playwright raises NotImplementedError if <code>export_png()</code> or 
<code>export_svg()</code>  is called in a Jupyter Notebook</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/13225";>#13225</a> 
[component: bokehjs] [BUG] Gridplot with one figure having a title and another 
<code>frame_height</code> removes xlabel</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14492";>#14492</a> 
[component: bokehjs] <code>frame_width</code> and <code>frame_height</code> 
doesn't work in complex layouts</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15214";>#15214</a> 
[component: bokehjs] Prune selection on ColumnDataSource update</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15320";>#15320</a> The 
shared WebGL canvas is resized once per plot per repaint, which reallocates its 
drawing buffer when adjacent plots differ in size</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15345";>#15345</a> 
[component: bokehjs] [BUG] Y-axis autoscaling snaps to full range on legend 
toggle (Bokeh 3.7.0+)</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15373";>#15373</a> 
[component: bokehjs] Stabilize localized WebGL multiline rendering</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15438";>#15438</a> 
RGB.to_hsl rounds hue to whole degrees, so RGB -&gt; HSL -&gt; RGB is lossy for 
~41% of colours</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15453";>#15453</a> 
[component: bokehjs] Patch webgl give different result on 3.10</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15456";>#15456</a> 
[component: bokehjs] Column and row children is cropped</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15470";>#15470</a> 
Serialization overflows for pandas timestamps outside the nanosecond range</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15471";>#15471</a> Datetime 
pickers discard time components since Bokeh 3.9.0</li>
   </ul>
   </li>
   <li>
   <p>tasks:</p>
   <ul>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14888";>#14888</a> Mutable 
default arguments ([] / {}) can cause shared state and subtle bugs</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15361";>#15361</a> Type 
missmatch in <code>transfrom.py</code></li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15366";>#15366</a> Fix 
docstring parameter names that do not match signatures</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15464";>#15464</a> 
[component: bokehjs] Use indirect eval for CustomJS imports</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15466";>#15466</a> 
Performance regression after latest WebGL updates</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15477";>#15477</a> 
[component: bokehjs] Improve CSS color performance</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15479";>#15479</a> 
[component: bokehjs] Avoid repeated indices generation during paint.</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15482";>#15482</a> 
[component: bokehjs] Avoid unnecessary allocations when applying selection from 
Bitset</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15484";>#15484</a> 
[component: bokehjs] Improve SingleMarkerGL performance.</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15410";>#15410</a> Fix 
Windows Pyright check for fork hook</li>
   </ul>
   </li>
   </ul>
   <h2>2026-08-18     3.10:</h2>
   <ul>
   <li>bugfixes:
   <ul>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14861";>#14861</a> Allowed 
syntax of <code>show</code> from <code>bokeh.io</code>  depends on output 
state</li>
   <li><a href="https://redirect.github.com/bokeh/bokeh/issues/7419";>#7419</a> 
[component: bokehjs] Hover tooltip not showing for step line</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14938";>#14938</a> 
[component: docs] Documentation build failing due to outdated pandas 
intersphinx URL</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/13762";>#13762</a> 
[component: bokehjs] <code>webgl</code> backend doesn't support non-visual 
overrides</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14950";>#14950</a> 
[component: bokehjs] Canvas rendering bug: Annulus/AnnularWedge/Wedge selection 
glyphs with radius overrides render without fill</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14973";>#14973</a> Windows 
unit tests failing in Bokeh-CI-Full workflow</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14218";>#14218</a> 
[component: bokehjs] [BUG] RangeTool start_gesture=&quot;pan&quot; does not 
work with PanTool</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14979";>#14979</a> 
[component: tests] Remove unnecessary <code>ruff.target-version</code></li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/14995";>#14995</a> Full CI 
when cancelled, notifies as successful in PRs</li>
   <li><a 
href="https://redirect.github.com/bokeh/bokeh/issues/15045";>#15045</a> 
<code>mypy</code> 1.20.2 fails in CI due to 3.12 syntax in a dependency</li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/8599caac1058a6316c31d362294d5cd6e366f380";><code>8599caa</code></a>
 Deployment updates for release 3.10.1</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/6c4929fc0a79b0e3d5efa7027383b0e45cccf0bf";><code>6c4929f</code></a>
 Merge deployment staging branch staging-3.10.1rc2</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/60b84ad45c7646863e69baf9718b65c2149cd37d";><code>60b84ad</code></a>
 Deployment updates for release 3.10.1rc2</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/e198477416c33574a3f644dd534b089fb8c203ea";><code>e198477</code></a>
 [MERGE WITH CLI] Backports for 3.10.1 (<a 
href="https://redirect.github.com/bokeh/bokeh/issues/15496";>#15496</a>)</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/6320af739d677f1fdf63e5736956cedb6073cad5";><code>6320af7</code></a>
 Merge deployment staging branch staging-3.10.1rc1</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/dc8985ff71ae2f3f9d47670a3b55d01b2d5b8660";><code>dc8985f</code></a>
 Deployment updates for release 3.10.1rc1</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/4a9699b4d8aa24c3012ea73471111b644869357f";><code>4a9699b</code></a>
 Fix warning-sensitive 3.10.1 tests</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/821f73ecdc358f4149ab0d6a44bc6340e385484c";><code>821f73e</code></a>
 Fix Windows Pyright check for fork hook (<a 
href="https://redirect.github.com/bokeh/bokeh/issues/15410";>#15410</a>)</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/23f6314ae5940abe32be0baafeec3513c5192bcb";><code>23f6314</code></a>
 Add Bokeh 4.0 deprecation warnings</li>
   <li><a 
href="https://github.com/bokeh/bokeh/commit/d97d245fa13b95cbfebf770c141d67bed4cac9c1";><code>d97d245</code></a>
 Fix static streaming flush test contract</li>
   <li>Additional commits viewable in <a 
href="https://github.com/bokeh/bokeh/compare/3.10.0...3.10.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `pydantic` from 2.14.0b2 to 2.14.1
   <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.1 2026-10-11</h2>
   <h3>What's Changed</h3>
   <h4>Performance</h4>
   <ul>
   <li>Avoid Python tuple allocation during model fields validation by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13955";>#13955</a></li>
   <li>Avoid unnecessary extra dict allocation in model validation by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13956";>#13956</a></li>
   </ul>
   <h4>Fixes</h4>
   <ul>
   <li>Fix <code>arguments-v3</code> schema with variadic keywords by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13954";>#13954</a></li>
   <li>Fix <code>TypeError</code> on <code>ForwardRef</code> on Python 3.10.0 
by <a href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13964";>#13964</a></li>
   <li>Support <code>closed</code> and <code>extra_items</code> via inheritance 
in <code>TypedDict</code> by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13967";>#13967</a></li>
   <li>Enforce the <code>max_digits</code> whole-digits limit in the Python 
<code>Decimal</code> validator by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13972";>#13972</a></li>
   <li>Reject out-of-range int inputs for <code>timedelta</code> by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13973";>#13973</a></li>
   <li>Support named tuples in <code>Sequence</code> validation by <a 
href="https://github.com/Viicos";><code>@​Viicos</code></a> in <a 
href="https://redirect.github.com/pydantic/pydantic/pull/13978";>#13978</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/pydantic/pydantic/compare/v2.14.0...v2.14.1";>https://github.com/pydantic/pydantic/compare/v2.14.0...v2.14.1</a></p>
   <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>
   <p>Two security fixes are fixed by this release: <a 
href="https://github.com/pydantic/pydantic/security/advisories/GHSA-gj4f-r7mf-jjxh";>https://github.com/pydantic/pydantic/security/advisories/GHSA-gj4f-r7mf-jjxh</a>
 and <a 
href="https://github.com/pydantic/pydantic/security/advisories/GHSA-955g-x97g-8mcp";>https://github.com/pydantic/pydantic/security/advisories/GHSA-955g-x97g-8mcp</a>.</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>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>. 
Addresses <a 
href="https://github.com/pydantic/pydantic/security/advisories/GHSA-gj4f-r7mf-jjxh";>https://github.com/pydantic/pydantic/security/advisories/GHSA-gj4f-r7mf-jjxh</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>. 
Addresses <a 
href="https://github.com/pydantic/pydantic/security/advisories/GHSA-955g-x97g-8mcp";>https://github.com/pydantic/pydantic/security/advisories/GHSA-955g-x97g-8mcp</a>.</li>
   <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>
   </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>
   <!-- raw HTML omitted -->
   <!-- raw HTML omitted -->
   <!-- raw HTML omitted -->
   <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>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/b2212c787fb5c73386dc770681ec49cd09da8e73";><code>b2212c7</code></a>
 Prepare release v2.14.1</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/968fb2b6eed196a3f17ca9a3aa4697b518614531";><code>968fb2b</code></a>
 Fix docs conversion table</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/6adc8b3f6146cabf290bdefd51c87486dd659091";><code>6adc8b3</code></a>
 Support named tuples in <code>Sequence</code> validation</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/7637fbc31c91f86870c3b34d220d5b7fd62c54db";><code>7637fbc</code></a>
 Reject out-of-range int inputs for <code>timedelta</code></li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/dfdbfcb5fa6cf0ae291cb8aebc5bf2153670fe9c";><code>dfdbfcb</code></a>
 Enforce the <code>max_digits</code> whole-digits limit in the Python 
<code>Decimal</code> validator</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/e2456d3161d0969b917fc769b2e06b7e076cb886";><code>e2456d3</code></a>
 Support <code>closed</code> and <code>extra_items</code> via inheritance in 
<code>TypedDict</code></li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/317655dfe022ebfc818c8e8e744b671fe53d8c3f";><code>317655d</code></a>
 Harden CI security</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/3ba1dd48939542a04748a9bcfd3248496fa0bcc5";><code>3ba1dd4</code></a>
 Fix <code>TypeError</code> on <code>ForwardRef</code> on Python 3.10.0</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/43681abc488119808fcdae2f60cadd5520ceed26";><code>43681ab</code></a>
 Bump <code>samuelcolvin/check-python-version</code> action to v5.1</li>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/d6bc53a8559d93814009eb2043db133a90f7f921";><code>d6bc53a</code></a>
 Avoid unnecessary extra dict allocation in model validation</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pydantic/pydantic/compare/v2.14.0b2...v2.14.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `pydantic-core` from 2.49.0 to 2.50.1
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pydantic/pydantic/commit/b2212c787fb5c73386dc770681ec49cd09da8e73";><code>b2212c7</code></a>
 Prepare release v2.14.1</li>
   <li><a href="ht...
   
   _Description has been truncated_


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

To unsubscribe, e-mail: [email protected]

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


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

Reply via email to