fix: require patched optional networking dependencies (#3651)
## Summary - Require aiohttp `>=3.14.3` in the aiohttp extra. - Require urllib3 `>=2.7.0,<3` in the Bedrock extra, so the published package metadata excludes affected versions as well as the development locks. - Refresh the three lockfiles and add metadata regression checks. No SDK API, default dependency graph, or Python-version change. ## Public advisories covered - aiohttp: [GHSA-cq5v-8q36-5273](https://github.com/advisories/GHSA-cq5v-8q36-5273), [GHSA-mfx4-hv73-q22v](https://github.com/advisories/GHSA-mfx4-hv73-q22v), [GHSA-mq44-7p77-q5h7](https://github.com/advisories/GHSA-mq44-7p77-q5h7) - urllib3: [GHSA-qccp-gfcp-xxvc](https://github.com/advisories/GHSA-qccp-gfcp-xxvc), [GHSA-2xpw-w6gg-jr37](https://github.com/advisories/GHSA-2xpw-w6gg-jr37), [GHSA-38jv-5279-wg99](https://github.com/advisories/GHSA-38jv-5279-wg99), [GHSA-gm62-xv2j-4w53](https://github.com/advisories/GHSA-gm62-xv2j-4w53), [GHSA-pq67-6m6q-mj2v](https://github.com/advisories/GHSA-pq67-6m6q-mj2v) These are upstream package advisories; this change does not claim every affected upstream code path is exercised by the SDK. ## Validation - 273 focused dependency, HTTP client, and synchronous/asynchronous Bedrock tests passed with the exact patched versions and locked Botocore 1.42.97. - The same 273 tests and the Bedrock wheel smoke test passed with the minimum supported Botocore 1.40.0. - Python 3.10 minimum-version resolution, Ruff/Pyright/mypy, Python policy check, wheel/sdist build, and wheel metadata checks passed. - Only aiohttp and urllib3 versions changed in the Rye locks; the separate dependency-cleanup change merges cleanly. Co-authored-by: apcha-oai <228803254+apcha-oai@users.noreply.github.com>
A
Alex Chang committed
40e56de55166a55be3572fdf9750145d4458e144
Parent: eee8e4a
Committed by GitHub <noreply@github.com>
on 8/18/2026, 9:06:55 PM