Repository navigation
build(deps): bump the python-minor-and-patch group across 1 directory with 22 updates - #163
dependabot[bot] wants to merge 1 commit into
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
| "pyyaml>=6.0", | ||
| "starlette>=0.40", # the local grant server | ||
| "uvicorn>=0.47", # 0.47 adds ssl_context_factory, how the local grant server gets its TLS context | ||
| "uvicorn>=0.29", # 0.47 adds ssl_context_factory, how the local grant server gets its TLS context |
There was a problem hiding this comment.
If a published installation keeps uvicorn older than 0.47, the new >=0.29 minimum accepts it. But GrantServer._start() always passes ssl_context_factory, which was added in 0.47. Issuing a local upload or download grant then fails at startup. Restore uvicorn>=0.47 and update the matching metadata in uv.lock; its newer locked version does not protect published installations.
Prompt To Fix With AI
This is a comment left during a code review.
Path: pyproject.toml
Line: 46
Comment:
**Local transfers cannot start**
If a published installation keeps `uvicorn` older than 0.47, the new `>=0.29` minimum accepts it. But `GrantServer._start()` always passes `ssl_context_factory`, which was added in 0.47. Issuing a local upload or download grant then fails at startup. Restore `uvicorn>=0.47` and update the matching metadata in `uv.lock`; its newer locked version does not protect published installations.
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.| source = { registry = "https://pypi.org/simple" } | ||
| dependencies = [ | ||
| { name = "aiohttp" }, | ||
| { name = "boto3" }, |
There was a problem hiding this comment.
litellm now installs boto3 in core, and boto3 installs botocore. Those are the only direct packages in the aws extra, so _only_in("aws") returns an empty list. test_core_and_every_store_module_import_without_the_extra rejects that result, making the unit workflow fail. Update the tests to separate missing AWS packages from optional AWS configuration; the extra can no longer hide boto3 from the missing-package checks.
Prompt To Fix With AI
This is a comment left during a code review.
Path: uv.lock
Line: 1858
Comment:
**AWS extra tests fail**
`litellm` now installs `boto3` in core, and `boto3` installs `botocore`. Those are the only direct packages in the `aws` extra, so `_only_in("aws")` returns an empty list. `test_core_and_every_store_module_import_without_the_extra` rejects that result, making the unit workflow fail. Update the tests to separate missing AWS packages from optional AWS configuration; the extra can no longer hide `boto3` from the missing-package checks.
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.f78b626 to
ae79e69
Compare
… with 22 updates Bumps the python-minor-and-patch group with 22 updates in the / directory: | Package | From | To | | --- | --- | --- | | [certifi](https://github.com/certifi/python-certifi) | `2026.6.17` | `2026.7.22` | | [cryptography](https://github.com/pyca/cryptography) | `50.0.1` | `50.0.2` | | [litellm](https://github.com/BerriAI/litellm) | `1.96.0` | `1.104.2` | | [packaging](https://github.com/pypa/packaging) | `26.2` | `26.3` | | [pydantic](https://github.com/pydantic/pydantic) | `2.12.5` | `2.14.0` | | [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.17.0` | `4.18.3` | | [starlette](https://github.com/Kludex/starlette) | `1.3.1` | `1.7.0` | | [uvicorn](https://github.com/Kludex/uvicorn) | `0.49.0` | `0.54.0` | | [e2b](https://github.com/e2b-dev/e2b) | `2.46.4` | `2.55.1` | | [boto3](https://github.com/boto/boto3) | `1.43.38` | `1.43.110` | | [botocore](https://github.com/boto/botocore) | `1.43.38` | `1.43.111` | | [fastapi](https://github.com/fastapi/fastapi) | `0.141.1` | `0.143.0` | | [google-api-core](https://github.com/googleapis/google-cloud-python) | `2.31.0` | `2.42.0` | | [google-auth](https://github.com/googleapis/google-cloud-python) | `2.55.1` | `2.61.0` | | [google-cloud-secret-manager](https://github.com/googleapis/google-cloud-python) | `2.30.0` | `2.31.0` | | [google-cloud-storage](https://github.com/googleapis/google-cloud-python) | `3.15.0` | `3.17.0` | | [sail](https://github.com/sailresearchco/sail) | `0.12.8` | `0.13.0` | | griffelib | `2.3.0` | `2.3.2` | | [moto](https://github.com/getmoto/moto) | `5.2.2` | `5.2.3` | | [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.12` | `2.9.13` | | [pytest-socket](https://github.com/miketheman/pytest-socket) | `0.8.0` | `0.8.1` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2026.6.28` | `2026.9.29` | Updates `certifi` from 2026.6.17 to 2026.7.22 - [Commits](certifi/python-certifi@2026.06.17...2026.07.22) Updates `cryptography` from 50.0.1 to 50.0.2 - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@50.0.1...50.0.2) Updates `litellm` from 1.96.0 to 1.104.2 - [Release notes](https://github.com/BerriAI/litellm/releases) - [Commits](BerriAI/litellm@v1.96.0...v1.104.2) Updates `packaging` from 26.2 to 26.3 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](pypa/packaging@26.2...26.3) Updates `pydantic` from 2.12.5 to 2.14.0 - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](pydantic/pydantic@v2.12.5...v2.14.0) Updates `pymongo` from 4.17.0 to 4.18.3 - [Release notes](https://github.com/mongodb/mongo-python-driver/releases) - [Changelog](https://github.com/mongodb/mongo-python-driver/blob/4.18.3/doc/changelog.rst) - [Commits](mongodb/mongo-python-driver@4.17.0...4.18.3) Updates `starlette` from 1.3.1 to 1.7.0 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](Kludex/starlette@1.3.1...1.7.0) Updates `uvicorn` from 0.49.0 to 0.54.0 - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](Kludex/uvicorn@0.49.0...0.54.0) Updates `e2b` from 2.46.4 to 2.55.1 - [Release notes](https://github.com/e2b-dev/e2b/releases) - [Commits](https://github.com/e2b-dev/e2b/compare/@e2b/python-sdk@2.46.4...@e2b/python-sdk@2.55.1) Updates `boto3` from 1.43.38 to 1.43.110 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.43.38...1.43.110) Updates `botocore` from 1.43.38 to 1.43.111 - [Commits](boto/botocore@1.43.38...1.43.111) Updates `fastapi` from 0.141.1 to 0.143.0 - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](fastapi/fastapi@0.141.1...0.143.0) Updates `google-api-core` from 2.31.0 to 2.42.0 - [Release notes](https://github.com/googleapis/google-cloud-python/releases) - [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/CHANGELOG.md) - [Commits](googleapis/google-cloud-python@google-api-core-v2.31.0...google-api-core-v2.42.0) Updates `google-auth` from 2.55.1 to 2.61.0 - [Release notes](https://github.com/googleapis/google-cloud-python/releases) - [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md) - [Commits](googleapis/google-cloud-python@google-auth-v2.55.1...google-auth-v2.61.0) Updates `google-cloud-secret-manager` from 2.30.0 to 2.31.0 - [Release notes](https://github.com/googleapis/google-cloud-python/releases) - [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md) - [Commits](googleapis/google-cloud-python@google-cloud-secret-manager-v2.30.0...google-cloud-secret-manager-v2.31.0) Updates `google-cloud-storage` from 3.15.0 to 3.17.0 - [Release notes](https://github.com/googleapis/google-cloud-python/releases) - [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md) - [Commits](googleapis/google-cloud-python@google-cloud-storage-v3.15.0...google-cloud-storage-v3.17.0) Updates `sail` from 0.12.8 to 0.13.0 - [Commits](https://github.com/sailresearchco/sail/commits) Updates `griffelib` from 2.3.0 to 2.3.2 Updates `moto` from 5.2.2 to 5.2.3 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](getmoto/moto@5.2.2...5.2.3) Updates `psycopg2-binary` from 2.9.12 to 2.9.13 - [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS) - [Commits](psycopg/psycopg2@2.9.12...2.9.13) Updates `pytest-socket` from 0.8.0 to 0.8.1 - [Release notes](https://github.com/miketheman/pytest-socket/releases) - [Changelog](https://github.com/miketheman/pytest-socket/blob/main/CHANGELOG.md) - [Commits](miketheman/pytest-socket@0.8.0...0.8.1) Updates `regex` from 2026.6.28 to 2026.9.29 - [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt) - [Commits](mrabarnett/mrab-regex@2026.6.28...2026.9.29) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.43.109 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: botocore dependency-version: 1.43.111 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: certifi dependency-version: 2026.7.22 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: cryptography dependency-version: 50.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: e2b dependency-version: 2.53.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: fastapi dependency-version: 0.143.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: google-api-core dependency-version: 2.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: google-auth dependency-version: 2.61.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: google-cloud-secret-manager dependency-version: 2.31.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: google-cloud-storage dependency-version: 3.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: griffelib dependency-version: 2.3.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: litellm dependency-version: 1.104.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: moto dependency-version: 5.2.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: packaging dependency-version: '26.3' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: psycopg2-binary dependency-version: 2.9.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: pydantic dependency-version: 2.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: pymongo dependency-version: 4.18.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: pytest-socket dependency-version: 0.8.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: regex dependency-version: 2026.9.29 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: sail dependency-version: 0.13.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: starlette dependency-version: 1.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: uvicorn dependency-version: 0.54.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
ae79e69 to
f0af119
Compare
Bumps the python-minor-and-patch group with 22 updates in the / directory:
2026.6.172026.7.2250.0.150.0.21.96.01.104.226.226.32.12.52.14.04.17.04.18.31.3.11.7.00.49.00.54.02.46.42.55.11.43.381.43.1101.43.381.43.1110.141.10.143.02.31.02.42.02.55.12.61.02.30.02.31.03.15.03.17.00.12.80.13.02.3.02.3.25.2.25.2.32.9.122.9.130.8.00.8.12026.6.282026.9.29Updates
certififrom 2026.6.17 to 2026.7.22Commits
f4bc6762026.07.22 (#428)4c91f9cBump actions/setup-python from 6.3.0 to 7.0.0 (#427)01a66c5Bump actions/checkout from 7.0.0 to 7.0.1 (#426)eb355f4Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#425)474e6fcInclude tests in the source distribution (#424)a31ef39Bump actions/setup-python from 6.2.0 to 6.3.0 (#420)98eb2c7Bump actions/checkout from 6.0.3 to 7.0.0 (#419)Updates
cryptographyfrom 50.0.1 to 50.0.2Changelog
Sourced from cryptography's changelog.
Commits
4dda5c7[50.0.x] Bump for 50.0.2 release + changelog (#15733)70c881c[50.0.x] Bump pyo3 to 0.29.2 (#15731)a8c45c4[50.0.x] Build abi3.abi3t wheels for CPython 3.15+ (#15496) (#15732)Updates
litellmfrom 1.96.0 to 1.104.2Release notes
Sourced from litellm's releases.
... (truncated)
Commits
fc3920bMerge pull request #45190 from BerriAI/litellm_backport_systemone_stable_1_104_x7446e02fix(decisions): return guardrail_information on OpenAI-format decisions when ...f0cb1d5fix(decisions): send OpenAI instructions for System One questions without the...5d2cc10test(decisions): clear every OpenAI base setting in the proxy OpenAI deployme...c65d369fix(decisions): honor litellm OpenAI key and base settings for the openai pro...7df9c06fix(decisions): load on Python 3.10 and 3.11 and bill cached tokens once unde...36894a1fix(decisions): give IR extra fields a default_factory so Python 3.11 imports...2976595fix(decisions): keep provider fields inside System One answersdf8f46ctest(decisions): read _hidden_params in the OpenAI provider test on stable/1....637cc3ffeat(decisions): route both request formats through a shared decisions IRUpdates
packagingfrom 26.2 to 26.3Release notes
Sourced from packaging's releases.
... (truncated)
Changelog
Sourced from packaging's changelog.
... (truncated)
Commits
929fd4bBump for releasef300ebfchore(deps): bump the pre-commit group with 5 updates (#1357)f91d975ci(downstream): bump hatchling to 1.31.0 and fix its pytest rootdir (#1361)b1a7124chore(deps): bump the github-actions group with 7 updates (#1358)2d873ebfix(metadata): fold every line boundary when writing headers (#1356)413d006docs: changelog for 26.3 (#1343)4eb0753docs(metadata): explain selective field validation (#1342)77e9ed4feat(tags): add pure Python tag generator (#1346)7cea5e8ci: drop 3.13t on Windows (3.13.14t may fail to build, run takes 9 minutes) (...45a8b34docs: add missing versionadded/versionchanged directives (#1344)Updates
pydanticfrom 2.12.5 to 2.14.0Release notes
Sourced from pydantic's releases.
... (truncated)
Changelog
Sourced from pydantic's changelog.
... (truncated)
Commits
fcdefa7Correct v2.14.0 release date (#13952)c821eacRevert "Respect config inTypeAdapter.json_schemas()(#13890)" (#13951)a656b75Prepare release v2.14.0 (#13948)b4028f9Avoid validating URL prefix multiple times in multi host URLs (#13945)69ed168Reject large exponents inFractionvalidation (#13944)895c0c2Fix datetime parsing in custom validator examples (#13931)d2cbaaaBump virtualenv from 20.36.1 to 21.7.13 (#13943)3fbc25aBumppydantic-coredependencies (#13942)027b5c7Rebuild incomplete types during serialization inference (#13922)2706d1fHandle exceptions duringDecimalvalidation (#13940)Updates
pymongofrom 4.17.0 to 4.18.3Release notes
Sourced from pymongo's releases.
Changelog
Sourced from pymongo's changelog.
... (truncated)
Commits
5479af6PYTHON-6155 Prep 4.18.3 release (#3108)bb8d4e1PYTHON-6110 Bound Regex element scans to the remaining document bytes (#3109)98f444bPYTHON-6140 [v4.18] [Build Failure] TestBSON.test_encode_size_limit MemoryErr...7376a3ePYTHON-6104 [v4.18] Remove mod_wsgi testing from Evergreen (#3091)dac0e76PYTHON-6083 [v4.18] Latest server binary downloads require private S3 (#3080)9ee37dfUpdate changelog to include CVEs (#3067)eda87d6BUMP 4.18.3.dev0640dd23Prep 4.18.2 release (#3066)6a0ec65Update changelog for CVE-2026-88029 reference (#3049)44be553BUMP 4.18.2.dev0Updates
starlettefrom 1.3.1 to 1.7.0Release notes
Sourced from starlette's releases.
... (truncated)
Changelog
Sourced from starlette's changelog.
... (truncated)
Commits
2269e9aVersion 1.7.0 (#3575)4fe55ebPreserveFileResponsestatus for range requests (#3568)1f08dafMark OpenTelemetryMiddleware as experimental (#3574)57de5faSupport HTTP response trailers in TestClient (#3563)03f12b7Allow HTTPException to use non-standard status codes (#3545)76fd00fRejectWebSocketrequests toStaticFiles(#3532)f03f65cdocs: fix 'its not available' and 'This ensure' wording (#3526)485aca4docs: the test client is built on httpx2, not httpx (#3525)fd662b1ImplementidentityonSimpleUserandUnauthenticatedUser(#3271)41db6a7Stabilize CodSpeed upload buffer allocations (#3524)Updates
uvicornfrom 0.49.0 to 0.54.0Release notes
Sourced from uvicorn's releases.