Repository navigation
build(deps): bump the python-minor-and-patch group (43 updates), with the plugin API check kept working on griffelib 2.4.1 - #635
Conversation
… with 43 updates Bumps the python-minor-and-patch group with 43 updates in the / directory: | Package | From | To | | --- | --- | --- | | [click](https://github.com/pallets/click) | `8.5.0` | `8.5.1` | | [cryptography](https://github.com/pyca/cryptography) | `50.0.1` | `50.0.2` | | [idna](https://github.com/kjd/idna) | `3.18` | `3.20` | | [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.23.0` | `4.26.0` | | [litellm](https://github.com/BerriAI/litellm) | `1.106.6` | `1.108.3` | | [mcp](https://github.com/modelcontextprotocol/python-sdk) | `1.28.1` | `1.30.0` | | [packaging](https://github.com/pypa/packaging) | `26.2` | `26.3` | | [pydantic](https://github.com/pydantic/pydantic) | `2.14.1` | `2.14.3` | | [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.17.0` | `4.19.0` | | [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.32` | `0.0.33` | | [starlette](https://github.com/Kludex/starlette) | `1.3.1` | `1.10.0` | | [uvicorn](https://github.com/Kludex/uvicorn) | `0.49.0` | `0.54.0` | | [e2b](https://github.com/e2b-dev/e2b) | `2.46.4` | `2.63.0` | | [fastapi](https://github.com/fastapi/fastapi) | `0.141.1` | `0.162.2` | | [tzdata](https://github.com/python/tzdata) | `2026.5` | `2026.6` | | [openenv](https://github.com/openenv/OpenEnv) | `0.10.0` | `0.12.0` | | [transformers](https://github.com/huggingface/transformers) | `5.21.0` | `5.22.2` | | [omegaconf](https://github.com/hydra-ecosystem/omegaconf) | `2.3.1` | `2.4.0` | | [boto3](https://github.com/boto/boto3) | `1.43.123` | `1.43.126` | | [botocore](https://github.com/boto/botocore) | `1.43.123` | `1.43.127` | | [google-api-core](https://github.com/googleapis/google-cloud-python) | `2.31.0` | `2.44.0` | | [google-auth](https://github.com/googleapis/google-cloud-python) | `2.55.1` | `2.62.1` | | [google-cloud-secret-manager](https://github.com/googleapis/google-cloud-python) | `2.30.0` | `2.32.0` | | [google-cloud-storage](https://github.com/googleapis/google-cloud-python) | `3.15.0` | `3.17.1` | | [sail](https://github.com/sailresearchco/sail) | `0.12.8` | `0.17.2` | | [anyio](https://github.com/agronholm/anyio) | `4.14.2` | `4.16.0` | | [httpx2](https://github.com/pydantic/httpx2) | `2.13.1` | `2.16.0` | | vercel-sandbox | `0.7.0` | `0.11.0` | | [tensorlake](https://github.com/tensorlakeai/tensorlake) | `0.5.149` | `0.5.163` | | [boxd](https://github.com/boxd-sh/sdk) | `0.2.17` | `0.3.0` | | daytona | `0.224.1` | `0.231.0` | | [cwsandbox](https://github.com/coreweave/cwsandbox-client) | `1.19.6` | `1.27.0` | | [griffelib](https://github.com/mkdocstrings/griffe) | `2.3.0` | `2.4.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.170.14` | `6.170.15` | | [moto](https://github.com/getmoto/moto) | `5.2.2` | `5.2.5` | | [psycopg2-binary](https://github.com/psycopg/psycopg2) | `2.9.12` | `2.9.13` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2026.6.28` | `2026.11.9` | | [websockets](https://github.com/python-websockets/websockets) | `17.2` | `17.4` | | [pytest](https://github.com/pytest-dev/pytest) | `9.1.1` | `9.2.0` | | [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.4.0` | `1.4.1.post1` | | [pytest-socket](https://github.com/miketheman/pytest-socket) | `0.8.0` | `0.8.1` | | [ruff](https://github.com/astral-sh/ruff) | `0.16.10` | `0.17.4` | | [smolmachines](https://github.com/smol-machines/smol) | `1.27.3` | `1.32.4` | Updates `click` from 8.5.0 to 8.5.1 - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.md) - [Commits](pallets/click@8.5.0...8.5.1) 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 `idna` from 3.18 to 3.20 - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md) - [Commits](kjd/idna@v3.18...v3.20) Updates `jsonschema` from 4.23.0 to 4.26.0 - [Release notes](https://github.com/python-jsonschema/jsonschema/releases) - [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst) - [Commits](python-jsonschema/jsonschema@v4.23.0...v4.26.0) Updates `litellm` from 1.106.6 to 1.108.3 - [Release notes](https://github.com/BerriAI/litellm/releases) - [Commits](BerriAI/litellm@v1.106.6...v1.108.3) Updates `mcp` from 1.28.1 to 1.30.0 - [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases) - [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md) - [Commits](modelcontextprotocol/python-sdk@v1.28.1...v1.30.0) 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.14.1 to 2.14.3 - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](pydantic/pydantic@v2.14.1...v2.14.3) Updates `pymongo` from 4.17.0 to 4.19.0 - [Release notes](https://github.com/mongodb/mongo-python-driver/releases) - [Changelog](https://github.com/mongodb/mongo-python-driver/blob/main/doc/changelog.rst) - [Commits](mongodb/mongo-python-driver@4.17.0...4.19.0) Updates `python-multipart` from 0.0.32 to 0.0.33 - [Release notes](https://github.com/Kludex/python-multipart/releases) - [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md) - [Commits](Kludex/python-multipart@0.0.32...0.0.33) Updates `starlette` from 1.3.1 to 1.10.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.10.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.63.0 - [Release notes](https://github.com/e2b-dev/e2b/releases) - [Commits](https://github.com/e2b-dev/e2b/compare/@e2b/python-sdk@2.46.4...e2b@2.63.0) Updates `fastapi` from 0.141.1 to 0.162.2 - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](fastapi/fastapi@0.141.1...0.162.2) Updates `tzdata` from 2026.5 to 2026.6 - [Release notes](https://github.com/python/tzdata/releases) - [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md) - [Commits](python/tzdata@2026.5...2026.6) Updates `openenv` from 0.10.0 to 0.12.0 - [Release notes](https://github.com/openenv/OpenEnv/releases) - [Commits](openenv/OpenEnv@v0.10.0...v0.12.0) Updates `transformers` from 5.21.0 to 5.22.2 - [Release notes](https://github.com/huggingface/transformers/releases) - [Commits](huggingface/transformers@v5.21...v5.22.2) Updates `omegaconf` from 2.3.1 to 2.4.0 - [Release notes](https://github.com/hydra-ecosystem/omegaconf/releases) - [Changelog](https://github.com/hydra-ecosystem/omegaconf/blob/main/NEWS.md) - [Commits](hydra-ecosystem/omegaconf@v2.3.1...v2.4.0) Updates `boto3` from 1.43.123 to 1.43.126 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.43.123...1.43.126) Updates `botocore` from 1.43.123 to 1.43.127 - [Commits](boto/botocore@1.43.123...1.43.127) Updates `google-api-core` from 2.31.0 to 2.44.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.44.0) Updates `google-auth` from 2.55.1 to 2.62.1 - [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.62.1) Updates `google-cloud-secret-manager` from 2.30.0 to 2.32.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.32.0) Updates `google-cloud-storage` from 3.15.0 to 3.17.1 - [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.1) Updates `sail` from 0.12.8 to 0.17.2 - [Commits](https://github.com/sailresearchco/sail/commits) Updates `anyio` from 4.14.2 to 4.16.0 - [Release notes](https://github.com/agronholm/anyio/releases) - [Commits](agronholm/anyio@4.14.2...4.16.0) Updates `httpx2` from 2.13.1 to 2.16.0 - [Release notes](https://github.com/pydantic/httpx2/releases) - [Changelog](https://github.com/pydantic/httpx2/blob/main/src/httpx2/CHANGELOG.md) - [Commits](pydantic/httpx2@v2.13.1...v2.16.0) Updates `vercel-sandbox` from 0.7.0 to 0.11.0 Updates `tensorlake` from 0.5.149 to 0.5.163 - [Release notes](https://github.com/tensorlakeai/tensorlake/releases) - [Commits](tensorlakeai/tensorlake@cli-v0.5.149...cli-v0.5.163) Updates `boxd` from 0.2.17 to 0.3.0 - [Commits](https://github.com/boxd-sh/sdk/commits/v0.3.0) Updates `daytona` from 0.224.1 to 0.231.0 Updates `cwsandbox` from 1.19.6 to 1.27.0 Updates `griffelib` from 2.3.0 to 2.4.1 - [Release notes](https://github.com/mkdocstrings/griffe/releases) - [Changelog](https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md) - [Commits](mkdocstrings/griffe@2.3.0...2.4.1) Updates `hypothesis` from 6.170.14 to 6.170.15 - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases) - [Commits](HypothesisWorks/hypothesis@v6.170.14...v6.170.15) Updates `moto` from 5.2.2 to 5.2.5 - [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.5) 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 `regex` from 2026.6.28 to 2026.11.9 - [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt) - [Commits](mrabarnett/mrab-regex@2026.6.28...2026.11.9) Updates `websockets` from 17.2 to 17.4 - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](python-websockets/websockets@17.2...17.4) Updates `pytest` from 9.1.1 to 9.2.0 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@9.1.1...9.2.0) Updates `pytest-asyncio` from 1.4.0 to 1.4.1.post1 - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](pytest-dev/pytest-asyncio@v1.4.0...v1.4.1.post1) 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 `ruff` from 0.16.10 to 0.17.4 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.16.10...0.17.4) Updates `smolmachines` from 1.27.3 to 1.32.4 - [Release notes](https://github.com/smol-machines/smol/releases) - [Commits](smol-machines/smol@v1.27.3...v1.32.4) --- updated-dependencies: - dependency-name: anyio dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: boto3 dependency-version: 1.43.126 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: botocore dependency-version: 1.43.127 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: boxd dependency-version: 0.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: click dependency-version: 8.5.1 dependency-type: direct:production update-type: version-update:semver-patch 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: cwsandbox dependency-version: 1.27.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: daytona dependency-version: 0.231.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: e2b dependency-version: 2.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: fastapi dependency-version: 0.162.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: google-api-core dependency-version: 2.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: google-auth dependency-version: 2.62.1 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.32.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.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: griffelib dependency-version: 2.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: httpx2 dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: hypothesis dependency-version: 6.170.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: idna dependency-version: '3.20' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: jsonschema dependency-version: 4.26.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: litellm dependency-version: 1.108.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: mcp dependency-version: 1.30.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: moto dependency-version: 5.2.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: omegaconf dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: openenv dependency-version: 0.12.0 dependency-type: direct:production update-type: version-update:semver-minor 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.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: pymongo dependency-version: 4.19.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: pytest dependency-version: 9.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: pytest-asyncio dependency-version: 1.4.1.post1 dependency-type: direct:production update-type: version-update:semver-patch 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: python-multipart dependency-version: 0.0.33 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: regex dependency-version: 2026.11.7 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: ruff dependency-version: 0.17.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: sail dependency-version: 0.17.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: smolmachines dependency-version: 1.32.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: starlette dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: tensorlake dependency-version: 0.5.163 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-minor-and-patch - dependency-name: transformers dependency-version: 5.22.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: tzdata dependency-version: '2026.6' 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 - dependency-name: vercel-sandbox dependency-version: 0.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch - dependency-name: websockets dependency-version: '17.4' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…ck on griffe 2.4.1
griffelib 2.4.1 stopped reporting attribute value changes from
find_breaking_changes ("Stop checking attribute values",
mkdocstrings/griffe#506), so check_plugin_api.py no longer saw a changed
group name, class attribute or pydantic field default, and an attribute
that lost its value.
Find those changes in the script itself, over the same members griffe
2.3.0 walked, and yield the same AttributeChangedValueBreakage, so _benign
and _describe treat them exactly as before.
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Supersedes #604 (#604): it carries that PR's dependency update unchanged (
pyproject.tomlanduv.lock, commit e7b443b) plus one fix commit on top.Root cause. griffelib 2.4.1 ("Stop checking attribute values", mkdocstrings/griffe#506) made
find_breaking_changesstop yieldingAttributeChangedValueBreakage..github/scripts/check_plugin_api.pyrelies on those to flag a changed attribute value in the plugin API (a plugin group name, a class attribute, a pydantic field default), so on 2.4.1 it reports no break for them and 5 cases intst/unit/test_check_plugin_api.pyfail.Fix. The script now finds those value changes itself,
_value_changes, walking the same public members, aliases, modules and classes griffe 2.3.0 compared, and yields the sameAttributeChangedValueBreakageobjects into the existing loop, so_benignand_describetreat them exactly as before. One file, +30/−1. No test, test config or CI config changed, and the update isn't pinned back.Evidence (CI
unitcommand,uv sync --locked --extra dev, Python 3.12.16, Ubuntu 22.04.5):main)main)main)main)Head failures (both runs):
test_reports_a_break[class-attribute-changed],[group-name-changed],[field-default-changed],test_reports_a_subclass_or_construction_break[attribute-lost-its-value],[group-name-through-an-expression].¹ base 1:
tst/unit/plugin_settings_test.py::test_explain_names_the_plugin_that_reads_a_key; base 4:packages/agentenv-protocol/tests/test_computer_recording.py::test_frames_in_thread_keeps_the_latest_frames_for_a_slow_reader_and_closes_its_source_when_stopped. Different tests, neither touches griffe, both pass on re-run.Also checked: the checker's output on all 51 edit scenarios in
test_check_plugin_api.pyand on 46 before/after pairs from the repo's history is identical tomain's with the fix;ruff checkpasses; theplugin-apijob's command passes againstmain. The skipped test IDs are the same in every run; 90 parametrized test IDs are spelled differently on head/fix because of the pytest 9.1.1 → 9.2.0 bump in this update (same tests, same count per test function).Fix commit: bc7d314


Confidence Score: 5/5
The PR appears safe to merge; no blocking issue was established.Summary
Updates Python dependencies and restores attribute-value checks after the
griffelibupgrade.Reviews (1) · Last reviewed commit: "fix(ci): keep reporting attribute value ..." · Reviewed by Greptile