Skip to content

Releases: youtype/mypy_boto3_builder

7.22.0 - Fast & Peaceful

18 Dec 20:28
2671b24

Choose a tag to compare

Changed

  • [builder] New renderer for wrapper packages: boto3-stubs, types-aiobotocore, types-aioboto3
  • [builder] Speed up jinja2 template rendering

Fixed

  • [types-aiobotocore] Updated static stubs
  • [boto3-stubs] Updated static stubs
  • [services] FIxed potential incorrect dependency graph of subresources

7.21.0 - Community Fixes

29 Nov 04:18
18c28a4

Choose a tag to compare

Added

  • [cloudwatch] New CloudwatchEventTypeDef for user-defined events (contributed by @aripollak in #234)

Changed

  • [docker] Rebased to python:3.11.6 on alpine3.18
  • [builder] NicePath removed due to bad compatibility with Python 3.12

Fixed

  • [boto3-stubs] setup_default_session accepts only keyword arguments
  • [boto3-stubs] Added missing stubs from boto3 1.33.x

7.20.3

11 Nov 08:52
1bc9571

Choose a tag to compare

Fixed

  • [builder] Post-build cleanup did not match outdated files correctly

7.20.2

10 Nov 22:33
79aa849

Choose a tag to compare

Fixed

  • [builder] Updates for py12 compatibility

7.20.1

10 Nov 13:31
d97ceaa

Choose a tag to compare

Fixed

  • [builder] --no-smart-version flag is disabled by default

7.20.0 - No Exceptions

10 Nov 13:22
c61d0ef

Choose a tag to compare

Added

  • [mypy-boto3] Up-to-date ServiceName and ResourceServiceName to mypy_boto3.literals module (reported by @jvtm in #231)
  • [builder] type_def.render_definition` helper method
  • [builder] Jinja2 template caching

Changed

  • [all] Replaced BaseException with Exception everywhere
  • [builder] Updated black/isort
  • [builder] Refactored injected TypeDefs to support service-specific injections

Fixed

  • [boto3-stubs] Session.get_credentials returns Credentials | None (fixed by @aripollak in #234)
  • [types-aioboto3] Session.get_credentials returns AioCredentials | None
  • [types-aioboto3] Removed default values in Session type annotations
  • [types-aiobotocore] Session.get_credentials returns AioCredentials | None
  • [builder] All type annotations support copy interface
  • [builder] Simplified rendering of type annotations

7.19.1

28 Oct 03:16
2495250

Choose a tag to compare

Fixed

  • [builder] Fixes for Python 3.13 support
  • [dynamodb] AttributeBase.name typing added (fixed by @fivepapertigers in #230)
  • [formatting] Update to latest black/isort

7.19.0 - Offline First

07 Sep 11:08
172fd5b

Choose a tag to compare

Notes

Hello, fellow citizens!

Starting from this version, --no-smart-version flag allows you to run the builder in offline mode. Thanks to @mbalatsko for this change!

Keep sending me bug reports and feature requests, I am all for it.

Keep on keeping on!

Changed

  • [builder] --no-smart-version flag prevents pulling package data from PyPI to allow running in offline mode (implemented by @mbalatsko in #225)

Fixed

  • [all] New docstring wrapper to avoid breaking MarkDown links in botocore docstrings
  • [pca-connector-ad] Fixed invalid escaping in docstrings

7.18.2

30 Aug 09:30
0f73ecf

Choose a tag to compare

Fixed

  • [all] String shapes are no longer interpreted as Dict[str, Any] (reported by @sodul in #223)

7.18.1

29 Aug 11:53
998a517

Choose a tag to compare

Fixed

  • [all] String shapes with a pattern are converted to Dict[str, Any] only if pattern fully matches JSON parsing pattern
  • [sts] Fixed Client.get_caller_identity type annotations (reported by @wurstnase in #222)