- feature:
s3
: Add ability to disable thread use withuse_threads
option - bugfix:Resource: Fix resource hashing.
- feature:ec2: Update client to latest version
- feature:Session: Expose available_profiles property for Session (``#704 <boto#704>`__)
- bugfix:s3: Fix issue when transfers would not exit quickly from signals
- bugfix:
sqs.Queue
: Fix issue in DeadLetterSourceQueues collection
- feature:DynamoDB: Add request auto de-duplication based on specified primary keys for batch_writer. (#605)
- feature:s3: Add managed file-like object uploads to S3 client, Bucket, and Object.
- bugfix:Session: Fixed Session.__repr__ region argument name.
- feature:s3: Add managed copies to S3 client, Bucket, and Object.
- feature:s3: Add managed downloads to file-like objects in the S3 client, Bucket, and Object.
- bugfix:s3: Port
s3.transfer
module to uses3transfer
package. Please refer to Upgrading Notes when upgrading. In porting the logic over, various performance issues and bugs were fixed. - feature:s3: Add
io_chunksize
parameter toTransferConfig
- feature:S3: Add custom load to ObjectSummary
- feature:Session: Add method to get session credentials
- bugfix:DynamoDB: Ensure batch writer never sends more than flush_amount (#483)
- feature:Resources: Add get_available_subresources to Resources (#113)
- feature:
EC2
: Update resource model to includeRoute
resources. (issue 532)
- bugfix:
S3
: Forwardextra_args
when using multipart downloads. (issue 503)
- feature:
Session
: Addregion_name
property on session. (issue 414) - bugfix:
S3
: Fix issue with hanging downloads. (issue 471)
- feature:
CloudWatch
: Add resource model. (issue 412) - feature:
S3
: Add a start_restore() on Object and ObjectSummary resources. (issue 408) - feature:Documentation: Add examples for S3. (issue 402)
- bugfix:Collections: Fix regression where filters could not be chained. (issue 401)
- bugfix:
S3
: Progress callback will be triggered when rewinding stream. (issue 395)
- feature:Dependencies: Relax version constraint of
futures
to support version 3.x. - feature:Resources: Allow
config
object to be provided when creating resources (issue 325) - feature:Documentation: Add docstrings for resource collections and waiters (issue 267, issue 261)
- bugfix:setup.cfg: Fix issue in formatting that broke PyPI distributable
- feature:Docstrings: Add docstrings for resource identifiers, attributes, references, and subresources. (issue 239)
- feature:
S3
: Add ability to configure host addressing style when making requests to Amazon S3. (botocore issue 673) - bugfix:
IAM
: Fix model issue with attached groups, roles, and policies. (issue 304) - bugfix:
EC2.ServiceResource.create_key_pair
: Fix model issue where creating key pair does not have akey_material
onKeyPair
resource. (issue 290)
- bugfix:Identifier: Make resource identifiers immutable. (issue 246)
- feature:S3: Both S3 Bucket and Object obtain upload_file() and download_file() (issue 243)
- feature:
aws storagegateway
: Add support for resource tagging. - feature:timeouts: Add support for customizable timeouts.
- feature:
session.Session
: Addevents
property to access session's event emitter. (issue 204) - bugfix:
Glacier.Account
: Fix issue with resource model. (issue 196) - bugfix:
DynamoDB
: Fix misspelling of error class toDynamoDBOperationNotSupportedError
. (issue 218)
- bugfix:
EC2.ServiceResource.create_tags
: Fix issue when creating multiple tags. (issue 160)
- bugfix:
EC2.Vpc.filter
: Fix issue with clobbering ofFiltering
paramter. (issue 154)
- bugfix:
s3.client.upload_file
: Fix double invocation of callbacks when using signature version 4. (issue 133) - bugfix::
s3.Bucket.load
(issue 128)
- bugfix:Installation: Fix regression when installing via older versions of pip on python 2.6. (issue 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.
- 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.
- feature:Resources: Update to the latest resource models for
- 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.
- feature:Botocore: Update to Botocore 0.100.0.
- 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
- 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
- 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
- feature:Botocore: Update to Botocore 0.92.0
- 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
- 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
- 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
- feature:Resources: Add support for batch actions on collections. (issue 32)
- feature:Botocore: Update to Botocore 0.78.0
- feature:Botocore: Update to Botocore 0.77.0
- feature:EC2: Update `Amazon EC2 <http
- feature:Resources: Support belongsTo resource reference as well as path specified in an action's resource definition.
- bugfix:SQS: Fix an issue accessing SQS message bodies (issue 33)
- feature:Botocore: Update to Botocore 0.76.0.
- feature:Resources: Adds resources for AWS CloudFormation and AWS OpsWorks.
- feature:Botocore: Update to Botocore 0.73.0 and JMESPath 0.5.0
- feature:Clients: Adds support for AWS CodeDeploy, AWS Config, AWS KMS, AWS Lambda.
- feature:UserAgent: Make requests with a customized HTTP user-agent
- feature:Resources: Supports S3, EC2, SQS, SNS, and IAM resources
- feature:Clients: Supports low-level clients for most services