- bugfix:
EC2.ServiceResource.create_tags
: Fix issue when creating multiple tags. (issue 160)
- bugfix:
EC2.Vpc.filter
: Fix issue with clobering ofFiltering
paramter. (`issue 154 `https://github.com/boto/boto3/pull/154`__)
- feature: Update documentation
- feature: Announced GA
- bugfix:
s3.client.upload_file
: Fix double invocation of callbacks when using signature version 4. (issue 133) - bugfix::
s3.Bucket.load
: Add custom load method for Bucket resource. (issue 128)
- bugfix:Installation: Fix regression when installing via older versions of pip on python 2.6. (`issue 132 <https://github.com/boto/boto3/pull/132`__)
- feature:ec2: Update resource model. (issue 129)
- breakingchange:Collections: Remove the
page_count
andlimit
arguments fromall()
. Undocument support for the two arguments in thefilter()
method. (issue 119) - feature:DynamoDB: Add batch writer. (issue 118)
- feature:DynamoDB: Add document level interface for Table resource (issue 103)
- feature:DynamoDB: Add ConditionExpression interface for querying and filtering Table resource. (issue 103)
- feature:Clients: Add support for passing of
botocore.client.Config
object to instantiation of clients.
- feature:Botocore: Update to Botocore 0.107.0.
- Adopt new data structure model.
- bugfix:Packaging: Fix release sdist and whl files from 0.0.15.
- feature:Amazon Dynamodb: Add resource model for Amazon DynamoDB.
- bugfix:Packaging: Fix an issue with the Amazon S3
upload_file
anddownload_file
customization. (issue 85) - bugfix:Resource: Fix an issue with the Amazon S3
BucketNofitication
resource. - feature:Botocore: Update to Botocore 0.103.0.
- Documentation updates for Amazon EC2 Container Service.
- feature:Resources: Update to the latest resource models for:
- AWS CloudFormation
- Amazon EC2
- AWS IAM
- feature:Amazon S3: Add an
upload_file
anddownload_file
to S3 clients that transparently handle parallel multipart transfers. - feature:Botocore: Update to Botocore 0.102.0.
- Add support for Amazon Machine Learning.
- Add support for Amazon Workspaces.
- Update
requests
to 2.6.0. - Update AWS Lambda to the latest API.
- Update Amazon EC2 Container Service to the latest API.
- Update Amazon S3 to the latest API.
- Add
DBSnapshotCompleted
support to Amazon RDS waiters. - Fixes for the REST-JSON protocol.
- feature:Botocore: Update to Botocore 0.100.0.
- Update AWS CodeDeploy to the latest service API.
- Update Amazon RDS to support the
describe_certificates
service operation. - Update Amazon Elastic Transcoder to support PlayReady DRM.
- Update Amazon EC2 to support D2 instance types.
- feature:Resources: Add the ability to load resource data from a
has
relationship. This saves a call toload
when available, and otherwise fixes a problem where there was no way to get at certain resource data. (issue 74, - feature:Botocore: Update to Botocore 0.99.0
- Update service models for amazon Elastic Transcoder, AWS IAM and AWS OpsWorks to the latest versions.
- Add deprecation warnings for old interface.
- feature:Resources: Add Amazon EC2 support for ClassicLink actions
and add a delete action to EC2
Volume
resources. - feature:Resources: Add a
load
operation anduser
reference to AWS IAM'sCurrentUser
resource. (issue 72, - feature:Resources: Add resources for AWS IAM managed policies. (issue 71)
- feature:Botocore: Update to Botocore 0.97.0
- Add new Amazon EC2 waiters.
- Add support for Amazon S3 cross region replication.
- Fix an issue where empty config values could not be specified for Amazon S3's bucket notifications. (botocore issue 495)
- Update Amazon CloudWatch Logs to the latest API.
- Update Amazon Elastic Transcoder to the latest API.
- Update AWS CloudTrail to the latest API.
- Fix bug where explicitly passed
profile_name
will now override any access and secret keys set in environment variables. (botocore issue 486) - Add
endpoint_url
toclient.meta
. - Better error messages for invalid regions.
- Fix creating clients with unicode service name.
- bugfix:Documentation: Name collisions are now handled at the resource model layer instead of the factory, meaning that the documentation now uses the correct names. (issue 67)
- feature:Session: Add a
region_name
option when creating a session. (issue 69, issue 21) - feature:Botocore: Update to Botocore 0.94.0
- Update to the latest Amazon CloudeSearch API.
- Add support for near-realtime data updates and exporting historical data from Amazon Cognito Sync.
- Removed the ability to clone a low-level client. Instead, create a new client with the same parameters.
- Add support for URL paths in an endpoint URL.
- Multithreading signature fixes.
- Add support for listing hosted zones by name and getting hosted zone counts from Amazon Route53.
- Add support for tagging to AWS Data Pipeline.
- feature:Botocore: Update to Botocore 0.92.0
- Add support for the latest Amazon EC2 Container Service API.
- Allow calling AWS STS
assume_role_with_saml
without credentials. - Update to latest Amazon CloudFront API
- Add support for AWS STS regionalized calls by passing both a region name and an endpoint URL. (botocore issue 464)
- Add support for Amazon Simple Systems Management Service (SSM)
- Fix Amazon S3 auth errors when uploading large files
to the
eu-central-1
andcn-north-1
regions. (botocore issue 462) - Add support for AWS IAM managed policies
- Add support for Amazon ElastiCache tagging
- Add support for Amazon Route53 Domains tagging of domains
- bugfix:Resources: Fix Amazon S3 resource identifier order. (issue 62)
- bugfix:Resources: Fix collection resource hydration path. (issue 61)
- bugfix:Resources: Re-enable service-level access to all resources,
allowing e.g.
obj = s3.Object('bucket', 'key')
. (issue 60) - feature:Botocore: Update to Botocore 0.87.0
- Add support for Amazon DynamoDB secondary index scanning.
- Upgrade to
requests
2.5.1. - Add support for anonymous (unsigned) clients. (botocore issue 448)
- feature:Resources: Enable support for Amazon Glacier.
- feature:Resources: Support plural references and nested JMESPath queries for data members when building parameters and identifiers. (issue 52)
- feature:Resources: Update to the latest resource JSON format. This is
a backward-incompatible change as not all resources are exposed
at the service level anymore. For example,
s3.Object('bucket', 'key')
is nows3.Bucket('bucket').Object('key')
. (issue 51) - feature:Resources: Make
resource.meta
a proper object. This allows you to do things likeresource.meta.client
. This is a backward- incompatible change. (issue 45) - feature:Dependency: Update to JMESPath 0.6.1
- feature:Botocore: Update to Botocore 0.86.0
- Add support for AWS CloudHSM
- Add support for Amazon EC2 and Autoscaling ClassicLink
- Add support for Amazon EC2 Container Service (ECS)
- Add support for encryption at rest and CloudHSM to Amazon RDS
- Add support for Amazon DynamoDB online indexing.
- Add support for AWS ImportExport
get_shipping_label
. - Add support for Amazon Glacier.
- Add waiters for AWS ElastiCache. (botocore issue 443)
- Fix an issue with Amazon CloudFront waiters. (botocore issue 426)
- Allow binary data to be passed to
UserData
. (botocore issue 416) - Fix Amazon EMR endpoints for
eu-central-1
andcn-north-1
. (botocore issue 423) - Fix issue with base64 encoding of blob types for Amazon EMR. (botocore issue 413)
- feature:Amazon SQS: Add
purge
action to queue resources - feature:Waiters: Add documentation for client and resource waiters (issue 44)
- feature:Waiters: Add support for resource waiters (issue 43)
- bugfix:Installation: Remove dependency on the unused
six
module (issue 42) - feature:Botocore: Update to Botocore 0.80.0
- Update Amazon Simple Workflow Service (SWF) to the latest version
- Update AWS Storage Gateway to the latest version
- Update Amazon Elastic MapReduce (EMR) to the latest version
- Update AWS Elastic Transcoder to the latest version
- Enable use of
page_size
for clients (botocore issue 408)
- feature: Add support for batch actions on collections. (issue 32)
- feature: Update to Botocore 0.78.0
- Add support for Amazon Simple Queue Service purge queue which allows users to delete the messages in their queue.
- Add AWS OpsWorks support for registering and assigning existing Amazon EC2 instances and on-premises servers.
- Fix issue with expired signatures when retrying failed requests (botocore issue 399)
- Port Route53 resource ID customizations from AWS CLI to Botocore. (botocore issue 398)
- Fix handling of blob type serialization for JSON services. (botocore issue 397)
- feature: Update to Botocore 0.77.0
- Add support for Kinesis PutRecords operation. It writes multiple data records from a producer into an Amazon Kinesis stream in a single call.
- Add support for IAM GetAccountAuthorizationDetails operation. It retrieves information about all IAM users, groups, and roles in your account, including their relationships to one another and their attached policies.
- Add support for updating the comment of a Route53 hosted zone.
- Fix base64 serialization for JSON protocol services.
- Fix issue where certain timestamps were not being accepted as valid input (botocore issue 389)
- feature: Update Amazon EC2 resource model.
- feature: Support belongsTo resource reference as well as path specified in an action's resource definition.
- bugfix: Fix an issue accessing SQS message bodies (issue 33)
- feature: Update to Botocore 0.76.0.
- Add support for using AWS Data Pipeline templates to create pipelines and bind values to parameters in the pipeline
- Add support to Amazon Elastic Transcoder client for encryption of files in Amazon S3.
- Fix issue where Amazon S3 requests were not being resigned correctly when using Signature Version 4. (botocore issue 388)
- Add support for custom response parsing in Botocore clients. (botocore issue 387)
- Adds resources for AWS CloudFormation and AWS OpsWorks.
- Update to Botocore 0.73.0 and JMESPath 0.5.0
- Adds support for AWS CodeDeploy, AWS Config, AWS KMS, AWS Lambda.
- Make requests with a customized HTTP user-agent
- Initial developer preview refresh of Boto 3
- Supports S3, EC2, SQS, SNS, and IAM resources
- Supports low-level clients for most services