Mypy-boto3-builder

Latest version: v8.7.1

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 36

8.6.0

Highlights

- `uvx mypy-boto3-builder` command makes building custom packages easier

Added
- `[builder]` Running with no CLI arguments starts an interactive interface

Changed
- `[docs]` Updated installation instructions

Fixed
- `[s3]` `SSECustomerKey` and `CopySourceSSECustomerKey` arguments accept `str | bytes` (reported by ThisGuyCodes in 328)
- `[s3]` `SSECustomerKeyMD5` and `CopySourceSSECustomerKeyMD5` arguments are removed because `boto3` calculates them internally
- `[types-aioboto3]` Synced `Session` type annotations with static stubs
- `[types-aioboto3]` Added missing `ClientCreatorContext` wrapper for `Session.client` return type annotations (reported by kpark-hrp in 325)
- `[types-aioboto3-lite]` Incorrect `types-botocore` version was required
- `[builder]` Added a missing shortcut for `uvx` runs

Updated packages
- `mypy-boto3-s3 1.35.76`
- `types-boto3-s3 1.35.76`
- `types-aiobotocore-s3 2.15.2.post1`
- `types-aioboto3 13.2.0.post3`
- `types-aioboto3-lite 13.2.0.post3`

8.5.0

Highlights
- New products: `types-boto3-custom`, `boto3-custom`, `aiobotocore-custom`, `aioboto3-custom` to build a custom package specifically for your project
- Builder can be run with `uvx mypy_boto3_bulder`

Added
- `[cli]` New product: `types-boto3-custom` - All-in-one type annotations for `boto3`
- `[cli]` New product: `boto3-stubs-custom` - All-in-one type annotations for `boto3`
- `[cli]` New product: `aiobotocore-custom` - All-in-one type annotations for `aiobotocore`
- `[cli]` New product: `aioboto3-custom` - All-in-one type annotations for `aioboto3`

Fixed
- `[builder]` Added `botocore` dependency
- `[builder]` Fixed run in isolated enviroment, e.g. [uvx](https://docs.astral.sh/uv/guides/tools/)

8.4.2

Fixed

- `[types-aiobotocore]` Removed `botocore` requirement from `aiobotocore` target (reported by lg-kialo in 327)
- `[types-aioboto3]` Removed `botocore` requirement from `aioboto3` target
- `[types-aiobotocore-full]` Removed `botocore` requirement from `aiobotocore` target
- `[types-boto3]` Package name was incorrect
- `[builder]` Added missing counter to skipped packages info log

8.4.1

Fixed
- `[builder]` CLI arguments parsing was broken on Python 3.12

8.4.0

Highlighs

- New product `types-boto3` support - successor to `boto3-stubs`. It will become a recommended package in the next release.
- Builder can now build `wheel` and `sdist` packages
- No `boto3` dependency for better `aio*` products and 3x build speed boost
- `--installed` CLI flag is replaced with a new `--output-type=package|installed|wheel|sdist` CLI argument
- Better support for `types-aioboto3` and `types-aiobotocore`

Added
- `[cli]` New `--product-type` CLI argument that accepts `package`, `wheel`, `source` or `installed` package generation type
- `[cli]` `--installed` flag is deprecated, use `--product-type=installed` instead
- `[cli]` New product: `--product=types-boto3` to generate `types-boto3` package
- `[cli]` New product: `--product=types-boto3-lite` to generate `types-boto3-lite` package
- `[cli]` New product: `--product=types-boto3-services` to generate `types-boto3-<service>` packages
- `[cli]` New product: `--product=types-boto3-full` to generate `types-boto3-full` package
- `[cli]` New product: `--product=types-boto3-docs` to generate `types-boto3-docs` package
- `[cli]` New product: `--product=boto3-lite` to generate `boto3-stubs-lite` package (removed from `boto3` product)
- `[cli]` New product: `--product=aiobotocore-lite` to generate `types-aiobotocore-lite` package (removed from `aiobotocore` product)
- `[cli]` New product: `--product=aioboto3-lite` to generate `types-aioboto3-lite` package (removed from `aioboto3` product)
- `[builder]` Support for `*.whl` and `*.tar.gz` packages as an output
- `[s3]` Annotated missing injected methods

Changed
- `[builder]` Removed `boto3` dependency
- `[builder]` Backported `boto3.model.ResourceModel`
- `[builder]` Package builds are now 3 times faster due removed `boto3` instances creation
- `[builder]` Faster output file comparison
- `[builder]` All `*-lite` packages were moved to new products and no longer generated with full stubs

Fixed
- `[aioboto3]` Fixed `Session.resource` return type (reported by kpark-hrp in 325)
- `[aiobotocore]` Fixed `Session.client` return type (reported by kpark-hrp in 325)
- `[builder]` Static files that will be overwritten by templates are no longer created
- `[builder]` Error on invalid version received from PyPI
- `[services]` Added a warning on attribute name conflict
- `[services]` Replaced `NO-BREAK SPACE` with a regular space in docstrings

8.3.1

Fixed
- `[all]` Packages no longer rendered with missing version
- `[*-full]` Installation instructions in `README.md` were incorrect
- `[*-full]` full packages allow using `*-lite` packages with them

Page 2 of 36

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.