Skip to content

ci: fix release-pr-approvals for forks - #1150

Merged
ishymko merged 1 commit into
mainfrom
ishymko/fix-release-pr-approvals
Jul 27, 2026
Merged

ishymko merged 1 commit into
mainfrom
ishymko/fix-release-pr-approvals

Conversation

@ishymko

@ishymko ishymko commented Jul 27, 2026

Copy link
Copy Markdown
Member

Follow-up for #1144.

Release please PRs are never created from forks, so running on pull_request_review (which has only readonly access for PRs from forks) will never need to post a commit status. Such cases are skipped now instead of failing (i.e. here).

Release please PRs are never created from forks, so running on `pull_request_review` (which has only readonly access for PRs from forks) will never need to post a commit status. Such cases are skipped now instead of failing (i.e. [here](https://github.com/a2aproject/a2a-js/actions/runs/30247915633/job/89919011242?pr=602)).
@ishymko
ishymko requested a review from a team as a code owner July 27, 2026 08:23
@ishymko
ishymko enabled auto-merge (squash) July 27, 2026 08:23
@ishymko
ishymko merged commit e4b00f6 into main Jul 27, 2026
7 checks passed
@ishymko
ishymko deleted the ishymko/fix-release-pr-approvals branch July 27, 2026 08:56
Hemanth95 pushed a commit to Hemanth95/a2a-python that referenced this pull request Sep 30, 2026
Bumps the all group with 19 updates:

| Package | From | To |
| --- | --- | --- |
| [google-api-core](https://github.com/googleapis/google-cloud-python) |
`2.30.0` | `2.30.1` |
| [fastapi](https://github.com/fastapi/fastapi) | `0.135.1` | `0.135.2`
|
| [sse-starlette](https://github.com/sysid/sse-starlette) | `3.3.2` |
`3.3.4` |
| [starlette](https://github.com/Kludex/starlette) | `0.52.1` | `1.0.0`
|
| [cryptography](https://github.com/pyca/cryptography) | `46.0.5` |
`46.0.6` |
| [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` |
| [grpcio-reflection](https://grpc.io) | `1.78.0` | `1.80.0` |
|
[opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python)
| `1.39.1` | `1.40.0` |
|
[opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python)
| `1.39.1` | `1.40.0` |
| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.11.0` | `2.12.1` |
|
[google-cloud-aiplatform](https://github.com/googleapis/python-aiplatform)
| `1.140.0` | `1.144.0` |
|
[datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator)
| `0.54.0` | `0.55.0` |
| [mypy](https://github.com/python/mypy) | `1.19.1` | `1.20.0` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `7.0.0` |
`7.1.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.15.4` | `0.15.8` |
|
[uv-dynamic-versioning](https://github.com/ninoseki/uv-dynamic-versioning)
| `0.13.0` | `0.14.0` |
| [types-requests](https://github.com/python/typeshed) |
`2.32.4.20260107` | `2.33.0.20260327` |
| [uvicorn](https://github.com/Kludex/uvicorn) | `0.41.0` | `0.42.0` |

Updates `google-api-core` from 2.30.0 to 2.30.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/google-cloud-python/releases">google-api-core's
releases</a>.</em></p>
<blockquote>
<h2>grpc-google-iam-v1: v0.14.4</h2>
<h2><a
href="https://github.com/googleapis/google-cloud-python/compare/grpc-google-iam-v1-v0.14.3...grpc-google-iam-v1-v0.14.4">v0.14.4</a>
(2026-03-31)</h2>
<h2>google-cloud-compute-v1beta: v0.10.0</h2>
<h2><a
href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.9.0...google-cloud-compute-v1beta-v0.10.0">v0.10.0</a>
(2026-03-26)</h2>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/4e80530190d3e3d7d0dec26b8daf97c2db15c2df"><code>4e80530</code></a>
chore: create a release (<a
href="https://redirect.github.com/googleapis/google-cloud-python/issues/16193">#16193</a>)</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/0f8d933cfeca182e00eb589da2ab0df61579c6f1"><code>0f8d933</code></a>
chore: add gapic-generator integration test presubmit (<a
href="https://redirect.github.com/googleapis/google-cloud-python/issues/16465">#16465</a>)</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/ab44f7e4224b554e9365aafbd4ecb559ed975aa6"><code>ab44f7e</code></a>
chore(deps): update dependency requests to v2.33.0 [security] (<a
href="https://redirect.github.com/googleapis/google-cloud-python/issues/16464">#16464</a>)</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/943a979f14b1f39608cdb2658823f087a599e418"><code>943a979</code></a>
chore(migration): Migrate code from googleapis/sphinx-docfx-yaml into
package...</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/8c6703da295ed30200bb38f637b745b64f34d690"><code>8c6703d</code></a>
chore(migration): Migrate code from googleapis/gapic-generator-python
into pa...</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/e3731d58d5371f166e75742e257e2524d21e83cb"><code>e3731d5</code></a>
Merge branch 'main' into
migration.gapic-generator-python.migration.2026-03-2...</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/20f57241d9f690abc31c1a19ee5a0d33c667f300"><code>20f5724</code></a>
Trigger CI</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/76a8b58e1f73328243ff838a4652bdcc4ead31b5"><code>76a8b58</code></a>
chore: skip spanner django presubmits using dorny filter (<a
href="https://redirect.github.com/googleapis/google-cloud-python/issues/16196">#16196</a>)</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/7a05a34dc0d4bd9ded9ab3ce97b5e61f2780e081"><code>7a05a34</code></a>
chore: create a release (<a
href="https://redirect.github.com/googleapis/google-cloud-python/issues/16191">#16191</a>)</li>
<li><a
href="https://github.com/googleapis/google-cloud-python/commit/46ee8a094fdb121f49fa600f91d1b8c0818a9253"><code>46ee8a0</code></a>
fix presubmit</li>
<li>Additional commits viewable in <a
href="https://github.com/googleapis/google-cloud-python/compare/google-api-core-v2.30.0...google-api-core-v2.30.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `fastapi` from 0.135.1 to 0.135.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/fastapi/fastapi/releases">fastapi's
releases</a>.</em></p>
<blockquote>
<h2>0.135.2</h2>
<h3>Upgrades</h3>
<ul>
<li>⬆️ Increase lower bound to <code>pydantic &gt;=2.9.0.</code> and fix
the test suite. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15139">#15139</a>
by <a
href="https://github.com/svlandeg"><code>@​svlandeg</code></a>.</li>
</ul>
<h3>Docs</h3>
<ul>
<li>📝 Add missing last release notes dates. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15202">#15202</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>📝 Update docs for contributors and team members regarding
translation PRs. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15200">#15200</a>
by <a
href="https://github.com/YuriiMotov"><code>@​YuriiMotov</code></a>.</li>
<li>💄 Fix code blocks in reference docs overflowing table width. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15094">#15094</a>
by <a
href="https://github.com/YuriiMotov"><code>@​YuriiMotov</code></a>.</li>
<li>📝 Fix duplicated words in docstrings. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15116">#15116</a>
by <a
href="https://github.com/AhsanSheraz"><code>@​AhsanSheraz</code></a>.</li>
<li>📝 Add docs for <code>pyproject.toml</code> with
<code>entrypoint</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15075">#15075</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>📝 Update links in docs to no longer use the classes external-link
and internal-link. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15061">#15061</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🔨 Add JS and CSS handling for automatic <code>target=_blank</code>
for links in docs. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15063">#15063</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>💄 Update styles for internal and external links in new tab. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15058">#15058</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>📝 Add documentation for the FastAPI VS Code extension. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15008">#15008</a>
by <a
href="https://github.com/savannahostrowski"><code>@​savannahostrowski</code></a>.</li>
<li>📝 Fix doctrings for <code>max_digits</code> and
<code>decimal_places</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/14944">#14944</a>
by <a
href="https://github.com/YuriiMotov"><code>@​YuriiMotov</code></a>.</li>
<li>📝 Add dates to release notes. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15001">#15001</a>
by <a
href="https://github.com/YuriiMotov"><code>@​YuriiMotov</code></a>.</li>
</ul>
<h3>Translations</h3>
<ul>
<li>🌐 Update translations for zh (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15177">#15177</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for zh-hant (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15178">#15178</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for zh-hant (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15176">#15176</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for zh (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15175">#15175</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for ja (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15171">#15171</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for ko (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15170">#15170</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for tr (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15172">#15172</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for ko (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15168">#15168</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for ja (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15167">#15167</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for tr (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15169">#15169</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for fr (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15165">#15165</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for fr (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15163">#15163</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for uk (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15160">#15160</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for uk (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15158">#15158</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for pt (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15157">#15157</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for pt (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15159">#15159</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for es (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15155">#15155</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for es (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15154">#15154</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for de (update-outdated). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15156">#15156</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for ru (update-and-add). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15152">#15152</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
<li>🌐 Update translations for de (add-missing). PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15153">#15153</a>
by <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>.</li>
</ul>
<h3>Internal</h3>
<ul>
<li>🔨 Exclude spam comments from statistics in
<code>scripts/people.py</code>. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15088">#15088</a>
by <a
href="https://github.com/YuriiMotov"><code>@​YuriiMotov</code></a>.</li>
<li>⬆ Bump authlib from 1.6.7 to 1.6.9. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15128">#15128</a>
by <a
href="https://github.com/apps/dependabot"><code>@​dependabot[bot]</code></a>.</li>
<li>⬆ Bump pyasn1 from 0.6.2 to 0.6.3. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15143">#15143</a>
by <a
href="https://github.com/apps/dependabot"><code>@​dependabot[bot]</code></a>.</li>
<li>⬆ Bump ujson from 5.11.0 to 5.12.0. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15150">#15150</a>
by <a
href="https://github.com/apps/dependabot"><code>@​dependabot[bot]</code></a>.</li>
<li>🔨 Tweak translation workflow and translation fixer tool. PR <a
href="https://redirect.github.com/fastapi/fastapi/pull/15166">#15166</a>
by <a
href="https://github.com/YuriiMotov"><code>@​YuriiMotov</code></a>.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/fastapi/fastapi/commit/25a3697cedc6e7dfb84e93c8ff965801486f00f4"><code>25a3697</code></a>
🔖 Release version 0.135.2</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/ab125daa4034435777853a2c5a6c47451414f9aa"><code>ab125da</code></a>
📝 Update release notes</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/122b6d490f844b6f716855d55a3e11237b7fb61f"><code>122b6d4</code></a>
📝 Add missing last release notes dates (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15202">#15202</a>)</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/68ac0ab91e9b14c418013790fc0e420a827686b5"><code>68ac0ab</code></a>
📝 Update release notes</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/ea6e287eb398afe6a82c3ef71780e8451813f674"><code>ea6e287</code></a>
📝 Update docs for contributors and team members regarding translation
PRs (<a
href="https://redirect.github.com/fastapi/fastapi/issues/1">#1</a>...</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/d0a6f208c5cb5daaa1de5ea5187729e3789d1dce"><code>d0a6f20</code></a>
📝 Update release notes</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/fd9e192cf4fae399c0d51dd23e2a137052eb6087"><code>fd9e192</code></a>
💄 Fix code blocks in reference docs overflowing table width (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15094">#15094</a>)</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/fce9460f865928eb7d0393d8809bbc472e0c21cd"><code>fce9460</code></a>
📝 Update release notes</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/0227991a01e61bf5cdd93cc00e9e243f52b47a4a"><code>0227991</code></a>
🔨 Exclude spam comments from statistics in
<code>scripts/people.py</code> (<a
href="https://redirect.github.com/fastapi/fastapi/issues/15088">#15088</a>)</li>
<li><a
href="https://github.com/fastapi/fastapi/commit/cbd64b09a32681d3b0ea097608bc62eb0d1587e0"><code>cbd64b0</code></a>
📝 Update release notes</li>
<li>Additional commits viewable in <a
href="https://github.com/fastapi/fastapi/compare/0.135.1...0.135.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `sse-starlette` from 3.3.2 to 3.3.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sysid/sse-starlette/releases">sse-starlette's
releases</a>.</em></p>
<blockquote>
<h2>v3.3.4</h2>
<h2>What's Changed</h2>
<ul>
<li>chore(deps): bump cbor2 from 5.8.0 to 5.9.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/177">sysid/sse-starlette#177</a></li>
<li>chore(deps): bump ujson from 5.11.0 to 5.12.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/176">sysid/sse-starlette#176</a></li>
<li>chore(deps): bump requests from 2.32.5 to 2.33.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/178">sysid/sse-starlette#178</a></li>
<li>chore(deps): bump cryptography from 46.0.5 to 46.0.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/179">sysid/sse-starlette#179</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/sysid/sse-starlette/compare/v3.3.3...v3.3.4">https://github.com/sysid/sse-starlette/compare/v3.3.3...v3.3.4</a></p>
<h2>v3.3.3</h2>
<h2>What's Changed</h2>
<ul>
<li>chore(deps): bump astral-sh/setup-uv from 6 to 7 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/172">sysid/sse-starlette#172</a></li>
<li>chore(deps): bump pyopenssl from 25.3.0 to 26.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/174">sysid/sse-starlette#174</a></li>
<li>chore(deps): bump pyasn1 from 0.6.2 to 0.6.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/sysid/sse-starlette/pull/175">sysid/sse-starlette#175</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/sysid/sse-starlette/compare/v0.0.0...v3.3.3">https://github.com/sysid/sse-starlette/compare/v0.0.0...v3.3.3</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sysid/sse-starlette/commit/c938db3f6ea262f5f087c75d8631c3aab9cbf0ad"><code>c938db3</code></a>
Bump version to 3.3.4</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/eefd6dcb106784960af02505a56686b362e9caab"><code>eefd6dc</code></a>
Merge pull request <a
href="https://redirect.github.com/sysid/sse-starlette/issues/179">#179</a>
from sysid/dependabot/uv/cryptography-46.0.6</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/d9e9b822224b09c275c1905aaeb3cbab6c29f4f7"><code>d9e9b82</code></a>
chore(deps): bump cryptography from 46.0.5 to 46.0.6</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/28cd775f51f138726d6c27f42ff4fdae91f482f0"><code>28cd775</code></a>
Merge pull request <a
href="https://redirect.github.com/sysid/sse-starlette/issues/178">#178</a>
from sysid/dependabot/uv/requests-2.33.0</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/2e52732f92665dd7ed83250af840bdef0ef1bc98"><code>2e52732</code></a>
Merge pull request <a
href="https://redirect.github.com/sysid/sse-starlette/issues/176">#176</a>
from sysid/dependabot/uv/ujson-5.12.0</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/bac335e7dce0ee11f6585d6cfc1379079756b22c"><code>bac335e</code></a>
Merge pull request <a
href="https://redirect.github.com/sysid/sse-starlette/issues/177">#177</a>
from sysid/dependabot/uv/cbor2-5.9.0</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/d4654686c68f18e71d09f580a4acb10199858abc"><code>d465468</code></a>
chore(deps): bump requests from 2.32.5 to 2.33.0</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/7434cd326b055077719df224b12d0d7ace3e4cfd"><code>7434cd3</code></a>
chore(deps): bump cbor2 from 5.8.0 to 5.9.0</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/fc2455af95ec26822d7ca0420c2c115f7489b7c4"><code>fc2455a</code></a>
chore(deps): bump ujson from 5.11.0 to 5.12.0</li>
<li><a
href="https://github.com/sysid/sse-starlette/commit/5f845398db25a50889ef7a0f8214aa931aed7ac0"><code>5f84539</code></a>
Bump version to 3.3.3</li>
<li>Additional commits viewable in <a
href="https://github.com/sysid/sse-starlette/compare/v3.3.2...v3.3.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `starlette` from 0.52.1 to 1.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kludex/starlette/releases">starlette's
releases</a>.</em></p>
<blockquote>
<h2>Version 1.0.0</h2>
<p>Starlette 1.0 is here! 🎉</p>
<p>After nearly eight years since its creation, Starlette has reached
its first stable release.</p>
<p>A special thank you to <a
href="https://github.com/lovelydinosaur"><code>@​lovelydinosaur</code></a>,
the creator of Starlette, Uvicorn, HTTPX and MkDocs, whose work helped
to lay the foundation for the modern async Python ecosystem. 🙏</p>
<p>Thank you to <a
href="https://github.com/adriangb"><code>@​adriangb</code></a>, <a
href="https://github.com/graingert"><code>@​graingert</code></a>, <a
href="https://github.com/agronholm"><code>@​agronholm</code></a>, <a
href="https://github.com/florimondmanca"><code>@​florimondmanca</code></a>,
<a href="https://github.com/aminalaee"><code>@​aminalaee</code></a>, <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>, <a
href="https://github.com/alex-oleshkevich"><code>@​alex-oleshkevich</code></a>,
<a href="https://github.com/abersheeran"><code>@​abersheeran</code></a>,
and <a href="https://github.com/uSpike"><code>@​uSpike</code></a> for
helping make Starlette what it is today. And to all my sponsors -
especially <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>, <a
href="https://github.com/huggingface"><code>@​huggingface</code></a>,
and <a
href="https://github.com/elevenlabs"><code>@​elevenlabs</code></a> -
thank you for your support!</p>
<p>Thank you to all <a
href="https://github.com/encode/starlette/graphs/contributors">290+
contributors</a> who have shaped Starlette over the years! ❤️</p>
<p>Read more on the <a
href="https://marcelotryle.com/blog/2026/03/22/starlette-10-is-here/">blog
post</a>.</p>
<p>Check out the full release notes at <a
href="https://www.starlette.io/release-notes/#100-march-22-2026">https://www.starlette.io/release-notes/#100-march-22-2026</a></p>
<hr />
<p><strong>Full Changelog</strong>: <a
href="https://github.com/encode/starlette/compare/1.0.0rc1...1.0.0">https://github.com/encode/starlette/compare/1.0.0rc1...1.0.0</a></p>
<h2>Version 1.0.0rc1</h2>
<p>We're ready! 🚀</p>
<p>The first release candidate for Starlette 1.0 is here! After years on
ZeroVer, we're finally making the jump.</p>
<p>This release removes all deprecated features marked for 1.0.0, along
with some last-minute bug fixes.</p>
<p>A special thank you to <a
href="https://github.com/lovelydinosaur"><code>@​lovelydinosaur</code></a>,
the creator of Starlette, Uvicorn, HTTPX and MkDocs, whose work helped
to lay the foundation for the modern async Python ecosystem. 🙏</p>
<p>Thank you to <a
href="https://github.com/adriangb"><code>@​adriangb</code></a>, <a
href="https://github.com/graingert"><code>@​graingert</code></a>, <a
href="https://github.com/agronholm"><code>@​agronholm</code></a>, <a
href="https://github.com/florimondmanca"><code>@​florimondmanca</code></a>,
<a href="https://github.com/aminalaee"><code>@​aminalaee</code></a>, <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>, <a
href="https://github.com/alex-oleshkevich"><code>@​alex-oleshkevich</code></a>,
and <a
href="https://github.com/abersheeran"><code>@​abersheeran</code></a> for
helping make Starlette what it is today. And to all my sponsors -
especially <a
href="https://github.com/tiangolo"><code>@​tiangolo</code></a>, <a
href="https://github.com/huggingface"><code>@​huggingface</code></a>,
and <a
href="https://github.com/elevenlabs"><code>@​elevenlabs</code></a> -
thank you for your support!</p>
<p>Thank you to all <a
href="https://github.com/encode/starlette/graphs/contributors">290+
contributors</a> who have shaped Starlette over the years!</p>
<p>Check out the full release notes at <a
href="https://www.starlette.io/release-notes/#100rc1-february-23-2026">https://www.starlette.io/release-notes/#100rc1-february-23-2026</a></p>
<hr />
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Kludex/starlette/compare/0.52.1...1.0.0rc1">https://github.com/Kludex/starlette/compare/0.52.1...1.0.0rc1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kludex/starlette/blob/main/docs/release-notes.md">starlette's
changelog</a>.</em></p>
<blockquote>
<h2>1.0.0 (March 22, 2026)</h2>
<p>Starlette 1.0 is here!</p>
<p>After nearly eight years since its creation, Starlette has reached
its first stable release.
Thank you to everyone who tested the release candidate and reported
issues.</p>
<p>You can read more on the <a
href="https://marcelotryle.com/blog/2026/03/22/starlette-10-is-here/">blog
post</a>.</p>
<h4>Added</h4>
<ul>
<li>Track session access and modification in
<code>SessionMiddleware</code> <a
href="https://redirect.github.com/encode/starlette/pull/3166">#3166</a>.</li>
</ul>
<h4>Fixed</h4>
<ul>
<li>Handle websocket denial responses in <code>StreamingResponse</code>
and <code>FileResponse</code> <a
href="https://redirect.github.com/encode/starlette/pull/3189">#3189</a>.</li>
<li>Use <code>bytearray</code> for field accumulation in
<code>FormParser</code> <a
href="https://redirect.github.com/encode/starlette/pull/3179">#3179</a>.</li>
<li>Move <code>parser.finalize()</code> inside try/except in
<code>MultiPartParser.parse()</code> <a
href="https://redirect.github.com/encode/starlette/pull/3153">#3153</a>.</li>
</ul>
<h2>1.0.0rc1 (February 23, 2026)</h2>
<p>We're ready! I'm thrilled to announce the first release candidate for
Starlette 1.0.</p>
<p>Starlette was created in June 2018 by Tom Christie, and has been on
ZeroVer for years. Today, it's downloaded
almost <a href="https://pypistats.org/packages/starlette">10 million
times a day</a>, serves as the foundation for FastAPI,
and has inspired many other frameworks. In the age of AI, Starlette
continues to play an important role as a
dependency of the Python MCP SDK.</p>
<p>This release focuses on removing deprecated features that were marked
for removal in 1.0.0, along with some
last minute bug fixes. It's a release candidate, so we can gather
feedback from the community before the final
1.0.0 release soon.</p>
<p>A huge thank you to all the contributors who have helped make
Starlette what it is today.
In particular, I'd like to recognize:</p>
<ul>
<li><a href="https://github.com/lovelydinosaur">Kim Christie</a> - The
original creator of Starlette, Uvicorn, and MkDocs, and the
current maintainer of HTTPX. Kim's work helped lay the foundation for
the modern async Python ecosystem.</li>
<li><a href="https://github.com/adriangb">Adrian Garcia Badaracco</a> -
One of the smartest people I know, whom I have the pleasure of working
with at Pydantic.</li>
<li><a href="https://github.com/graingert">Thomas Grainger</a> - My
async teacher, always ready to help with questions.</li>
<li><a href="https://github.com/agronholm">Alex Grönholm</a> - Another
async mentor, always prompt to help with questions.</li>
<li><a href="https://github.com/florimondmanca">Florimond Manca</a> -
Always present in the early days of both Starlette and Uvicorn, and
helped a lot in the ecosystem.</li>
<li><a href="https://github.com/aminalaee">Amin Alaee</a> - Contributed
a lot with file-related PRs.</li>
<li><a href="https://github.com/tiangolo">Sebastián Ramírez</a> -
Maintains FastAPI upstream, and always in contact to help with upstream
issues.</li>
<li><a href="https://github.com/alex-oleshkevich">Alex Oleshkevich</a> -
Helped a lot on templates and many discussions.</li>
<li><a href="https://github.com/abersheeran">abersheeran</a> - My go-to
person when I need help on many subjects.</li>
</ul>
<p>I'd also like to thank my sponsors for their support. A special
thanks to
<a href="https://github.com/tiangolo"><code>@​tiangolo</code></a>, <a
href="https://github.com/huggingface"><code>@​huggingface</code></a>,
and <a
href="https://github.com/elevenlabs"><code>@​elevenlabs</code></a> for
their generous sponsorship, and to all my other sponsors:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Kludex/starlette/commit/0e88e92b592bfa11fd92e331869a8d49ba34b541"><code>0e88e92</code></a>
Version 1.0.0 (<a
href="https://redirect.github.com/Kludex/starlette/issues/3178">#3178</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/9ee951980bae776103715b66305f807d9e8245da"><code>9ee9519</code></a>
Handle websocket denial responses in streaming and file responses (<a
href="https://redirect.github.com/Kludex/starlette/issues/3189">#3189</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/a0bcc26612c9c344737cd59fb4ef847326adf37a"><code>a0bcc26</code></a>
chore(deps-dev): bump black from 26.1.0 to 26.3.1 (<a
href="https://redirect.github.com/Kludex/starlette/issues/3183">#3183</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/79b3f26a9a38791af14d15c058c0e8c54cd9b11e"><code>79b3f26</code></a>
chore(deps-dev): bump the python-packages group with 7 updates (<a
href="https://redirect.github.com/Kludex/starlette/issues/3168">#3168</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/789b9269fd3f3d6ab28781624f151e44432463cd"><code>789b926</code></a>
Use <code>bytearray</code> for field accumulation in
<code>FormParser</code> (<a
href="https://redirect.github.com/Kludex/starlette/issues/3179">#3179</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/a1fd9d822dc49857e9f39ea5b0970aeed6c8f669"><code>a1fd9d8</code></a>
docs: fix typo in routing.md (<a
href="https://redirect.github.com/Kludex/starlette/issues/3176">#3176</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/c14d0f778010940ac40f97dbc23d8dbf99e87e23"><code>c14d0f7</code></a>
Document session cookie security flags (<a
href="https://redirect.github.com/Kludex/starlette/issues/3169">#3169</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/c2e28786d1e73da045fa84e622f65c314a7171c1"><code>c2e2878</code></a>
Move parser.finalize() inside try/except in MultiPartParser.parse() (<a
href="https://redirect.github.com/Kludex/starlette/issues/3153">#3153</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/89630a8658ab8aac7cca8a0d6ec4b78dcc2fcb46"><code>89630a8</code></a>
chore(deps): bump the github-actions group with 3 updates (<a
href="https://redirect.github.com/Kludex/starlette/issues/3167">#3167</a>)</li>
<li><a
href="https://github.com/Kludex/starlette/commit/4647e532bbed7a5f60c9972ddba3f5fb4a79e1f9"><code>4647e53</code></a>
Track session access and modification in <code>SessionMiddleware</code>
(<a
href="https://redirect.github.com/Kludex/starlette/issues/3166">#3166</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kludex/starlette/compare/0.52.1...1.0.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `cryptography` from 46.0.5 to 46.0.6
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography's
changelog</a>.</em></p>
<blockquote>
<p>46.0.6 - 2026-03-25</p>
<pre><code>
* **SECURITY ISSUE**: Fixed a bug where name constraints were not
applied
  to peer names during verification when the leaf certificate contains a
wildcard DNS SAN. Ordinary X.509 topologies are not affected by this
bug,
including those used by the Web PKI. Credit to **Oleh Konko (1seal)**
for
  reporting the issue. **CVE-2026-34073**
<p>.. _v46-0-5:<br />
</code></pre></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pyca/cryptography/commit/91d728897bdad30cd5c79a2b23e207f1f050d587"><code>91d7288</code></a>
Cherry-pick <a
href="https://redirect.github.com/pyca/cryptography/issues/14542">#14542</a>
(<a
href="https://redirect.github.com/pyca/cryptography/issues/14543">#14543</a>)</li>
<li>See full diff in <a
href="https://github.com/pyca/cryptography/compare/46.0.5...46.0.6">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>
<li>[C# tools] Fix Grpc.Tools 2.69.0 stops working on ARM64 (<a
href="https://redirect.github.com/grpc/grpc/pull/41543">#41543</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 &quot;[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in
core and python (<a
href="https://redirect.github.com/grpc/grpc/issues/41455">#41455</a>)&quot;.
(<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>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/grpc/grpc/commit/f5e2d6e856176c2f6b7691032adfefe21e5f64c1"><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="https://github.com/grpc/grpc/commit/938cfecaebfc28b5e6bcdb95d55aba3962d9b55b"><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="https://github.com/grpc/grpc/commit/91778bec667d7310864420f2b32aeb2e41e1b51c"><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="https://github.com/grpc/grpc/commit/f10b9f26933703c5fe3e080f50ef19c858d773e0"><code>f10b9f2</code></a>
[bzlmod] upgrade rules_swift to avoid BCR CI breakage on Windows with
bazel 7...</li>
<li><a
href="https://github.com/grpc/grpc/commit/be4c1c55b69493868241bfffd4bc318d3d592656"><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="https://github.com/grpc/grpc/commit/a71df73eafb18fa0210a13dd6a2ce2cb6594d427"><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="https://github.com/grpc/grpc/commit/3ca09e4818f4362e75c9c224f1d4c2065db75a0a"><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="https://github.com/grpc/grpc/commit/260c6fd37c502e984836a446c5d90e4a1298036d"><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="https://github.com/grpc/grpc/commit/50957c5c47de1c85637fc9dafe6d4eb4c1224f6b"><code>50957c5</code></a>
[Flakiness] Delete flaky iomgr fd_conservation_posix_test and create an
Event...</li>
<li><a
href="https://github.com/grpc/grpc/commit/e1e1d0a8150b5178d4b75e15f4856a4d825a8999"><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 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>
<li>[C# tools] Fix Grpc.Tools 2.69.0 stops working on ARM64 (<a
href="https://redirect.github.com/grpc/grpc/pull/41543">#41543</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 &quot;[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in
core and python (<a
href="https://redirect.github.com/grpc/grpc/issues/41455">#41455</a>)&quot;.
(<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>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/grpc/grpc/commit/f5e2d6e856176c2f6b7691032adfefe21e5f64c1"><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="https://github.com/grpc/grpc/commit/a71df73eafb18fa0210a13dd6a2ce2cb6594d427"><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="https://github.com/grpc/grpc/commit/1299baa1d49383c92bd462cba0360838bba092b8"><code>1299baa</code></a>
[Python] Add language features to exported proto files (<a
href="https://redirect.github.com/grpc/grpc/issues/41501">#41501</a>)</li>
<li><a
href="https://github.com/grpc/grpc/commit/522dbbbb25ab793ec65f5ec02de362a63c26e36a"><code>522dbbb</code></a>
[Release] Bump version to 1.79.0-dev (on master branch) (<a
href="https://redirect.github.com/grpc/grpc/issues/41291">#41291</a>)</li>
<li>See full diff in <a
href="https://github.com/grpc/grpc/compare/v1.78.0...v1.80.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `grpcio-reflection` from 1.78.0 to 1.80.0

Updates `opentelemetry-api` from 1.39.1 to 1.40.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-api's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.40.0/0.61b0 (2026-03-04)</h2>
<ul>
<li><code>opentelemetry-sdk</code>: deprecate
<code>LoggingHandler</code> in favor of
<code>opentelemetry-instrumentation-logging</code>, see
<code>opentelemetry-instrumentation-logging</code> documentation
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4919">#4919</a>)</li>
<li><code>opentelemetry-sdk</code>: Clarify log processor error handling
expectations in documentation
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4915">#4915</a>)</li>
<li>bump semantic-conventions to v1.40.0
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4941">#4941</a>)</li>
<li>Add stale PR GitHub Action
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4926">#4926</a>)</li>
<li><code>opentelemetry-sdk</code>: Drop unused Jaeger exporter
environment variables (exporter removed in 1.22.0)
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4918">#4918</a>)</li>
<li><code>opentelemetry-sdk</code>: Clarify timeout units in environment
variable documentation
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4906">#4906</a>)</li>
<li><code>opentelemetry-exporter-otlp-proto-grpc</code>: Fix
re-initialization of gRPC channel on UNAVAILABLE error
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4825">#4825</a>)</li>
<li><code>opentelemetry-exporter-prometheus</code>: Fix duplicate
HELP/TYPE declarations for metrics with different label sets
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4868">#4868</a>)</li>
<li>Allow loading all resource detectors by setting
<code>OTEL_EXPERIMENTAL_RESOURCE_DETECTORS</code> to <code>*</code>
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4819">#4819</a>)</li>
<li><code>opentelemetry-sdk</code>: Fix the type hint of the
<code>_metrics_data</code> property to allow <code>None</code>
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4837">#4837</a>).</li>
<li>Regenerate opentelemetry-proto code with v1.9.0 release
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4840">#4840</a>)</li>
<li>Add python 3.14 support
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4798">#4798</a>)</li>
<li>Silence events API warnings for internal users
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4847">#4847</a>)</li>
<li>opentelemetry-sdk: make it possible to override the default
processors in the SDK configurator
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4806">#4806</a>)</li>
<li>Prevent possible endless recursion from happening in
<code>SimpleLogRecordProcessor.on_emit</code>,
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4799">#4799</a>)
and (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4867">#4867</a>).</li>
<li>Implement span start/end metrics
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4880">#4880</a>)</li>
<li>Add environment variable carriers to API
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4609">#4609</a>)</li>
<li>Add experimental composable rule based sampler
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4882">#4882</a>)</li>
<li>Make ConcurrentMultiSpanProcessor fork safe
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4862">#4862</a>)</li>
<li><code>opentelemetry-exporter-otlp-proto-http</code>: fix retry logic
and error handling for connection failures in trace, metric, and log
exporters
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4709">#4709</a>)</li>
<li><code>opentelemetry-sdk</code>: avoid RuntimeError during iteration
of view instrument match dictionary in MetricReaderStorage.collect()
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4891">#4891</a>)</li>
<li>Implement experimental TracerConfigurator
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4861">#4861</a>)</li>
<li><code>opentelemetry-sdk</code>: Fix instrument creation race
condition
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4913">#4913</a>)</li>
<li>bump semantic-conventions to v1.39.0
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4914">#4914</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/dd2202172982d1b3cc896ddecc2bef27d7956acb"><code>dd22021</code></a>
Prepare release 1.40.0/0.61b0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4949">#4949</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/26c716602cd5927a4ad1e36a77baefdeba5457a5"><code>26c7166</code></a>
api: add docstrings to core metrics instrument abstract methods (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4923">#4923</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/c17ba89fdf62e39221211c2110816daff09e4238"><code>c17ba89</code></a>
opentelemetry-sdk: deprecate logging handler (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4919">#4919</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/6ea15ffa5da5c4fa0b599e1c0c54644e42be20b3"><code>6ea15ff</code></a>
docs: Clarify log processor error handling expectations (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4915">#4915</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/24f4fb0ead320b8a1196f01612ce94b1ea959838"><code>24f4fb0</code></a>
bump semconv to v1.40.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4941">#4941</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/2308baf3ee7053d70ca3db8b9ba02a2387ef2aeb"><code>2308baf</code></a>
maint: Add stale github action (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4926">#4926</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/99b47df940a624523aecad88f54d7721beec6559"><code>99b47df</code></a>
config: generate model code from json schema (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4879">#4879</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/9a658ac86376a13ccf3a67d245a9f3edc5f19043"><code>9a658ac</code></a>
Add Lukas to approvers (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4939">#4939</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/1c64c149681d47c42506ccc7e9840aad049c755e"><code>1c64c14</code></a>
opentelemetry-sdk: change sdk metrics related parameters as named (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4937">#4937</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/7247af7f0f131541df5f3509e5ecd7e4f90f18c2"><code>7247af7</code></a>
opentelemetry-sdk: change sdk metrics related parameters as named (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4937">#4937</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.39.1...v1.40.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `opentelemetry-sdk` from 1.39.1 to 1.40.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.40.0/0.61b0 (2026-03-04)</h2>
<ul>
<li><code>opentelemetry-sdk</code>: deprecate
<code>LoggingHandler</code> in favor of
<code>opentelemetry-instrumentation-logging</code>, see
<code>opentelemetry-instrumentation-logging</code> documentation
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4919">#4919</a>)</li>
<li><code>opentelemetry-sdk</code>: Clarify log processor error handling
expectations in documentation
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4915">#4915</a>)</li>
<li>bump semantic-conventions to v1.40.0
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4941">#4941</a>)</li>
<li>Add stale PR GitHub Action
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4926">#4926</a>)</li>
<li><code>opentelemetry-sdk</code>: Drop unused Jaeger exporter
environment variables (exporter removed in 1.22.0)
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4918">#4918</a>)</li>
<li><code>opentelemetry-sdk</code>: Clarify timeout units in environment
variable documentation
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4906">#4906</a>)</li>
<li><code>opentelemetry-exporter-otlp-proto-grpc</code>: Fix
re-initialization of gRPC channel on UNAVAILABLE error
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4825">#4825</a>)</li>
<li><code>opentelemetry-exporter-prometheus</code>: Fix duplicate
HELP/TYPE declarations for metrics with different label sets
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4868">#4868</a>)</li>
<li>Allow loading all resource detectors by setting
<code>OTEL_EXPERIMENTAL_RESOURCE_DETECTORS</code> to <code>*</code>
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4819">#4819</a>)</li>
<li><code>opentelemetry-sdk</code>: Fix the type hint of the
<code>_metrics_data</code> property to allow <code>None</code>
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4837">#4837</a>).</li>
<li>Regenerate opentelemetry-proto code with v1.9.0 release
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4840">#4840</a>)</li>
<li>Add python 3.14 support
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4798">#4798</a>)</li>
<li>Silence events API warnings for internal users
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4847">#4847</a>)</li>
<li>opentelemetry-sdk: make it possible to override the default
processors in the SDK configurator
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4806">#4806</a>)</li>
<li>Prevent possible endless recursion from happening in
<code>SimpleLogRecordProcessor.on_emit</code>,
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4799">#4799</a>)
and (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4867">#4867</a>).</li>
<li>Implement span start/end metrics
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4880">#4880</a>)</li>
<li>Add environment variable carriers to API
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4609">#4609</a>)</li>
<li>Add experimental composable rule based sampler
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4882">#4882</a>)</li>
<li>Make ConcurrentMultiSpanProcessor fork safe
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4862">#4862</a>)</li>
<li><code>opentelemetry-exporter-otlp-proto-http</code>: fix retry logic
and error handling for connection failures in trace, metric, and log
exporters
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4709">#4709</a>)</li>
<li><code>opentelemetry-sdk</code>: avoid RuntimeError during iteration
of view instrument match dictionary in MetricReaderStorage.collect()
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4891">#4891</a>)</li>
<li>Implement experimental TracerConfigurator
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4861">#4861</a>)</li>
<li><code>opentelemetry-sdk</code>: Fix instrument creation race
condition
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4913">#4913</a>)</li>
<li>bump semantic-conventions to v1.39.0
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4914">#4914</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/dd2202172982d1b3cc896ddecc2bef27d7956acb"><code>dd22021</code></a>
Prepare release 1.40.0/0.61b0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4949">#4949</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/26c716602cd5927a4ad1e36a77baefdeba5457a5"><code>26c7166</code></a>
api: add docstrings to core metrics instrument abstract methods (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4923">#4923</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/c17ba89fdf62e39221211c2110816daff09e4238"><code>c17ba89</code></a>
opentelemetry-sdk: deprecate logging handler (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4919">#4919</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/6ea15ffa5da5c4fa0b599e1c0c54644e42be20b3"><code>6ea15ff</code></a>
docs: Clarify log processor error handling expectations (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4915">#4915</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/24f4fb0ead320b8a1196f01612ce94b1ea959838"><code>24f4fb0</code></a>
bump semconv to v1.40.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4941">#4941</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/2308baf3ee7053d70ca3db8b9ba02a2387ef2aeb"><code>2308baf</code></a>
maint: Add stale github action (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4926">#4926</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/99b47df940a624523aecad88f54d7721beec6559"><code>99b47df</code></a>
config: generate model code from json schema (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4879">#4879</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/9a658ac86376a13ccf3a67d245a9f3edc5f19043"><code>9a658ac</code></a>
Add Lukas to approvers (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4939">#4939</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/1c64c149681d47c42506ccc7e9840aad049c755e"><code>1c64c14</code></a>
opentelemetry-sdk: change sdk metrics related parameters as named (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4937">#4937</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/7247af7f0f131541df5f3509e5ecd7e4f90f18c2"><code>7247af7</code></a>
opentelemetry-sdk: change sdk metrics related parameters as named (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4937">#4937</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.39.1...v1.40.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `pyjwt` from 2.11.0 to 2.12.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jpadilla/pyjwt/releases">pyjwt's
releases</a>.</em></p>
<blockquote>
<h2>2.12.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Add typing_extensions dependency for Python &lt; 3.11 by <a
href="https://github.com/jpadilla"><code>@​jpadilla</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1151">jpadilla/pyjwt#1151</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jpadilla/pyjwt/compare/2.12.0...2.12.1">https://github.com/jpadilla/pyjwt/compare/2.12.0...2.12.1</a></p>
<h2>2.12.0</h2>
<h2>Security</h2>
<ul>
<li>Validate the crit (Critical) Header Parameter defined in RFC 7515
§4.1.11. by <a
href="https://github.com/dmbs335"><code>@​dmbs335</code></a> in <a
href="https://github.com/jpadilla/pyjwt/security/advisories/GHSA-752w-5fwx-jx9f">GHSA-752w-5fwx-jx9f</a></li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1132">jpadilla/pyjwt#1132</a></li>
<li>chore(docs): fix docs build by <a
href="https://github.com/tamird"><code>@​tamird</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1137">jpadilla/pyjwt#1137</a></li>
<li>Annotate PyJWKSet.keys for pyright by <a
href="https://github.com/tamird"><code>@​tamird</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1134">jpadilla/pyjwt#1134</a></li>
<li>fix: close HTTPError to prevent ResourceWarning on Python 3.14 by <a
href="https://github.com/veeceey"><code>@​veeceey</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1133">jpadilla/pyjwt#1133</a></li>
<li>chore: remove superfluous constants by <a
href="https://github.com/tamird"><code>@​tamird</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1136">jpadilla/pyjwt#1136</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1135">jpadilla/pyjwt#1135</a></li>
<li>chore(tests): enable mypy by <a
href="https://github.com/tamird"><code>@​tamird</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1138">jpadilla/pyjwt#1138</a></li>
<li>Bump actions/download-artifact from 7 to 8 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1142">jpadilla/pyjwt#1142</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1141">jpadilla/pyjwt#1141</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1145">jpadilla/pyjwt#1145</a></li>
<li>fix: do not store reference to algorithms dict on PyJWK by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1143">jpadilla/pyjwt#1143</a></li>
<li>Use PyJWK algorithm when encoding without explicit algorithm by <a
href="https://github.com/jpadilla"><code>@​jpadilla</code></a> in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1148">jpadilla/pyjwt#1148</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/tamird"><code>@​tamird</code></a> made
their first contribution in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1137">jpadilla/pyjwt#1137</a></li>
<li><a href="https://github.com/veeceey"><code>@​veeceey</code></a> made
their first contribution in <a
href="https://redirect.github.com/jpadilla/pyjwt/pull/1133">jpadilla/pyjwt#1133</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jpadilla/pyjwt/compare/2.11.0...2.12.0">https://github.com/jpadilla/pyjwt/compare/2.11.0...2.12.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst">pyjwt's
changelog</a>.</em></p>
<blockquote>
<h2><code>v2.12.1
&lt;https://github.com/jpadilla/pyjwt/compare/2.12.0...2.12.1&gt;</code>__</h2>
<p>Fixed</p>
<pre><code>
- Add missing ``typing_extensions`` dependency for Python &lt; 3.11 in
`[#1150](https://github.com/jpadilla/pyjwt/issues/1150)
&lt;https://github.com/jpadilla/pyjwt/issues/1150&gt;`__
<h2><code>v2.12.0
&amp;lt;https://github.com/jpadilla/pyjwt/compare/2.11.0...2.12.0&amp;gt;</code>__</h2>
<p>Fixed
</code></pre></p>
<ul>
<li>Annotate PyJWKSet.keys for pyright by <a
href="https://github.com/tamird"><code>@​tamird</code></a> in
<code>[#1134](https://github.com/jpadilla/pyjwt/issues/1134)
&lt;https://github.com/jpadilla/pyjwt/pull/1134&gt;</code>__</li>
<li>Clo…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants