- api-change:
greengrass
: [botocore
] Update greengrass client to latest version - api-change:
cloudformation
: [botocore
] Update cloudformation client to latest version - api-change:
ssm
: [botocore
] Update ssm client to latest version - api-change:
alexaforbusiness
: [botocore
] Update alexaforbusiness client to latest version
- api-change:
mturk
: [botocore
] Update mturk client to latest version - api-change:
sts
: [botocore
] Update sts client to latest version - api-change:
iam
: [botocore
] Update iam client to latest version
- api-change:
acm
: [botocore
] Update acm client to latest version
- api-change:
dynamodb
: [botocore
] Update dynamodb client to latest version - bugfix:
s3
: [botocore
] Fix bug where invalid head_object requests would cause an infinite loop (alternate fix to #1400)
- api-change:
rds
: [botocore
] Update rds client to latest version
- api-change:
ecs
: [botocore
] Update ecs client to latest version - api-change:
appstream
: [botocore
] Update appstream client to latest version - api-change:
codebuild
: [botocore
] Update codebuild client to latest version
- bugfix:
s3
: [botocore
] Fix regression in redirects in using wrong region
- bugfix:s3: [
botocore
] Fixed a bug where head object and bucket calls would attempt redirects incorrectly. - api-change:
serverlessrepo
: [botocore
] Update serverlessrepo client to latest version
- api-change:
ce
: [botocore
] Update ce client to latest version - enhancement:Credentials: [
botocore
] Add the ability to disable fetching credentials from EC2 metadata by setting the environment variable AWS_EC2_METADATA_DISABLED to 'true'. - api-change:
config
: [botocore
] Update config client to latest version - api-change:
elasticbeanstalk
: [botocore
] Update elasticbeanstalk client to latest version - api-change:
glue
: [botocore
] Update glue client to latest version - api-change:
medialive
: [botocore
] Update medialive client to latest version - bugfix:Credentials: [
botocore
] Fix a race condition related to assuming a role for the first time (#1405) - api-change:
events
: [botocore
] Update events client to latest version - api-change:
ecs
: [botocore
] Update ecs client to latest version
- api-change:
elasticbeanstalk
: [botocore
] Update elasticbeanstalk client to latest version
- api-change:
sagemaker
: [botocore
] Update sagemaker client to latest version - api-change:
organizations
: [botocore
] Update organizations client to latest version - api-change:
pinpoint
: [botocore
] Update pinpoint client to latest version
- api-change:
lightsail
: [botocore
] Update lightsail client to latest version
- api-change:
servicediscovery
: [botocore
] Update servicediscovery client to latest version
- api-change:
cloudhsmv2
: [botocore
] Update cloudhsmv2 client to latest version - api-change:
discovery
: [botocore
] Update discovery client to latest version - api-change:
iot
: [botocore
] Update iot client to latest version - api-change:
redshift
: [botocore
] Update redshift client to latest version
- api-change:
pinpoint
: [botocore
] Update pinpoint client to latest version - api-change:
ecs
: [botocore
] Update ecs client to latest version - api-change:
rds
: [botocore
] Update rds client to latest version - api-change:
mgh
: [botocore
] Update mgh client to latest version
- api-change:
medialive
: [botocore
] Update medialive client to latest version
- api-change:
ecs
: [botocore
] Update ecs client to latest version
- api-change:
ssm
: [botocore
] Update ssm client to latest version - api-change:
servicecatalog
: [botocore
] Update servicecatalog client to latest version - api-change:
events
: [botocore
] Update events client to latest version - api-change:
storagegateway
: [botocore
] Update storagegateway client to latest version - api-change:
ec2
: [botocore
] Update ec2 client to latest version
- api-change:
application-autoscaling
: [botocore
] Update application-autoscaling client to latest version
- api-change:
ecr
: [botocore
] Update ecr client to latest version
- enhancement:Stubber: [
botocore
] Added the ability to add items to response metadata with the stubber. - api-change:
sts
: [botocore
] Update sts client to latest version - api-change:
route53
: [botocore
] Update route53 client to latest version - feature:
s3
: [botocore
] Default to virtual hosted addressing regardless of signature version (boto/botocore`#1387 <boto/botocore#1387>`__)
- api-change:
appstream
: [botocore
] Update appstream client to latest version
- api-change:
elbv2
: [botocore
] Update elbv2 client to latest version - api-change:
ce
: [botocore
] Update ce client to latest version
- api-change:
ec2
: [botocore
] Update ec2 client to latest version - api-change:
serverlessrepo
: [botocore
] Update serverlessrepo client to latest version - api-change:
codecommit
: [botocore
] Update codecommit client to latest version
- api-change:
autoscaling
: [botocore
] Update autoscaling client to latest version - api-change:
waf-regional
: [botocore
] Update waf-regional client to latest version - api-change:
waf
: [botocore
] Update waf client to latest version
- api-change:
config
: [botocore
] Update config client to latest version
- api-change:
rds
: [botocore
] Update rds client to latest version
- api-change:
mediaconvert
: [botocore
] Update mediaconvert client to latest version - api-change:
gamelift
: [botocore
] Update gamelift client to latest version
- api-change:
appsync
: [botocore
] Update appsync client to latest version - api-change:
lex-models
: [botocore
] Update lex-models client to latest version
- api-change:
glacier
: [botocore
] Update glacier client to latest version - api-change:
route53
: [botocore
] Update route53 client to latest version
- api-change:
guardduty
: [botocore
] Update guardduty client to latest version - api-change:
cognito-idp
: [botocore
] Update cognito-idp client to latest version - api-change:
rds
: [botocore
] Update rds client to latest version - api-change:
ec2
: [botocore
] Update ec2 client to latest version - api-change:
kms
: [botocore
] Update kms client to latest version
- api-change:
lex-runtime
: [botocore
] Update lex-runtime client to latest version - api-change:
ec2
: [botocore
] Update ec2 client to latest version - api-change:
lex-models
: [botocore
] Update lex-models client to latest version
- api-change:
ds
: [botocore
] Update ds client to latest version - api-change:
appstream
: [botocore
] Update appstream client to latest version - api-change:
medialive
: [botocore
] Update medialive client to latest version - api-change:
budgets
: [botocore
] Update budgets client to latest version - api-change:
gamelift
: [botocore
] Update gamelift client to latest version - api-change:
dynamodb
: [botocore
] Update dynamodb client to latest version - api-change:
dms
: [botocore
] Update dms client to latest version - api-change:
mediastore
: [botocore
] Update mediastore client to latest version
- api-change:
servicediscovery
: [botocore
] Update servicediscovery client to latest version - api-change:
servicecatalog
: [botocore
] Update servicecatalog client to latest version - api-change:
ssm
: [botocore
] Update ssm client to latest version - api-change:
glue
: [botocore
] Update glue client to latest version
- api-change:
cloud9
: [botocore
] Update cloud9 client to latest version - api-change:
acm
: [botocore
] Update acm client to latest version - api-change:
kinesis
: [botocore
] Update kinesis client to latest version - api-change:
opsworks
: [botocore
] Update opsworks client to latest version
- api-change:
mturk
: [botocore
] Update mturk client to latest version - api-change:
medialive
: [botocore
] Update medialive client to latest version - api-change:
devicefarm
: [botocore
] Update devicefarm client to latest version
- api-change:
lambda
: [botocore
] Update lambda client to latest version - api-change:
codebuild
: [botocore
] Update codebuild client to latest version - api-change:
alexaforbusiness
: [botocore
] Update alexaforbusiness client to latest version - bugfix:Presign: [
botocore
] Fix issue where some events were not fired during the presigning of a request thus not including a variety of customizations (#1340) - enhancement:Credentials: [
botocore
] Improved error message when the source profile for an assume role is misconfigured. Fixes aws/aws-cli`#2763 <aws/aws-cli#2763>`__ - api-change:
guardduty
: [botocore
] Update guardduty client to latest version - enhancment:Paginator: [
botocore
] Added paginators for a number of services where the result key is unambiguous.
- api-change:
budgets
: [botocore
] Update budgets client to latest version
- api-change:
glue
: [botocore
] Update glue client to latest version - api-change:
transcribe
: [botocore
] Update transcribe client to latest version
- api-change:
sagemaker
: [botocore
] Update sagemaker client to latest version
- api-change:
ec2
: [botocore
] Update ec2 client to latest version - api-change:
autoscaling-plans
: [botocore
] Update autoscaling-plans client to latest version
- api-change:
application-autoscaling
: [botocore
] Update application-autoscaling client to latest version - api-change:
autoscaling-plans
: [botocore
] Update autoscaling-plans client to latest version - api-change:
rds
: [botocore
] Update rds client to latest version
- api-change:
lambda
: [botocore
] Update lambda client to latest version - enhancement:cloudformation get_template template body ordering: [
botocore
] fixes boto/boto3`#1378 <boto#1378>`__
- api-change:
glue
: [botocore
] Update glue client to latest version
- api-change:
ssm
: [botocore
] Update ssm client to latest version - api-change:
elbv2
: [botocore
] Update elbv2 client to latest version - api-change:
rds
: [botocore
] Update rds client to latest version - api-change:
elb
: [botocore
] Update elb client to latest version
- api-change:
kms
: [botocore
] Update kms client to latest version
- api-change:
ds
: [botocore
] Update ds client to latest version
- api-change:
route53
: [botocore
] Update route53 client to latest version - api-change:
discovery
: [botocore
] Update discovery client to latest version - api-change:
codedeploy
: [botocore
] Update codedeploy client to latest version
- api-change:
ssm
: [botocore
] Update ssm client to latest version - api-change:
inspector
: [botocore
] Update inspector client to latest version - api-change:
snowball
: [botocore
] Update snowball client to latest version
- api-change:
rds
: [botocore
] Update rds client to latest version
- api-change:
workspaces
: [botocore
] Update workspaces client to latest version
- api-change:
ecs
: [botocore
] Update ecs client to latest version - api-change:
ec2
: [botocore
] Update ec2 client to latest version - api-change:
inspector
: [botocore
] Update inspector client to latest version - api-change:
sagemaker
: [botocore
] Update sagemaker client to latest version
- api-change:
ec2
: [botocore
] Update ec2 client to latest version - enhancement:Paginator: [
botocore
] Added paginator support for lambda list aliases operation. - api-change:
kinesisanalytics
: [botocore
] Update kinesisanalytics client to latest version - api-change:
codebuild
: [botocore
] Update codebuild client to latest version
- api-change:
iot
: [botocore
] Update iot client to latest version - api-change:
config
: [botocore
] Update config client to latest version
- api-change:
route53
: [botocore
] Update route53 client to latest version - api-change:
apigateway
: [botocore
] Update apigateway client to latest version - api-change:
mediastore-data
: [botocore
] Update mediastore-data client to latest version
- bugfix:presigned-url: [
botocore
] Fixes a bug where content-type would be set on presigned requests for query services. - api-change:
cloudwatch
: [botocore
] Update cloudwatch client to latest version
- api-change:
appstream
: [botocore
] Update appstream client to latest version
- bugfix:Filters: Fixes a bug where parameters passed to resource collections could be mutated after the collections were created.
- api-change:
ses
: [botocore
] Update ses client to latest version - enhancement:credentials: [
botocore
] Moved the JSONFileCache from the CLI into botocore so that it can be used without importing from the cli. - feature:
botocore
dependency: Update dependency strategy to always take a floor on the most recent version ofbotocore
. This means whenever there is a release ofbotocore
,boto3
will release as well to account for the new version ofbotocore
. - api-change:
apigateway
: [botocore
] Update apigateway client to latest version
- enhancement:
botocore
: Raised minor version dependency for botocore
- enhancement:
botocore
: Raised minor version dependency for botocore
- enhancement:Logging: Switch log levels from INFO to DEBUG (#1208)
- enhancement:s3: Add a LifecycleConfiguration resource to resolve issues with the existing Lifecycle resource.
- 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