Changelog
### 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.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
### 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://github.com/pallets/flask/issues/2586
.. _2581: https://github.com/pallets/flask/pull/2581
.. _2606: https://github.com/pallets/flask/pull/2606
.. _2607: https://github.com/pallets/flask/pull/2607
.. _2636: https://github.com/pallets/flask/pull/2636
.. _2635: https://github.com/pallets/flask/pull/2635
.. _2629: https://github.com/pallets/flask/pull/2629
.. _2651: https://github.com/pallets/flask/issues/2651
.. _2676: https://github.com/pallets/flask/pull/2676
.. _2691: https://github.com/pallets/flask/pull/2691
.. _2693: https://github.com/pallets/flask/pull/2693
.. _2709: https://github.com/pallets/flask/pull/2709
```
### 0.12.4
```
--------------
Released on April 29 2018
- Repackage 0.12.3 to fix package layout issue. (`2728`_)
.. _2728: https://github.com/pallets/flask/issues/2728
```
### 0.12.3
```
--------------
Released on April 26th 2018
- :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. (`2692`_)
- Fix a Python warning about imports when using ``python -m flask``.
(`2666`_)
- Fix a ``ValueError`` caused by invalid ``Range`` requests in some
cases.
.. _2666: https://github.com/pallets/flask/issues/2666
.. _2692: https://github.com/pallets/flask/issues/2692
```
Links
- PyPI: https://pypi.org/project/flask
- Changelog: https://pyup.io/changelogs/flask/
- Homepage: https://www.palletsprojects.com/p/flask/
Changelog
### 1.2.12
```
:released: September 19, 2018
.. change::
:tags: bug, postgresql
:tickets: 4325
Fixed bug in PostgreSQL dialect where compiler keyword arguments such as
``literal_binds=True`` were not being propagated to a DISTINCT ON
expression.
.. change::
:tags: bug, ext
:tickets: 4328
Fixed issue where :class:`.BakedQuery` did not include the specific query
class used by the :class:`.Session` as part of the cache key, leading to
incompatibilities when using custom query classes, in particular the
:class:`.ShardedQuery` which has some different argument signatures.
.. change::
:tags: bug, postgresql
:tickets: 4324
Fixed the :func:`.postgresql.array_agg` function, which is a slightly
altered version of the usual :func:`.functions.array_agg` function, to also
accept an incoming "type" argument without forcing an ARRAY around it,
essentially the same thing that was fixed for the generic function in 1.1
in :ticket:`4107`.
.. change::
:tags: bug, postgresql
:tickets: 4323
Fixed bug in PostgreSQL ENUM reflection where a case-sensitive, quoted name
would be reported by the query including quotes, which would not match a
target column during table reflection as the quotes needed to be stripped
off.
.. change::
:tags: bug, orm
Added a check within the weakref cleanup for the :class:`.InstanceState`
object to check for the presence of the ``dict`` builtin, in an effort to
reduce error messages generated when these cleanups occur during interpreter
shutdown. Pull request courtesy Romuald Brunet.
.. change::
:tags: bug, orm, declarative
:tickets: 4326
Fixed bug where the declarative scan for attributes would receive the
expression proxy delivered by a hybrid attribute at the class level, and
not the hybrid attribute itself, when receiving the descriptor via the
``declared_attr`` callable on a subclass of an already-mapped class. This
would lead to an attribute that did not report itself as a hybrid when
viewed within :attr:`.Mapper.all_orm_descriptors`.
.. change::
:tags: bug, orm
:tickets: 4334
:versions: 1.3.0b1
Fixed bug where use of :class:`.Lateral` construct in conjunction with
:meth:`.Query.join` as well as :meth:`.Query.select_entity_from` would not
apply clause adaption to the right side of the join. "lateral" introduces
the use case of the right side of a join being correlatable. Previously,
adaptation of this clause wasn't considered. Note that in 1.2 only,
a selectable introduced by :meth:`.Query.subquery` is still not adapted
due to :ticket:`4304`; the selectable needs to be produced by the
:func:`.select` function to be the right side of the "lateral" join.
.. change::
:tags: bug, oracle
:tickets: 4335
Fixed issue for cx_Oracle 7.0 where the behavior of Oracle param.getvalue()
now returns a list, rather than a single scalar value, breaking
autoincrement logic throughout the Core and ORM. The dml_ret_array_val
compatibility flag is used for cx_Oracle 6.3 and 6.4 to establish compatible
behavior with 7.0 and forward, for cx_Oracle 6.2.1 and prior a version
number check falls back to the old logic.
.. change::
:tags: bug, orm
:tickets: 4327
Fixed 1.2 regression caused by :ticket:`3472` where the handling of an
"updated_at" style column within the context of a post-update operation
would also occur for a row that is to be deleted following the update,
meaning both that a column with a Python-side value generator would show
the now-deleted value that was emitted for the UPDATE before the DELETE
(which was not the previous behavor), as well as that a SQL- emitted value
generator would have the attribute expired, meaning the previous value
would be unreachable due to the row having been deleted and the object
detached from the session.The "postfetch" logic that was added as part of
:ticket:`3472` is now skipped entirely for an object that ultimately is to
be deleted.
.. changelog::
```
### 1.2.11
```
:released: August 20, 2018
.. change::
:tags: bug, py3k
Started importing "collections" from "collections.abc" under Python 3.3 and
greater for Python 3.8 compatibility. Pull request courtesy Nathaniel
Knight.
.. change::
:tag: bug, sqlite
Fixed issue where the "schema" name used for a SQLite database within table
reflection would not quote the schema name correctly. Pull request
courtesy Phillip Cloud.
.. change::
:tags: bug, sql
:tickets: 4320
Fixed issue that is closely related to :ticket:`3639` where an expression
rendered in a boolean context on a non-native boolean backend would
be compared to 1/0 even though it is already an implcitly boolean
expression, when :meth:`.ColumnElement.self_group` were used. While this
does not affect the user-friendly backends (MySQL, SQLite) it was not
handled by Oracle (and possibly SQL Server). Whether or not the
expression is implicitly boolean on any database is now determined
up front as an additional check to not generate the integer comparison
within the compliation of the statement.
.. change::
:tags: bug, oracle
:tickets: 4309
For cx_Oracle, Integer datatypes will now be bound to "int", per advice
from the cx_Oracle developers. Previously, using cx_Oracle.NUMBER caused a
loss in precision within the cx_Oracle 6.x series.
.. change::
:tags: bug, orm, declarative
:tickets: 4321
Fixed issue in previously untested use case, allowing a declarative mapped
class to inherit from a classically-mapped class outside of the declarative
base, including that it accommodates for unmapped intermediate classes. An
unmapped intermediate class may specify ``__abstract__``, which is now
interpreted correctly, or the intermediate class can remain unmarked, and
the classically mapped base class will be detected within the hierarchy
regardless. In order to anticipate existing scenarios which may be mixing
in classical mappings into existing declarative hierarchies, an error is
now raised if multiple mapped bases are detected for a given class.
.. change::
:tags: bug, sql
:tickets: 4322
Added missing window function parameters
:paramref:`.WithinGroup.over.range_` and :paramref:`.WithinGroup.over.rows`
parameters to the :meth:`.WithinGroup.over` and
:meth:`.FunctionFilter.over` methods, to correspond to the range/rows
feature added to the "over" method of SQL functions as part of
:ticket:`3049` in version 1.1.
.. change::
:tags: bug, sql
:tickets: 4313
Fixed bug where the multi-table support for UPDATE and DELETE statements
did not consider the additional FROM elements as targets for correlation,
when a correlated SELECT were also combined with the statement. This
change now includes that a SELECT statement in the WHERE clause for such a
statement will try to auto-correlate back to these additional tables in the
parent UPDATE/DELETE or unconditionally correlate if
:meth:`.Select.correlate` is used. Note that auto-correlation raises an
error if the SELECT statement would have no FROM clauses as a result, which
can now occur if the parent UPDATE/DELETE specifies the same tables in its
additional set of tables; specify :meth:`.Select.correlate` explicitly to
resolve.
.. changelog::
```
### 1.2.10
```
:released: July 13, 2018
.. change::
:tags: bug, sql
:tickets: 4300
Fixed bug where a :class:`.Sequence` would be dropped explicitly before any
:class:`.Table` that refers to it, which breaks in the case when the
sequence is also involved in a server-side default for that table, when
using :meth:`.MetaData.drop_all`. The step which processes sequences
to be dropped via non server-side column default functions is now invoked
after the table itself is dropped.
.. change::
:tags: bug, orm
:tickets: 4295
Fixed bug in :class:`.Bundle` construct where placing two columns of the
same name would be de-duplicated, when the :class:`.Bundle` were used as
part of the rendered SQL, such as in the ORDER BY or GROUP BY of the statement.
.. change::
:tags: bug, orm
:tickets: 4298
Fixed regression in 1.2.9 due to :ticket:`4287` where using a
:class:`.Load` option in conjunction with a string wildcard would result
in a TypeError.
.. changelog::
```
Links
- PyPI: https://pypi.org/project/sqlalchemy
- Changelog: https://pyup.io/changelogs/sqlalchemy/
- Homepage: http://www.sqlalchemy.org
Changelog
### 0.33.5
```
^^^^^^^^^^^^^^^^^^^
- Added optional attr parameter for locale calleble in TranslationHybrid
- Fixed an issue with PasswordType so that it is compatible with older versions of passlib (342)
```
### 0.33.4
```
^^^^^^^^^^^^^^^^^^^
- Made PasswordType use `hash` function instead of deprecated `encrypt` function (341, pull request courtesy of libre-man)
```
Links
- PyPI: https://pypi.org/project/sqlalchemy-utils
- Changelog: https://pyup.io/changelogs/sqlalchemy-utils/
- Repo: https://github.com/kvesteri/sqlalchemy-utils
Changelog
### 4.6.2
```
* Fix an exception when a custom formatter was asked to format a void
element. [bug=1784408]
```
### 4.6.1
```
* Stop data loss when encountering an empty numeric entity, and
possibly in other cases. Thanks to tos.kamiya for the fix. [bug=1698503]
* Preserve XML namespaces introduced inside an XML document, not just
the ones introduced at the top level. [bug=1718787]
* Added a new formatter, "html5", which represents void elements
as "<element>" rather than "<element/>". [bug=1716272]
* Fixed a problem where the html.parser tree builder interpreted
a string like "&foo " as the character entity "&foo;" [bug=1728706]
* Correctly handle invalid HTML numeric character entities like &147;
which reference code points that are not Unicode code points. Note
that this is only fixed when Beautiful Soup is used with the
html.parser parser -- html5lib already worked and I couldn't fix it
with lxml. [bug=1782933]
* Improved the warning given when no parser is specified. [bug=1780571]
* When markup contains duplicate elements, a select() call that
includes multiple match clauses will match all relevant
elements. [bug=1770596]
* Fixed code that was causing deprecation warnings in recent Python 3
versions. Includes a patch from Ville Skyttä. [bug=1778909] [bug=1689496]
* Fixed a Windows crash in diagnose() when checking whether a long
markup string is a filename. [bug=1737121]
* Stopped HTMLParser from raising an exception in very rare cases of
bad m
Update boto3 from 1.7.50 to 1.9.9.
Changelog
### 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.9.
Changelog
### 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 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 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://github.com/pallets/flask/issues/2586 .. _2581: https://github.com/pallets/flask/pull/2581 .. _2606: https://github.com/pallets/flask/pull/2606 .. _2607: https://github.com/pallets/flask/pull/2607 .. _2636: https://github.com/pallets/flask/pull/2636 .. _2635: https://github.com/pallets/flask/pull/2635 .. _2629: https://github.com/pallets/flask/pull/2629 .. _2651: https://github.com/pallets/flask/issues/2651 .. _2676: https://github.com/pallets/flask/pull/2676 .. _2691: https://github.com/pallets/flask/pull/2691 .. _2693: https://github.com/pallets/flask/pull/2693 .. _2709: https://github.com/pallets/flask/pull/2709 ``` ### 0.12.4 ``` -------------- Released on April 29 2018 - Repackage 0.12.3 to fix package layout issue. (`2728`_) .. _2728: https://github.com/pallets/flask/issues/2728 ``` ### 0.12.3 ``` -------------- Released on April 26th 2018 - :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. (`2692`_) - Fix a Python warning about imports when using ``python -m flask``. (`2666`_) - Fix a ``ValueError`` caused by invalid ``Range`` requests in some cases. .. _2666: https://github.com/pallets/flask/issues/2666 .. _2692: https://github.com/pallets/flask/issues/2692 ```Links
- PyPI: https://pypi.org/project/flask - Changelog: https://pyup.io/changelogs/flask/ - Homepage: https://www.palletsprojects.com/p/flask/Update flask-pyoidc from 1.2.0 to 2.0.0.
Changelog
### 1.3.0 ``` Fixes * Simplified internal session management implementation. * Reformatted code. * Clean up of tests. ```Links
- PyPI: https://pypi.org/project/flask-pyoidc - Changelog: https://pyup.io/changelogs/flask-pyoidc/ - Repo: https://github.com/zamzterz/flask-pyoidcUpdate markdown from 2.6.11 to 3.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/markdown - Repo: https://Python-Markdown.github.io/Update oic from 0.11.0.1 to 0.14.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/oic - Repo: https://github.com/OpenIDC/pyoidc/Update pycparser from 2.18 to 2.19.
Changelog
### 2.19 ``` - PR 277: Fix parsing of floating point literals - PR 254: Add support for parsing empty structs - PR 240: Fix enum formatting in generated C code (also 216) - PR 222: Add support for pragma in struct declarations ```Links
- PyPI: https://pypi.org/project/pycparser - Changelog: https://pyup.io/changelogs/pycparser/ - Repo: https://github.com/eliben/pycparserUpdate pycryptodomex from 3.6.3 to 3.6.6.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pycryptodomex - Homepage: http://www.pycryptodome.orgUpdate pyyaml from 3.12 to 3.13.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pyyaml - Homepage: http://pyyaml.org/wiki/PyYAMLUpdate raven from 6.6.0 to 6.9.0.
Changelog
### 6.9.0 ``` ------------------ * [Core] Switched from culprit to transaction for automatic transaction reporting. * [CI] Removed py3.3 from build * [Django] resolved an issue where the log integration would override the user. ``` ### 6.8.0 ``` ------------------ * [Core] Fixed DSNs without secrets not sending events. * [Core] Added lazy import for pkg_resources * [Core] Added NamedTuple Serializer * [Sanic] Fixed sanic integration dependencies * [Django] Fixed sql hook bug ``` ### 6.7.0 ``` ------------------ * [Sanic] Added support for sanic. * [Core] Disabled dill logger by default * [Core] Added `SENTRY_NAME`, `SENTRY_ENVIRONMENT` and `SENTRY_RELEASE` environment variables * [Core] DSN secret is now optional * [Core] Added fix for cases with exceptions in repr * [core] Fixed bug with mutating `record.data` ```Links
- PyPI: https://pypi.org/project/raven - Changelog: https://pyup.io/changelogs/raven/ - Repo: https://github.com/getsentry/raven-pythonUpdate sqlalchemy from 1.2.9 to 1.2.12.
Changelog
### 1.2.12 ``` :released: September 19, 2018 .. change:: :tags: bug, postgresql :tickets: 4325 Fixed bug in PostgreSQL dialect where compiler keyword arguments such as ``literal_binds=True`` were not being propagated to a DISTINCT ON expression. .. change:: :tags: bug, ext :tickets: 4328 Fixed issue where :class:`.BakedQuery` did not include the specific query class used by the :class:`.Session` as part of the cache key, leading to incompatibilities when using custom query classes, in particular the :class:`.ShardedQuery` which has some different argument signatures. .. change:: :tags: bug, postgresql :tickets: 4324 Fixed the :func:`.postgresql.array_agg` function, which is a slightly altered version of the usual :func:`.functions.array_agg` function, to also accept an incoming "type" argument without forcing an ARRAY around it, essentially the same thing that was fixed for the generic function in 1.1 in :ticket:`4107`. .. change:: :tags: bug, postgresql :tickets: 4323 Fixed bug in PostgreSQL ENUM reflection where a case-sensitive, quoted name would be reported by the query including quotes, which would not match a target column during table reflection as the quotes needed to be stripped off. .. change:: :tags: bug, orm Added a check within the weakref cleanup for the :class:`.InstanceState` object to check for the presence of the ``dict`` builtin, in an effort to reduce error messages generated when these cleanups occur during interpreter shutdown. Pull request courtesy Romuald Brunet. .. change:: :tags: bug, orm, declarative :tickets: 4326 Fixed bug where the declarative scan for attributes would receive the expression proxy delivered by a hybrid attribute at the class level, and not the hybrid attribute itself, when receiving the descriptor via the ``declared_attr`` callable on a subclass of an already-mapped class. This would lead to an attribute that did not report itself as a hybrid when viewed within :attr:`.Mapper.all_orm_descriptors`. .. change:: :tags: bug, orm :tickets: 4334 :versions: 1.3.0b1 Fixed bug where use of :class:`.Lateral` construct in conjunction with :meth:`.Query.join` as well as :meth:`.Query.select_entity_from` would not apply clause adaption to the right side of the join. "lateral" introduces the use case of the right side of a join being correlatable. Previously, adaptation of this clause wasn't considered. Note that in 1.2 only, a selectable introduced by :meth:`.Query.subquery` is still not adapted due to :ticket:`4304`; the selectable needs to be produced by the :func:`.select` function to be the right side of the "lateral" join. .. change:: :tags: bug, oracle :tickets: 4335 Fixed issue for cx_Oracle 7.0 where the behavior of Oracle param.getvalue() now returns a list, rather than a single scalar value, breaking autoincrement logic throughout the Core and ORM. The dml_ret_array_val compatibility flag is used for cx_Oracle 6.3 and 6.4 to establish compatible behavior with 7.0 and forward, for cx_Oracle 6.2.1 and prior a version number check falls back to the old logic. .. change:: :tags: bug, orm :tickets: 4327 Fixed 1.2 regression caused by :ticket:`3472` where the handling of an "updated_at" style column within the context of a post-update operation would also occur for a row that is to be deleted following the update, meaning both that a column with a Python-side value generator would show the now-deleted value that was emitted for the UPDATE before the DELETE (which was not the previous behavor), as well as that a SQL- emitted value generator would have the attribute expired, meaning the previous value would be unreachable due to the row having been deleted and the object detached from the session.The "postfetch" logic that was added as part of :ticket:`3472` is now skipped entirely for an object that ultimately is to be deleted. .. changelog:: ``` ### 1.2.11 ``` :released: August 20, 2018 .. change:: :tags: bug, py3k Started importing "collections" from "collections.abc" under Python 3.3 and greater for Python 3.8 compatibility. Pull request courtesy Nathaniel Knight. .. change:: :tag: bug, sqlite Fixed issue where the "schema" name used for a SQLite database within table reflection would not quote the schema name correctly. Pull request courtesy Phillip Cloud. .. change:: :tags: bug, sql :tickets: 4320 Fixed issue that is closely related to :ticket:`3639` where an expression rendered in a boolean context on a non-native boolean backend would be compared to 1/0 even though it is already an implcitly boolean expression, when :meth:`.ColumnElement.self_group` were used. While this does not affect the user-friendly backends (MySQL, SQLite) it was not handled by Oracle (and possibly SQL Server). Whether or not the expression is implicitly boolean on any database is now determined up front as an additional check to not generate the integer comparison within the compliation of the statement. .. change:: :tags: bug, oracle :tickets: 4309 For cx_Oracle, Integer datatypes will now be bound to "int", per advice from the cx_Oracle developers. Previously, using cx_Oracle.NUMBER caused a loss in precision within the cx_Oracle 6.x series. .. change:: :tags: bug, orm, declarative :tickets: 4321 Fixed issue in previously untested use case, allowing a declarative mapped class to inherit from a classically-mapped class outside of the declarative base, including that it accommodates for unmapped intermediate classes. An unmapped intermediate class may specify ``__abstract__``, which is now interpreted correctly, or the intermediate class can remain unmarked, and the classically mapped base class will be detected within the hierarchy regardless. In order to anticipate existing scenarios which may be mixing in classical mappings into existing declarative hierarchies, an error is now raised if multiple mapped bases are detected for a given class. .. change:: :tags: bug, sql :tickets: 4322 Added missing window function parameters :paramref:`.WithinGroup.over.range_` and :paramref:`.WithinGroup.over.rows` parameters to the :meth:`.WithinGroup.over` and :meth:`.FunctionFilter.over` methods, to correspond to the range/rows feature added to the "over" method of SQL functions as part of :ticket:`3049` in version 1.1. .. change:: :tags: bug, sql :tickets: 4313 Fixed bug where the multi-table support for UPDATE and DELETE statements did not consider the additional FROM elements as targets for correlation, when a correlated SELECT were also combined with the statement. This change now includes that a SELECT statement in the WHERE clause for such a statement will try to auto-correlate back to these additional tables in the parent UPDATE/DELETE or unconditionally correlate if :meth:`.Select.correlate` is used. Note that auto-correlation raises an error if the SELECT statement would have no FROM clauses as a result, which can now occur if the parent UPDATE/DELETE specifies the same tables in its additional set of tables; specify :meth:`.Select.correlate` explicitly to resolve. .. changelog:: ``` ### 1.2.10 ``` :released: July 13, 2018 .. change:: :tags: bug, sql :tickets: 4300 Fixed bug where a :class:`.Sequence` would be dropped explicitly before any :class:`.Table` that refers to it, which breaks in the case when the sequence is also involved in a server-side default for that table, when using :meth:`.MetaData.drop_all`. The step which processes sequences to be dropped via non server-side column default functions is now invoked after the table itself is dropped. .. change:: :tags: bug, orm :tickets: 4295 Fixed bug in :class:`.Bundle` construct where placing two columns of the same name would be de-duplicated, when the :class:`.Bundle` were used as part of the rendered SQL, such as in the ORDER BY or GROUP BY of the statement. .. change:: :tags: bug, orm :tickets: 4298 Fixed regression in 1.2.9 due to :ticket:`4287` where using a :class:`.Load` option in conjunction with a string wildcard would result in a TypeError. .. changelog:: ```Links
- PyPI: https://pypi.org/project/sqlalchemy - Changelog: https://pyup.io/changelogs/sqlalchemy/ - Homepage: http://www.sqlalchemy.orgUpdate sqlalchemy-utils from 0.33.3 to 0.33.5.
Changelog
### 0.33.5 ``` ^^^^^^^^^^^^^^^^^^^ - Added optional attr parameter for locale calleble in TranslationHybrid - Fixed an issue with PasswordType so that it is compatible with older versions of passlib (342) ``` ### 0.33.4 ``` ^^^^^^^^^^^^^^^^^^^ - Made PasswordType use `hash` function instead of deprecated `encrypt` function (341, pull request courtesy of libre-man) ```Links
- PyPI: https://pypi.org/project/sqlalchemy-utils - Changelog: https://pyup.io/changelogs/sqlalchemy-utils/ - Repo: https://github.com/kvesteri/sqlalchemy-utilsUpdate uwsgi from 2.0.17 to 2.0.17.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/uwsgi - Changelog: https://pyup.io/changelogs/uwsgi/ - Docs: https://uwsgi-docs.readthedocs.io/en/latest/Update beautifulsoup4 from 4.6.0 to 4.6.3.
Changelog
### 4.6.2 ``` * Fix an exception when a custom formatter was asked to format a void element. [bug=1784408] ``` ### 4.6.1 ``` * Stop data loss when encountering an empty numeric entity, and possibly in other cases. Thanks to tos.kamiya for the fix. [bug=1698503] * Preserve XML namespaces introduced inside an XML document, not just the ones introduced at the top level. [bug=1718787] * Added a new formatter, "html5", which represents void elements as "<element>" rather than "<element/>". [bug=1716272] * Fixed a problem where the html.parser tree builder interpreted a string like "&foo " as the character entity "&foo;" [bug=1728706] * Correctly handle invalid HTML numeric character entities like &147; which reference code points that are not Unicode code points. Note that this is only fixed when Beautiful Soup is used with the html.parser parser -- html5lib already worked and I couldn't fix it with lxml. [bug=1782933] * Improved the warning given when no parser is specified. [bug=1780571] * When markup contains duplicate elements, a select() call that includes multiple match clauses will match all relevant elements. [bug=1770596] * Fixed code that was causing deprecation warnings in recent Python 3 versions. Includes a patch from Ville Skyttä. [bug=1778909] [bug=1689496] * Fixed a Windows crash in diagnose() when checking whether a long markup string is a filename. [bug=1737121] * Stopped HTMLParser from raising an exception in very rare cases of bad m