build(deps): bump boto3-stubs from 1.43.19 to 1.43.30#21037
build(deps): bump boto3-stubs from 1.43.19 to 1.43.30#21037dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) from 1.43.19 to 1.43.30. - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.43.30 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
🤖 Cursor Dependency AnalysisSupply-Chain Malware ReviewReviewing the dependency update for supply-chain risk: checking lockfile changes, upstream package metadata, and how the repo uses This is a routine patch bump of a well-known dev-only typing stub package from the established youtype/mypy_boto3_builder project. No malware indicators were found. Top evidence
Scanner findings — false positives (disagree with malware interpretation)
Action: Safe to merge from a supply-chain perspective. The scanner Compatibility AnalysisInvestigating how Compatibility & adoption analysis:
|
| Location | Role |
|---|---|
pyproject.toml |
Optional dev dep: boto3-stubs[essential] (via [project.optional-dependencies] dev) |
poetry.lock |
Resolves boto3-stubs 1.43.30 + transitive mypy-boto3-s3 (and other “essential” service stubs) |
chia/data_layer/s3_plugin_service.py |
Only application code touching stubs: TYPE_CHECKING import of S3ServiceResource; runtime uses boto3 directly |
Runtime boto3 is a separate main dependency (boto3 = ">=1.43.8"). Stubs are not installed in production unless dev extras are used. CI runs mypy over chia/ (including s3_plugin_service.py; it is not in mypy-exclusions.txt).
2) Intersection with release-note changes
Relevant to this repo (low):
- Subresource shape fix — touches S3 resource typing (
Bucket,ObjectSummary,objects.all()), which is exactly whats3_plugin_service.pyuses. Effect is type-checking only; may tighten or fix annotations, unlikely to break runtime.
Not relevant:
- Python 3.8 runtime fixes — Chia requires
>=3.10; stubs package also declarespython-versions = ">=3.9". client.pyicleanup, doc links, builder import rendering — no consumer impact.typing-extensions/collections.abcchanges — internal stub packaging; Chia is on 3.10+.
Note: Dependabot release notes cite builder 8.8.0, but the lockfile package description says generated with mypy-boto3-builder 8.12.0. The 1.43.19→1.43.30 bump is mainly regenerated AWS API annotations aligned to boto3 1.43.30, not a single named breaking change.
3) Risks / unknowns
| Risk | Severity |
|---|---|
| Runtime/production impact | None — dev-only typing stubs |
New mypy errors in s3_plugin_service.py |
Low — possible if S3 stub shapes changed; CI mypy job is the gate |
Version skew (boto3-stubs 1.43.30 vs mypy-boto3-s3 1.43.14 vs runtime boto3 >=1.43.8) |
Expected for this ecosystem; within declared ranges |
| No unit tests for S3 plugin / boto3 typing | Unknown coverage gap; typing validated only by mypy |
Malware scan heuristics (ghost_version, maintainer_drift) |
False positives for routine PyPI patch bumps |
4) Recommendation: merge
Routine dev-dependency patch bump with no runtime coupling. The only meaningful touchpoint is S3 resource typing in one file, and CI mypy should catch regressions.
Pre-merge check: confirm the PR’s mypy CI job passes. If it fails, expect trivial annotation fixes in s3_plugin_service.py, not a reason to hold the bump.
Malware Scan Summary
- Status: warn
- Warn only mode:
true - Changed upstream files scanned:
0 - Resolution strategy:
unresolved - Changed node/vendor paths:
0 - Changed lockfiles:
0 - Resolved refs: from=
n/ato=n/a - Unicode findings (post-allowlist):
0 - Confusable findings (post-allowlist):
0 - IOC findings (post-allowlist):
0 - Heuristic findings (post-allowlist):
2
Top findings
boto3-stubs:0ghost_version_or_missing_tag ::1.43.30boto3-stubs:0maintainer_drift ::1.43.19->1.43.30
Coverage Report for CI Build 28054801305Coverage increased (+0.007%) to 91.588%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions6 previously-covered lines in 3 files lost coverage.
Coverage Stats💛 - Coveralls |
Bumps boto3-stubs from 1.43.19 to 1.43.30.
Release notes
Sourced from boto3-stubs's releases.
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note
Low Risk
Dev-only stub version bump with no runtime or business-logic changes.
Overview
Bumps the optional dev dependency boto3-stubs from 1.43.19 to 1.43.30:
pyproject.tomlnow requires>=1.43.30, andpoetry.lockis refreshed for that package (including the pinnedboto3extra at 1.43.30 and a newsagemakerjobruntimestub extra in the lockfile).There are no application code changes—only typing stubs used with mypy for AWS/boto3 (e.g. the Data Layer S3 plugin).
Reviewed by Cursor Bugbot for commit fe47317. Bugbot is set up for automated code reviews on this repo. Configure here.