Mypy-boto3-builder

Latest version: v8.10.1

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

Scan your dependencies

Page 1 of 37

8.10.1

Fixed
- `[services]` `PaginationToken` OutputTypeDef attribute marked as `NotRequired` (reported by fcaro-morrisopazo in 356)
- `[boto34]` Updated generation for new `ServiceFactory` structure
- `[aioboto3]` Updated static files
- `[aiobotocore]` Updated static files
- `[boto3]` Added `aws_account_id` argument to `Session.client` method
- `[boto3]` Added `aws_account_id` argument to `client` functions and methods
- `[aioboto3]` Added `aws_account_id` argument to `Session.client` method

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

Page 1 of 37

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.