Changelog
### 1.9.14
```
======
* api-change:``codestar``: [``botocore``] Update codestar client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
```
### 1.9.13
```
======
* api-change:``mq``: [``botocore``] Update mq client to latest version
* api-change:``apigateway``: [``botocore``] Update apigateway client to latest version
* enhancement:Event: [``botocore``] Add the `before-send` event which allows finalized requests to be inspected before being sent across the wire and allows for custom responses to be returned.
* api-change:``codecommit``: [``botocore``] Update codecommit client to latest version
```
### 1.9.12
```
======
* api-change:``sqs``: [``botocore``] Update sqs client to latest version
* api-change:``glue``: [``botocore``] Update glue client to latest version
* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version
* api-change:``rds``: [``botocore``] Update rds client to latest version
```
### 1.9.11
```
======
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version
* api-change:``ds``: [``botocore``] Update ds client to latest version
```
### 1.9.10
```
======
* api-change:``connect``: [``botocore``] Update connect client to latest version
* api-change:``rds``: [``botocore``] Update rds client to latest version
```
### 1.9.9
```
=====
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
```
### 1.9.8
```
=====
* api-change:``rds``: [``botocore``] Update rds client to latest version
* api-change:``ds``: [``botocore``] Update ds client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
```
### 1.9.7
```
=====
* api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version
* api-change:``s3``: [``botocore``] Update s3 client to latest version
* api-change:``organizations``: [``botocore``] Update organizations client to latest version
```
### 1.9.6
```
=====
* bugfix:Serialization: [``botocore``] Fixes `1557 <https://github.com/boto/botocore/issues/1557>`__. Fixed a regression in serialization where request bodies would be improperly encoded.
* api-change:``es``: [``botocore``] Update es client to latest version
* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version
```
### 1.9.5
```
=====
* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version
* api-change:``elastictranscoder``: [``botocore``] Update elastictranscoder 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:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version
* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version
* api-change:``elasticache``: [``botocore``] Update elasticache client to latest version
```
### 1.9.4
```
=====
* enhancement:s3: [``botocore``] Adds encoding and decoding handlers for ListObjectsV2 `1552 <https://github.com/boto/botocore/issues/1552>`__
* api-change:``polly``: [``botocore``] Update polly client to latest version
```
### 1.9.3
```
=====
* api-change:``ses``: [``botocore``] Update ses client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``fms``: [``botocore``] Update fms client to latest version
* api-change:``connect``: [``botocore``] Update connect client to latest version
```
### 1.9.2
```
=====
* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
```
### 1.9.1
```
=====
* api-change:``redshift``: [``botocore``] Update redshift client to latest version
* api-change:``cloudhsmv2``: [``botocore``] Update cloudhsmv2 client to latest version
```
### 1.9.0
```
=====
* api-change:``logs``: [``botocore``] Update logs client to latest version
* api-change:``config``: [``botocore``] Update config client to latest version
* feature:Events: [``botocore``] This migrates the event system to using sevice ids instead of either client name or endpoint prefix. This prevents issues that might arise when a service changes their endpoint prefix, also fixes a long-standing bug where you could not register an event to a particular service if it happened to share its endpoint prefix with another service (e.g. ``autoscaling`` and ``application-autoscaling`` both use the endpoint prefix ``autoscaling``). Please see the `upgrade notes <https://botocore.amazonaws.com/v1/documentation/api/latest/index.htmlupgrade-notes>`_ to determine if you are impacted and how to proceed if you are.
* feature:Events: This migrates the event system to using sevice ids instead of either client name or endpoint prefix. This prevents issues that might arise when a service changes their endpoint prefix, also fixes a long-standing bug where you could not register an event to a particular service if it happened to share its endpoint prefix with another service (e.g. ``autoscaling`` and ``application-autoscaling`` both use the endpoint prefix ``autoscaling``). Please see the `upgrade notes <https://boto3.amazonaws.com/v1/documentation/api/latest/guide/upgrading.html>`_ to determine if you are impacted and how to proceed if you are.
```
### 1.8.9
```
=====
* api-change:``apigateway``: [``botocore``] Update apigateway client to latest version
* api-change:``codecommit``: [``botocore``] Update codecommit client to latest version
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
```
### 1.8.8
```
=====
* api-change:``rds``: [``botocore``] Update rds client to latest version
* api-change:``s3``: [``botocore``] Update s3 client to latest version
* api-change:``appstream``: [``botocore``] Update appstream client to latest version
* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version
* api-change:``elb``: [``botocore``] Update elb client to latest version
```
### 1.8.7
```
=====
* api-change:``rds``: [``botocore``] Update rds client to latest version
* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version
```
### 1.8.6
```
=====
* api-change:``waf-regional``: [``botocore``] Update waf-regional client to latest version
* api-change:``waf``: [``botocore``] Update waf client to latest version
* api-change:``eks``: [``botocore``] Update eks client to latest version
```
### 1.8.5
```
=====
* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version
* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version
* bugfix:signing: [``botocore``] Fix an issue where mixed endpoint casing could cause a SigV4 signature mismatch.
```
### 1.8.4
```
=====
* api-change:``glue``: [``botocore``] Update glue client to latest version
* api-change:``sagemaker-runtime``: [``botocore``] Update sagemaker-runtime client to latest version
* api-change:``mediapackage``: [``botocore``] Update mediapackage client to latest version
```
### 1.8.3
```
=====
* api-change:``glue``: [``botocore``] Update glue client to latest version
* api-change:``xray``: [``botocore``] Update xray client to latest version
```
### 1.8.2
```
=====
* api-change:``iot``: [``botocore``] Update iot client to latest version
* api-change:``signer``: [``botocore``] Update signer client to latest version
* api-change:``redshift``: [``botocore``] Update redshift client to latest version
* api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version
```
### 1.8.1
```
=====
* api-change:``glue``: [``botocore``] Update glue client to latest version
```
### 1.8.0
```
=====
* api-change:``events``: [``botocore``] Update events client to latest version
* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version
* feature:urllib3: [``botocore``] The vendored version of requests and urllib3 are no longer being used and botocore now has a direct dependency on newer versions of upstream urllib3.
```
### 1.7.84
```
======
* api-change:``iot``: [``botocore``] Update iot client to latest version
* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version
* api-change:``lex-models``: [``botocore``] Update lex-models client to latest version
* api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version
* api-change:``medialive``: [``botocore``] Update medialive client to latest version
```
### 1.7.83
```
======
* api-change:``snowball``: [``botocore``] Update snowball client to latest version
```
### 1.7.82
```
======
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``dlm``: [``botocore``] Update dlm client to latest version
* api-change:``rds``: [``botocore``] Update rds client to latest version
* api-change:``elasticbeanstalk``: [``botocore``] Update elasticbeanstalk client to latest version
```
### 1.7.81
```
======
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version
```
### 1.7.80
```
======
* api-change:``dax``: [``botocore``] Update dax client to latest version
* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version
* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version
```
### 1.7.79
```
======
* api-change:``discovery``: [``botocore``] Update discovery client to latest version
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``redshift``: [``botocore``] Update redshift client to latest version
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
```
### 1.7.78
```
======
* api-change:``devicefarm``: [``botocore``] Update devicefarm client to latest version
```
### 1.7.77
```
======
* api-change:``es``: [``botocore``] Update es client to latest version
* api-change:``autoscaling``: [``botocore``] Update autoscaling client to latest version
* api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version
```
### 1.7.76
```
======
* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version
```
### 1.7.75
```
======
* api-change:``rds``: [``botocore``] Update rds client to latest version
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
```
### 1.7.74
```
======
* api-change:``rds``: [``botocore``] Update rds client to latest version
* api-change:``dax``: [``botocore``] Update dax client to latest version
* api-change:``ecs``: [``botocore``] Update ecs client to latest version
```
### 1.7.73
```
======
* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
```
### 1.7.72
```
======
* api-change:``logs``: [``botocore``] Update logs client to latest version
* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version
```
### 1.7.71
```
======
* api-change:``health``: [``botocore``] Update health client to latest version
* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version
```
### 1.7.70
```
======
* api-change:``alexaforbusiness``: [``botocore``] Update alexaforbusiness client to latest version
```
### 1.7.69
```
======
* api-change:``polly``: [``botocore``] Update polly client to latest version
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
* api-change:``kinesis``: [``botocore``] Update kinesis client to latest version
* api-change:``resource-groups``: [``botocore``] Update resource-groups client to latest version
```
### 1.7.68
```
======
* api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version
* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version
```
### 1.7.67
```
======
* api-change:``kms``: [``botocore``] Update kms client to latest version
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
* api-change:``es``: [``botocore``] Update es client to latest version
* api-change:``iot``: [``botocore``] Update iot client to latest version
* api-change:``connect``: [``botocore``] Update connect client to latest version
```
### 1.7.66
```
======
* api-change:``directconnect``: [``botocore``] Update directconnect client to latest version
* api-change:``glue``: [``botocore``] Update glue client to latest version
* api-change:``iot``: [``botocore``] Update iot client to latest version
* api-change:``cloudhsmv2``: [``botocore``] Update cloudhsmv2 client to latest version
* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version
* api-change:``mq``: [``botocore``] Update mq client to latest version
* enhancment:Timestamp Serialization: [``botocore``] Support explicit timestamp serialization per timestamp shape.
* api-change:``glacier``: [``botocore``] Update glacier client to latest version
```
### 1.7.65
```
======
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``greengrass``: [``botocore``] Update greengrass client to latest version
* api-change:``inspector``: [``botocore``] Update inspector client to latest version
* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version
* api-change:``redshift``: [``botocore``] Update redshift client to latest version
```
### 1.7.64
```
======
* api-change:``ecs``: [``botocore``] Update ecs client to latest version
* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
```
### 1.7.63
```
======
* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version
```
### 1.7.62
```
======
* api-change:``config``: [``botocore``] Update config client to latest version
* api-change:``dlm``: [``botocore``] Update dlm client to latest version
```
### 1.7.61
```
======
* api-change:``mediapackage``: [``botocore``] Update mediapackage client to latest version
```
### 1.7.60
```
======
* api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version
```
### 1.7.59
```
======
* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version
* api-change:``polly``: [``botocore``] Update polly client to latest version
* api-change:``comprehend``: [``botocore``] Update comprehend client to latest version
* api-change:``snowball``: [``botocore``] Update snowball client to latest version
```
### 1.7.58
```
======
* api-change:``kinesisvideo``: [``botocore``] Update kinesisvideo client to latest version
* api-change:``appstream``: [``botocore``] Update appstream client to latest version
* api-change:``kinesis-video-archived-media``: [``botocore``] Update kinesis-video-archived-media client to latest version
```
### 1.7.57
```
======
* api-change:``iam``: [``botocore``] Update iam client to latest version
* api-change:``dlm``: [``botocore``] Update dlm client to latest version
* api-change:``appsync``: [``botocore``] Update appsync client to latest version
* api-change:``efs``: [``botocore``] Update efs client to latest version
* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version
* api-change:``emr``: [``botocore``] Update emr client to latest version
```
### 1.7.56
```
======
* api-change:``ssm``: [``botocore``] Update ssm client to latest version
* api-change:``s3``: [``botocore``] Update s3 client to latest version
* api-change:``apigateway``: [``botocore``] Update apigateway client to latest version
* api-change:``ce``: [``botocore``] Update ce client to latest version
```
### 1.7.55
```
======
* api-change:``ec2``: [``botocore``] Update ec2 client to latest version
* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version
* api-change:``glue``: [``botocore``] Update glue client to latest version
* api-change:``opsworks``: [``botocore``] Update opsworks client to latest version
* api-change:``appstream``: [``botocore``] Update appstream client to latest version
```
### 1.7.54
```
======
* api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version
```
### 1.7.53
```
======
* api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version
* api-change:``lambda``: [``botocore``] Update lambda client to latest version
* api-change:``dms``: [``botocore``] Update dms client to latest version
* api-change:``ce``: [``botocore``] Update ce client to latest version
* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version
```
### 1.7.52
```
======
* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version
* api-change:``serverlessrepo``: [``botocore``] Update serverlessrepo client to latest version
```
### 1.7.51
```
======
* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version
* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version
```
Links
- PyPI: https://pypi.org/project/boto3
- Changelog: https://pyup.io/changelogs/boto3/
- Repo: https://github.com/boto/boto3
Changelog
### 1.12.14
```
=======
* api-change:``codestar``: Update codestar client to latest version
* api-change:``ec2``: Update ec2 client to latest version
```
### 1.12.13
```
=======
* api-change:``mq``: Update mq client to latest version
* api-change:``apigateway``: Update apigateway client to latest version
* enhancement:Event: Add the `before-send` event which allows finalized requests to be inspected before being sent across the wire and allows for custom responses to be returned.
* api-change:``codecommit``: Update codecommit client to latest version
```
### 1.12.12
```
=======
* api-change:``sqs``: Update sqs client to latest version
* api-change:``glue``: Update glue client to latest version
* api-change:``opsworkscm``: Update opsworkscm client to latest version
* api-change:``rds``: Update rds client to latest version
```
### 1.12.11
```
=======
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``cloudfront``: Update cloudfront client to latest version
* api-change:``ds``: Update ds client to latest version
```
### 1.12.10
```
=======
* api-change:``connect``: Update connect client to latest version
* api-change:``rds``: Update rds client to latest version
```
### 1.12.9
```
======
* api-change:``mediaconvert``: Update mediaconvert client to latest version
```
### 1.12.8
```
======
* api-change:``rds``: Update rds client to latest version
* api-change:``ds``: Update ds client to latest version
* api-change:``ec2``: Update ec2 client to latest version
```
### 1.12.7
```
======
* api-change:``cloudwatch``: Update cloudwatch client to latest version
* api-change:``s3``: Update s3 client to latest version
* api-change:``organizations``: Update organizations client to latest version
```
### 1.12.6
```
======
* bugfix:Serialization: Fixes `1557 <https://github.com/boto/botocore/issues/1557>`__. Fixed a regression in serialization where request bodies would be improperly encoded.
* api-change:``es``: Update es client to latest version
* api-change:``rekognition``: Update rekognition client to latest version
```
### 1.12.5
```
======
* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``elastictranscoder``: Update elastictranscoder client to latest version
* api-change:``ecs``: Update ecs client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``cloudwatch``: Update cloudwatch client to latest version
* api-change:``secretsmanager``: Update secretsmanager client to latest version
* api-change:``elasticache``: Update elasticache client to latest version
```
### 1.12.4
```
======
* enhancement:s3: Adds encoding and decoding handlers for ListObjectsV2 `1552 <https://github.com/boto/botocore/issues/1552>`__
* api-change:``polly``: Update polly client to latest version
```
### 1.12.3
```
======
* api-change:``ses``: Update ses client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``fms``: Update fms client to latest version
* api-change:``connect``: Update connect client to latest version
```
### 1.12.2
```
======
* api-change:``opsworkscm``: Update opsworkscm client to latest version
* api-change:``ssm``: Update ssm client to latest version
```
### 1.12.1
```
======
* api-change:``redshift``: Update redshift client to latest version
* api-change:``cloudhsmv2``: Update cloudhsmv2 client to latest version
```
### 1.12.0
```
======
* api-change:``logs``: Update logs client to latest version
* api-change:``config``: Update config client to latest version
* feature:Events: This migrates the event system to using sevice ids instead of either client name or endpoint prefix. This prevents issues that might arise when a service changes their endpoint prefix, also fixes a long-standing bug where you could not register an event to a particular service if it happened to share its endpoint prefix with another service (e.g. ``autoscaling`` and ``application-autoscaling`` both use the endpoint prefix ``autoscaling``). Please see the `upgrade notes <https://botocore.amazonaws.com/v1/documentation/api/latest/index.htmlupgrade-notes>`_ to determine if you are impacted and how to proceed if you are.
```
### 1.11.9
```
======
* api-change:``apigateway``: Update apigateway client to latest version
* api-change:``codecommit``: Update codecommit client to latest version
* api-change:``mediaconvert``: Update mediaconvert client to latest version
```
### 1.11.8
```
======
* api-change:``rds``: Update rds client to latest version
* api-change:``s3``: Update s3 client to latest version
* api-change:``appstream``: Update appstream client to latest version
* api-change:``dynamodb``: Update dynamodb client to latest version
* api-change:``elb``: Update elb client to latest version
```
### 1.11.7
```
======
* api-change:``rds``: Update rds client to latest version
* api-change:``rekognition``: Update rekognition client to latest version
```
### 1.11.6
```
======
* api-change:``waf-regional``: Update waf-regional client to latest version
* api-change:``waf``: Update waf client to latest version
* api-change:``eks``: Update eks client to latest version
```
### 1.11.5
```
======
* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``sagemaker``: Update sagemaker client to latest version
* bugfix:signing: Fix an issue where mixed endpoint casing could cause a SigV4 signature mismatch.
```
### 1.11.4
```
======
* api-change:``glue``: Update glue client to latest version
* api-change:``sagemaker-runtime``: Update sagemaker-runtime client to latest version
* api-change:``mediapackage``: Update mediapackage client to latest version
```
### 1.11.3
```
======
* api-change:``glue``: Update glue client to latest version
* api-change:``xray``: Update xray client to latest version
```
### 1.11.2
```
======
* api-change:``iot``: Update iot client to latest version
* api-change:``signer``: Update signer client to latest version
* api-change:``redshift``: Update redshift client to latest version
* api-change:``iotanalytics``: Update iotanalytics client to latest version
```
### 1.11.1
```
======
* api-change:``glue``: Update glue client to latest version
```
### 1.11.0
```
======
* api-change:``events``: Update events client to latest version
* api-change:``cognito-idp``: Update cognito-idp client to latest version
* feature:urllib3: The vendored version of requests and urllib3 are no longer being used and botocore now has a direct dependency on newer versions of upstream urllib3.
```
### 1.10.84
```
=======
* api-change:``iot``: Update iot client to latest version
* api-change:``rekognition``: Update rekognition client to latest version
* api-change:``lex-models``: Update lex-models client to latest version
* api-change:``iotanalytics``: Update iotanalytics client to latest version
* api-change:``medialive``: Update medialive client to latest version
```
### 1.10.83
```
=======
* api-change:``snowball``: Update snowball client to latest version
```
### 1.10.82
```
=======
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``dlm``: Update dlm client to latest version
* api-change:``rds``: Update rds client to latest version
* api-change:``elasticbeanstalk``: Update elasticbeanstalk client to latest version
```
### 1.10.81
```
=======
* api-change:``mediaconvert``: Update mediaconvert client to latest version
* api-change:``dynamodb``: Update dynamodb client to latest version
```
### 1.10.80
```
=======
* api-change:``dax``: Update dax client to latest version
* api-change:``secretsmanager``: Update secretsmanager client to latest version
* api-change:``sagemaker``: Update sagemaker client to latest version
```
### 1.10.79
```
=======
* api-change:``discovery``: Update discovery client to latest version
* api-change:``ssm``: Update ssm client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``redshift``: Update redshift client to latest version
* api-change:``mediaconvert``: Update mediaconvert client to latest version
```
### 1.10.78
```
=======
* api-change:``devicefarm``: Update devicefarm client to latest version
```
### 1.10.77
```
=======
* api-change:``es``: Update es client to latest version
* api-change:``autoscaling``: Update autoscaling client to latest version
* api-change:``cloudfront``: Update cloudfront client to latest version
```
### 1.10.76
```
=======
* api-change:``sagemaker``: Update sagemaker client to latest version
```
### 1.10.75
```
=======
* api-change:``rds``: Update rds client to latest version
* api-change:``mediaconvert``: Update mediaconvert client to latest version
```
### 1.10.74
```
=======
* api-change:``rds``: Update rds client to latest version
* api-change:``dax``: Update dax client to latest version
* api-change:``ecs``: Update ecs client to latest version
```
### 1.10.73
```
=======
* api-change:``secretsmanager``: Update secretsmanager client to latest version
* api-change:``ssm``: Update ssm client to latest version
```
### 1.10.72
```
=======
* api-change:``logs``: Update logs client to latest version
* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``ssm``: Update ssm client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``pinpoint``: Update pinpoint client to latest version
```
### 1.10.71
```
=======
* api-change:``health``: Update health client to latest version
* api-change:``dynamodb``: Update dynamodb client to latest version
```
### 1.10.70
```
=======
* api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version
```
### 1.10.69
```
=======
* api-change:``polly``: Update polly client to latest version
* api-change:``ssm``: Update ssm client to latest version
* api-change:``kinesis``: Update kinesis client to latest version
* api-change:``resource-groups``: Update resource-groups client to latest version
```
### 1.10.68
```
=======
* api-change:``storagegateway``: Update storagegateway client to latest version
* api-change:``transcribe``: Update transcribe client to latest version
```
### 1.10.67
```
=======
* api-change:``kms``: Update kms client to latest version
* api-change:``mediaconvert``: Update mediaconvert client to latest version
* api-change:``es``: Update es client to latest version
* api-change:``iot``: Update iot client to latest version
* api-change:``connect``: Update connect client to latest version
```
### 1.10.66
```
=======
* api-change:``directconnect``: Update directconnect client to latest version
* api-change:``glue``: Update glue client to latest version
* api-change:``iot``: Update iot client to latest version
* api-change:``cloudhsmv2``: Update cloudhsmv2 client to latest version
* api-change:``sagemaker``: Update sagemaker client to latest version
* api-change:``mq``: Update mq client to latest version
* enhancment:Timestamp Serialization: Support explicit timestamp serialization per timestamp shape.
* api-change:``glacier``: Update glacier client to latest version
```
### 1.10.65
```
=======
* api-change:``ssm``: Update ssm client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``greengrass``: Update greengrass client to latest version
* api-change:``inspector``: Update inspector client to latest version
* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``redshift``: Update redshift client to latest version
```
### 1.10.64
```
=======
* api-change:``ecs``: Update ecs client to latest version
* api-change:``elbv2``: Update elbv2 client to latest version
* api-change:``ec2``: Update ec2 client to latest version
```
### 1.10.63
```
=======
* api-change:``dynamodb``: Update dynamodb client to latest version
```
### 1.10.62
```
=======
* api-change:``config``: Update config client to latest version
* api-change:``dlm``: Update dlm client to latest version
```
### 1.10.61
```
=======
* api-change:``mediapackage``: Update mediapackage client to latest version
```
### 1.10.60
```
=======
* api-change:``iotanalytics``: Update iotanalytics client to latest version
```
### 1.10.59
```
=======
* api-change:``sagemaker``: Update sagemaker client to latest version
* api-change:``polly``: Update polly client to latest version
* api-change:``comprehend``: Update comprehend client to latest version
* api-change:``snowball``: Update snowball client to latest version
```
### 1.10.58
```
=======
* api-change:``kinesisvideo``: Update kinesisvideo client to latest version
* api-change:``appstream``: Update appstream client to latest version
* api-change:``kinesis-video-archived-media``: Update kinesis-video-archived-media client to latest version
```
### 1.10.57
```
=======
* api-change:``iam``: Update iam client to latest version
* api-change:``dlm``: Update dlm client to latest version
* api-change:``appsync``: Update appsync client to latest version
* api-change:``efs``: Update efs client to latest version
* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``emr``: Update emr client to latest version
```
### 1.10.56
```
=======
* api-change:``ssm``: Update ssm client to latest version
* api-change:``s3``: Update s3 client to latest version
* api-change:``apigateway``: Update apigateway client to latest version
* api-change:``ce``: Update ce client to latest version
```
### 1.10.55
```
=======
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``glue``: Update glue client to latest version
* api-change:``opsworks``: Update opsworks client to latest version
* api-change:``appstream``: Update appstream client to latest version
```
### 1.10.54
```
=======
* api-change:``application-autoscaling``: Update application-autoscaling client to latest version
```
### 1.10.53
```
=======
* api-change:``application-autoscaling``: Update application-autoscaling client to latest version
* api-change:``lambda``: Update lambda client to latest version
* api-change:``dms``: Update dms client to latest version
* api-change:``ce``: Update ce client to latest version
* api-change:``transcribe``: Update transcribe client to latest version
```
### 1.10.52
```
=======
* api-change:``mediaconvert``: Update mediaconvert client to latest version
* api-change:``serverlessrepo``: Update serverlessrepo client to latest version
```
### 1.10.51
```
=======
* api-change:``sagemaker``: Update sagemaker client to latest version
* api-change:``pinpoint``: Update pinpoint client to latest version
```
Links
- PyPI: https://pypi.org/project/botocore
- Changelog: https://pyup.io/changelogs/botocore/
- Repo: https://github.com/boto/botocore
Changelog
### 7.0
```
-----------
Released 2018-09-25
- Drop support for Python 2.6 and 3.3. (`967`_, `976`_)
- Wrap ``click.Choice``'s missing message. (`202`_, `1000`_)
- Add native ZSH autocompletion support. (`323`_, `865`_)
- Document that ANSI color info isn't parsed from bytearrays in
Python 2. (`334`_)
- Document byte-stripping behavior of ``CliRunner``. (`334`_,
`1010`_)
- Usage errors now hint at the ``--help`` option. (`393`_, `557`_)
- Implement streaming pager. (`409`_, `889`_)
- Extract bar formatting to its own method. (`414`_)
- Add ``DateTime`` type for converting input in given date time
formats. (`423`_)
- ``secho``'s first argument can now be ``None``, like in ``echo``.
(`424`_)
- Fixes a ``ZeroDivisionError`` in ``ProgressBar.make_step``, when the
arg passed to the first call of ``ProgressBar.update`` is 0.
(`447`_, `1012`_)
- Show progressbar only if total execution time is visible. (`487`_)
- Added the ability to hide commands and options from help. (`500`_)
- Document that options can be ``required=True``. (`514`_, `1022`_)
- Non-standalone calls to ``Context.exit`` return the exit code,
rather than calling ``sys.exit``. (`533`_, `667`_, `1098`_)
- ``click.getchar()`` returns Unicode in Python 3 on Windows,
consistent with other platforms. (`537`_, `821`_, `822`_,
`1088`_, `1108`_)
- Added ``FloatRange`` type. (`538`_, `553`_)
- Added support for bash completion of ``type=click.Choice`` for
``Options`` and ``Arguments``. (`535`_, `681`_)
- Only allow one positional arg for ``Argument`` parameter
declaration. (`568`_, `574`_, `1014`_)
- Add ``case_sensitive=False`` as an option to Choice. (`569`_)
- ``click.getchar()`` correctly raises ``KeyboardInterrupt`` on "^C"
and ``EOFError`` on "^D" on Linux. (`583`_, `1115`_)
- Fix encoding issue with ``click.getchar(echo=True)`` on Linux.
(`1115`_)
- ``param_hint`` in errors now derived from param itself. (`598`_,
`704`_, `709`_)
- Add a test that ensures that when an argument is formatted into a
usage error, its metavar is used, not its name. (`612`_)
- Allow setting ``prog_name`` as extra in ``CliRunner.invoke``.
(`616`_, `999`_)
- Help text taken from docstrings truncates at the ``\f`` form feed
character, useful for hiding Sphinx-style parameter documentation.
(`629`_, `1091`_)
- ``launch`` now works properly under Cygwin. (`650`_)
- Update progress after iteration. (`651`_, `706`_)
- ``CliRunner.invoke`` now may receive ``args`` as a string
representing a Unix shell command. (`664`_)
- Make ``Argument.make_metavar()`` default to type metavar. (`675`_)
- Add documentation for ``ignore_unknown_options``. (`684`_)
- Add bright colors support for ``click.style`` and fix the reset
option for parameters ``fg`` and ``bg``. (`703`_, `809`_)
- Add ``show_envvar`` for showing environment variables in help.
(`710`_)
- Avoid ``BrokenPipeError`` during interpreter shutdown when stdout or
stderr is a closed pipe. (`712`_, `1106`_)
- Document customizing option names. (`725`_, `1016`_)
- Disable ``sys._getframes()`` on Python interpreters that don't
support it. (`728`_)
- Fix bug in test runner when calling ``sys.exit`` with ``None``.
(`739`_)
- Clarify documentation on command line options. (`741`_, `1003`_)
- Fix crash on Windows console. (`744`_)
- Fix bug that caused bash completion to give improper completions on
chained commands. (`754`_, `774`_)
- Added support for dynamic bash completion from a user-supplied
callback. (`755`_)
- Added support for bash completions containing spaces. (`773`_)
- Allow autocompletion function to determine whether or not to return
completions that start with the incomplete argument. (`790`_,
`806`_)
- Fix option naming routine to match documentation and be
deterministic. (`793`_, `794`_)
- Fix path validation bug. (`795`_, `1020`_)
- Add test and documentation for ``Option`` naming: functionality.
(`799`_)
- Update doc to match arg name for ``path_type``. (`801`_)
- Raw strings added so correct escaping occurs. (`807`_)
- Fix 16k character limit of ``click.echo`` on Windows. (`816`_,
`819`_)
- Overcome 64k character limit when writing to binary stream on
Windows 7. (`825`_, `830`_)
- Add bool conversion for "t" and "f". (`842`_)
- ``NoSuchOption`` errors take ``ctx`` so that ``--help`` hint gets
printed in error output. (`860`_)
- Fixed the behavior of Click error messages with regards to Unicode
on 2.x and 3.x. Message is now always Unicode and the str and
Unicode special methods work as you expect on that platform.
(`862`_)
- Progress bar now uses stderr by default. (`863`_)
- Add support for auto-completion documentation. (`866`_, `869`_)
- Allow ``CliRunner`` to separate stdout and stderr. (`868`_)
- Fix variable precedence. (`873`_, `874`_)
- Fix invalid escape sequences. (`877`_)
- Fix ``ResourceWarning`` that occurs during some tests. (`878`_)
- When detecting a misconfigured locale, don't fail if the ``locale``
command fails. (`880`_)
- Add ``case_sensitive=False`` as an option to ``Choice`` types.
(`887`_)
- Force stdout/stderr writable. This works around issues with badly
patched standard streams like those from Jupyter. (`918`_)
- Fix completion of subcommand options after last argument (`919`_,
`930`_)
- ``_AtomicFile`` now uses the ``realpath`` of the original filename
so that changing the working directory does not affect it.
(`920`_)
- Fix incorrect completions when defaults are present (`925`_,
`930`_)
- Add copy option attrs so that custom classes can be re-used.
(`926`_, `994`_)
- "x" and "a" file modes now use stdout when file is ``"-"``.
(`929`_)
- Fix missing comma in ``__all__`` list. (`935`_)
- Clarify how parameters are named. (`949`_, `1009`_)
- Stdout is now automatically set to non blocking. (`954`_)
- Do not set options twice. (`962`_)
- Move ``fcntl`` import. (`965`_)
- Fix Google App Engine ``ImportError``. (`995`_)
- Better handling of help text for dynamic default option values.
(`996`_)
- Fix ``get_winter_size()`` so it correctly returns ``(0,0)``.
(`997`_)
- Add test case checking for custom param type. (`1001`_)
- Allow short width to address cmd formatting. (`1002`_)
- Add details about Python version support. (`1004`_)
- Added deprecation flag to commands. (`1005`_)
- Fixed issues where ``fd`` was undefined. (`1007`_)
- Fix formatting for short help. (`1008`_)
- Document how ``auto_envvar_prefix`` works with command groups.
(`1011`_)
- Don't add newlines by default for progress bars. (`1013`_)
- Use Python sorting order for ZSH completions. (`1047`_, `1059`_)
- Document that parameter names are converted to lowercase by default.
(`1055`_)
- Subcommands that are named by the function now automatically have
the underscore replaced with a dash. If you register a function
named ``my_command`` it becomes ``my-command`` in the command line
interface.
- Hide hidden commands and options from completion. (`1058`_,
`1061`_)
- Fix absolute import blocking Click from being vendored into a
project on Windows. (`1068`_, `1069`_)
- Fix issue where a lowercase ``auto_envvar_prefix`` would not be
converted to uppercase. (`1105`_)
.. _202: https://github.com/pallets/click/issues/202
.. _323: https://github.com/pallets/click/issues/323
.. _334: https://github.com/pallets/click/issues/334
.. _393: https://github.com/pallets/click/issues/393
.. _409: https://github.com/pallets/click/issues/409
.. _414: https://github.com/pallets/click/pull/414
.. _423: https://github.com/pallets/click/pull/423
.. _424: https://github.com/pallets/click/pull/424
.. _447: https://github.com/pallets/click/issues/447
.. _487: https://github.com/pallets/click/pull/487
.. _500: https://github.com/pallets/click/pull/500
.. _514: https://github.com/pallets/click/issues/514
.. _533: https://github.com/pallets/click/pull/533
.. _535: https://github.com/pallets/click/issues/535
.. _537: https://github.com/pallets/click/issues/537
.. _538: https://github.com/pallets/click/pull/538
.. _553: https://github.com/pallets/click/pull/553
.. _557: https://github.com/pallets/click/pull/557
.. _568: https://github.com/pallets/click/issues/568
.. _569: https://github.com/pallets/click/issues/569
.. _574: https://github.com/pallets/click/issues/574
.. _583: https://github.com/pallets/click/issues/583
.. _598: https://github.com/pallets/click/issues/598
.. _612: https://github.com/pallets/click/pull/612
.. _616: https://github.com/pallets/click/issues/616
.. _629: https://github.com/pallets/click/pull/629
.. _650: https://github.com/pallets/click/pull/650
.. _651: https://github.com/pallets/click/issues/651
.. _664: https://github.com/pallets/click/pull/664
.. _667: https://github.com/pallets/click/issues/667
.. _675: https://github.com/pallets/click/pull/675
.. _681: https://github.com/pallets/click/pull/681
.. _684: https://github.com/pallets/click/pull/684
.. _703: https://github.com/pallets/click/issues/703
.. _704: https://github.com/pallets/click/issues/704
.. _706: https://github.com/pallets/click/pull/706
.. _709: https://github.com/pallets/click/pull/709
.. _710: https://github.com/pallets/click/pull/710
.. _712: https://github.com/pallets/click/pull/712
.. _719: https://github.com/pallets/click/issues/719
.. _725: https://github.com/pallets/click/issues/725
.. _728: https://github.com/pallets/click/pull/728
.. _739: https://github.com/pallets/click/pull/739
.. _741: https://github.com/pallets/click/issues/741
.. _744: https://github.com/pallets/click/issues/744
.. _754: https://github.com/pallets/click/issues/754
.. _755: https://github.com/pallets/click/pull/755
.. _773: https://github.com/pallets/click/pull/773
.. _774: https://github.com/pallets/click/pull/774
.. _790: https://github.com/pallets/click/issues/790
.. _793: https://github.com/pallets/click/issues/793
.. _794: https://github.com/pallets/click/pull/794
.. _795: https://github.com/pallets/click/issues/795
.. _799: https://github.com/pallets/click/pull/799
.. _801: https://github.com/pallets/click/pull/801
.. _806: https://github.com/pallets/click/pull/806
.. _807: https://github.com/pallets/click/pull/807
.. _809: https://github.com/pallets/click/pull/809
.. _816: https://github.com/pallets/click/pull/816
.. _819: https://github.com/pallets/click/pull/819
.. _821: https://github.com/pallets/click/issues/821
.. _822: https://github.com/pallets/click/issues/822
.. _825: https://github.com/pallets/click/issues/825
.. _830: https://github.com/pallets/click/pull/830
.. _842: https://github.com/pallets/click/pull/842
.. _860: https://github.com/pallets/click/issues/860
.. _862: https://github.com/pallets/click/issues/862
.. _863: https://github.com/pallets/click/pull/863
.. _865: https://github.com/pallets/click/pull/865
.. _866: https://github.com/pallets/click/issues/866
.. _868: https://github.com/pallets/click/pull/868
.. _869: https://github.com/pallets/click/pull/869
.. _873: https://github.com/pallets/click/issues/873
.. _874: https://github.com/pallets/click/pull/874
.. _877: https://github.com/pallets/click/pull/877
.. _878: https://github.com/pallets/click/pull/878
.. _880: https://github.com/pallets/click/pull/880
.. _883: https://github.com/pallets/click/pull/883
.. _887: https://github.com/pallets/click/pull/887
.. _889: https://github.com/pallets/click/pull/889
.. _918: https://github.com/pallets/click/pull/918
.. _919: https://github.com/pallets/click/issues/919
.. _920: https://github.com/pallets/click/pull/920
.. _925: https://github.com/pallets/click/issues/925
.. _926: https://github.com/pallets/click/issues/926
.. _929: https://github.com/pallets/click/pull/929
.. _930: https://github.com/pallets/click/pull/930
.. _935: https://github.com/pallets/click/pull/935
.. _949: https://github.com/pallets/click/issues/949
.. _954: https://github.com/pallets/click/pull/954
.. _962: https://github.com/pallets/click/pull/962
.. _965: https://github.com/pallets/click/pull/965
.. _967: https://github.com/pallets/click/pull/967
.. _976: https://github.com/pallets/click/pull/976
.. _990: https://github.com/pallets/click/pull/990
.. _991: https://github.com/pallets/click/pull/991
.. _993: https://github.com/pallets/click/pull/993
.. _994: https://github.com/pallets/click/pull/994
.. _995: https://github.com/pallets/click/pull/995
.. _996: https://github.com/pallets/click/pull/996
.. _997: https://github.com/pallets/click/pull/997
.. _999: https://github.com/pallets/click/pull/999
.. _1000: https://github.com/pallets/click/pull/1000
.. _1001: https://github.com/pallets/click/pull/1001
.. _1002: https://github.com/pallets/click/pull/1002
.. _1003: https://github.com/pallets/click/pull/1003
.. _1004: https://github.com/pallets/click/pull/1004
.. _1005: https://github.com/pallets/click/pull/1005
.. _1007: https://github.com/pallets/click/pull/1007
.. _1008: https://github.com/pallets/click/pull/1008
.. _1009: https://github.com/pallets/click/pull/1009
.. _1010: https://github.com/pallets/click/pull/1010
.. _1011: https://github.com/pallets/click/pull/1011
.. _1012: https://github.com/pallets/click/pull/1012
.. _1013: https://github.com/pallets/click/pull/1013
.. _1014: https://github.com/pallets/click/pull/1014
.. _1016: https://github.com/pallets/click/pull/1016
.. _1020: https://github.com/pallets/click/pull/1020
.. _1022: https://github.com/pallets/click/pull/1022
.. _1027: https://github.com/pallets/click/pull/1027
.. _1047: https://github.com/pallets/click/pull/1047
.. _1055: https://github.com/pallets/click/pull/1055
.. _1058: https://github.com/pallets/click/pull/1058
.. _1059: https://github.com/pallets/click/pull/1059
.. _1061: https://github.com/pallets/click/pull/1061
.. _1068: https://github.com/pallets/click/issues/1068
.. _1069: https://github.com/pallets/click/pull/1069
.. _1088: https://github.com/pallets/click/issues/1088
.. _1091: https://github.com/pallets/click/pull/1091
.. _1098: https://github.com/pallets/click/pull/1098
.. _1105: https://github.com/pallets/click/pull/1105
.. _1106: https://github.com/pallets/click/pull/1106
.. _1108: https://github.com/pallets/click/pull/1108
.. _1115: https://github.com/pallets/click/pull/1115
```
Links
- PyPI: https://pypi.org/project/click
- Changelog: https://pyup.io/changelogs/click/
- Homepage: https://palletsprojects.com/p/click/
Changelog
### 2.3
```
~~~~~~~~~~~~~~~~
* **SECURITY ISSUE:**
:meth:`~cryptography.hazmat.primitives.ciphers.AEADDecryptionContext.finalize_with_tag`
allowed tag truncation by default which can allow tag forgery in some cases.
The method now enforces the ``min_tag_length`` provided to the
:class:`~cryptography.hazmat.primitives.ciphers.modes.GCM` constructor.
*CVE-2018-10903*
* Added support for Python 3.7.
* Added :meth:`~cryptography.fernet.Fernet.extract_timestamp` to get the
authenticated timestamp of a :doc:`Fernet </fernet>` token.
* Support for Python 2.7.x without ``hmac.compare_digest`` has been deprecated.
We will require Python 2.7.7 or higher (or 2.7.6 on Ubuntu) in the next
``cryptography`` release.
* Fixed multiple issues preventing ``cryptography`` from compiling against
LibreSSL 2.7.x.
* Added
:class:`~cryptography.x509.CertificateRevocationList.get_revoked_certificate_by_serial_number`
for quick serial number searches in CRLs.
* The :class:`~cryptography.x509.RelativeDistinguishedName` class now
preserves the order of attributes. Duplicate attributes now raise an error
instead of silently discarding duplicates.
* :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap` and
:func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap_with_padding`
now raise :class:`~cryptography.hazmat.primitives.keywrap.InvalidUnwrap` if
the wrapped key is an invalid length, instead of ``ValueError``.
.. _v2-2-2:
```
Links
- PyPI: https://pypi.org/project/cryptography
- Changelog: https://pyup.io/changelogs/cryptography/
- Repo: https://github.com/pyca/cryptography
Changelog
### 1.0.2
```
-------------
Released on May 2nd 2018
- Fix more backwards compatibility issues with merging slashes between
a blueprint prefix and route. (`2748`_)
- Fix error with ``flask routes`` command when there are no routes.
(`2751`_)
.. _2748: https://github.com/pallets/flask/pull/2748
.. _2751: https://github.com/pallets/flask/issues/2751
```
### 1.0.1
```
-------------
Released on April 29th 2018
- Fix registering partials (with no ``__name__``) as view functions.
(`2730`_)
- Don't treat lists returned from view functions the same as tuples.
Only tuples are interpreted as response data. (`2736`_)
- Extra slashes between a blueprint's ``url_prefix`` and a route URL
are merged. This fixes some backwards compatibility issues with the
change in 1.0. (`2731`_, `2742`_)
- Only trap ``BadRequestKeyError`` errors in debug mode, not all
``BadRequest`` errors. This allows ``abort(400)`` to continue
working as expected. (`2735`_)
- The ``FLASK_SKIP_DOTENV`` environment variable can be set to ``1``
to skip automatically loading dotenv files. (`2722`_)
.. _2722: https://github.com/pallets/flask/issues/2722
.. _2730: https://github.com/pallets/flask/pull/2730
.. _2731: https://github.com/pallets/flask/issues/2731
.. _2735: https://github.com/pallets/flask/issues/2735
.. _2736: https://github.com/pallets/flask/issues/2736
.. _2742: https://github.com/pallets/flask/issues/2742
```
### 1.0
```
-----------
Released on April 26th 2018
- **Python 2.6 and 3.3 are no longer supported.** (`pallets/meta24`_)
- Bump minimum dependency versions to the latest stable versions:
Werkzeug >= 0.14, Jinja >= 2.10, itsdangerous >= 0.24, Click >= 5.1.
(`2586`_)
- Skip :meth:`app.run <Flask.run>` when a Flask application is run
from the command line. This avoids some behavior that was confusing
to debug.
- Change the default for :data:`JSONIFY_PRETTYPRINT_REGULAR` to
``False``. :func:`~json.jsonify` returns a compact format by
default, and an indented format in debug mode. (`2193`_)
- :meth:`Flask.__init__ <Flask>` accepts the ``host_matching``
argument and sets it on :attr:`~Flask.url_map`. (`1559`_)
- :meth:`Flask.__init__ <Flask>` accepts the ``static_host`` argument
and passes it as the ``host`` argument when defining the static
route. (`1559`_)
- :func:`send_file` supports Unicode in ``attachment_filename``.
(`2223`_)
- Pass ``_scheme`` argument from :func:`url_for` to
:meth:`~Flask.handle_url_build_error`. (`2017`_)
- :meth:`~Flask.add_url_rule` accepts the
``provide_automatic_options`` argument to disable adding the
``OPTIONS`` method. (`1489`_)
- :class:`~views.MethodView` subclasses inherit method handlers from
base classes. (`1936`_)
- Errors caused while opening the session at the beginning of the
request are handled by the app's error handlers. (`2254`_)
- Blueprints gained :attr:`~Blueprint.json_encoder` and
:attr:`~Blueprint.json_decoder` attributes to override the app's
encoder and decoder. (`1898`_)
- :meth:`Flask.make_response` raises ``TypeError`` instead of
``ValueError`` for bad response types. The error messages have been
improved to describe why the type is invalid. (`2256`_)
- Add ``routes`` CLI command to output routes registered on the
application. (`2259`_)
- Show warning when session cookie domain is a bare hostname or an IP
address, as these may not behave properly in some browsers, such as
Chrome. (`2282`_)
- Allow IP address as exact session cookie domain. (`2282`_)
- ``SESSION_COOKIE_DOMAIN`` is set if it is detected through
``SERVER_NAME``. (`2282`_)
- Auto-detect zero-argument app factory called ``create_app`` or
``make_app`` from ``FLASK_APP``. (`2297`_)
- Factory functions are not required to take a ``script_info``
parameter to work with the ``flask`` command. If they take a single
parameter or a parameter named ``script_info``, the
:class:`~cli.ScriptInfo` object will be passed. (`2319`_)
- ``FLASK_APP`` can be set to an app factory, with arguments if
needed, for example ``FLASK_APP=myproject.app:create_app('dev')``.
(`2326`_)
- ``FLASK_APP`` can point to local packages that are not installed in
editable mode, although ``pip install -e`` is still preferred.
(`2414`_)
- The :class:`~views.View` class attribute
:attr:`~views.View.provide_automatic_options` is set in
:meth:`~views.View.as_view`, to be detected by
:meth:`~Flask.add_url_rule`. (`2316`_)
- Error handling will try handlers registered for ``blueprint, code``,
``app, code``, ``blueprint, exception``, ``app, exception``.
(`2314`_)
- ``Cookie`` is added to the response's ``Vary`` header if the session
is accessed at all during the request (and not deleted). (`2288`_)
- :meth:`~Flask.test_request_context` accepts ``subdomain`` and
``url_scheme`` arguments for use when building the base URL.
(`1621`_)
- Set :data:`APPLICATION_ROOT` to ``'/'`` by default. This was already
the implicit default when it was set to ``None``.
- :data:`TRAP_BAD_REQUEST_ERRORS` is enabled by default in debug mode.
``BadRequestKeyError`` has a message with the bad key in debug mode
instead of the generic bad request message. (`2348`_)
- Allow registering new tags with
:class:`~json.tag.TaggedJSONSerializer` to support storing other
types in the session cookie. (`2352`_)
- Only open the session if the request has not been pushed onto the
context stack yet. This allows :func:`~stream_with_context`
generators to access the same session that the containing view uses.
(`2354`_)
- Add ``json`` keyword argument for the test client request methods.
This will dump the given object as JSON and set the appropriate
content type. (`2358`_)
- Extract JSON handling to a mixin applied to both the
:class:`Request` and :class:`Response` classes. This adds the
:meth:`~Response.is_json` and :meth:`~Response.get_json` methods to
the response to make testing JSON response much easier. (`2358`_)
- Removed error handler caching because it caused unexpected results
for some exception inheritance hierarchies. Register handlers
explicitly for each exception if you want to avoid traversing the
MRO. (`2362`_)
- Fix incorrect JSON encoding of aware, non-UTC datetimes. (`2374`_)
- Template auto reloading will honor debug mode even even if
:attr:`~Flask.jinja_env` was already accessed. (`2373`_)
- The following old deprecated code was removed. (`2385`_)
- ``flask.ext`` - import extensions directly by their name instead
of through the ``flask.ext`` namespace. For example,
``import flask.ext.sqlalchemy`` becomes
``import flask_sqlalchemy``.
- ``Flask.init_jinja_globals`` - extend
:meth:`Flask.create_jinja_environment` instead.
- ``Flask.error_handlers`` - tracked by
:attr:`Flask.error_handler_spec`, use :meth:`Flask.errorhandler`
to register handlers.
- ``Flask.request_globals_class`` - use
:attr:`Flask.app_ctx_globals_class` instead.
- ``Flask.static_path`` - use :attr:`Flask.static_url_path`
instead.
- ``Request.module`` - use :attr:`Request.blueprint` instead.
- The :attr:`Request.json` property is no longer deprecated.
(`1421`_)
- Support passing a :class:`~werkzeug.test.EnvironBuilder` or
``dict`` to :meth:`test_client.open <werkzeug.test.Client.open>`.
(`2412`_)
- The ``flask`` command and :meth:`Flask.run` will load environment
variables from ``.env`` and ``.flaskenv`` files if python-dotenv is
installed. (`2416`_)
- When passing a full URL to the test client, the scheme in the URL is
used instead of :data:`PREFERRED_URL_SCHEME`. (`2430`_)
- :attr:`Flask.logger` has been simplified. ``LOGGER_NAME`` and
``LOGGER_HANDLER_POLICY`` config was removed. The logger is always
named ``flask.app``. The level is only set on first access, it
doesn't check :attr:`Flask.debug` each time. Only one format is
used, not different ones depending on :attr:`Flask.debug`. No
handlers are removed, and a handler is only added if no handlers are
already configured. (`2436`_)
- Blueprint view function names may not contain dots. (`2450`_)
- Fix a ``ValueError`` caused by invalid ``Range`` requests in some
cases. (`2526`_)
- The development server uses threads by default. (`2529`_)
- Loading config files with ``silent=True`` will ignore
:data:`~errno.ENOTDIR` errors. (`2581`_)
- Pass ``--cert`` and ``--key`` options to ``flask run`` to run the
development server over HTTPS. (`2606`_)
- Added :data:`SESSION_COOKIE_SAMESITE` to control the ``SameSite``
attribute on the session cookie. (`2607`_)
- Added :meth:`~flask.Flask.test_cli_runner` to create a Click runner
that can invoke Flask CLI commands for testing. (`2636`_)
- Subdomain matching is disabled by default and setting
:data:`SERVER_NAME` does not implicily enable it. It can be enabled
by passing ``subdomain_matching=True`` to the ``Flask`` constructor.
(`2635`_)
- A single trailing slash is stripped from the blueprint
``url_prefix`` when it is registered with the app. (`2629`_)
- :meth:`Request.get_json` doesn't cache the
result if parsing fails when ``silent`` is true. (`2651`_)
- :func:`Request.get_json` no longer accepts arbitrary encodings.
Incoming JSON should be encoded using UTF-8 per :rfc:`8259`, but
Flask will autodetect UTF-8, -16, or -32. (`2691`_)
- Added :data:`MAX_COOKIE_SIZE` and :attr:`Response.max_cookie_size`
to control when Werkzeug warns about large cookies that browsers may
ignore. (`2693`_)
- Updated documentation theme to make docs look better in small
windows. (`2709`_)
- Rewrote the tutorial docs and example project to take a more
structured approach to help new users avoid common pitfalls.
(`2676`_)
.. _pallets/meta24: https://github.com/pallets/meta/issues/24
.. _1421: https://github.com/pallets/flask/issues/1421
.. _1489: https://github.com/pallets/flask/pull/1489
.. _1559: https://github.com/pallets/flask/issues/1559
.. _1621: https://github.com/pallets/flask/pull/1621
.. _1898: https://github.com/pallets/flask/pull/1898
.. _1936: https://github.com/pallets/flask/pull/1936
.. _2017: https://github.com/pallets/flask/pull/2017
.. _2193: https://github.com/pallets/flask/pull/2193
.. _2223: https://github.com/pallets/flask/pull/2223
.. _2254: https://github.com/pallets/flask/pull/2254
.. _2256: https://github.com/pallets/flask/pull/2256
.. _2259: https://github.com/pallets/flask/pull/2259
.. _2282: https://github.com/pallets/flask/pull/2282
.. _2288: https://github.com/pallets/flask/pull/2288
.. _2297: https://github.com/pallets/flask/pull/2297
.. _2314: https://github.com/pallets/flask/pull/2314
.. _2316: https://github.com/pallets/flask/pull/2316
.. _2319: https://github.com/pallets/flask/pull/2319
.. _2326: https://github.com/pallets/flask/pull/2326
.. _2348: https://github.com/pallets/flask/pull/2348
.. _2352: https://github.com/pallets/flask/pull/2352
.. _2354: https://github.com/pallets/flask/pull/2354
.. _2358: https://github.com/pallets/flask/pull/2358
.. _2362: https://github.com/pallets/flask/pull/2362
.. _2374: https://github.com/pallets/flask/pull/2374
.. _2373: https://github.com/pallets/flask/pull/2373
.. _2385: https://github.com/pallets/flask/issues/2385
.. _2412: https://github.com/pallets/flask/pull/2412
.. _2414: https://github.com/pallets/flask/pull/2414
.. _2416: https://github.com/pallets/flask/pull/2416
.. _2430: https://github.com/pallets/flask/pull/2430
.. _2436: https://github.com/pallets/flask/pull/2436
.. _2450: https://github.com/pallets/flask/pull/2450
.. _2526: https://github.com/pallets/flask/issues/2526
.. _2529: https://github.com/pallets/flask/pull/2529
.. _2586: https://g
Update boto3 from 1.7.50 to 1.9.14.
Changelog
### 1.9.14 ``` ====== * api-change:``codestar``: [``botocore``] Update codestar client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version ``` ### 1.9.13 ``` ====== * api-change:``mq``: [``botocore``] Update mq client to latest version * api-change:``apigateway``: [``botocore``] Update apigateway client to latest version * enhancement:Event: [``botocore``] Add the `before-send` event which allows finalized requests to be inspected before being sent across the wire and allows for custom responses to be returned. * api-change:``codecommit``: [``botocore``] Update codecommit client to latest version ``` ### 1.9.12 ``` ====== * api-change:``sqs``: [``botocore``] Update sqs client to latest version * api-change:``glue``: [``botocore``] Update glue client to latest version * api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version * api-change:``rds``: [``botocore``] Update rds client to latest version ``` ### 1.9.11 ``` ====== * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version * api-change:``ds``: [``botocore``] Update ds client to latest version ``` ### 1.9.10 ``` ====== * api-change:``connect``: [``botocore``] Update connect client to latest version * api-change:``rds``: [``botocore``] Update rds client to latest version ``` ### 1.9.9 ``` ===== * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version ``` ### 1.9.8 ``` ===== * api-change:``rds``: [``botocore``] Update rds client to latest version * api-change:``ds``: [``botocore``] Update ds client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version ``` ### 1.9.7 ``` ===== * api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version * api-change:``s3``: [``botocore``] Update s3 client to latest version * api-change:``organizations``: [``botocore``] Update organizations client to latest version ``` ### 1.9.6 ``` ===== * bugfix:Serialization: [``botocore``] Fixes `1557 <https://github.com/boto/botocore/issues/1557>`__. Fixed a regression in serialization where request bodies would be improperly encoded. * api-change:``es``: [``botocore``] Update es client to latest version * api-change:``rekognition``: [``botocore``] Update rekognition client to latest version ``` ### 1.9.5 ``` ===== * api-change:``codebuild``: [``botocore``] Update codebuild client to latest version * api-change:``elastictranscoder``: [``botocore``] Update elastictranscoder 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:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version * api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version * api-change:``elasticache``: [``botocore``] Update elasticache client to latest version ``` ### 1.9.4 ``` ===== * enhancement:s3: [``botocore``] Adds encoding and decoding handlers for ListObjectsV2 `1552 <https://github.com/boto/botocore/issues/1552>`__ * api-change:``polly``: [``botocore``] Update polly client to latest version ``` ### 1.9.3 ``` ===== * api-change:``ses``: [``botocore``] Update ses client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``fms``: [``botocore``] Update fms client to latest version * api-change:``connect``: [``botocore``] Update connect client to latest version ``` ### 1.9.2 ``` ===== * api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version * api-change:``ssm``: [``botocore``] Update ssm client to latest version ``` ### 1.9.1 ``` ===== * api-change:``redshift``: [``botocore``] Update redshift client to latest version * api-change:``cloudhsmv2``: [``botocore``] Update cloudhsmv2 client to latest version ``` ### 1.9.0 ``` ===== * api-change:``logs``: [``botocore``] Update logs client to latest version * api-change:``config``: [``botocore``] Update config client to latest version * feature:Events: [``botocore``] This migrates the event system to using sevice ids instead of either client name or endpoint prefix. This prevents issues that might arise when a service changes their endpoint prefix, also fixes a long-standing bug where you could not register an event to a particular service if it happened to share its endpoint prefix with another service (e.g. ``autoscaling`` and ``application-autoscaling`` both use the endpoint prefix ``autoscaling``). Please see the `upgrade notes <https://botocore.amazonaws.com/v1/documentation/api/latest/index.htmlupgrade-notes>`_ to determine if you are impacted and how to proceed if you are. * feature:Events: This migrates the event system to using sevice ids instead of either client name or endpoint prefix. This prevents issues that might arise when a service changes their endpoint prefix, also fixes a long-standing bug where you could not register an event to a particular service if it happened to share its endpoint prefix with another service (e.g. ``autoscaling`` and ``application-autoscaling`` both use the endpoint prefix ``autoscaling``). Please see the `upgrade notes <https://boto3.amazonaws.com/v1/documentation/api/latest/guide/upgrading.html>`_ to determine if you are impacted and how to proceed if you are. ``` ### 1.8.9 ``` ===== * api-change:``apigateway``: [``botocore``] Update apigateway client to latest version * api-change:``codecommit``: [``botocore``] Update codecommit client to latest version * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version ``` ### 1.8.8 ``` ===== * api-change:``rds``: [``botocore``] Update rds client to latest version * api-change:``s3``: [``botocore``] Update s3 client to latest version * api-change:``appstream``: [``botocore``] Update appstream client to latest version * api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version * api-change:``elb``: [``botocore``] Update elb client to latest version ``` ### 1.8.7 ``` ===== * api-change:``rds``: [``botocore``] Update rds client to latest version * api-change:``rekognition``: [``botocore``] Update rekognition client to latest version ``` ### 1.8.6 ``` ===== * api-change:``waf-regional``: [``botocore``] Update waf-regional client to latest version * api-change:``waf``: [``botocore``] Update waf client to latest version * api-change:``eks``: [``botocore``] Update eks client to latest version ``` ### 1.8.5 ``` ===== * api-change:``codebuild``: [``botocore``] Update codebuild client to latest version * api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version * bugfix:signing: [``botocore``] Fix an issue where mixed endpoint casing could cause a SigV4 signature mismatch. ``` ### 1.8.4 ``` ===== * api-change:``glue``: [``botocore``] Update glue client to latest version * api-change:``sagemaker-runtime``: [``botocore``] Update sagemaker-runtime client to latest version * api-change:``mediapackage``: [``botocore``] Update mediapackage client to latest version ``` ### 1.8.3 ``` ===== * api-change:``glue``: [``botocore``] Update glue client to latest version * api-change:``xray``: [``botocore``] Update xray client to latest version ``` ### 1.8.2 ``` ===== * api-change:``iot``: [``botocore``] Update iot client to latest version * api-change:``signer``: [``botocore``] Update signer client to latest version * api-change:``redshift``: [``botocore``] Update redshift client to latest version * api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version ``` ### 1.8.1 ``` ===== * api-change:``glue``: [``botocore``] Update glue client to latest version ``` ### 1.8.0 ``` ===== * api-change:``events``: [``botocore``] Update events client to latest version * api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version * feature:urllib3: [``botocore``] The vendored version of requests and urllib3 are no longer being used and botocore now has a direct dependency on newer versions of upstream urllib3. ``` ### 1.7.84 ``` ====== * api-change:``iot``: [``botocore``] Update iot client to latest version * api-change:``rekognition``: [``botocore``] Update rekognition client to latest version * api-change:``lex-models``: [``botocore``] Update lex-models client to latest version * api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version * api-change:``medialive``: [``botocore``] Update medialive client to latest version ``` ### 1.7.83 ``` ====== * api-change:``snowball``: [``botocore``] Update snowball client to latest version ``` ### 1.7.82 ``` ====== * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``dlm``: [``botocore``] Update dlm client to latest version * api-change:``rds``: [``botocore``] Update rds client to latest version * api-change:``elasticbeanstalk``: [``botocore``] Update elasticbeanstalk client to latest version ``` ### 1.7.81 ``` ====== * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version * api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version ``` ### 1.7.80 ``` ====== * api-change:``dax``: [``botocore``] Update dax client to latest version * api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version * api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version ``` ### 1.7.79 ``` ====== * api-change:``discovery``: [``botocore``] Update discovery client to latest version * api-change:``ssm``: [``botocore``] Update ssm client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``redshift``: [``botocore``] Update redshift client to latest version * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version ``` ### 1.7.78 ``` ====== * api-change:``devicefarm``: [``botocore``] Update devicefarm client to latest version ``` ### 1.7.77 ``` ====== * api-change:``es``: [``botocore``] Update es client to latest version * api-change:``autoscaling``: [``botocore``] Update autoscaling client to latest version * api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version ``` ### 1.7.76 ``` ====== * api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version ``` ### 1.7.75 ``` ====== * api-change:``rds``: [``botocore``] Update rds client to latest version * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version ``` ### 1.7.74 ``` ====== * api-change:``rds``: [``botocore``] Update rds client to latest version * api-change:``dax``: [``botocore``] Update dax client to latest version * api-change:``ecs``: [``botocore``] Update ecs client to latest version ``` ### 1.7.73 ``` ====== * api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version * api-change:``ssm``: [``botocore``] Update ssm client to latest version ``` ### 1.7.72 ``` ====== * api-change:``logs``: [``botocore``] Update logs client to latest version * api-change:``codebuild``: [``botocore``] Update codebuild client to latest version * api-change:``ssm``: [``botocore``] Update ssm client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version ``` ### 1.7.71 ``` ====== * api-change:``health``: [``botocore``] Update health client to latest version * api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version ``` ### 1.7.70 ``` ====== * api-change:``alexaforbusiness``: [``botocore``] Update alexaforbusiness client to latest version ``` ### 1.7.69 ``` ====== * api-change:``polly``: [``botocore``] Update polly client to latest version * api-change:``ssm``: [``botocore``] Update ssm client to latest version * api-change:``kinesis``: [``botocore``] Update kinesis client to latest version * api-change:``resource-groups``: [``botocore``] Update resource-groups client to latest version ``` ### 1.7.68 ``` ====== * api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version * api-change:``transcribe``: [``botocore``] Update transcribe client to latest version ``` ### 1.7.67 ``` ====== * api-change:``kms``: [``botocore``] Update kms client to latest version * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version * api-change:``es``: [``botocore``] Update es client to latest version * api-change:``iot``: [``botocore``] Update iot client to latest version * api-change:``connect``: [``botocore``] Update connect client to latest version ``` ### 1.7.66 ``` ====== * api-change:``directconnect``: [``botocore``] Update directconnect client to latest version * api-change:``glue``: [``botocore``] Update glue client to latest version * api-change:``iot``: [``botocore``] Update iot client to latest version * api-change:``cloudhsmv2``: [``botocore``] Update cloudhsmv2 client to latest version * api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version * api-change:``mq``: [``botocore``] Update mq client to latest version * enhancment:Timestamp Serialization: [``botocore``] Support explicit timestamp serialization per timestamp shape. * api-change:``glacier``: [``botocore``] Update glacier client to latest version ``` ### 1.7.65 ``` ====== * api-change:``ssm``: [``botocore``] Update ssm client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``greengrass``: [``botocore``] Update greengrass client to latest version * api-change:``inspector``: [``botocore``] Update inspector client to latest version * api-change:``codebuild``: [``botocore``] Update codebuild client to latest version * api-change:``redshift``: [``botocore``] Update redshift client to latest version ``` ### 1.7.64 ``` ====== * api-change:``ecs``: [``botocore``] Update ecs client to latest version * api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version * api-change:``ec2``: [``botocore``] Update ec2 client to latest version ``` ### 1.7.63 ``` ====== * api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version ``` ### 1.7.62 ``` ====== * api-change:``config``: [``botocore``] Update config client to latest version * api-change:``dlm``: [``botocore``] Update dlm client to latest version ``` ### 1.7.61 ``` ====== * api-change:``mediapackage``: [``botocore``] Update mediapackage client to latest version ``` ### 1.7.60 ``` ====== * api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version ``` ### 1.7.59 ``` ====== * api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version * api-change:``polly``: [``botocore``] Update polly client to latest version * api-change:``comprehend``: [``botocore``] Update comprehend client to latest version * api-change:``snowball``: [``botocore``] Update snowball client to latest version ``` ### 1.7.58 ``` ====== * api-change:``kinesisvideo``: [``botocore``] Update kinesisvideo client to latest version * api-change:``appstream``: [``botocore``] Update appstream client to latest version * api-change:``kinesis-video-archived-media``: [``botocore``] Update kinesis-video-archived-media client to latest version ``` ### 1.7.57 ``` ====== * api-change:``iam``: [``botocore``] Update iam client to latest version * api-change:``dlm``: [``botocore``] Update dlm client to latest version * api-change:``appsync``: [``botocore``] Update appsync client to latest version * api-change:``efs``: [``botocore``] Update efs client to latest version * api-change:``codebuild``: [``botocore``] Update codebuild client to latest version * api-change:``emr``: [``botocore``] Update emr client to latest version ``` ### 1.7.56 ``` ====== * api-change:``ssm``: [``botocore``] Update ssm client to latest version * api-change:``s3``: [``botocore``] Update s3 client to latest version * api-change:``apigateway``: [``botocore``] Update apigateway client to latest version * api-change:``ce``: [``botocore``] Update ce client to latest version ``` ### 1.7.55 ``` ====== * api-change:``ec2``: [``botocore``] Update ec2 client to latest version * api-change:``codebuild``: [``botocore``] Update codebuild client to latest version * api-change:``glue``: [``botocore``] Update glue client to latest version * api-change:``opsworks``: [``botocore``] Update opsworks client to latest version * api-change:``appstream``: [``botocore``] Update appstream client to latest version ``` ### 1.7.54 ``` ====== * api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version ``` ### 1.7.53 ``` ====== * api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version * api-change:``lambda``: [``botocore``] Update lambda client to latest version * api-change:``dms``: [``botocore``] Update dms client to latest version * api-change:``ce``: [``botocore``] Update ce client to latest version * api-change:``transcribe``: [``botocore``] Update transcribe client to latest version ``` ### 1.7.52 ``` ====== * api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version * api-change:``serverlessrepo``: [``botocore``] Update serverlessrepo client to latest version ``` ### 1.7.51 ``` ====== * api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version * api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version ```Links
- PyPI: https://pypi.org/project/boto3 - Changelog: https://pyup.io/changelogs/boto3/ - Repo: https://github.com/boto/boto3Update botocore from 1.10.50 to 1.12.14.
Changelog
### 1.12.14 ``` ======= * api-change:``codestar``: Update codestar client to latest version * api-change:``ec2``: Update ec2 client to latest version ``` ### 1.12.13 ``` ======= * api-change:``mq``: Update mq client to latest version * api-change:``apigateway``: Update apigateway client to latest version * enhancement:Event: Add the `before-send` event which allows finalized requests to be inspected before being sent across the wire and allows for custom responses to be returned. * api-change:``codecommit``: Update codecommit client to latest version ``` ### 1.12.12 ``` ======= * api-change:``sqs``: Update sqs client to latest version * api-change:``glue``: Update glue client to latest version * api-change:``opsworkscm``: Update opsworkscm client to latest version * api-change:``rds``: Update rds client to latest version ``` ### 1.12.11 ``` ======= * api-change:``ec2``: Update ec2 client to latest version * api-change:``cloudfront``: Update cloudfront client to latest version * api-change:``ds``: Update ds client to latest version ``` ### 1.12.10 ``` ======= * api-change:``connect``: Update connect client to latest version * api-change:``rds``: Update rds client to latest version ``` ### 1.12.9 ``` ====== * api-change:``mediaconvert``: Update mediaconvert client to latest version ``` ### 1.12.8 ``` ====== * api-change:``rds``: Update rds client to latest version * api-change:``ds``: Update ds client to latest version * api-change:``ec2``: Update ec2 client to latest version ``` ### 1.12.7 ``` ====== * api-change:``cloudwatch``: Update cloudwatch client to latest version * api-change:``s3``: Update s3 client to latest version * api-change:``organizations``: Update organizations client to latest version ``` ### 1.12.6 ``` ====== * bugfix:Serialization: Fixes `1557 <https://github.com/boto/botocore/issues/1557>`__. Fixed a regression in serialization where request bodies would be improperly encoded. * api-change:``es``: Update es client to latest version * api-change:``rekognition``: Update rekognition client to latest version ``` ### 1.12.5 ``` ====== * api-change:``codebuild``: Update codebuild client to latest version * api-change:``elastictranscoder``: Update elastictranscoder client to latest version * api-change:``ecs``: Update ecs client to latest version * api-change:``ec2``: Update ec2 client to latest version * api-change:``cloudwatch``: Update cloudwatch client to latest version * api-change:``secretsmanager``: Update secretsmanager client to latest version * api-change:``elasticache``: Update elasticache client to latest version ``` ### 1.12.4 ``` ====== * enhancement:s3: Adds encoding and decoding handlers for ListObjectsV2 `1552 <https://github.com/boto/botocore/issues/1552>`__ * api-change:``polly``: Update polly client to latest version ``` ### 1.12.3 ``` ====== * api-change:``ses``: Update ses client to latest version * api-change:``ec2``: Update ec2 client to latest version * api-change:``fms``: Update fms client to latest version * api-change:``connect``: Update connect client to latest version ``` ### 1.12.2 ``` ====== * api-change:``opsworkscm``: Update opsworkscm client to latest version * api-change:``ssm``: Update ssm client to latest version ``` ### 1.12.1 ``` ====== * api-change:``redshift``: Update redshift client to latest version * api-change:``cloudhsmv2``: Update cloudhsmv2 client to latest version ``` ### 1.12.0 ``` ====== * api-change:``logs``: Update logs client to latest version * api-change:``config``: Update config client to latest version * feature:Events: This migrates the event system to using sevice ids instead of either client name or endpoint prefix. This prevents issues that might arise when a service changes their endpoint prefix, also fixes a long-standing bug where you could not register an event to a particular service if it happened to share its endpoint prefix with another service (e.g. ``autoscaling`` and ``application-autoscaling`` both use the endpoint prefix ``autoscaling``). Please see the `upgrade notes <https://botocore.amazonaws.com/v1/documentation/api/latest/index.htmlupgrade-notes>`_ to determine if you are impacted and how to proceed if you are. ``` ### 1.11.9 ``` ====== * api-change:``apigateway``: Update apigateway client to latest version * api-change:``codecommit``: Update codecommit client to latest version * api-change:``mediaconvert``: Update mediaconvert client to latest version ``` ### 1.11.8 ``` ====== * api-change:``rds``: Update rds client to latest version * api-change:``s3``: Update s3 client to latest version * api-change:``appstream``: Update appstream client to latest version * api-change:``dynamodb``: Update dynamodb client to latest version * api-change:``elb``: Update elb client to latest version ``` ### 1.11.7 ``` ====== * api-change:``rds``: Update rds client to latest version * api-change:``rekognition``: Update rekognition client to latest version ``` ### 1.11.6 ``` ====== * api-change:``waf-regional``: Update waf-regional client to latest version * api-change:``waf``: Update waf client to latest version * api-change:``eks``: Update eks client to latest version ``` ### 1.11.5 ``` ====== * api-change:``codebuild``: Update codebuild client to latest version * api-change:``sagemaker``: Update sagemaker client to latest version * bugfix:signing: Fix an issue where mixed endpoint casing could cause a SigV4 signature mismatch. ``` ### 1.11.4 ``` ====== * api-change:``glue``: Update glue client to latest version * api-change:``sagemaker-runtime``: Update sagemaker-runtime client to latest version * api-change:``mediapackage``: Update mediapackage client to latest version ``` ### 1.11.3 ``` ====== * api-change:``glue``: Update glue client to latest version * api-change:``xray``: Update xray client to latest version ``` ### 1.11.2 ``` ====== * api-change:``iot``: Update iot client to latest version * api-change:``signer``: Update signer client to latest version * api-change:``redshift``: Update redshift client to latest version * api-change:``iotanalytics``: Update iotanalytics client to latest version ``` ### 1.11.1 ``` ====== * api-change:``glue``: Update glue client to latest version ``` ### 1.11.0 ``` ====== * api-change:``events``: Update events client to latest version * api-change:``cognito-idp``: Update cognito-idp client to latest version * feature:urllib3: The vendored version of requests and urllib3 are no longer being used and botocore now has a direct dependency on newer versions of upstream urllib3. ``` ### 1.10.84 ``` ======= * api-change:``iot``: Update iot client to latest version * api-change:``rekognition``: Update rekognition client to latest version * api-change:``lex-models``: Update lex-models client to latest version * api-change:``iotanalytics``: Update iotanalytics client to latest version * api-change:``medialive``: Update medialive client to latest version ``` ### 1.10.83 ``` ======= * api-change:``snowball``: Update snowball client to latest version ``` ### 1.10.82 ``` ======= * api-change:``ec2``: Update ec2 client to latest version * api-change:``dlm``: Update dlm client to latest version * api-change:``rds``: Update rds client to latest version * api-change:``elasticbeanstalk``: Update elasticbeanstalk client to latest version ``` ### 1.10.81 ``` ======= * api-change:``mediaconvert``: Update mediaconvert client to latest version * api-change:``dynamodb``: Update dynamodb client to latest version ``` ### 1.10.80 ``` ======= * api-change:``dax``: Update dax client to latest version * api-change:``secretsmanager``: Update secretsmanager client to latest version * api-change:``sagemaker``: Update sagemaker client to latest version ``` ### 1.10.79 ``` ======= * api-change:``discovery``: Update discovery client to latest version * api-change:``ssm``: Update ssm client to latest version * api-change:``ec2``: Update ec2 client to latest version * api-change:``redshift``: Update redshift client to latest version * api-change:``mediaconvert``: Update mediaconvert client to latest version ``` ### 1.10.78 ``` ======= * api-change:``devicefarm``: Update devicefarm client to latest version ``` ### 1.10.77 ``` ======= * api-change:``es``: Update es client to latest version * api-change:``autoscaling``: Update autoscaling client to latest version * api-change:``cloudfront``: Update cloudfront client to latest version ``` ### 1.10.76 ``` ======= * api-change:``sagemaker``: Update sagemaker client to latest version ``` ### 1.10.75 ``` ======= * api-change:``rds``: Update rds client to latest version * api-change:``mediaconvert``: Update mediaconvert client to latest version ``` ### 1.10.74 ``` ======= * api-change:``rds``: Update rds client to latest version * api-change:``dax``: Update dax client to latest version * api-change:``ecs``: Update ecs client to latest version ``` ### 1.10.73 ``` ======= * api-change:``secretsmanager``: Update secretsmanager client to latest version * api-change:``ssm``: Update ssm client to latest version ``` ### 1.10.72 ``` ======= * api-change:``logs``: Update logs client to latest version * api-change:``codebuild``: Update codebuild client to latest version * api-change:``ssm``: Update ssm client to latest version * api-change:``ec2``: Update ec2 client to latest version * api-change:``pinpoint``: Update pinpoint client to latest version ``` ### 1.10.71 ``` ======= * api-change:``health``: Update health client to latest version * api-change:``dynamodb``: Update dynamodb client to latest version ``` ### 1.10.70 ``` ======= * api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version ``` ### 1.10.69 ``` ======= * api-change:``polly``: Update polly client to latest version * api-change:``ssm``: Update ssm client to latest version * api-change:``kinesis``: Update kinesis client to latest version * api-change:``resource-groups``: Update resource-groups client to latest version ``` ### 1.10.68 ``` ======= * api-change:``storagegateway``: Update storagegateway client to latest version * api-change:``transcribe``: Update transcribe client to latest version ``` ### 1.10.67 ``` ======= * api-change:``kms``: Update kms client to latest version * api-change:``mediaconvert``: Update mediaconvert client to latest version * api-change:``es``: Update es client to latest version * api-change:``iot``: Update iot client to latest version * api-change:``connect``: Update connect client to latest version ``` ### 1.10.66 ``` ======= * api-change:``directconnect``: Update directconnect client to latest version * api-change:``glue``: Update glue client to latest version * api-change:``iot``: Update iot client to latest version * api-change:``cloudhsmv2``: Update cloudhsmv2 client to latest version * api-change:``sagemaker``: Update sagemaker client to latest version * api-change:``mq``: Update mq client to latest version * enhancment:Timestamp Serialization: Support explicit timestamp serialization per timestamp shape. * api-change:``glacier``: Update glacier client to latest version ``` ### 1.10.65 ``` ======= * api-change:``ssm``: Update ssm client to latest version * api-change:``ec2``: Update ec2 client to latest version * api-change:``greengrass``: Update greengrass client to latest version * api-change:``inspector``: Update inspector client to latest version * api-change:``codebuild``: Update codebuild client to latest version * api-change:``redshift``: Update redshift client to latest version ``` ### 1.10.64 ``` ======= * api-change:``ecs``: Update ecs client to latest version * api-change:``elbv2``: Update elbv2 client to latest version * api-change:``ec2``: Update ec2 client to latest version ``` ### 1.10.63 ``` ======= * api-change:``dynamodb``: Update dynamodb client to latest version ``` ### 1.10.62 ``` ======= * api-change:``config``: Update config client to latest version * api-change:``dlm``: Update dlm client to latest version ``` ### 1.10.61 ``` ======= * api-change:``mediapackage``: Update mediapackage client to latest version ``` ### 1.10.60 ``` ======= * api-change:``iotanalytics``: Update iotanalytics client to latest version ``` ### 1.10.59 ``` ======= * api-change:``sagemaker``: Update sagemaker client to latest version * api-change:``polly``: Update polly client to latest version * api-change:``comprehend``: Update comprehend client to latest version * api-change:``snowball``: Update snowball client to latest version ``` ### 1.10.58 ``` ======= * api-change:``kinesisvideo``: Update kinesisvideo client to latest version * api-change:``appstream``: Update appstream client to latest version * api-change:``kinesis-video-archived-media``: Update kinesis-video-archived-media client to latest version ``` ### 1.10.57 ``` ======= * api-change:``iam``: Update iam client to latest version * api-change:``dlm``: Update dlm client to latest version * api-change:``appsync``: Update appsync client to latest version * api-change:``efs``: Update efs client to latest version * api-change:``codebuild``: Update codebuild client to latest version * api-change:``emr``: Update emr client to latest version ``` ### 1.10.56 ``` ======= * api-change:``ssm``: Update ssm client to latest version * api-change:``s3``: Update s3 client to latest version * api-change:``apigateway``: Update apigateway client to latest version * api-change:``ce``: Update ce client to latest version ``` ### 1.10.55 ``` ======= * api-change:``ec2``: Update ec2 client to latest version * api-change:``codebuild``: Update codebuild client to latest version * api-change:``glue``: Update glue client to latest version * api-change:``opsworks``: Update opsworks client to latest version * api-change:``appstream``: Update appstream client to latest version ``` ### 1.10.54 ``` ======= * api-change:``application-autoscaling``: Update application-autoscaling client to latest version ``` ### 1.10.53 ``` ======= * api-change:``application-autoscaling``: Update application-autoscaling client to latest version * api-change:``lambda``: Update lambda client to latest version * api-change:``dms``: Update dms client to latest version * api-change:``ce``: Update ce client to latest version * api-change:``transcribe``: Update transcribe client to latest version ``` ### 1.10.52 ``` ======= * api-change:``mediaconvert``: Update mediaconvert client to latest version * api-change:``serverlessrepo``: Update serverlessrepo client to latest version ``` ### 1.10.51 ``` ======= * api-change:``sagemaker``: Update sagemaker client to latest version * api-change:``pinpoint``: Update pinpoint client to latest version ```Links
- PyPI: https://pypi.org/project/botocore - Changelog: https://pyup.io/changelogs/botocore/ - Repo: https://github.com/boto/botocoreUpdate certifi from 2018.4.16 to 2018.8.24.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/certifi - Homepage: http://certifi.io/Update click from 6.7 to 7.0.
Changelog
### 7.0 ``` ----------- Released 2018-09-25 - Drop support for Python 2.6 and 3.3. (`967`_, `976`_) - Wrap ``click.Choice``'s missing message. (`202`_, `1000`_) - Add native ZSH autocompletion support. (`323`_, `865`_) - Document that ANSI color info isn't parsed from bytearrays in Python 2. (`334`_) - Document byte-stripping behavior of ``CliRunner``. (`334`_, `1010`_) - Usage errors now hint at the ``--help`` option. (`393`_, `557`_) - Implement streaming pager. (`409`_, `889`_) - Extract bar formatting to its own method. (`414`_) - Add ``DateTime`` type for converting input in given date time formats. (`423`_) - ``secho``'s first argument can now be ``None``, like in ``echo``. (`424`_) - Fixes a ``ZeroDivisionError`` in ``ProgressBar.make_step``, when the arg passed to the first call of ``ProgressBar.update`` is 0. (`447`_, `1012`_) - Show progressbar only if total execution time is visible. (`487`_) - Added the ability to hide commands and options from help. (`500`_) - Document that options can be ``required=True``. (`514`_, `1022`_) - Non-standalone calls to ``Context.exit`` return the exit code, rather than calling ``sys.exit``. (`533`_, `667`_, `1098`_) - ``click.getchar()`` returns Unicode in Python 3 on Windows, consistent with other platforms. (`537`_, `821`_, `822`_, `1088`_, `1108`_) - Added ``FloatRange`` type. (`538`_, `553`_) - Added support for bash completion of ``type=click.Choice`` for ``Options`` and ``Arguments``. (`535`_, `681`_) - Only allow one positional arg for ``Argument`` parameter declaration. (`568`_, `574`_, `1014`_) - Add ``case_sensitive=False`` as an option to Choice. (`569`_) - ``click.getchar()`` correctly raises ``KeyboardInterrupt`` on "^C" and ``EOFError`` on "^D" on Linux. (`583`_, `1115`_) - Fix encoding issue with ``click.getchar(echo=True)`` on Linux. (`1115`_) - ``param_hint`` in errors now derived from param itself. (`598`_, `704`_, `709`_) - Add a test that ensures that when an argument is formatted into a usage error, its metavar is used, not its name. (`612`_) - Allow setting ``prog_name`` as extra in ``CliRunner.invoke``. (`616`_, `999`_) - Help text taken from docstrings truncates at the ``\f`` form feed character, useful for hiding Sphinx-style parameter documentation. (`629`_, `1091`_) - ``launch`` now works properly under Cygwin. (`650`_) - Update progress after iteration. (`651`_, `706`_) - ``CliRunner.invoke`` now may receive ``args`` as a string representing a Unix shell command. (`664`_) - Make ``Argument.make_metavar()`` default to type metavar. (`675`_) - Add documentation for ``ignore_unknown_options``. (`684`_) - Add bright colors support for ``click.style`` and fix the reset option for parameters ``fg`` and ``bg``. (`703`_, `809`_) - Add ``show_envvar`` for showing environment variables in help. (`710`_) - Avoid ``BrokenPipeError`` during interpreter shutdown when stdout or stderr is a closed pipe. (`712`_, `1106`_) - Document customizing option names. (`725`_, `1016`_) - Disable ``sys._getframes()`` on Python interpreters that don't support it. (`728`_) - Fix bug in test runner when calling ``sys.exit`` with ``None``. (`739`_) - Clarify documentation on command line options. (`741`_, `1003`_) - Fix crash on Windows console. (`744`_) - Fix bug that caused bash completion to give improper completions on chained commands. (`754`_, `774`_) - Added support for dynamic bash completion from a user-supplied callback. (`755`_) - Added support for bash completions containing spaces. (`773`_) - Allow autocompletion function to determine whether or not to return completions that start with the incomplete argument. (`790`_, `806`_) - Fix option naming routine to match documentation and be deterministic. (`793`_, `794`_) - Fix path validation bug. (`795`_, `1020`_) - Add test and documentation for ``Option`` naming: functionality. (`799`_) - Update doc to match arg name for ``path_type``. (`801`_) - Raw strings added so correct escaping occurs. (`807`_) - Fix 16k character limit of ``click.echo`` on Windows. (`816`_, `819`_) - Overcome 64k character limit when writing to binary stream on Windows 7. (`825`_, `830`_) - Add bool conversion for "t" and "f". (`842`_) - ``NoSuchOption`` errors take ``ctx`` so that ``--help`` hint gets printed in error output. (`860`_) - Fixed the behavior of Click error messages with regards to Unicode on 2.x and 3.x. Message is now always Unicode and the str and Unicode special methods work as you expect on that platform. (`862`_) - Progress bar now uses stderr by default. (`863`_) - Add support for auto-completion documentation. (`866`_, `869`_) - Allow ``CliRunner`` to separate stdout and stderr. (`868`_) - Fix variable precedence. (`873`_, `874`_) - Fix invalid escape sequences. (`877`_) - Fix ``ResourceWarning`` that occurs during some tests. (`878`_) - When detecting a misconfigured locale, don't fail if the ``locale`` command fails. (`880`_) - Add ``case_sensitive=False`` as an option to ``Choice`` types. (`887`_) - Force stdout/stderr writable. This works around issues with badly patched standard streams like those from Jupyter. (`918`_) - Fix completion of subcommand options after last argument (`919`_, `930`_) - ``_AtomicFile`` now uses the ``realpath`` of the original filename so that changing the working directory does not affect it. (`920`_) - Fix incorrect completions when defaults are present (`925`_, `930`_) - Add copy option attrs so that custom classes can be re-used. (`926`_, `994`_) - "x" and "a" file modes now use stdout when file is ``"-"``. (`929`_) - Fix missing comma in ``__all__`` list. (`935`_) - Clarify how parameters are named. (`949`_, `1009`_) - Stdout is now automatically set to non blocking. (`954`_) - Do not set options twice. (`962`_) - Move ``fcntl`` import. (`965`_) - Fix Google App Engine ``ImportError``. (`995`_) - Better handling of help text for dynamic default option values. (`996`_) - Fix ``get_winter_size()`` so it correctly returns ``(0,0)``. (`997`_) - Add test case checking for custom param type. (`1001`_) - Allow short width to address cmd formatting. (`1002`_) - Add details about Python version support. (`1004`_) - Added deprecation flag to commands. (`1005`_) - Fixed issues where ``fd`` was undefined. (`1007`_) - Fix formatting for short help. (`1008`_) - Document how ``auto_envvar_prefix`` works with command groups. (`1011`_) - Don't add newlines by default for progress bars. (`1013`_) - Use Python sorting order for ZSH completions. (`1047`_, `1059`_) - Document that parameter names are converted to lowercase by default. (`1055`_) - Subcommands that are named by the function now automatically have the underscore replaced with a dash. If you register a function named ``my_command`` it becomes ``my-command`` in the command line interface. - Hide hidden commands and options from completion. (`1058`_, `1061`_) - Fix absolute import blocking Click from being vendored into a project on Windows. (`1068`_, `1069`_) - Fix issue where a lowercase ``auto_envvar_prefix`` would not be converted to uppercase. (`1105`_) .. _202: https://github.com/pallets/click/issues/202 .. _323: https://github.com/pallets/click/issues/323 .. _334: https://github.com/pallets/click/issues/334 .. _393: https://github.com/pallets/click/issues/393 .. _409: https://github.com/pallets/click/issues/409 .. _414: https://github.com/pallets/click/pull/414 .. _423: https://github.com/pallets/click/pull/423 .. _424: https://github.com/pallets/click/pull/424 .. _447: https://github.com/pallets/click/issues/447 .. _487: https://github.com/pallets/click/pull/487 .. _500: https://github.com/pallets/click/pull/500 .. _514: https://github.com/pallets/click/issues/514 .. _533: https://github.com/pallets/click/pull/533 .. _535: https://github.com/pallets/click/issues/535 .. _537: https://github.com/pallets/click/issues/537 .. _538: https://github.com/pallets/click/pull/538 .. _553: https://github.com/pallets/click/pull/553 .. _557: https://github.com/pallets/click/pull/557 .. _568: https://github.com/pallets/click/issues/568 .. _569: https://github.com/pallets/click/issues/569 .. _574: https://github.com/pallets/click/issues/574 .. _583: https://github.com/pallets/click/issues/583 .. _598: https://github.com/pallets/click/issues/598 .. _612: https://github.com/pallets/click/pull/612 .. _616: https://github.com/pallets/click/issues/616 .. _629: https://github.com/pallets/click/pull/629 .. _650: https://github.com/pallets/click/pull/650 .. _651: https://github.com/pallets/click/issues/651 .. _664: https://github.com/pallets/click/pull/664 .. _667: https://github.com/pallets/click/issues/667 .. _675: https://github.com/pallets/click/pull/675 .. _681: https://github.com/pallets/click/pull/681 .. _684: https://github.com/pallets/click/pull/684 .. _703: https://github.com/pallets/click/issues/703 .. _704: https://github.com/pallets/click/issues/704 .. _706: https://github.com/pallets/click/pull/706 .. _709: https://github.com/pallets/click/pull/709 .. _710: https://github.com/pallets/click/pull/710 .. _712: https://github.com/pallets/click/pull/712 .. _719: https://github.com/pallets/click/issues/719 .. _725: https://github.com/pallets/click/issues/725 .. _728: https://github.com/pallets/click/pull/728 .. _739: https://github.com/pallets/click/pull/739 .. _741: https://github.com/pallets/click/issues/741 .. _744: https://github.com/pallets/click/issues/744 .. _754: https://github.com/pallets/click/issues/754 .. _755: https://github.com/pallets/click/pull/755 .. _773: https://github.com/pallets/click/pull/773 .. _774: https://github.com/pallets/click/pull/774 .. _790: https://github.com/pallets/click/issues/790 .. _793: https://github.com/pallets/click/issues/793 .. _794: https://github.com/pallets/click/pull/794 .. _795: https://github.com/pallets/click/issues/795 .. _799: https://github.com/pallets/click/pull/799 .. _801: https://github.com/pallets/click/pull/801 .. _806: https://github.com/pallets/click/pull/806 .. _807: https://github.com/pallets/click/pull/807 .. _809: https://github.com/pallets/click/pull/809 .. _816: https://github.com/pallets/click/pull/816 .. _819: https://github.com/pallets/click/pull/819 .. _821: https://github.com/pallets/click/issues/821 .. _822: https://github.com/pallets/click/issues/822 .. _825: https://github.com/pallets/click/issues/825 .. _830: https://github.com/pallets/click/pull/830 .. _842: https://github.com/pallets/click/pull/842 .. _860: https://github.com/pallets/click/issues/860 .. _862: https://github.com/pallets/click/issues/862 .. _863: https://github.com/pallets/click/pull/863 .. _865: https://github.com/pallets/click/pull/865 .. _866: https://github.com/pallets/click/issues/866 .. _868: https://github.com/pallets/click/pull/868 .. _869: https://github.com/pallets/click/pull/869 .. _873: https://github.com/pallets/click/issues/873 .. _874: https://github.com/pallets/click/pull/874 .. _877: https://github.com/pallets/click/pull/877 .. _878: https://github.com/pallets/click/pull/878 .. _880: https://github.com/pallets/click/pull/880 .. _883: https://github.com/pallets/click/pull/883 .. _887: https://github.com/pallets/click/pull/887 .. _889: https://github.com/pallets/click/pull/889 .. _918: https://github.com/pallets/click/pull/918 .. _919: https://github.com/pallets/click/issues/919 .. _920: https://github.com/pallets/click/pull/920 .. _925: https://github.com/pallets/click/issues/925 .. _926: https://github.com/pallets/click/issues/926 .. _929: https://github.com/pallets/click/pull/929 .. _930: https://github.com/pallets/click/pull/930 .. _935: https://github.com/pallets/click/pull/935 .. _949: https://github.com/pallets/click/issues/949 .. _954: https://github.com/pallets/click/pull/954 .. _962: https://github.com/pallets/click/pull/962 .. _965: https://github.com/pallets/click/pull/965 .. _967: https://github.com/pallets/click/pull/967 .. _976: https://github.com/pallets/click/pull/976 .. _990: https://github.com/pallets/click/pull/990 .. _991: https://github.com/pallets/click/pull/991 .. _993: https://github.com/pallets/click/pull/993 .. _994: https://github.com/pallets/click/pull/994 .. _995: https://github.com/pallets/click/pull/995 .. _996: https://github.com/pallets/click/pull/996 .. _997: https://github.com/pallets/click/pull/997 .. _999: https://github.com/pallets/click/pull/999 .. _1000: https://github.com/pallets/click/pull/1000 .. _1001: https://github.com/pallets/click/pull/1001 .. _1002: https://github.com/pallets/click/pull/1002 .. _1003: https://github.com/pallets/click/pull/1003 .. _1004: https://github.com/pallets/click/pull/1004 .. _1005: https://github.com/pallets/click/pull/1005 .. _1007: https://github.com/pallets/click/pull/1007 .. _1008: https://github.com/pallets/click/pull/1008 .. _1009: https://github.com/pallets/click/pull/1009 .. _1010: https://github.com/pallets/click/pull/1010 .. _1011: https://github.com/pallets/click/pull/1011 .. _1012: https://github.com/pallets/click/pull/1012 .. _1013: https://github.com/pallets/click/pull/1013 .. _1014: https://github.com/pallets/click/pull/1014 .. _1016: https://github.com/pallets/click/pull/1016 .. _1020: https://github.com/pallets/click/pull/1020 .. _1022: https://github.com/pallets/click/pull/1022 .. _1027: https://github.com/pallets/click/pull/1027 .. _1047: https://github.com/pallets/click/pull/1047 .. _1055: https://github.com/pallets/click/pull/1055 .. _1058: https://github.com/pallets/click/pull/1058 .. _1059: https://github.com/pallets/click/pull/1059 .. _1061: https://github.com/pallets/click/pull/1061 .. _1068: https://github.com/pallets/click/issues/1068 .. _1069: https://github.com/pallets/click/pull/1069 .. _1088: https://github.com/pallets/click/issues/1088 .. _1091: https://github.com/pallets/click/pull/1091 .. _1098: https://github.com/pallets/click/pull/1098 .. _1105: https://github.com/pallets/click/pull/1105 .. _1106: https://github.com/pallets/click/pull/1106 .. _1108: https://github.com/pallets/click/pull/1108 .. _1115: https://github.com/pallets/click/pull/1115 ```Links
- PyPI: https://pypi.org/project/click - Changelog: https://pyup.io/changelogs/click/ - Homepage: https://palletsprojects.com/p/click/Update cryptography from 2.2.2 to 2.3.1.
Changelog
### 2.3 ``` ~~~~~~~~~~~~~~~~ * **SECURITY ISSUE:** :meth:`~cryptography.hazmat.primitives.ciphers.AEADDecryptionContext.finalize_with_tag` allowed tag truncation by default which can allow tag forgery in some cases. The method now enforces the ``min_tag_length`` provided to the :class:`~cryptography.hazmat.primitives.ciphers.modes.GCM` constructor. *CVE-2018-10903* * Added support for Python 3.7. * Added :meth:`~cryptography.fernet.Fernet.extract_timestamp` to get the authenticated timestamp of a :doc:`Fernet </fernet>` token. * Support for Python 2.7.x without ``hmac.compare_digest`` has been deprecated. We will require Python 2.7.7 or higher (or 2.7.6 on Ubuntu) in the next ``cryptography`` release. * Fixed multiple issues preventing ``cryptography`` from compiling against LibreSSL 2.7.x. * Added :class:`~cryptography.x509.CertificateRevocationList.get_revoked_certificate_by_serial_number` for quick serial number searches in CRLs. * The :class:`~cryptography.x509.RelativeDistinguishedName` class now preserves the order of attributes. Duplicate attributes now raise an error instead of silently discarding duplicates. * :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap` and :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap_with_padding` now raise :class:`~cryptography.hazmat.primitives.keywrap.InvalidUnwrap` if the wrapped key is an invalid length, instead of ``ValueError``. .. _v2-2-2: ```Links
- PyPI: https://pypi.org/project/cryptography - Changelog: https://pyup.io/changelogs/cryptography/ - Repo: https://github.com/pyca/cryptographyUpdate dominate from 2.3.1 to 2.3.4.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/dominate - Changelog: https://pyup.io/changelogs/dominate/ - Repo: https://github.com/Knio/dominate/Update flask from 0.12.2 to 1.0.2.
Changelog
### 1.0.2 ``` ------------- Released on May 2nd 2018 - Fix more backwards compatibility issues with merging slashes between a blueprint prefix and route. (`2748`_) - Fix error with ``flask routes`` command when there are no routes. (`2751`_) .. _2748: https://github.com/pallets/flask/pull/2748 .. _2751: https://github.com/pallets/flask/issues/2751 ``` ### 1.0.1 ``` ------------- Released on April 29th 2018 - Fix registering partials (with no ``__name__``) as view functions. (`2730`_) - Don't treat lists returned from view functions the same as tuples. Only tuples are interpreted as response data. (`2736`_) - Extra slashes between a blueprint's ``url_prefix`` and a route URL are merged. This fixes some backwards compatibility issues with the change in 1.0. (`2731`_, `2742`_) - Only trap ``BadRequestKeyError`` errors in debug mode, not all ``BadRequest`` errors. This allows ``abort(400)`` to continue working as expected. (`2735`_) - The ``FLASK_SKIP_DOTENV`` environment variable can be set to ``1`` to skip automatically loading dotenv files. (`2722`_) .. _2722: https://github.com/pallets/flask/issues/2722 .. _2730: https://github.com/pallets/flask/pull/2730 .. _2731: https://github.com/pallets/flask/issues/2731 .. _2735: https://github.com/pallets/flask/issues/2735 .. _2736: https://github.com/pallets/flask/issues/2736 .. _2742: https://github.com/pallets/flask/issues/2742 ``` ### 1.0 ``` ----------- Released on April 26th 2018 - **Python 2.6 and 3.3 are no longer supported.** (`pallets/meta24`_) - Bump minimum dependency versions to the latest stable versions: Werkzeug >= 0.14, Jinja >= 2.10, itsdangerous >= 0.24, Click >= 5.1. (`2586`_) - Skip :meth:`app.run <Flask.run>` when a Flask application is run from the command line. This avoids some behavior that was confusing to debug. - Change the default for :data:`JSONIFY_PRETTYPRINT_REGULAR` to ``False``. :func:`~json.jsonify` returns a compact format by default, and an indented format in debug mode. (`2193`_) - :meth:`Flask.__init__ <Flask>` accepts the ``host_matching`` argument and sets it on :attr:`~Flask.url_map`. (`1559`_) - :meth:`Flask.__init__ <Flask>` accepts the ``static_host`` argument and passes it as the ``host`` argument when defining the static route. (`1559`_) - :func:`send_file` supports Unicode in ``attachment_filename``. (`2223`_) - Pass ``_scheme`` argument from :func:`url_for` to :meth:`~Flask.handle_url_build_error`. (`2017`_) - :meth:`~Flask.add_url_rule` accepts the ``provide_automatic_options`` argument to disable adding the ``OPTIONS`` method. (`1489`_) - :class:`~views.MethodView` subclasses inherit method handlers from base classes. (`1936`_) - Errors caused while opening the session at the beginning of the request are handled by the app's error handlers. (`2254`_) - Blueprints gained :attr:`~Blueprint.json_encoder` and :attr:`~Blueprint.json_decoder` attributes to override the app's encoder and decoder. (`1898`_) - :meth:`Flask.make_response` raises ``TypeError`` instead of ``ValueError`` for bad response types. The error messages have been improved to describe why the type is invalid. (`2256`_) - Add ``routes`` CLI command to output routes registered on the application. (`2259`_) - Show warning when session cookie domain is a bare hostname or an IP address, as these may not behave properly in some browsers, such as Chrome. (`2282`_) - Allow IP address as exact session cookie domain. (`2282`_) - ``SESSION_COOKIE_DOMAIN`` is set if it is detected through ``SERVER_NAME``. (`2282`_) - Auto-detect zero-argument app factory called ``create_app`` or ``make_app`` from ``FLASK_APP``. (`2297`_) - Factory functions are not required to take a ``script_info`` parameter to work with the ``flask`` command. If they take a single parameter or a parameter named ``script_info``, the :class:`~cli.ScriptInfo` object will be passed. (`2319`_) - ``FLASK_APP`` can be set to an app factory, with arguments if needed, for example ``FLASK_APP=myproject.app:create_app('dev')``. (`2326`_) - ``FLASK_APP`` can point to local packages that are not installed in editable mode, although ``pip install -e`` is still preferred. (`2414`_) - The :class:`~views.View` class attribute :attr:`~views.View.provide_automatic_options` is set in :meth:`~views.View.as_view`, to be detected by :meth:`~Flask.add_url_rule`. (`2316`_) - Error handling will try handlers registered for ``blueprint, code``, ``app, code``, ``blueprint, exception``, ``app, exception``. (`2314`_) - ``Cookie`` is added to the response's ``Vary`` header if the session is accessed at all during the request (and not deleted). (`2288`_) - :meth:`~Flask.test_request_context` accepts ``subdomain`` and ``url_scheme`` arguments for use when building the base URL. (`1621`_) - Set :data:`APPLICATION_ROOT` to ``'/'`` by default. This was already the implicit default when it was set to ``None``. - :data:`TRAP_BAD_REQUEST_ERRORS` is enabled by default in debug mode. ``BadRequestKeyError`` has a message with the bad key in debug mode instead of the generic bad request message. (`2348`_) - Allow registering new tags with :class:`~json.tag.TaggedJSONSerializer` to support storing other types in the session cookie. (`2352`_) - Only open the session if the request has not been pushed onto the context stack yet. This allows :func:`~stream_with_context` generators to access the same session that the containing view uses. (`2354`_) - Add ``json`` keyword argument for the test client request methods. This will dump the given object as JSON and set the appropriate content type. (`2358`_) - Extract JSON handling to a mixin applied to both the :class:`Request` and :class:`Response` classes. This adds the :meth:`~Response.is_json` and :meth:`~Response.get_json` methods to the response to make testing JSON response much easier. (`2358`_) - Removed error handler caching because it caused unexpected results for some exception inheritance hierarchies. Register handlers explicitly for each exception if you want to avoid traversing the MRO. (`2362`_) - Fix incorrect JSON encoding of aware, non-UTC datetimes. (`2374`_) - Template auto reloading will honor debug mode even even if :attr:`~Flask.jinja_env` was already accessed. (`2373`_) - The following old deprecated code was removed. (`2385`_) - ``flask.ext`` - import extensions directly by their name instead of through the ``flask.ext`` namespace. For example, ``import flask.ext.sqlalchemy`` becomes ``import flask_sqlalchemy``. - ``Flask.init_jinja_globals`` - extend :meth:`Flask.create_jinja_environment` instead. - ``Flask.error_handlers`` - tracked by :attr:`Flask.error_handler_spec`, use :meth:`Flask.errorhandler` to register handlers. - ``Flask.request_globals_class`` - use :attr:`Flask.app_ctx_globals_class` instead. - ``Flask.static_path`` - use :attr:`Flask.static_url_path` instead. - ``Request.module`` - use :attr:`Request.blueprint` instead. - The :attr:`Request.json` property is no longer deprecated. (`1421`_) - Support passing a :class:`~werkzeug.test.EnvironBuilder` or ``dict`` to :meth:`test_client.open <werkzeug.test.Client.open>`. (`2412`_) - The ``flask`` command and :meth:`Flask.run` will load environment variables from ``.env`` and ``.flaskenv`` files if python-dotenv is installed. (`2416`_) - When passing a full URL to the test client, the scheme in the URL is used instead of :data:`PREFERRED_URL_SCHEME`. (`2430`_) - :attr:`Flask.logger` has been simplified. ``LOGGER_NAME`` and ``LOGGER_HANDLER_POLICY`` config was removed. The logger is always named ``flask.app``. The level is only set on first access, it doesn't check :attr:`Flask.debug` each time. Only one format is used, not different ones depending on :attr:`Flask.debug`. No handlers are removed, and a handler is only added if no handlers are already configured. (`2436`_) - Blueprint view function names may not contain dots. (`2450`_) - Fix a ``ValueError`` caused by invalid ``Range`` requests in some cases. (`2526`_) - The development server uses threads by default. (`2529`_) - Loading config files with ``silent=True`` will ignore :data:`~errno.ENOTDIR` errors. (`2581`_) - Pass ``--cert`` and ``--key`` options to ``flask run`` to run the development server over HTTPS. (`2606`_) - Added :data:`SESSION_COOKIE_SAMESITE` to control the ``SameSite`` attribute on the session cookie. (`2607`_) - Added :meth:`~flask.Flask.test_cli_runner` to create a Click runner that can invoke Flask CLI commands for testing. (`2636`_) - Subdomain matching is disabled by default and setting :data:`SERVER_NAME` does not implicily enable it. It can be enabled by passing ``subdomain_matching=True`` to the ``Flask`` constructor. (`2635`_) - A single trailing slash is stripped from the blueprint ``url_prefix`` when it is registered with the app. (`2629`_) - :meth:`Request.get_json` doesn't cache the result if parsing fails when ``silent`` is true. (`2651`_) - :func:`Request.get_json` no longer accepts arbitrary encodings. Incoming JSON should be encoded using UTF-8 per :rfc:`8259`, but Flask will autodetect UTF-8, -16, or -32. (`2691`_) - Added :data:`MAX_COOKIE_SIZE` and :attr:`Response.max_cookie_size` to control when Werkzeug warns about large cookies that browsers may ignore. (`2693`_) - Updated documentation theme to make docs look better in small windows. (`2709`_) - Rewrote the tutorial docs and example project to take a more structured approach to help new users avoid common pitfalls. (`2676`_) .. _pallets/meta24: https://github.com/pallets/meta/issues/24 .. _1421: https://github.com/pallets/flask/issues/1421 .. _1489: https://github.com/pallets/flask/pull/1489 .. _1559: https://github.com/pallets/flask/issues/1559 .. _1621: https://github.com/pallets/flask/pull/1621 .. _1898: https://github.com/pallets/flask/pull/1898 .. _1936: https://github.com/pallets/flask/pull/1936 .. _2017: https://github.com/pallets/flask/pull/2017 .. _2193: https://github.com/pallets/flask/pull/2193 .. _2223: https://github.com/pallets/flask/pull/2223 .. _2254: https://github.com/pallets/flask/pull/2254 .. _2256: https://github.com/pallets/flask/pull/2256 .. _2259: https://github.com/pallets/flask/pull/2259 .. _2282: https://github.com/pallets/flask/pull/2282 .. _2288: https://github.com/pallets/flask/pull/2288 .. _2297: https://github.com/pallets/flask/pull/2297 .. _2314: https://github.com/pallets/flask/pull/2314 .. _2316: https://github.com/pallets/flask/pull/2316 .. _2319: https://github.com/pallets/flask/pull/2319 .. _2326: https://github.com/pallets/flask/pull/2326 .. _2348: https://github.com/pallets/flask/pull/2348 .. _2352: https://github.com/pallets/flask/pull/2352 .. _2354: https://github.com/pallets/flask/pull/2354 .. _2358: https://github.com/pallets/flask/pull/2358 .. _2362: https://github.com/pallets/flask/pull/2362 .. _2374: https://github.com/pallets/flask/pull/2374 .. _2373: https://github.com/pallets/flask/pull/2373 .. _2385: https://github.com/pallets/flask/issues/2385 .. _2412: https://github.com/pallets/flask/pull/2412 .. _2414: https://github.com/pallets/flask/pull/2414 .. _2416: https://github.com/pallets/flask/pull/2416 .. _2430: https://github.com/pallets/flask/pull/2430 .. _2436: https://github.com/pallets/flask/pull/2436 .. _2450: https://github.com/pallets/flask/pull/2450 .. _2526: https://github.com/pallets/flask/issues/2526 .. _2529: https://github.com/pallets/flask/pull/2529 .. _2586: https://g