dependabot[bot]
15415d5db3
Bump the minor-and-patch group across 1 directory with 17 updates ( #173 )
...
Bumps the minor-and-patch group with 17 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [uvicorn](https://github.com/Kludex/uvicorn ) | `0.40.0` | `0.46.0` |
| [pydantic](https://github.com/pydantic/pydantic ) | `2.12.5` | `2.13.3`
|
| [python-dotenv](https://github.com/theskumar/python-dotenv ) | `1.2.1`
| `1.2.2` |
|
[python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot )
| `22.6` | `22.7` |
| [discord-py](https://github.com/Rapptz/discord.py ) | `2.6.4` | `2.7.1`
|
| [pydantic-settings](https://github.com/pydantic/pydantic-settings ) |
`2.12.0` | `2.14.0` |
| [openai](https://github.com/openai/openai-python ) | `2.21.0` |
`2.32.0` |
| [grpcio](https://github.com/grpc/grpc ) | `1.78.0` | `1.80.0` |
| [grpcio-tools](https://github.com/grpc/grpc ) | `1.78.0` | `1.80.0` |
| [nvidia-riva-client](https://github.com/nvidia-riva/python-clients ) |
`2.16.0` | `2.25.1` |
| [torch](https://github.com/pytorch/pytorch ) | `2.10.0+cu130` |
`2.11.0` |
| [transformers](https://github.com/huggingface/transformers ) | `5.2.0`
| `5.6.2` |
| [accelerate](https://github.com/huggingface/accelerate ) | `1.12.0` |
`1.13.0` |
| [pytest](https://github.com/pytest-dev/pytest ) | `9.0.2` | `9.0.3` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov ) | `7.0.0` |
`7.1.0` |
| [ty](https://github.com/astral-sh/ty ) | `0.0.17` | `0.0.32` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.15.1` | `0.15.12` |
Updates `uvicorn` from 0.40.0 to 0.46.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kludex/uvicorn/releases ">uvicorn's
releases</a>.</em></p>
<blockquote>
<h2>Version 0.46.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Support <code>ws_max_size</code> in <code>wsproto</code>
implementation by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2915 ">Kludex/uvicorn#2915</a></li>
<li>Support <code>ws_ping_interval</code> and
<code>ws_ping_timeout</code> in <code>wsproto</code> implementation by
<a href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2916 ">Kludex/uvicorn#2916</a></li>
<li>Use <code>bytearray</code> for incoming WebSocket message buffer in
websockets-sansio by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2917 ">Kludex/uvicorn#2917</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/uvicorn/compare/0.45.0...0.46.0 ">https://github.com/Kludex/uvicorn/compare/0.45.0...0.46.0 </a></p>
<h2>Version 0.45.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Preserve forwarded client ports in proxy headers middleware by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2903 ">Kludex/uvicorn#2903</a></li>
<li>Accept <code>os.PathLike</code> for <code>log_config</code> by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2905 ">Kludex/uvicorn#2905</a></li>
<li>Accept <code>log_level</code> strings case-insensitively by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2907 ">Kludex/uvicorn#2907</a></li>
<li>Raise helpful <code>ImportError</code> when PyYAML is missing for
YAML log config by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2906 ">Kludex/uvicorn#2906</a></li>
<li>Revert empty context for ASGI runs by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2911 ">Kludex/uvicorn#2911</a></li>
<li>Add <code>--reset-contextvars</code> flag to isolate ASGI request
context by <a href="https://github.com/Kludex "><code>@Kludex</code></a>
in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2912 ">Kludex/uvicorn#2912</a></li>
<li>Revert "Emit <code>http.disconnect</code> on server shutdown
for streaming responses" (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2829 ">#2829</a>)
by <a href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2913 ">Kludex/uvicorn#2913</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/Krishnachaitanyakc "><code>@Krishnachaitanyakc</code></a>
made their first contribution in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2870 ">Kludex/uvicorn#2870</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/uvicorn/compare/0.44.0...0.45.0 ">https://github.com/Kludex/uvicorn/compare/0.44.0...0.45.0 </a></p>
<h2>Version 0.44.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Implement websocket keepalive pings for websockets-sansio by <a
href="https://github.com/Kludex "><code>@Kludex</code></a> in <a
href="https://redirect.github.com/Kludex/uvicorn/pull/2888 ">Kludex/uvicorn#2888</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/uvicorn/compare/0.43.0...0.44.0 ">https://github.com/Kludex/uvicorn/compare/0.43.0...0.44.0 </a></p>
<h2>Version 0.43.0</h2>
<h2>Changed</h2>
<ul>
<li>Emit <code>http.disconnect</code> ASGI <code>receive()</code> event
on server shutting down for streaming responses (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2829 ">#2829</a>)</li>
<li>Use native <code>context</code> parameter for
<code>create_task</code> on Python 3.11+ (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2859 ">#2859</a>)</li>
<li>Drop cast in ASGI types (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2875 ">#2875</a>)</li>
</ul>
<hr />
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/uvicorn/compare/0.42.0...0.43.0 ">https://github.com/Kludex/uvicorn/compare/0.42.0...0.43.0 </a></p>
<h2>Version 0.42.0</h2>
<h2>Changed</h2>
<ul>
<li>Use <code>bytearray</code> for request body accumulation to avoid
O(n^2) allocation on fragmented bodies (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2845 ">#2845</a>)</li>
</ul>
<h2>Fixed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md ">uvicorn's
changelog</a>.</em></p>
<blockquote>
<h2>0.46.0 (April 23, 2026)</h2>
<h3>Added</h3>
<ul>
<li>Support <code>ws_max_size</code> in <code>wsproto</code>
implementation (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2915 ">#2915</a>)</li>
<li>Support <code>ws_ping_interval</code> and
<code>ws_ping_timeout</code> in <code>wsproto</code> implementation (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2916 ">#2916</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Use <code>bytearray</code> for incoming WebSocket message buffer in
<code>websockets-sansio</code> (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2917 ">#2917</a>)</li>
</ul>
<h2>0.45.0 (April 21, 2026)</h2>
<h3>Added</h3>
<ul>
<li>Add <code>--reset-contextvars</code> flag to isolate ASGI request
context (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2912 ">#2912</a>)</li>
<li>Accept <code>os.PathLike</code> for <code>log_config</code> (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2905 ">#2905</a>)</li>
<li>Accept <code>log_level</code> strings case-insensitively (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2907 ">#2907</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Revert "Emit <code>http.disconnect</code> on server shutdown
for streaming responses" (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2913 ">#2913</a>)</li>
<li>Revert "Explicitly start ASGI run with empty context" (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2911 ">#2911</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve forwarded client ports in proxy headers middleware (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2903 ">#2903</a>)</li>
<li>Raise helpful <code>ImportError</code> when PyYAML is missing for
YAML log config (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2906 ">#2906</a>)</li>
</ul>
<h2>0.44.0 (April 6, 2026)</h2>
<h3>Added</h3>
<ul>
<li>Implement websocket keepalive pings for websockets-sansio (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2888 ">#2888</a>)</li>
</ul>
<h2>0.43.0 (April 3, 2026)</h2>
<p>You can quit Uvicorn now. We heard you, <a
href="https://github.com/pamelafox "><code>@pamelafox</code></a> - all
47 of your Ctrl+C's (thanks for flagging it, and thanks to <a
href="https://github.com/tiangolo "><code>@tiangolo</code></a> for the
fix 🙏 ). <a href="https://x.com/pamelafox/status/2039097686155227623 ">See
the tweet</a>.</p>
<h3>Changed</h3>
<ul>
<li>Emit <code>http.disconnect</code> ASGI <code>receive()</code> event
on server shutting down for streaming responses (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2829 ">#2829</a>)</li>
<li>Use native <code>context</code> parameter for
<code>create_task</code> on Python 3.11+ (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2859 ">#2859</a>)</li>
<li>Drop cast in ASGI types (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2875 ">#2875</a>)</li>
</ul>
<h2>0.42.0 (March 16, 2026)</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>bytearray</code> for request body accumulation to avoid
O(n^2) allocation on fragmented bodies (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2845 ">#2845</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b224045f59 "><code>b224045</code></a>
Version 0.46.0 (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2918 ">#2918</a>)</li>
<li><a
href="7375b5bf66 "><code>7375b5b</code></a>
Use <code>bytearray</code> for incoming WebSocket message buffer in
websockets-sansio (#...</li>
<li><a
href="d438fb16fe "><code>d438fb1</code></a>
Support <code>ws_ping_interval</code> and <code>ws_ping_timeout</code>
in <code>wsproto</code> implementation ...</li>
<li><a
href="3e6b964466 "><code>3e6b964</code></a>
Support <code>ws_max_size</code> in <code>wsproto</code> implementation
(<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2915 ">#2915</a>)</li>
<li><a
href="2c423bd82b "><code>2c423bd</code></a>
Version 0.45.0 (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2914 ">#2914</a>)</li>
<li><a
href="7f027f8e25 "><code>7f027f8</code></a>
Revert "Emit <code>http.disconnect</code> on server shutdown for
streaming responses" (#...</li>
<li><a
href="73a80c3cc8 "><code>73a80c3</code></a>
Add <code>--reset-contextvars</code> flag to isolate ASGI request
context (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2912 ">#2912</a>)</li>
<li><a
href="45c0b568d3 "><code>45c0b56</code></a>
Revert empty context for ASGI runs (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2911 ">#2911</a>)</li>
<li><a
href="850d92656d "><code>850d926</code></a>
Raise helpful <code>ImportError</code> when PyYAML is missing for YAML
log config (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2906 ">#2906</a>)</li>
<li><a
href="fdcacb4b83 "><code>fdcacb4</code></a>
Accept <code>log_level</code> strings case-insensitively (<a
href="https://redirect.github.com/Kludex/uvicorn/issues/2907 ">#2907</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kludex/uvicorn/compare/0.40.0...0.46.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `pydantic` from 2.12.5 to 2.13.3
<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.13.3 2026-04-20</h2>
<h2>v2.13.3 (2026-04-20)</h2>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Handle <code>AttributeError</code> subclasses with
<code>from_attributes</code> by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13096 ">#13096</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3 ">https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3 </a></p>
<h2>v2.13.2 2026-04-17</h2>
<h2>v2.13.2 (2026-04-17)</h2>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Fix <code>ValidationInfo.field_name</code> missing with
<code>model_validate_json()</code> by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13084 ">#13084</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2 ">https://github.com/pydantic/pydantic/compare/v2.13.1...v2.13.2 </a></p>
<h2>v2.13.1 2026-04-15</h2>
<h2>v2.13.1 (2026-04-15)</h2>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Fix <code>ValidationInfo.data</code> missing with
<code>model_validate_json()</code> by <a
href="https://github.com/davidhewitt "><code>@davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic/pull/13079 ">#13079</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1 ">https://github.com/pydantic/pydantic/compare/v2.13.0...v2.13.1 </a></p>
<h2>v2.13.0 2026-04-13</h2>
<h2>v2.13.0 (2026-04-13)</h2>
<p>The highlights of the v2.13 release are available in the <a
href="https://pydantic.dev/articles/pydantic-v2-13-release ">blog
post</a>.
Several minor changes (considered non-breaking changes according to our
<a
href="https://pydantic.dev/docs/validation/2.13/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 contains the updated <code>pydantic.v1</code> namespace,
matching version 1.10.26 which includes support for Python 3.14.</p>
<h3>What's Changed</h3>
<p>See the beta releases for all changes sinces 2.12.</p>
<h4>Packaging</h4>
<ul>
<li>Add zizmor for GitHub Actions workflow linting by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13039 ">#13039</a></li>
<li>Update jiter to v0.14.0 to fix a segmentation fault on musl Linux by
<a href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13064 ">#13064</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.13.3 (2026-04-20)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.13.3 ">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Handle <code>AttributeError</code> subclasses with
<code>from_attributes</code> by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13096 ">#13096</a></li>
</ul>
<h2>v2.13.2 (2026-04-17)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.13.2 ">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Fix <code>ValidationInfo.field_name</code> missing with
<code>model_validate_json()</code> by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13084 ">#13084</a></li>
</ul>
<h2>v2.13.1 (2026-04-15)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.13.1 ">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Fix <code>ValidationInfo.data</code> missing with
<code>model_validate_json()</code> by <a
href="https://github.com/davidhewitt "><code>@davidhewitt</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic/pull/13079 ">#13079</a></li>
</ul>
<h2>v2.13.0 (2026-04-13)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.13.0 ">GitHub
release</a></p>
<p>The highlights of the v2.13 release are available in the <a
href="https://pydantic.dev/articles/pydantic-v2-13-release ">blog
post</a>.
Several minor changes (considered non-breaking changes according to our
<a
href="https://pydantic.dev/docs/validation/2.13/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 contains the updated <code>pydantic.v1</code> namespace,
matching version 1.10.26 which includes support for Python 3.14.</p>
<h3>What's Changed</h3>
<p>See the beta releases for all changes sinces 2.12.</p>
<h4>New Features</h4>
<ul>
<li>Allow default factories of private attributes to take validated
model data by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/13013 ">#13013</a></li>
</ul>
<h4>Changes</h4>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9e9a11132c "><code>9e9a111</code></a>
Fix backported test</li>
<li><a
href="1ec8c6aa0c "><code>1ec8c6a</code></a>
Prepare release v2.13.3</li>
<li><a
href="fb4f204443 "><code>fb4f204</code></a>
Handle <code>AttributeError</code> subclasses with
<code>from_attributes</code></li>
<li><a
href="ca3ddd1149 "><code>ca3ddd1</code></a>
Prepare release v2.13.2</li>
<li><a
href="000e823a3a "><code>000e823</code></a>
Fix <code>ValidationInfo.field_name</code> missing with
<code>model_validate_json()</code></li>
<li><a
href="d45d8be3ff "><code>d45d8be</code></a>
Prepare release 2.13.1</li>
<li><a
href="54aca609ce "><code>54aca60</code></a>
Fix <code>ValidationInfo.data</code> missing with
<code>model_validate_json()</code></li>
<li><a
href="46bf4fa648 "><code>46bf4fa</code></a>
Fix Pydantic release workflow (<a
href="https://redirect.github.com/pydantic/pydantic/issues/13067 ">#13067</a>)</li>
<li><a
href="1b359edab0 "><code>1b359ed</code></a>
Prepare release v2.13.0 (<a
href="https://redirect.github.com/pydantic/pydantic/issues/13065 ">#13065</a>)</li>
<li><a
href="b1bf19445d "><code>b1bf194</code></a>
Fix model equality when using runtime <code>extra</code> configuration
(<a
href="https://redirect.github.com/pydantic/pydantic/issues/13062 ">#13062</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.3 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `python-dotenv` from 1.2.1 to 1.2.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/theskumar/python-dotenv/releases ">python-dotenv's
releases</a>.</em></p>
<blockquote>
<h2>v1.2.2</h2>
<h3>Added</h3>
<ul>
<li>Support for Python 3.14, including the free-threaded (3.14t) build.
(#)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>dotenv run</code> command now forwards flags directly to
the specified command by <a
href="https://github.com/bbc2 "><code>@bbc2</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/607 ">theskumar/python-dotenv#607</a></li>
<li>Improved documentation clarity regarding override behavior and the
reference page.</li>
<li>Updated PyPy support to version 3.11.</li>
<li>Documentation for FIFO file support.</li>
<li>Support for Python 3.9.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Improved <code>set_key</code> and <code>unset_key</code> behavior
when interacting with symlinks by <a
href="https://github.com/bbc2 "><code>@bbc2</code></a> in <a
href="790c5c0299 ">#790c5</a></li>
<li>Corrected the license specifier and added missing Python 3.14
classifiers in package metadata by <a
href="https://github.com/JYOuyang "><code>@JYOuyang</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/590 ">theskumar/python-dotenv#590</a></li>
</ul>
<h3>Breaking Changes</h3>
<ul>
<li>
<p><code>dotenv.set_key</code> and <code>dotenv.unset_key</code> used to
follow symlinks in some
situations. This is no longer the case. For that behavior to be restored
in
all cases, <code>follow_symlinks=True</code> should be used.</p>
</li>
<li>
<p>In the CLI, <code>set</code> and <code>unset</code> used to follow
symlinks in some situations. This
is no longer the case.</p>
</li>
<li>
<p><code>dotenv.set_key</code>, <code>dotenv.unset_key</code> and the
CLI commands <code>set</code> and <code>unset</code>
used to reset the file mode of the modified .env file to
<code>0o600</code> in some
situations. This is no longer the case: The original mode of the file is
now
preserved. Is the file needed to be created or wasn't a regular file,
mode
<code>0o600</code> is used.</p>
</li>
</ul>
<h3>Misc</h3>
<ul>
<li>skip 000 permission tests for root user by <a
href="https://github.com/burnout-projects "><code>@burnout-projects</code></a>
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/561 ">theskumar/python-dotenv#561</a></li>
<li>Bump actions/checkout from 5 to 6 in the github-actions group by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/593 ">theskumar/python-dotenv#593</a></li>
<li>Add Windows testing to CI by <a
href="https://github.com/bbc2 "><code>@bbc2</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/604 ">theskumar/python-dotenv#604</a></li>
<li>Improve workflow efficiency with best practices by <a
href="https://github.com/theskumar "><code>@theskumar</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/609 ">theskumar/python-dotenv#609</a></li>
<li>Remove the use of <code>sh</code> in tests by <a
href="https://github.com/bbc2 "><code>@bbc2</code></a> in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/612 ">theskumar/python-dotenv#612</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/JYOuyang "><code>@JYOuyang</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/590 ">theskumar/python-dotenv#590</a></li>
<li><a
href="https://github.com/burnout-projects "><code>@burnout-projects</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/561 ">theskumar/python-dotenv#561</a></li>
<li><a
href="https://github.com/cpackham-atlnz "><code>@cpackham-atlnz</code></a>
made their first contribution in <a
href="https://redirect.github.com/theskumar/python-dotenv/pull/597 ">theskumar/python-dotenv#597</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2 ">https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md ">python-dotenv's
changelog</a>.</em></p>
<blockquote>
<h2>[1.2.2] - 2026-03-01</h2>
<h3>Added</h3>
<ul>
<li>Support for Python 3.14, including the free-threaded (3.14t) build.
(<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/588 ">#588</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>dotenv run</code> command now forwards flags directly to
the specified command by [<a
href="https://github.com/bbc2 "><code>@bbc2</code></a>] in <a
href="https://redirect.github.com/theskumar/python-dotenv/issues/607 ">#607</a></li>
<li>Improved documentation clarity regarding override behavior and the
reference page.</li>
<li>Updated PyPy support to version 3.11.</li>
<li>Documentation for FIFO file support.</li>
<li>Dropped Support for Python 3.9.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Improved <code>set_key</code> and <code>unset_key</code> behavior
when interacting with symlinks by [<a
href="https://github.com/bbc2 "><code>@bbc2</code></a>] in
[790c5c0]</li>
<li>Corrected the license specifier and added missing Python 3.14
classifiers in package metadata by [<a
href="https://github.com/JYOuyang "><code>@JYOuyang</code></a>] in <a
href="https://redirect.github.com/theskumar/python-dotenv/issues/590 ">#590</a></li>
</ul>
<h3>Breaking Changes</h3>
<ul>
<li>
<p><code>dotenv.set_key</code> and <code>dotenv.unset_key</code> used to
follow symlinks in some
situations. This is no longer the case. For that behavior to be restored
in
all cases, <code>follow_symlinks=True</code> should be used.</p>
</li>
<li>
<p>In the CLI, <code>set</code> and <code>unset</code> used to follow
symlinks in some situations. This
is no longer the case.</p>
</li>
<li>
<p><code>dotenv.set_key</code>, <code>dotenv.unset_key</code> and the
CLI commands <code>set</code> and <code>unset</code>
used to reset the file mode of the modified .env file to
<code>0o600</code> in some
situations. This is no longer the case: The original mode of the file is
now
preserved. Is the file needed to be created or wasn't a regular file,
mode
<code>0o600</code> is used.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="36004e0e34 "><code>36004e0</code></a>
Bump version: 1.2.1 → 1.2.2</li>
<li><a
href="eb202520e5 "><code>eb20252</code></a>
docs: update changelog for v1.2.2</li>
<li><a
href="790c5c0299 "><code>790c5c0</code></a>
Merge commit from fork</li>
<li><a
href="43340da220 "><code>43340da</code></a>
Remove the use of <code>sh</code> in tests (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/612 ">#612</a>)</li>
<li><a
href="09d7cee324 "><code>09d7cee</code></a>
docs: clarify override behavior and document FIFO support (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/610 ">#610</a>)</li>
<li><a
href="c8de2887c0 "><code>c8de288</code></a>
ci: improve workflow efficiency with best practices (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/609 ">#609</a>)</li>
<li><a
href="7bd9e3dbfe "><code>7bd9e3d</code></a>
Add Windows testing to CI (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/604 ">#604</a>)</li>
<li><a
href="1baaf04f33 "><code>1baaf04</code></a>
Drop Python 3.9 support and update to PyPy 3.11 (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/608 ">#608</a>)</li>
<li><a
href="4a22cf8993 "><code>4a22cf8</code></a>
ci: enable testing on Python 3.14t (free-threaded) (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/588 ">#588</a>)</li>
<li><a
href="e2e8e776b4 "><code>e2e8e77</code></a>
Fix license specifier (<a
href="https://redirect.github.com/theskumar/python-dotenv/issues/597 ">#597</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `python-telegram-bot` from 22.6 to 22.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-telegram-bot/python-telegram-bot/releases ">python-telegram-bot's
releases</a>.</em></p>
<blockquote>
<h2>v22.7</h2>
<p><!-- raw HTML omitted -->We've just released v22.7<!-- raw HTML
omitted -->.
Thank you to everyone who contributed to this release.
As usual, upgrade using <!-- raw HTML omitted -->pip install -U
python-telegram-bot<!-- raw HTML omitted -->.</p>
<p>The release notes can be found <!-- raw HTML omitted -->here<!-- raw
HTML omitted -->.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5a41d2ba85 "><code>5a41d2b</code></a>
Bump Version to v22.7 (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5176 ">#5176</a>)</li>
<li><a
href="108bfaf888 "><code>108bfaf</code></a>
Documentation Improvements (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5119 ">#5119</a>)</li>
<li><a
href="3fd6932c2d "><code>3fd6932</code></a>
Lock file maintenance (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5175 ">#5175</a>)</li>
<li><a
href="22c31b187a "><code>22c31b1</code></a>
Update sigstore/gh-action-sigstore-python action to v3.2.0 (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5172 ">#5172</a>)</li>
<li><a
href="dd8c60fa76 "><code>dd8c60f</code></a>
Update stefanzweifel/git-auto-commit-action action to v7.1.0 (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5173 ">#5173</a>)</li>
<li><a
href="5bc0f4f5b4 "><code>5bc0f4f</code></a>
Update actions/checkout action to v6 (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5174 ">#5174</a>)</li>
<li><a
href="80f3ccdcfa "><code>80f3ccd</code></a>
Update GitHub Artifact Actions (major) (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5171 ">#5171</a>)</li>
<li><a
href="537693f082 "><code>537693f</code></a>
Update dependency astral-sh/uv to v0.10.10 (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5169 ">#5169</a>)</li>
<li><a
href="72e8ded8cf "><code>72e8ded</code></a>
Update astral-sh/setup-uv action to v7.5.0 (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5170 ">#5170</a>)</li>
<li><a
href="a48b08fb20 "><code>a48b08f</code></a>
Bump Sphinx Related Dependencies, Fix <code>uv</code> and Docs Build (<a
href="https://redirect.github.com/python-telegram-bot/python-telegram-bot/issues/5168 ">#5168</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python-telegram-bot/python-telegram-bot/compare/v22.6...v22.7 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `discord-py` from 2.6.4 to 2.7.1
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dfd1144b22 "><code>dfd1144</code></a>
Version bump to v2.7.1</li>
<li><a
href="64fcfe9333 "><code>64fcfe9</code></a>
Add changelog for v2.7.1</li>
<li><a
href="9cf04aec3c "><code>9cf04ae</code></a>
Add warning and raise if davey is not installed</li>
<li><a
href="92c715e388 "><code>92c715e</code></a>
Unpin strict davey dependency</li>
<li><a
href="2383467ccd "><code>2383467</code></a>
Show davey version in --version output</li>
<li><a
href="699a97f3eb "><code>699a97f</code></a>
Fix aiohttp websocket timeout deprecation warning</li>
<li><a
href="b01de35fa2 "><code>b01de35</code></a>
Remove old workaround to /callback not having a return type</li>
<li><a
href="616137875b "><code>6161378</code></a>
Fix memory leak with the view store when removing items</li>
<li><a
href="9798e5921a "><code>9798e59</code></a>
Version bump for development</li>
<li><a
href="5df6e2230a "><code>5df6e22</code></a>
Version bump to v2.7.0</li>
<li>Additional commits viewable in <a
href="https://github.com/Rapptz/discord.py/compare/v2.6.4...v2.7.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `pydantic-settings` from 2.12.0 to 2.14.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pydantic/pydantic-settings/releases ">pydantic-settings's
releases</a>.</em></p>
<blockquote>
<h2>v2.14.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix parsing env vars into Optional Strict types by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/792 ">pydantic/pydantic-settings#792</a></li>
<li>Fix RecursionError with mutually recursive models in CLI by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/794 ">pydantic/pydantic-settings#794</a></li>
<li>Fix env_file from model_config ignored in CliApp.run() (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/795 ">#795</a>)
by <a href="https://github.com/hramezani "><code>@hramezani</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/796 ">pydantic/pydantic-settings#796</a></li>
<li>Update dependencies by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/798 ">pydantic/pydantic-settings#798</a></li>
<li>Add Dependabot configuration by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/801 ">pydantic/pydantic-settings#801</a></li>
<li>Bump samuelcolvin/check-python-version from 4.1 to 5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/802 ">pydantic/pydantic-settings#802</a></li>
<li>Bump actions/upload-artifact from 4 to 7 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/803 ">pydantic/pydantic-settings#803</a></li>
<li>Bump actions/checkout from 4 to 6 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/804 ">pydantic/pydantic-settings#804</a></li>
<li>Bump astral-sh/setup-uv from 5 to 7 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/805 ">pydantic/pydantic-settings#805</a></li>
<li>Bump actions/setup-python from 5 to 6 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/806 ">pydantic/pydantic-settings#806</a></li>
<li>Ignore chardet and group GitHub Actions in Dependabot by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/808 ">pydantic/pydantic-settings#808</a></li>
<li>Bump actions/download-artifact from 4 to 8 in the github-actions
group by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/809 ">pydantic/pydantic-settings#809</a></li>
<li>Bump the python-packages group with 2 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/810 ">pydantic/pydantic-settings#810</a></li>
<li>Support reading .env files from FIFOs (e.g. 1Password Environments)
by <a href="https://github.com/JacobHayes "><code>@JacobHayes</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/776 ">pydantic/pydantic-settings#776</a></li>
<li>Fix AliasChoices ignored when changing provider priority by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/813 ">pydantic/pydantic-settings#813</a></li>
<li>fix: resolve KeyError in run_subcommand for underscore field names
by <a
href="https://github.com/bradykieffer "><code>@bradykieffer</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/799 ">pydantic/pydantic-settings#799</a></li>
<li>Bump the python-packages group with 3 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/814 ">pydantic/pydantic-settings#814</a></li>
<li>Fix <code>Literal[numeric Enum]</code> coercion for CLI and env vars
by <a href="https://github.com/m9810223 "><code>@m9810223</code></a> in
<a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/811 ">pydantic/pydantic-settings#811</a></li>
<li>Fix nested discriminated unions not discovered by env/CLI providers
by <a href="https://github.com/hramezani "><code>@hramezani</code></a>
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/816 ">pydantic/pydantic-settings#816</a></li>
<li>Bump the python-packages group with 3 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/820 ">pydantic/pydantic-settings#820</a></li>
<li>CLI ensure env nested max split internally. by <a
href="https://github.com/kschwab "><code>@kschwab</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/821 ">pydantic/pydantic-settings#821</a></li>
<li>Bump the python-packages group with 4 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/824 ">pydantic/pydantic-settings#824</a></li>
<li>Migrate <code>boto3-stubs</code> to <code>types-boto3</code> by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/831 ">pydantic/pydantic-settings#831</a></li>
<li>Fix CLI not recognizing field name with validate_by_name and
AliasChoices by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/826 ">pydantic/pydantic-settings#826</a></li>
<li>Allow customisation of the dotevn setting source to filter variables
by <a href="https://github.com/CaselIT "><code>@CaselIT</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/832 ">pydantic/pydantic-settings#832</a></li>
<li>Bump the python-packages group with 3 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/833 ">pydantic/pydantic-settings#833</a></li>
<li>Introduce yamlfmt by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/836 ">pydantic/pydantic-settings#836</a></li>
<li>Bump boto3 from 1.42.82 to 1.42.83 in the python-packages group by
<a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/837 ">pydantic/pydantic-settings#837</a></li>
<li>Introduce zizmor by <a
href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/838 ">pydantic/pydantic-settings#838</a></li>
<li>Fix CliPositionalArg[list[CustomType]] crash for custom types by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/839 ">pydantic/pydantic-settings#839</a></li>
<li>Add note about Mypy plugin for <code>BaseSettings.__init__()</code>
by <a href="https://github.com/Viicos "><code>@Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/842 ">pydantic/pydantic-settings#842</a></li>
<li>Fix <code>cli_ignore_unknown_args=True</code> not working on
subcommands by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/844 ">pydantic/pydantic-settings#844</a></li>
<li>Bump the python-packages group with 4 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/847 ">pydantic/pydantic-settings#847</a></li>
<li>Fix CLI descriptions lost under <code>python -OO</code> by falling
back to <code>json_schema_extra</code> by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/843 ">pydantic/pydantic-settings#843</a></li>
<li>Prepare release 2.14.0 by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/848 ">pydantic/pydantic-settings#848</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
made their first contribution in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/802 ">pydantic/pydantic-settings#802</a></li>
<li><a
href="https://github.com/JacobHayes "><code>@JacobHayes</code></a> made
their first contribution in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/776 ">pydantic/pydantic-settings#776</a></li>
<li><a
href="https://github.com/bradykieffer "><code>@bradykieffer</code></a>
made their first contribution in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/799 ">pydantic/pydantic-settings#799</a></li>
<li><a href="https://github.com/CaselIT "><code>@CaselIT</code></a> made
their first contribution in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/832 ">pydantic/pydantic-settings#832</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic-settings/compare/v2.13.1...v2.14.0 ">https://github.com/pydantic/pydantic-settings/compare/v2.13.1...v2.14.0 </a></p>
<h2>v2.13.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix regression for bool fields since 2.13.0 by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/784 ">pydantic/pydantic-settings#784</a></li>
<li>Fix RecursionError with self-referential models in CliApp by <a
href="https://github.com/hramezani "><code>@hramezani</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic-settings/pull/783 ">pydantic/pydantic-settings#783</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8916beeecc "><code>8916bee</code></a>
Prepare release 2.14.0 (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/848 ">#848</a>)</li>
<li><a
href="39e551c091 "><code>39e551c</code></a>
Fix CLI descriptions lost under <code>python -OO</code> by falling back
to `json_schema_...</li>
<li><a
href="9ed7f48ea2 "><code>9ed7f48</code></a>
Bump the python-packages group with 4 updates (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/847 ">#847</a>)</li>
<li><a
href="617c690fb1 "><code>617c690</code></a>
Fix <code>cli_ignore_unknown_args=True</code> not working on subcommands
(<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/844 ">#844</a>)</li>
<li><a
href="577c05f7e8 "><code>577c05f</code></a>
Add note about Mypy plugin for <code>BaseSettings.__init__()</code> (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/842 ">#842</a>)</li>
<li><a
href="2355bc54e9 "><code>2355bc5</code></a>
Fix CliPositionalArg[list[CustomType]] crash for custom types (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/839 ">#839</a>)</li>
<li><a
href="16bd6fd230 "><code>16bd6fd</code></a>
Introduce zizmor (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/838 ">#838</a>)</li>
<li><a
href="df8b239fe0 "><code>df8b239</code></a>
Bump boto3 from 1.42.82 to 1.42.83 in the python-packages group (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/837 ">#837</a>)</li>
<li><a
href="c5401a2799 "><code>c5401a2</code></a>
Introduce yamlfmt (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/836 ">#836</a>)</li>
<li><a
href="953e28e6cf "><code>953e28e</code></a>
Bump the python-packages group with 3 updates (<a
href="https://redirect.github.com/pydantic/pydantic-settings/issues/833 ">#833</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.14.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `openai` from 2.21.0 to 2.32.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/openai/openai-python/releases ">openai's
releases</a>.</em></p>
<blockquote>
<h2>v2.32.0</h2>
<h2>2.32.0 (2026-04-15)</h2>
<p>Full Changelog: <a
href="https://github.com/openai/openai-python/compare/v2.31.0...v2.32.0 ">v2.31.0...v2.32.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add detail to InputFileContent (<a
href="60de21d1fc ">60de21d</a>)</li>
<li><strong>api:</strong> add OAuthErrorCode type (<a
href="0c8d2c3b44 ">0c8d2c3</a>)</li>
<li><strong>client:</strong> add event handler implementation for
websockets (<a
href="0280d0568f ">0280d05</a>)</li>
<li><strong>client:</strong> allow enqueuing to websockets even when not
connected (<a
href="67aa20e69b ">67aa20e</a>)</li>
<li><strong>client:</strong> support reconnection in websockets (<a
href="eb72a953ea ">eb72a95</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>ensure file data are only sent as 1 parameter (<a
href="c0c2ecd0f6 ">c0c2ecd</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>improve examples (<a
href="84712fa0f0 ">84712fa</a>)</li>
</ul>
<h2>v2.31.0</h2>
<h2>2.31.0 (2026-04-08)</h2>
<p>Full Changelog: <a
href="https://github.com/openai/openai-python/compare/v2.30.0...v2.31.0 ">v2.30.0...v2.31.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add phase field to conversations message (<a
href="3e5834efb3 ">3e5834e</a>)</li>
<li><strong>api:</strong> add web_search_call.results to
ResponseIncludable type (<a
href="ffd8741dd3 ">ffd8741</a>)</li>
<li><strong>client:</strong> add support for short-lived tokens (<a
href="https://redirect.github.com/openai/openai-python/issues/1608 ">#1608</a>)
(<a
href="22fe7228d4 ">22fe722</a>)</li>
<li><strong>client:</strong> support sending raw data over websockets
(<a
href="f1bc52ef64 ">f1bc52e</a>)</li>
<li><strong>internal:</strong> implement indices array format for query
and form serialization (<a
href="49194cfa71 ">49194cf</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> preserve hardcoded query params when
merging with user params (<a
href="92e109c3d9 ">92e109c</a>)</li>
<li><strong>types:</strong> remove web_search_call.results from
ResponseIncludable (<a
href="d3cc40165c ">d3cc401</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>tests:</strong> bump steady to v0.20.1 (<a
href="d60e2eea7f ">d60e2ee</a>)</li>
<li><strong>tests:</strong> bump steady to v0.20.2 (<a
href="6508d47433 ">6508d47</a>)</li>
</ul>
<h3>Documentation</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/openai/openai-python/blob/main/CHANGELOG.md ">openai's
changelog</a>.</em></p>
<blockquote>
<h2>2.32.0 (2026-04-15)</h2>
<p>Full Changelog: <a
href="https://github.com/openai/openai-python/compare/v2.31.0...v2.32.0 ">v2.31.0...v2.32.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add detail to InputFileContent (<a
href="60de21d1fc ">60de21d</a>)</li>
<li><strong>api:</strong> add OAuthErrorCode type (<a
href="0c8d2c3b44 ">0c8d2c3</a>)</li>
<li><strong>client:</strong> add event handler implementation for
websockets (<a
href="0280d0568f ">0280d05</a>)</li>
<li><strong>client:</strong> allow enqueuing to websockets even when not
connected (<a
href="67aa20e69b ">67aa20e</a>)</li>
<li><strong>client:</strong> support reconnection in websockets (<a
href="eb72a953ea ">eb72a95</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>ensure file data are only sent as 1 parameter (<a
href="c0c2ecd0f6 ">c0c2ecd</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>improve examples (<a
href="84712fa0f0 ">84712fa</a>)</li>
</ul>
<h2>2.31.0 (2026-04-08)</h2>
<p>Full Changelog: <a
href="https://github.com/openai/openai-python/compare/v2.30.0...v2.31.0 ">v2.30.0...v2.31.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add phase field to conversations message (<a
href="3e5834efb3 ">3e5834e</a>)</li>
<li><strong>api:</strong> add web_search_call.results to
ResponseIncludable type (<a
href="ffd8741dd3 ">ffd8741</a>)</li>
<li><strong>client:</strong> add support for short-lived tokens (<a
href="https://redirect.github.com/openai/openai-python/issues/1608 ">#1608</a>)
(<a
href="22fe7228d4 ">22fe722</a>)</li>
<li><strong>client:</strong> support sending raw data over websockets
(<a
href="f1bc52ef64 ">f1bc52e</a>)</li>
<li><strong>internal:</strong> implement indices array format for query
and form serialization (<a
href="49194cfa71 ">49194cf</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> preserve hardcoded query params when
merging with user params (<a
href="92e109c3d9 ">92e109c</a>)</li>
<li><strong>types:</strong> remove web_search_call.results from
ResponseIncludable (<a
href="d3cc40165c ">d3cc401</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>tests:</strong> bump steady to v0.20.1 (<a
href="d60e2eea7f ">d60e2ee</a>)</li>
<li><strong>tests:</strong> bump steady to v0.20.2 (<a
href="6508d47433 ">6508d47</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li><strong>api:</strong> update file parameter descriptions in
vector_stores files and file_batches (<a
href="a9e7ebd505 ">a9e7ebd</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e507a4ebee "><code>e507a4e</code></a>
release: 2.32.0 (<a
href="https://redirect.github.com/openai/openai-python/issues/3074 ">#3074</a>)</li>
<li><a
href="750354ed65 "><code>750354e</code></a>
release: 2.31.0</li>
<li><a
href="5be95364a5 "><code>5be9536</code></a>
feat(client): add support for short-lived tokens (<a
href="https://redirect.github.com/openai/openai-python/issues/1608 ">#1608</a>)</li>
<li><a
href="f1fd4fae03 "><code>f1fd4fa</code></a>
feat(client): support sending raw data over websockets</li>
<li><a
href="73ea2f75ba "><code>73ea2f7</code></a>
fix(client): preserve hardcoded query params when merging with user
params</li>
<li><a
href="454b2575d5 "><code>454b257</code></a>
feat(api): add web_search_call.results to ResponseIncludable type</li>
<li><a
href="de2c7b1d08 "><code>de2c7b1</code></a>
chore(tests): bump steady to v0.20.2</li>
<li><a
href="6efca95a76 "><code>6efca95</code></a>
chore(tests): bump steady to v0.20.1</li>
<li><a
href="2076d85f92 "><code>2076d85</code></a>
feat(api): add phase field to conversations message</li>
<li><a
href="c0c59afa39 "><code>c0c59af</code></a>
fix(types): remove web_search_call.results from ResponseIncludable</li>
<li>Additional commits viewable in <a
href="https://github.com/openai/openai-python/compare/v2.21.0...v2.32.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `grpcio` from 1.78.0 to 1.80.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/grpc/grpc/releases ">grpcio's
releases</a>.</em></p>
<blockquote>
<h2>Release v1.80.0</h2>
<p>This is release 1.80.0 (<a
href="https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md ">glimmering</a>)
of gRPC Core.</p>
<p>For gRPC documentation, see <a href="https://grpc.io/ ">grpc.io</a>.
For previous releases, see <a
href="https://github.com/grpc/grpc/releases ">Releases</a>.</p>
<p>This release contains refinements, improvements, and bug fixes, with
highlights listed below.</p>
<h2>Core</h2>
<ul>
<li>[ssl] Implement TLS private key signer in Python. (<a
href="https://redirect.github.com/grpc/grpc/pull/41701 ">#41701</a>)</li>
<li>[TLS Credentials]: Private Key Offload Implementation. (<a
href="https://redirect.github.com/grpc/grpc/pull/41606 ">#41606</a>)</li>
<li>Fix max sockaddr struct size on OpenBSD. (<a
href="https://redirect.github.com/grpc/grpc/pull/40454 ">#40454</a>)</li>
<li>[core] Enable EventEngine for Python by default, and EventEngine
fork support in Python and Ruby. (<a
href="https://redirect.github.com/grpc/grpc/pull/41432 ">#41432</a>)</li>
<li>[TLS Credentials]: Create InMemoryCertificateProvider to update
certificates independently. (<a
href="https://redirect.github.com/grpc/grpc/pull/41484 ">#41484</a>)</li>
<li>[Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0
support. (<a
href="https://redirect.github.com/grpc/grpc/pull/41324 ">#41324</a>)</li>
<li>[EventEngine] Remove an incorrect std::move in DNSServiceResolver
constructor. (<a
href="https://redirect.github.com/grpc/grpc/pull/41502 ">#41502</a>)</li>
<li>[RR and WRR] enable change to connect from a random index. (<a
href="https://redirect.github.com/grpc/grpc/pull/41472 ">#41472</a>)</li>
<li>[xds] Implement gRFC A101. (<a
href="https://redirect.github.com/grpc/grpc/pull/41051 ">#41051</a>)</li>
</ul>
<h2>C++</h2>
<ul>
<li>[C++] Add SNI override option to C++ channel credentials options
API. (<a
href="https://redirect.github.com/grpc/grpc/pull/41460 ">#41460</a>)</li>
</ul>
<h2>C#</h2>
<ul>
<li>[C# tools] Option to append Async to server side method names <a
href="https://redirect.github.com/grpc/grpc/issues/39010 ">#39010</a>.
(<a
href="https://redirect.github.com/grpc/grpc/pull/39797 ">#39797</a>)</li>
</ul>
<h2>Objective-C</h2>
<ul>
<li>[Fix][Compiler] Plugins fall back to the edition 2023 for older
protobuf. (<a
href="https://redirect.github.com/grpc/grpc/pull/41357 ">#41357</a>)</li>
</ul>
<h2>PHP</h2>
<ul>
<li>[PHP] Disable php infinite recursion check for callback from Core to
PHP. (<a
href="https://redirect.github.com/grpc/grpc/pull/41835 ">#41835</a>)</li>
<li>[PHP] Fix runtime error with PHp8.5 alpha because
zend_exception_get_defaul…. (<a
href="https://redirect.github.com/grpc/grpc/pull/40337 ">#40337</a>)</li>
</ul>
<h2>Python</h2>
<ul>
<li>[Python] Fix <code>GRPC_TRACE</code> not working when absl log
initialized in cython. (<a
href="https://redirect.github.com/grpc/grpc/pull/41814 ">#41814</a>)</li>
<li>Revert "[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in
core and python (<a
href="https://redirect.github.com/grpc/grpc/issues/41455 ">#41455</a>)".
(<a
href="https://redirect.github.com/grpc/grpc/pull/41769 ">#41769</a>)</li>
<li>[Python] Fix AsyncIO Server maximum_concurrent_rpcs enforcement
preventing negative active_rpcs count. (<a
href="https://redirect.github.com/grpc/grpc/pull/41532 ">#41532</a>)</li>
<li>[Python] Docs: correct <code>grpc.Compression</code> references. (<a
href="https://redirect.github.com/grpc/grpc/pull/41705 ">#41705</a>)</li>
<li>[Python] [Typeguard] Part 4 - Add Typeguard to AIO stack in tests .
(<a
href="https://redirect.github.com/grpc/grpc/pull/40226 ">#40226</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f5e2d6e856 "><code>f5e2d6e</code></a>
[Release] Bump version to 1.80.0 (on v1.80.x branch) (<a
href="https://redirect.github.com/grpc/grpc/issues/41857 ">#41857</a>)</li>
<li><a
href="938cfecaeb "><code>938cfec</code></a>
[subchannel connection scaling] fix when we reset backoff (<a
href="https://redirect.github.com/grpc/grpc/issues/41935 ">#41935</a>)</li>
<li><a
href="91778bec66 "><code>91778be</code></a>
[Backport][v1.80.x][Python] New <code>_create</code> method for
aio.Metadata (<a
href="https://redirect.github.com/grpc/grpc/issues/41888 ">#41888</a>)</li>
<li><a
href="f10b9f2693 "><code>f10b9f2</code></a>
[bzlmod] upgrade rules_swift to avoid BCR CI breakage on Windows with
bazel 7...</li>
<li><a
href="be4c1c55b6 "><code>be4c1c5</code></a>
[subchannel] fix crash in connection scaling code (<a
href="https://redirect.github.com/grpc/grpc/issues/41853 ">#41853</a>)</li>
<li><a
href="a71df73eaf "><code>a71df73</code></a>
[Release] Bump version to 1.80.0-pre1 (on v1.80.x branch) (<a
href="https://redirect.github.com/grpc/grpc/issues/41844 ">#41844</a>)</li>
<li><a
href="3ca09e4818 "><code>3ca09e4</code></a>
[Python] Fix GRPC_TRACE and add test to check the GRPC_TRACE logs print
(<a
href="https://redirect.github.com/grpc/grpc/issues/41814 ">#41814</a>)</li>
<li><a
href="260c6fd37c "><code>260c6fd</code></a>
[PHP] Disable php infinite recursion check for callback from Core to PHP
(<a
href="https://redirect.github.com/grpc/grpc/issues/41 ">#41</a>...</li>
<li><a
href="50957c5c47 "><code>50957c5</code></a>
[Flakiness] Delete flaky iomgr fd_conservation_posix_test and create an
Event...</li>
<li><a
href="e1e1d0a815 "><code>e1e1d0a</code></a>
[Bzlmod] Turn off bzlmod for PSM python tests. (<a
href="https://redirect.github.com/grpc/grpc/issues/41810 ">#41810</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/grpc/grpc/compare/v1.78.0...v1.80.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `grpcio-tools` from 1.78.0 to 1.80.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/grpc/grpc/releases ">grpcio-tools's
releases</a>.</em></p>
<blockquote>
<h2>Release v1.80.0</h2>
<p>This is release 1.80.0 (<a
href="https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md ">glimmering</a>)
of gRPC Core.</p>
<p>For gRPC documentation, see <a href="https://grpc.io/ ">grpc.io</a>.
For previous ...
_Description has been truncated_
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 16:35:13 -07:00
dependabot[bot]
837374abff
Update httpx[socks] requirement from >=0.25.0 to >=0.28.1 ( #174 )
...
Updates the requirements on
[httpx[socks]](https://github.com/encode/httpx ) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/encode/httpx/releases ">httpx[socks]'s
releases</a>.</em></p>
<blockquote>
<h2>Version 0.28.1</h2>
<h2>0.28.1 (6th December, 2024)</h2>
<ul>
<li>Fix SSL case where <code>verify=False</code> together with client
side certificates.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/encode/httpx/blob/master/CHANGELOG.md ">httpx[socks]'s
changelog</a>.</em></p>
<blockquote>
<h2>0.28.1 (6th December, 2024)</h2>
<ul>
<li>Fix SSL case where <code>verify=False</code> together with client
side certificates.</li>
</ul>
<h2>0.28.0 (28th November, 2024)</h2>
<p>Be aware that the default <em>JSON request bodies now use a more
compact representation</em>. This is generally considered a prefered
style, tho may require updates to test suites.</p>
<p>The 0.28 release includes a limited set of deprecations...</p>
<p><strong>Deprecations</strong>:</p>
<p>We are working towards a simplified SSL configuration API.</p>
<p><em>For users of the standard <code>verify=True</code> or
<code>verify=False</code> cases, or
<code>verify=<ssl_context></code> case this should require no
changes. The following cases have been deprecated...</em></p>
<ul>
<li>The <code>verify</code> argument as a string argument is now
deprecated and will raise warnings.</li>
<li>The <code>cert</code> argument is now deprecated and will raise
warnings.</li>
</ul>
<p>Our revised <a
href="https://github.com/encode/httpx/blob/master/docs/advanced/ssl.md ">SSL
documentation</a> covers how to implement the same behaviour with a more
constrained API.</p>
<p><strong>The following changes are also included</strong>:</p>
<ul>
<li>The deprecated <code>proxies</code> argument has now been
removed.</li>
<li>The deprecated <code>app</code> argument has now been removed.</li>
<li>JSON request bodies use a compact representation. (<a
href="https://redirect.github.com/encode/httpx/issues/3363 ">#3363</a>)</li>
<li>Review URL percent escape sets, based on WHATWG spec. (<a
href="https://redirect.github.com/encode/httpx/issues/3371 ">#3371</a>,
<a
href="https://redirect.github.com/encode/httpx/issues/3373 ">#3373</a>)</li>
<li>Ensure <code>certifi</code> and <code>httpcore</code> are only
imported if required. (<a
href="https://redirect.github.com/encode/httpx/issues/3377 ">#3377</a>)</li>
<li>Treat <code>socks5h</code> as a valid proxy scheme. (<a
href="https://redirect.github.com/encode/httpx/issues/3178 ">#3178</a>)</li>
<li>Cleanup <code>Request()</code> method signature in line with
<code>client.request()</code> and <code>httpx.request()</code>. (<a
href="https://redirect.github.com/encode/httpx/issues/3378 ">#3378</a>)</li>
<li>Bugfix: When passing <code>params={}</code>, always strictly update
rather than merge with an existing querystring. (<a
href="https://redirect.github.com/encode/httpx/issues/3364 ">#3364</a>)</li>
</ul>
<h2>0.27.2 (27th August, 2024)</h2>
<h3>Fixed</h3>
<ul>
<li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a
href="https://redirect.github.com/encode/httpx/issues/2673 ">#2673</a>)</li>
</ul>
<h2>0.27.1 (27th August, 2024)</h2>
<h3>Added</h3>
<ul>
<li>Support for <code>zstd</code> content decoding using the python
<code>zstandard</code> package is added. Installable using
<code>httpx[zstd]</code>. (<a
href="https://redirect.github.com/encode/httpx/issues/3139 ">#3139</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a
href="https://redirect.github.com/encode/httpx/issues/3250 ">#3250</a>)</li>
<li>Fix <code>app</code> type signature in <code>ASGITransport</code>.
(<a
href="https://redirect.github.com/encode/httpx/issues/3109 ">#3109</a>)</li>
</ul>
<h2>0.27.0 (21st February, 2024)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="26d48e0634 "><code>26d48e0</code></a>
Version 0.28.1 (<a
href="https://redirect.github.com/encode/httpx/issues/3445 ">#3445</a>)</li>
<li><a
href="89599a9541 "><code>89599a9</code></a>
Fix <code>verify=False</code>, <code>cert=...</code> case. (<a
href="https://redirect.github.com/encode/httpx/issues/3442 ">#3442</a>)</li>
<li><a
href="8ecb86f0d7 "><code>8ecb86f</code></a>
Add test for request params behavior changes (<a
href="https://redirect.github.com/encode/httpx/issues/3364 ">#3364</a>)
(<a
href="https://redirect.github.com/encode/httpx/issues/3440 ">#3440</a>)</li>
<li><a
href="0cb7e5a2e7 "><code>0cb7e5a</code></a>
Bump the python-packages group with 11 updates (<a
href="https://redirect.github.com/encode/httpx/issues/3434 ">#3434</a>)</li>
<li><a
href="15e21e9ea3 "><code>15e21e9</code></a>
Updating deprecated docstring Client() class (<a
href="https://redirect.github.com/encode/httpx/issues/3426 ">#3426</a>)</li>
<li><a
href="80960fa319 "><code>80960fa</code></a>
Version 0.28.0. (<a
href="https://redirect.github.com/encode/httpx/issues/3419 ">#3419</a>)</li>
<li><a
href="a33c87852b "><code>a33c878</code></a>
Fix <code>extensions</code> type annotation. (<a
href="https://redirect.github.com/encode/httpx/issues/3380 ">#3380</a>)</li>
<li><a
href="ce7e14da27 "><code>ce7e14d</code></a>
Error on verify as str. (<a
href="https://redirect.github.com/encode/httpx/issues/3418 ">#3418</a>)</li>
<li><a
href="47f4a96ffa "><code>47f4a96</code></a>
Handle empty zstd responses (<a
href="https://redirect.github.com/encode/httpx/issues/3412 ">#3412</a>)</li>
<li><a
href="189fc4bcbe "><code>189fc4b</code></a>
Update CHANGELOG.md, fix typo(s) (<a
href="https://redirect.github.com/encode/httpx/issues/3406 ">#3406</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/encode/httpx/compare/0.25.0...0.28.1 ">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 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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 16:23:16 -07:00
dependabot[bot]
20a4d8cc8e
Update fastapi[standard] requirement from >=0.115.11 to >=0.136.1 ( #175 )
...
Updates the requirements on
[fastapi[standard]](https://github.com/fastapi/fastapi ) to permit the
latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/fastapi/fastapi/releases ">fastapi[standard]'s
releases</a>.</em></p>
<blockquote>
<h2>0.136.1</h2>
<h3>Upgrades</h3>
<ul>
<li>⬆️ Update Pydantic v2 code to address deprecations. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15101 ">#15101</a>
by <a
href="https://github.com/svlandeg "><code>@svlandeg</code></a>.</li>
</ul>
<h3>Internal</h3>
<ul>
<li>🔨 Tweak translation script. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15174 ">#15174</a>
by <a
href="https://github.com/YuriiMotov "><code>@YuriiMotov</code></a>.</li>
<li>⬆ Bump mkdocs-material from 9.7.1 to 9.7.6. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15408 ">#15408</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump inline-snapshot from 0.31.1 to 0.32.6. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15409 ">#15409</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pytest-codspeed from 4.3.0 to 4.4.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15407 ">#15407</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pytest-cov from 7.0.0 to 7.1.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15406 ">#15406</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump cloudflare/wrangler-action from 3.14.1 to 3.15.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15405 ">#15405</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump mypy from 1.19.1 to 1.20.1. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15410 ">#15410</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump python-dotenv from 1.2.1 to 1.2.2. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15400 ">#15400</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump starlette from 0.52.1 to 1.0.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15397 ">#15397</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pygithub from 2.8.1 to 2.9.1. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15396 ">#15396</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pyjwt from 2.12.0 to 2.12.1. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15393 ">#15393</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump zizmor from 1.23.1 to 1.24.1. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15394 ">#15394</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump strawberry-graphql from 0.312.3 to 0.314.3. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15395 ">#15395</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump python-multipart from 0.0.22 to 0.0.26. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15360 ">#15360</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump authlib from 1.6.9 to 1.6.11. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15373 ">#15373</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump aiohttp from 3.13.3 to 3.13.4. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15282 ">#15282</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pygments from 2.19.2 to 2.20.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15263 ">#15263</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pymdown-extensions from 10.20.1 to 10.21.2. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15391 ">#15391</a>
by <a
href="https://github.com/YuriiMotov "><code>@YuriiMotov</code></a>.</li>
<li>⬆ Bump pillow from 12.1.1 to 12.2.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15333 ">#15333</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump pytest from 9.0.2 to 9.0.3. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15334 ">#15334</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump actions/upload-artifact from 7.0.0 to 7.0.1. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15374 ">#15374</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>⬆ Bump actions/cache from 5.0.4 to 5.0.5. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15385 ">#15385</a>
by <a
href="https://github.com/apps/dependabot "><code>@dependabot[bot]</code></a>.</li>
<li>🔧 Update sponsors: remove Zuplo. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15369 ">#15369</a>
by <a
href="https://github.com/tiangolo "><code>@tiangolo</code></a>.</li>
<li>🔧 Update sponsors: remove Speakeasy. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15368 ">#15368</a>
by <a
href="https://github.com/tiangolo "><code>@tiangolo</code></a>.</li>
<li>🔒 ️ Add zizmor and fix audit findings. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15316 ">#15316</a>
by <a
href="https://github.com/YuriiMotov "><code>@YuriiMotov</code></a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e54e5a8980 "><code>e54e5a8</code></a>
🔖 Release version 0.136.1</li>
<li><a
href="9a8a5fd999 "><code>9a8a5fd</code></a>
📝 Update release notes</li>
<li><a
href="7815a32f2e "><code>7815a32</code></a>
⬆️ Update Pydantic v2 code to address deprecations (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15101 ">#15101</a>)</li>
<li><a
href="ef1c927b05 "><code>ef1c927</code></a>
📝 Update release notes</li>
<li><a
href="38039e12a8 "><code>38039e1</code></a>
🔨 Tweak translation script (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15174 ">#15174</a>)</li>
<li><a
href="4fa826ce0a "><code>4fa826c</code></a>
📝 Update release notes</li>
<li><a
href="c39415673e "><code>c394156</code></a>
⬆ Bump mkdocs-material from 9.7.1 to 9.7.6 (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15408 ">#15408</a>)</li>
<li><a
href="ae230ad2f9 "><code>ae230ad</code></a>
📝 Update release notes</li>
<li><a
href="d9eb39d1a1 "><code>d9eb39d</code></a>
⬆ Bump inline-snapshot from 0.31.1 to 0.32.6 (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15409 ">#15409</a>)</li>
<li><a
href="4f8b5d14d3 "><code>4f8b5d1</code></a>
📝 Update release notes</li>
<li>Additional commits viewable in <a
href="https://github.com/fastapi/fastapi/compare/0.115.11...0.136.1 ">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 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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 16:23:05 -07:00
Rin
862eb43046
Improve robustness by upgrading aiohttp to 3.13.5 ( #160 )
CI / checks (push) Waiting to run
2026-04-24 09:57:34 -07:00
arssing
2fe15bd2cd
feat: add proxy support for httpx clients ( #125 )
...
Add proxy support for providers based on
[doc](https://www.python-httpx.org/advanced/proxies/ ):
- Add per-provider proxy support (HTTP and SOCKS5) for all 4 providers:
nvidia_nim, open_router, lmstudio, llamacpp
- Each provider gets its own env var (NVIDIA_NIM_PROXY,
OPENROUTER_PROXY, LMSTUDIO_PROXY, LLAMACPP_PROXY) for independent proxy
configuration
---------
Co-authored-by: Alishahryar1 <alishahryar2@gmail.com>
2026-04-22 17:06:16 -07:00
Alishahryar1
ab0d6aca14
added parallel runs for pytest
CI / checks (push) Waiting to run
2026-03-27 21:28:45 -07:00
Alishahryar1
c5e7d6cbb4
Updated uv.lock
2026-03-06 22:13:14 -08:00
Alishahryar1
aaa62a2bd7
Relaxed python version requirements
2026-03-01 22:00:34 -08:00
Ali Khokhar
0b324e0421
Per claude model mapping ( #66 )
2026-03-01 21:32:23 -08:00
Mauro Druwel
de70700dde
feat: Use NVIDIA NIM ASR for audio transcription ( #53 )
...
## Summary
Added NVIDIA NIM as a second transcription option ( alongside local
Whisper). This lets you transcribe voice notes using NVIDIA's cloud API
instead of running Whisper locally.
## What changed
- **Transcription**: Now supports the two backends
- Local Whisper: Free, runs on your GPU/CPU (existing)
- NVIDIA NIM: Cloud API via Riva gRPC (new)
- **Supported models**: 8 NVIDIA NIM models added (Parakeet variants for
different languages, Whisper Large V3)
---------
Co-authored-by: Alishahryar1 <alishahryar2@gmail.com>
2026-02-28 08:48:59 -08:00
Alishahryar1
75e066f17f
Refactor voice note transcription to use Hugging Face transformers Whisper pipeline
...
- Updated transcription logic to utilize Hugging Face's Whisper models instead of faster-whisper.
- Introduced new model mapping and pipeline loading functions.
- Adjusted tests to reflect changes in the transcription process.
- Updated documentation in README, .env.example, and settings to align with the new implementation.
- Ensured compatibility with CUDA 13 and removed unnecessary dependencies.
2026-02-18 06:18:28 -08:00
Alishahryar1
d668f6e476
Add voice note transcription feature
...
- Introduced voice note handling for Discord and Telegram platforms.
- Added configuration options for voice note functionality in settings.py and .env.example.
- Updated README to include voice note instructions and configuration details.
- Implemented audio attachment processing and transcription using faster-whisper.
- Enabled voice note support through message handlers in both platforms.
2026-02-16 20:14:59 -08:00
Alishahryar1
63e266027c
update dependencies
2026-02-16 00:08:24 -08:00
Alishahryar1
1b58160bc9
Removed unused library
2026-02-15 22:12:06 -08:00
Alishahryar1
4fb585ed5b
added more tests
2026-02-15 19:50:06 -08:00
Alishahryar1
256a426036
Updated dependencies
2026-02-14 18:55:43 -08:00
Alishahryar1
25b9d9d1e4
Added ruff and ty dependencies and lint
2026-02-14 18:00:21 -08:00
Alishahryar1
89edeaa6ac
Migrated telegram rate limiter to sliding window
2026-02-13 22:12:33 -08:00
Alishahryar1
4ee0114891
Implemented /clear command
2026-02-13 16:24:52 -08:00
Alishahryar1
b01a5ba9c9
Updated python version
2026-02-13 15:48:55 -08:00
Alishahryar1
292772ed7c
Updated uv.lock
2026-02-13 13:00:26 -08:00
Alishahryar1
4e3ea74734
uv.lock updated
2026-02-13 12:34:30 -08:00
Alishahryar1
0cad642e4b
Implemented markdownv2 rendering
2026-02-05 17:31:40 -08:00
Alishahryar1
7c54008a95
migrated from httpx client to openai client
2026-01-31 12:45:15 -08:00
Alishahryar1
d958544c3d
Migrated from telethon to telegram bot api
2026-01-30 00:38:39 -08:00
Alishahryar1
9fde46a4cc
added aiolimiter
2026-01-29 23:20:05 -08:00
Alishahryar1
f0e6dfa52a
added cryptg
2026-01-29 23:16:17 -08:00
Alishahryar1
6eca7377ce
Revert "Added rate limiter queue for telegram"
...
This reverts commit 6a4409d625 .
2026-01-29 23:16:01 -08:00
Alishahryar1
bd0caee25f
Revert "added cryptg library for encryption"
...
This reverts commit 7d4eaf9a56 .
2026-01-29 23:15:53 -08:00
Alishahryar1
7d4eaf9a56
added cryptg library for encryption
2026-01-29 22:32:18 -08:00
Alishahryar1
6a4409d625
Added rate limiter queue for telegram
2026-01-29 22:28:18 -08:00
Alishahryar1
8678a62915
Major refactor done by itself
2026-01-29 14:40:08 -08:00
Alishahryar1
56635433ba
Added initial telegram support for cc-nim
2026-01-28 18:47:45 -08:00
Alishahryar1
80b48255d7
switched to tiktoken for token counting
2026-01-28 15:32:21 -08:00
Alishahryar1
b8e0360b37
added tests
2026-01-28 14:37:30 -08:00
Alishahryar1
6c9f0c8a5a
initial commit
2026-01-28 11:05:01 -08:00