You are viewing the documentation for an older version of boto (boto2).

Boto3, the next version of Boto, is now stable and recommended for general use. It can be used side-by-side with Boto in the same project, so it is easy to start using Boto3 in your existing projects as well as new projects. Going forward, API updates and all new feature work will be focused on Boto3.

For more information, see the documentation for boto3.

boto v2.9.1


Primarily a bugfix release, this release also includes support for the new AWS Support API.


  • AWS Support API - A client was added to support the new AWS Support API. It gives programmatic access to Support cases opened with AWS. A short example might look like:

    >>> from import SupportConnection
    >>> conn = SupportConnection()
    >>> new_case = conn.create_case(
    ...     subject='Description of the issue',
    ...     service_code='amazon-cloudsearch',
    ...     category_code='performance',
    ...     communication_body="We're seeing some latency from one of our...",
    ...     severity_code='low'
    ... )
    >>> new_case['caseId']

    The Support Tutorial has more information on how to use the new API. (commit 8c0451)


  • The reintroduction of ResumableUploadHandler.get_upload_id that was accidentally removed in a previous commit. (commit 758322)

  • Added OrdinaryCallingFormat to support Google Storage’s certificate verification. (commit 4ca83b)

  • Added the eu-west-1 region for Redshift. (commit e98b95)

  • Added support for overriding the port any connection in boto uses. (commit 08e893)

  • Added retry/checksumming support to the DynamoDB v2 client. (commit 969ae2)

  • Several documentation improvements/fixes: