Dependency bump (dep-bump) rules and versioning
mainThe dep-bump bucket uses the net transition of dependency lower bounds in pyproject.toml (specifically for botocore, boto3, and aiohttp) to influence the release version.
Transition Types
When comparing the lower bound (the version after >=) from the start of the window to the end:
- major advance: e.g.,
botocore >= 1.42.79$\rightarrow$botocore >= 2.0.0. Forces a MAJOR release bump. - minor advance: e.g.,
botocore >= 1.42.79$\rightarrow$botocore >= 1.43.0. Forces at least a MINOR release bump. - patch advance: e.g.,
botocore >= 1.42.79$\rightarrow$botocore >= 1.42.90. Does not force a bump (release stays at current level unless other buckets push it higher). - range-only: e.g.,
botocore < 1.42.85$\rightarrow$botocore < 1.42.92(lower bound unchanged). No transition effect.
Note: The bump rule is driven by the net transition across the entire release window, even if multiple PRs contribute to it.