Mypy-boto3-builder

Latest version: v8.10.0

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

Scan your dependencies

Page 1 of 37

8.10.0

Added
- `[builder]` `boto34-boto3`, `boto34-aiobotocore`, and `boto34-aioboto3` products
- `[builder]` Formatting support for usage examples in docstrings

Fixed
- `[sms-voice]` Class name was conflicting with `PinpointSMSVoice` service, changed to `SMSVoice`
- `[aiobotocore]` Updated to the latest static stubs (submitted by huonw in [types-aiobotocore2](https://github.com/youtype/types-aiobotocore/pull/2))
- `[aioboto3]` Updated to the latest static stubs (reported by jmehnle in 354)
- `[docs]` Fixed a lot of incorrect `aioboto3` usage examples
- `[docs]` Fixed incorrect example method choice for `ServiceResource`
- `[docs]` Unions use new syntax: `Union[X, Y]` -> `X | Y`
- `[docs]` External imports now have full path in documentation: `TransferConfig` -> `boto3.s3.transfer.TransferConfig`

8.9.2

Fixed
- `[aiobotocore]` Updated `AWSPreparedRequest`/`AioAWSResponse` types usage in `endpoint.pyi` (submitted by huonw in [types-aiobotocore2](https://github.com/youtype/types-aiobotocore/pull/2))
- `[docs]` Added usage examples to all type defs (reported by colemickens in 351)
- `[docs]` Updated chat builder commands (reported by kishaningithub in 352)
- `[chat]` Library is auto-selected if `--product=*-custom` provided in CLI

8.9.1

Fixed
- `[builder]` Added `mypy-boto3-builder` executable for compatibility with `uv 0.5.31+`
- `[builder]` Logging was disabled when run with `uvx`

8.9.0

Changed
- `[services]` TypeDefs for packed method arguments use shorter names if possible `CreateDistributionRequestRequestTypeDef` -> `CreateDistributionRequestTypeDef` (⚠️ breaking change)
- `[services]` Conflicting TypeDef `Extra` postfix moved to the end: `CreateDistributionExtraRequestTypeDef` -> `CreateDistributionRequestExtraTypeDef` (⚠️ breaking change)
- `[builder]` Legacy `mypy-boto3` moved to a separate product and is no longer generated along with `boto3-stubs`
- `[builder]` Improved logging, thanks to `loguru`

Fixed
- `[services]` All method arguments accept output types as input (reported by chaos95 in 348)
- `[builder]` Input types replacement with `input | output` unions is significantly faster
- `[builder]` Refactored generation to respect all `ruff` formatting rules
- `[builder]` Added a check that all generated classes are usable in runtime
- `[builder]` Exceptions are no longer silent in `--debug` mode
- `[builder]` Stubbed methods no longer produce clashing TypedDict names
- `[builder]` Async methods were leaking to non-async libraries products if built on the same run

8.8.0

Changed
- `[services]` `install_requires` section is calculated based on dependencies in use, so `typing-extensions` version is set properly
- `[all]` Replaced `typing` imports with `collections.abc` with a fallback to `typing` for Python <3.9
- `[all]` Added aliases for `builtins.list`, `builtins.set`, `builtins.dict`, and `builtins.type`, so Python 3.8 runtime should work as expected again (reported by YHallouard in 340 and Omri-Ben-Yair in 336)
- `[all]` Unions use the same type annotations as the rest of the structures due to proper fallbacks

Fixed
- `[services]` Universal input/output shapes were not replaced properly in service subresources
- `[docs]` Simplified doc links rendering for services
- `[services]` Cleaned up unnecessary imports in `client.pyi`
- `[builder]` Import records with fallback are always rendered

8.7.1

Fixed
- `[aioboto3]` All extras use `aiobotocore` version requirements, not `aioboto3` (reported by dacevedo12 in 338)
- `[aiobotocore]` All `boto3` imports fallback to `object` (reported by dmkulazhenko in 337)
- `[builder]` `install_requires` is automatically generated for all packages
- `[builder]` Removed unused templates

Updated packages
- `types-aioboto3-lite 13.3.0.post1`
- `types-aioboto3 13.3.0.post1`
- `types-aiobotocore-s3 2.16.1.post1`

Page 1 of 37

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.