{"action":"created","issue":{"url":"https://api.github.com/repos/mozilla/python_mozaggregator/issues/90","repository_url":"https://api.github.com/repos/mozilla/python_mozaggregator","labels_url":"https://api.github.com/repos/mozilla/python_mozaggregator/issues/90/labels{/name}","comments_url":"https://api.github.com/repos/mozilla/python_mozaggregator/issues/90/comments","events_url":"https://api.github.com/repos/mozilla/python_mozaggregator/issues/90/events","html_url":"https://github.com/mozilla/python_mozaggregator/pull/90","id":329118812,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkyNDU1ODMw","number":90,"title":"Scheduled weekly dependency update for week 22","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-04T16:01:33Z","updated_at":"2018-06-11T16:05:41Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/mozilla/python_mozaggregator/pulls/90","html_url":"https://github.com/mozilla/python_mozaggregator/pull/90","diff_url":"https://github.com/mozilla/python_mozaggregator/pull/90.diff","patch_url":"https://github.com/mozilla/python_mozaggregator/pull/90.patch"},"body":"\n\n\n\n\n### Update [awscli](https://pypi.org/project/awscli) from **1.14.67** to **1.15.31**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.15.31\n   ```\n   =======\n\n* api-change:``sns``: Update sns command to latest version\n* api-change:``iot``: Update iot command to latest version\n* api-change:``ds``: Update ds command to latest version\n* api-change:``mediatailor``: Update mediatailor command to latest version\n* api-change:``redshift``: Update redshift command to latest version\n   ```\n   \n  \n  \n   ### 1.15.30\n   ```\n   =======\n\n* api-change:``neptune``: Update neptune command to latest version\n* api-change:``elbv2``: Update elbv2 command to latest version\n   ```\n   \n  \n  \n   ### 1.15.29\n   ```\n   =======\n\n* api-change:``pi``: Update pi command to latest version\n   ```\n   \n  \n  \n   ### 1.15.28\n   ```\n   =======\n\n* api-change:``glue``: Update glue command to latest version\n* api-change:``iot``: Update iot command to latest version\n* api-change:``appstream``: Update appstream command to latest version\n* api-change:``config``: Update config command to latest version\n   ```\n   \n  \n  \n   ### 1.15.27\n   ```\n   =======\n\n* api-change:``elbv2``: Update elbv2 command to latest version\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n* api-change:``codebuild``: Update codebuild command to latest version\n* api-change:``rds``: Update rds command to latest version\n   ```\n   \n  \n  \n   ### 1.15.26\n   ```\n   =======\n\n* api-change:``ecs``: Update ecs command to latest version\n* api-change:``inspector``: Update inspector command to latest version\n   ```\n   \n  \n  \n   ### 1.15.25\n   ```\n   =======\n\n* api-change:``cloudformation``: Update cloudformation command to latest version\n   ```\n   \n  \n  \n   ### 1.15.24\n   ```\n   =======\n\n* api-change:``iot``: Update iot command to latest version\n* api-change:``ses``: Update ses command to latest version\n   ```\n   \n  \n  \n   ### 1.15.23\n   ```\n   =======\n\n* api-change:``codedeploy``: Update codedeploy command to latest version\n* api-change:``ec2``: Update ec2 command to latest version\n* api-change:``cognito-idp``: Update cognito-idp command to latest version\n   ```\n   \n  \n  \n   ### 1.15.22\n   ```\n   =======\n\n* api-change:``servicecatalog``: Update servicecatalog command to latest version\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n   ```\n   \n  \n  \n   ### 1.15.21\n   ```\n   =======\n\n* api-change:``config``: Update config command to latest version\n   ```\n   \n  \n  \n   ### 1.15.20\n   ```\n   =======\n\n* api-change:``organizations``: Update organizations command to latest version\n* enhancement:colorama: Increased the upper bound on the colorama dependency to 0.3.9.\n* api-change:``iot1click-devices``: Update iot1click-devices command to latest version\n* api-change:``codebuild``: Update codebuild command to latest version\n* api-change:``iot1click-projects``: Update iot1click-projects command to latest version\n   ```\n   \n  \n  \n   ### 1.15.19\n   ```\n   =======\n\n* api-change:``firehose``: Update firehose command to latest version\n   ```\n   \n  \n  \n   ### 1.15.18\n   ```\n   =======\n\n* api-change:``gamelift``: Update gamelift command to latest version\n   ```\n   \n  \n  \n   ### 1.15.17\n   ```\n   =======\n\n* api-change:``rds``: Update rds command to latest version\n* api-change:``ec2``: Update ec2 command to latest version\n* api-change:``budgets``: Update budgets command to latest version\n   ```\n   \n  \n  \n   ### 1.15.16\n   ```\n   =======\n\n* api-change:``ec2``: Update ec2 command to latest version\n* api-change:``rds``: Update rds command to latest version\n   ```\n   \n  \n  \n   ### 1.15.15\n   ```\n   =======\n\n* api-change:``alexaforbusiness``: Update alexaforbusiness command to latest version\n* api-change:``budgets``: Update budgets command to latest version\n* api-change:``es``: Update es command to latest version\n* api-change:``s3``: Update s3 command to latest version\n   ```\n   \n  \n  \n   ### 1.15.14\n   ```\n   =======\n\n* api-change:``guardduty``: Update guardduty command to latest version\n   ```\n   \n  \n  \n   ### 1.15.13\n   ```\n   =======\n\n* api-change:``appsync``: Update appsync command to latest version\n* api-change:``config``: Update config command to latest version\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n   ```\n   \n  \n  \n   ### 1.15.12\n   ```\n   =======\n\n* api-change:``ssm``: Update ssm command to latest version\n* api-change:``acm``: Update acm command to latest version\n* api-change:``codepipeline``: Update codepipeline command to latest version\n* api-change:``ec2``: Update ec2 command to latest version\n   ```\n   \n  \n  \n   ### 1.15.11\n   ```\n   =======\n\n* api-change:``sagemaker``: Update sagemaker command to latest version\n* api-change:``workspaces``: Update workspaces command to latest version\n* api-change:``alexaforbusiness``: Update alexaforbusiness command to latest version\n* api-change:``guardduty``: Update guardduty command to latest version\n* api-change:``route53domains``: Update route53domains command to latest version\n* api-change:``dynamodb``: Update dynamodb command to latest version\n   ```\n   \n  \n  \n   ### 1.15.10\n   ```\n   =======\n\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n* api-change:``glacier``: Update glacier command to latest version\n   ```\n   \n  \n  \n   ### 1.15.9\n   ```\n   ======\n\n* api-change:``xray``: Update xray command to latest version\n* bugfix:bundled-installer: Fixes an issue causing the bundled installer to fail to build on python2.6.\n* api-change:``rekognition``: Update rekognition command to latest version\n* api-change:``codedeploy``: Update codedeploy command to latest version\n* enhancement:s3: Add ONEZONE_IA option to the --storage-class argument of the s3 transfer commands\n   ```\n   \n  \n  \n   ### 1.15.8\n   ```\n   ======\n\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n* api-change:``elasticbeanstalk``: Update elasticbeanstalk command to latest version\n* bugfix:bundled-installer: Fixes a bug in the bundled installer caused by a dependency using `setup_requires`. pip doesn&#39;t manage these setup time dependencies, so we have to manually handle them. This fixes the issue where running the bundled installer on a machine without internet access would fail since we were not bundling all the transitive dependencies.\n   ```\n   \n  \n  \n   ### 1.15.7\n   ```\n   ======\n\n* api-change:``iot``: Update iot command to latest version\n* api-change:``iotanalytics``: Update iotanalytics command to latest version\n* api-change:``autoscaling-plans``: Update autoscaling-plans command to latest version\n   ```\n   \n  \n  \n   ### 1.15.6\n   ```\n   ======\n\n* api-change:``medialive``: Update medialive command to latest version\n* api-change:``firehose``: Update firehose command to latest version\n   ```\n   \n  \n  \n   ### 1.15.5\n   ```\n   ======\n\n* api-change:``ce``: Update ce command to latest version\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n* api-change:``rds``: Update rds command to latest version\n* api-change:``devicefarm``: Update devicefarm command to latest version\n* api-change:``ec2``: Update ec2 command to latest version\n* api-change:``ssm``: Update ssm command to latest version\n* api-change:``codepipeline``: Update codepipeline command to latest version\n   ```\n   \n  \n  \n   ### 1.15.4\n   ```\n   ======\n\n* api-change:``glue``: Update glue command to latest version\n* api-change:``workmail``: Update workmail command to latest version\n* api-change:``dms``: Update dms command to latest version\n* api-change:``ssm``: Update ssm command to latest version\n* api-change:``mediapackage``: Update mediapackage command to latest version\n   ```\n   \n  \n  \n   ### 1.15.3\n   ```\n   ======\n\n* api-change:``clouddirectory``: Update clouddirectory command to latest version\n   ```\n   \n  \n  \n   ### 1.15.2\n   ```\n   ======\n\n* api-change:``batch``: Update batch command to latest version\n   ```\n   \n  \n  \n   ### 1.15.1\n   ```\n   ======\n\n* api-change:``ssm``: Update ssm command to latest version\n   ```\n   \n  \n  \n   ### 1.15.0\n   ```\n   ======\n\n* api-change:``s3``: Update s3 command to latest version\n* api-change:``acm``: Update acm command to latest version\n* api-change:``fms``: Update fms command to latest version\n* feature:s3: Add support for S3 Select. Amazon S3 Select is an Amazon S3 feature that makes it easy to retrieve specific data from the contents of an object using simple SQL expressions without having to retrieve the entire object. With this release of the Amazon S3 SDK, S3 Select API (SelectObjectContent) is now generally available in all public regions. This release supports retrieval of a subset of data using SQL clauses, like SELECT and WHERE, from delimited text files and JSON objects in Amazon S3 through the SelectObjectContent API available in AWS S3 SDK.\n* api-change:``acm-pca``: Update acm-pca command to latest version\n* api-change:``sagemaker``: Update sagemaker command to latest version\n* api-change:``cloudwatch``: Update cloudwatch command to latest version\n* api-change:``config``: Update config command to latest version\n* api-change:``transcribe``: Update transcribe command to latest version\n* api-change:``secretsmanager``: Update secretsmanager command to latest version\n   ```\n   \n  \n  \n   ### 1.14.70\n   ```\n   =======\n\n* api-change:``translate``: Update translate command to latest version\n* api-change:``lambda``: Update lambda command to latest version\n* api-change:``devicefarm``: Update devicefarm command to latest version\n   ```\n   \n  \n  \n   ### 1.14.69\n   ```\n   =======\n\n* api-change:``es``: Update es command to latest version\n* api-change:``apigateway``: Update apigateway command to latest version\n* api-change:``cloudfront``: Update cloudfront command to latest version\n   ```\n   \n  \n  \n   ### 1.14.68\n   ```\n   =======\n\n* api-change:``connect``: Update connect command to latest version\n* api-change:``acm``: Update acm command to latest version\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/awscli\n  - Changelog: https://pyup.io/changelogs/awscli/\n  - Homepage: http://aws.amazon.com/cli/\n</details>\n\n\n\n\n\n### Update [boto3](https://pypi.org/project/boto3) from **1.6.20** to **1.7.31**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.7.31\n   ```\n   ======\n\n* api-change:``ds``: [``botocore``] Update ds client to latest version\n* api-change:``mediatailor``: [``botocore``] Update mediatailor client to latest version\n* api-change:``sns``: [``botocore``] Update sns client to latest version\n* api-change:``redshift``: [``botocore``] Update redshift client to latest version\n* api-change:``iot``: [``botocore``] Update iot client to latest version\n   ```\n   \n  \n  \n   ### 1.7.30\n   ```\n   ======\n\n* api-change:``neptune``: [``botocore``] Update neptune client to latest version\n* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version\n   ```\n   \n  \n  \n   ### 1.7.29\n   ```\n   ======\n\n* api-change:``pi``: [``botocore``] Update pi client to latest version\n   ```\n   \n  \n  \n   ### 1.7.28\n   ```\n   ======\n\n* api-change:``iot``: [``botocore``] Update iot client to latest version\n* api-change:``config``: [``botocore``] Update config client to latest version\n* api-change:``appstream``: [``botocore``] Update appstream client to latest version\n* api-change:``glue``: [``botocore``] Update glue client to latest version\n   ```\n   \n  \n  \n   ### 1.7.27\n   ```\n   ======\n\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version\n* api-change:``rds``: [``botocore``] Update rds client to latest version\n* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version\n   ```\n   \n  \n  \n   ### 1.7.26\n   ```\n   ======\n\n* api-change:``inspector``: [``botocore``] Update inspector client to latest version\n* enhancement:Credentials: [``botocore``] Disable proxy configuration when fetching container credentials\n* api-change:``ecs``: [``botocore``] Update ecs client to latest version\n   ```\n   \n  \n  \n   ### 1.7.25\n   ```\n   ======\n\n* api-change:``cloudformation``: [``botocore``] Update cloudformation client to latest version\n   ```\n   \n  \n  \n   ### 1.7.24\n   ```\n   ======\n\n* api-change:``iot``: [``botocore``] Update iot client to latest version\n* api-change:``ses``: [``botocore``] Update ses client to latest version\n   ```\n   \n  \n  \n   ### 1.7.23\n   ```\n   ======\n\n* api-change:``ec2``: [``botocore``] Update ec2 client to latest version\n* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version\n* api-change:``codedeploy``: [``botocore``] Update codedeploy client to latest version\n   ```\n   \n  \n  \n   ### 1.7.22\n   ```\n   ======\n\n* api-change:``servicecatalog``: [``botocore``] Update servicecatalog client to latest version\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n   ```\n   \n  \n  \n   ### 1.7.21\n   ```\n   ======\n\n* api-change:``config``: [``botocore``] Update config client to latest version\n   ```\n   \n  \n  \n   ### 1.7.20\n   ```\n   ======\n\n* api-change:``organizations``: [``botocore``] Update organizations client to latest version\n* api-change:``iot1click-devices``: [``botocore``] Update iot1click-devices client to latest version\n* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version\n* api-change:``iot1click-projects``: [``botocore``] Update iot1click-projects client to latest version\n   ```\n   \n  \n  \n   ### 1.7.19\n   ```\n   ======\n\n* api-change:``firehose``: [``botocore``] Update firehose client to latest version\n   ```\n   \n  \n  \n   ### 1.7.18\n   ```\n   ======\n\n* api-change:``gamelift``: [``botocore``] Update gamelift client to latest version\n   ```\n   \n  \n  \n   ### 1.7.17\n   ```\n   ======\n\n* api-change:``rds``: [``botocore``] Update rds client to latest version\n* api-change:``ec2``: [``botocore``] Update ec2 client to latest version\n* api-change:``budgets``: [``botocore``] Update budgets client to latest version\n   ```\n   \n  \n  \n   ### 1.7.16\n   ```\n   ======\n\n* api-change:``rds``: [``botocore``] Update rds client to latest version\n* api-change:``ec2``: [``botocore``] Update ec2 client to latest version\n   ```\n   \n  \n  \n   ### 1.7.15\n   ```\n   ======\n\n* api-change:``alexaforbusiness``: [``botocore``] Update alexaforbusiness client to latest version\n* api-change:``s3``: [``botocore``] Update s3 client to latest version\n* api-change:``budgets``: [``botocore``] Update budgets client to latest version\n* api-change:``es``: [``botocore``] Update es client to latest version\n   ```\n   \n  \n  \n   ### 1.7.14\n   ```\n   ======\n\n* api-change:``guardduty``: [``botocore``] Update guardduty client to latest version\n   ```\n   \n  \n  \n   ### 1.7.13\n   ```\n   ======\n\n* api-change:``config``: [``botocore``] Update config client to latest version\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n* api-change:``appsync``: [``botocore``] Update appsync client to latest version\n   ```\n   \n  \n  \n   ### 1.7.12\n   ```\n   ======\n\n* api-change:``acm``: [``botocore``] Update acm client to latest version\n* api-change:``codepipeline``: [``botocore``] Update codepipeline client to latest version\n* api-change:``ssm``: [``botocore``] Update ssm client to latest version\n* api-change:``ec2``: [``botocore``] Update ec2 client to latest version\n   ```\n   \n  \n  \n   ### 1.7.11\n   ```\n   ======\n\n* api-change:``guardduty``: [``botocore``] Update guardduty client to latest version\n* api-change:``alexaforbusiness``: [``botocore``] Update alexaforbusiness client to latest version\n* api-change:``route53domains``: [``botocore``] Update route53domains client to latest version\n* api-change:``workspaces``: [``botocore``] Update workspaces client to latest version\n* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version\n* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version\n   ```\n   \n  \n  \n   ### 1.7.10\n   ```\n   ======\n\n* api-change:``glacier``: [``botocore``] Update glacier client to latest version\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n   ```\n   \n  \n  \n   ### 1.7.9\n   ```\n   =====\n\n* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version\n* api-change:``xray``: [``botocore``] Update xray client to latest version\n* api-change:``codedeploy``: [``botocore``] Update codedeploy client to latest version\n   ```\n   \n  \n  \n   ### 1.7.8\n   ```\n   =====\n\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n* api-change:``elasticbeanstalk``: [``botocore``] Update elasticbeanstalk client to latest version\n   ```\n   \n  \n  \n   ### 1.7.7\n   ```\n   =====\n\n* api-change:``iotanalytics``: [``botocore``] Update iotanalytics client to latest version\n* api-change:``iot``: [``botocore``] Update iot client to latest version\n* api-change:``autoscaling-plans``: [``botocore``] Update autoscaling-plans client to latest version\n   ```\n   \n  \n  \n   ### 1.7.6\n   ```\n   =====\n\n* api-change:``medialive``: [``botocore``] Update medialive client to latest version\n* api-change:``firehose``: [``botocore``] Update firehose client to latest version\n   ```\n   \n  \n  \n   ### 1.7.5\n   ```\n   =====\n\n* api-change:``ce``: [``botocore``] Update ce client to latest version\n* api-change:``codepipeline``: [``botocore``] Update codepipeline client to latest version\n* api-change:``ssm``: [``botocore``] Update ssm client to latest version\n* api-change:``ec2``: [``botocore``] Update ec2 client to latest version\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n* api-change:``rds``: [``botocore``] Update rds client to latest version\n* api-change:``devicefarm``: [``botocore``] Update devicefarm client to latest version\n* bugfix:dynamodb: Fixes a bug causing dynamodb operations with no output to throw errors.\n   ```\n   \n  \n  \n   ### 1.7.4\n   ```\n   =====\n\n* api-change:``ssm``: [``botocore``] Update ssm client to latest version\n* api-change:``workmail``: [``botocore``] Update workmail client to latest version\n* api-change:``dms``: [``botocore``] Update dms client to latest version\n* api-change:``mediapackage``: [``botocore``] Update mediapackage client to latest version\n* api-change:``glue``: [``botocore``] Update glue client to latest version\n   ```\n   \n  \n  \n   ### 1.7.3\n   ```\n   =====\n\n* api-change:``clouddirectory``: [``botocore``] Update clouddirectory client to latest version\n   ```\n   \n  \n  \n   ### 1.7.2\n   ```\n   =====\n\n* api-change:``batch``: [``botocore``] Update batch client to latest version\n   ```\n   \n  \n  \n   ### 1.7.1\n   ```\n   =====\n\n* enhancement:shield: [``botocore``] Added paginator for list_protections operation.\n* api-change:``ssm``: [``botocore``] Update ssm client to latest version\n   ```\n   \n  \n  \n   ### 1.7.0\n   ```\n   =====\n\n* api-change:``s3``: [``botocore``] Update s3 client to latest version\n* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version\n* api-change:``acm``: [``botocore``] Update acm client to latest version\n* api-change:``config``: [``botocore``] Update config client to latest version\n* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version\n* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version\n* api-change:``acm-pca``: [``botocore``] Update acm-pca client to latest version\n* api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version\n* feature:s3: Add support for S3 Select. Amazon S3 Select is an Amazon S3 feature that makes it easy to retrieve specific data from the contents of an object using simple SQL expressions without having to retrieve the entire object. With this release of the Amazon S3 SDK, S3 Select API (SelectObjectContent) is now generally available in all public regions. This release supports retrieval of a subset of data using SQL clauses, like SELECT and WHERE, from delimited text files and JSON objects in Amazon S3 through the SelectObjectContent API available in AWS S3 SDK.\n* api-change:``fms``: [``botocore``] Update fms client to latest version\n   ```\n   \n  \n  \n   ### 1.6.23\n   ```\n   ======\n\n* api-change:``lambda``: [``botocore``] Update lambda client to latest version\n* api-change:``devicefarm``: [``botocore``] Update devicefarm client to latest version\n* api-change:``translate``: [``botocore``] Update translate client to latest version\n   ```\n   \n  \n  \n   ### 1.6.22\n   ```\n   ======\n\n* api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version\n* api-change:``apigateway``: [``botocore``] Update apigateway client to latest version\n* api-change:``es``: [``botocore``] Update es client to latest version\n   ```\n   \n  \n  \n   ### 1.6.21\n   ```\n   ======\n\n* api-change:``connect``: [``botocore``] Update connect client to latest version\n* api-change:``acm``: [``botocore``] Update acm client to latest version\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/boto3\n  - Changelog: https://pyup.io/changelogs/boto3/\n  - Repo: https://github.com/boto/boto3\n</details>\n\n\n\n\n\n### Update [botocore](https://pypi.org/project/botocore) from **1.9.20** to **1.10.31**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.10.31\n   ```\n   =======\n\n* api-change:``ds``: Update ds client to latest version\n* api-change:``mediatailor``: Update mediatailor client to latest version\n* api-change:``sns``: Update sns client to latest version\n* api-change:``redshift``: Update redshift client to latest version\n* api-change:``iot``: Update iot client to latest version\n   ```\n   \n  \n  \n   ### 1.10.30\n   ```\n   =======\n\n* api-change:``neptune``: Update neptune client to latest version\n* api-change:``elbv2``: Update elbv2 client to latest version\n   ```\n   \n  \n  \n   ### 1.10.29\n   ```\n   =======\n\n* api-change:``pi``: Update pi client to latest version\n   ```\n   \n  \n  \n   ### 1.10.28\n   ```\n   =======\n\n* api-change:``iot``: Update iot client to latest version\n* api-change:``config``: Update config client to latest version\n* api-change:``appstream``: Update appstream client to latest version\n* api-change:``glue``: Update glue client to latest version\n   ```\n   \n  \n  \n   ### 1.10.27\n   ```\n   =======\n\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n* api-change:``codebuild``: Update codebuild client to latest version\n* api-change:``rds``: Update rds client to latest version\n* api-change:``elbv2``: Update elbv2 client to latest version\n   ```\n   \n  \n  \n   ### 1.10.26\n   ```\n   =======\n\n* api-change:``inspector``: Update inspector client to latest version\n* enhancement:Credentials: Disable proxy configuration when fetching container credentials\n* api-change:``ecs``: Update ecs client to latest version\n   ```\n   \n  \n  \n   ### 1.10.25\n   ```\n   =======\n\n* api-change:``cloudformation``: Update cloudformation client to latest version\n   ```\n   \n  \n  \n   ### 1.10.24\n   ```\n   =======\n\n* api-change:``iot``: Update iot client to latest version\n* api-change:``ses``: Update ses client to latest version\n   ```\n   \n  \n  \n   ### 1.10.23\n   ```\n   =======\n\n* api-change:``ec2``: Update ec2 client to latest version\n* api-change:``cognito-idp``: Update cognito-idp client to latest version\n* api-change:``codedeploy``: Update codedeploy client to latest version\n   ```\n   \n  \n  \n   ### 1.10.22\n   ```\n   =======\n\n* api-change:``servicecatalog``: Update servicecatalog client to latest version\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n   ```\n   \n  \n  \n   ### 1.10.21\n   ```\n   =======\n\n* api-change:``config``: Update config client to latest version\n   ```\n   \n  \n  \n   ### 1.10.20\n   ```\n   =======\n\n* api-change:``organizations``: Update organizations client to latest version\n* api-change:``iot1click-devices``: Update iot1click-devices client to latest version\n* api-change:``codebuild``: Update codebuild client to latest version\n* api-change:``iot1click-projects``: Update iot1click-projects client to latest version\n   ```\n   \n  \n  \n   ### 1.10.19\n   ```\n   =======\n\n* api-change:``firehose``: Update firehose client to latest version\n   ```\n   \n  \n  \n   ### 1.10.18\n   ```\n   =======\n\n* api-change:``gamelift``: Update gamelift client to latest version\n   ```\n   \n  \n  \n   ### 1.10.17\n   ```\n   =======\n\n* api-change:``rds``: Update rds client to latest version\n* api-change:``ec2``: Update ec2 client to latest version\n* api-change:``budgets``: Update budgets client to latest version\n   ```\n   \n  \n  \n   ### 1.10.16\n   ```\n   =======\n\n* api-change:``rds``: Update rds client to latest version\n* api-change:``ec2``: Update ec2 client to latest version\n   ```\n   \n  \n  \n   ### 1.10.15\n   ```\n   =======\n\n* api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version\n* api-change:``s3``: Update s3 client to latest version\n* api-change:``budgets``: Update budgets client to latest version\n* api-change:``es``: Update es client to latest version\n   ```\n   \n  \n  \n   ### 1.10.14\n   ```\n   =======\n\n* api-change:``guardduty``: Update guardduty client to latest version\n   ```\n   \n  \n  \n   ### 1.10.13\n   ```\n   =======\n\n* api-change:``config``: Update config client to latest version\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n* api-change:``appsync``: Update appsync client to latest version\n   ```\n   \n  \n  \n   ### 1.10.12\n   ```\n   =======\n\n* api-change:``acm``: Update acm client to latest version\n* api-change:``codepipeline``: Update codepipeline client to latest version\n* api-change:``ssm``: Update ssm client to latest version\n* api-change:``ec2``: Update ec2 client to latest version\n   ```\n   \n  \n  \n   ### 1.10.11\n   ```\n   =======\n\n* api-change:``guardduty``: Update guardduty client to latest version\n* api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version\n* api-change:``route53domains``: Update route53domains client to latest version\n* api-change:``workspaces``: Update workspaces client to latest version\n* api-change:``sagemaker``: Update sagemaker client to latest version\n* api-change:``dynamodb``: Update dynamodb client to latest version\n   ```\n   \n  \n  \n   ### 1.10.10\n   ```\n   =======\n\n* api-change:``glacier``: Update glacier client to latest version\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n   ```\n   \n  \n  \n   ### 1.10.9\n   ```\n   ======\n\n* api-change:``rekognition``: Update rekognition client to latest version\n* api-change:``xray``: Update xray client to latest version\n* api-change:``codedeploy``: Update codedeploy client to latest version\n   ```\n   \n  \n  \n   ### 1.10.8\n   ```\n   ======\n\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n* api-change:``elasticbeanstalk``: Update elasticbeanstalk client to latest version\n   ```\n   \n  \n  \n   ### 1.10.7\n   ```\n   ======\n\n* api-change:``iotanalytics``: Update iotanalytics client to latest version\n* api-change:``iot``: Update iot client to latest version\n* api-change:``autoscaling-plans``: Update autoscaling-plans client to latest version\n   ```\n   \n  \n  \n   ### 1.10.6\n   ```\n   ======\n\n* api-change:``medialive``: Update medialive client to latest version\n* api-change:``firehose``: Update firehose client to latest version\n   ```\n   \n  \n  \n   ### 1.10.5\n   ```\n   ======\n\n* api-change:``ce``: Update ce client to latest version\n* api-change:``codepipeline``: Update codepipeline client to latest version\n* api-change:``ssm``: Update ssm client to latest version\n* api-change:``ec2``: Update ec2 client to latest version\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n* api-change:``rds``: Update rds client to latest version\n* api-change:``devicefarm``: Update devicefarm client to latest version\n   ```\n   \n  \n  \n   ### 1.10.4\n   ```\n   ======\n\n* api-change:``ssm``: Update ssm client to latest version\n* api-change:``workmail``: Update workmail client to latest version\n* api-change:``dms``: Update dms client to latest version\n* api-change:``mediapackage``: Update mediapackage client to latest version\n* api-change:``glue``: Update glue client to latest version\n   ```\n   \n  \n  \n   ### 1.10.3\n   ```\n   ======\n\n* api-change:``clouddirectory``: Update clouddirectory client to latest version\n   ```\n   \n  \n  \n   ### 1.10.2\n   ```\n   ======\n\n* api-change:``batch``: Update batch client to latest version\n   ```\n   \n  \n  \n   ### 1.10.1\n   ```\n   ======\n\n* enhancement:shield: Added paginator for list_protections operation.\n* api-change:``ssm``: Update ssm client to latest version\n   ```\n   \n  \n  \n   ### 1.10.0\n   ```\n   ======\n\n* api-change:``s3``: Update s3 client to latest version\n* api-change:``sagemaker``: Update sagemaker client to latest version\n* api-change:``acm``: Update acm client to latest version\n* api-change:``config``: Update config client to latest version\n* api-change:``transcribe``: Update transcribe client to latest version\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n* api-change:``acm-pca``: Update acm-pca client to latest version\n* api-change:``cloudwatch``: Update cloudwatch client to latest version\n* feature:s3: Add support for S3 Select. Amazon S3 Select is an Amazon S3 feature that makes it easy to retrieve specific data from the contents of an object using simple SQL expressions without having to retrieve the entire object. With this release of the Amazon S3 SDK, S3 Select API (SelectObjectContent) is now generally available in all public regions. This release supports retrieval of a subset of data using SQL clauses, like SELECT and WHERE, from delimited text files and JSON objects in Amazon S3 through the SelectObjectContent API available in AWS S3 SDK.\n* api-change:``fms``: Update fms client to latest version\n   ```\n   \n  \n  \n   ### 1.9.23\n   ```\n   ======\n\n* api-change:``lambda``: Update lambda client to latest version\n* api-change:``devicefarm``: Update devicefarm client to latest version\n* api-change:``translate``: Update translate client to latest version\n   ```\n   \n  \n  \n   ### 1.9.22\n   ```\n   ======\n\n* api-change:``cloudfront``: Update cloudfront client to latest version\n* api-change:``apigateway``: Update apigateway client to latest version\n* api-change:``es``: Update es client to latest version\n   ```\n   \n  \n  \n   ### 1.9.21\n   ```\n   ======\n\n* api-change:``connect``: Update connect client to latest version\n* api-change:``acm``: Update acm client to latest version\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/botocore\n  - Changelog: https://pyup.io/changelogs/botocore/\n  - Repo: https://github.com/boto/botocore\n</details>\n\n\n\n\n\n### Update [certifi](https://pypi.org/project/certifi) from **2018.1.18** to **2018.4.16**.\n\n\n*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*\n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/certifi\n  - Homepage: http://certifi.io/\n</details>\n\n\n\n\n\n### Update [dockerflow](https://pypi.org/project/dockerflow) from **2018.2.1** to **2018.4.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2018.4.0\n   ```\n   ^^^^^^^^^^^^^^^^^^^^^\n\n- Fix backward-compatibility in the ``check_migrations_applied`` Flask check\n  when an older version of Flask-Migrate is used.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/dockerflow\n  - Changelog: https://pyup.io/changelogs/dockerflow/\n  - Repo: https://github.com/mozilla-services/python-dockerflow\n</details>\n\n\n\n\n\n### Update [Flask](https://pypi.org/project/Flask) from **0.12.2** to **1.0.2**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.0.2\n   ```\n   -------------\n\nReleased on May 2nd 2018\n\n-   Fix more backwards compatibility issues with merging slashes between\n    a blueprint prefix and route. (`2748`_)\n-   Fix error with ``flask routes`` command when there are no routes.\n    (`2751`_)\n\n.. _2748: https://github.com/pallets/flask/pull/2748\n.. _2751: https://github.com/pallets/flask/issues/2751\n   ```\n   \n  \n  \n   ### 1.0.1\n   ```\n   -------------\n\nReleased on April 29th 2018\n\n-   Fix registering partials (with no ``__name__``) as view functions.\n    (`2730`_)\n-   Don&#39;t treat lists returned from view functions the same as tuples.\n    Only tuples are interpreted as response data. (`2736`_)\n-   Extra slashes between a blueprint&#39;s ``url_prefix`` and a route URL\n    are merged. This fixes some backwards compatibility issues with the\n    change in 1.0. (`2731`_, `2742`_)\n-   Only trap ``BadRequestKeyError`` errors in debug mode, not all\n    ``BadRequest`` errors. This allows ``abort(400)`` to continue\n    working as expected. (`2735`_)\n-   The ``FLASK_SKIP_DOTENV`` environment variable can be set to ``1``\n    to skip automatically loading dotenv files. (`2722`_)\n\n.. _2722: https://github.com/pallets/flask/issues/2722\n.. _2730: https://github.com/pallets/flask/pull/2730\n.. _2731: https://github.com/pallets/flask/issues/2731\n.. _2735: https://github.com/pallets/flask/issues/2735\n.. _2736: https://github.com/pallets/flask/issues/2736\n.. _2742: https://github.com/pallets/flask/issues/2742\n   ```\n   \n  \n  \n   ### 1.0\n   ```\n   -----------\n\nReleased on April 26th 2018\n\n-   **Python 2.6 and 3.3 are no longer supported.** (`pallets/meta24`_)\n-   Bump minimum dependency versions to the latest stable versions:\n    Werkzeug &gt;= 0.14, Jinja &gt;= 2.10, itsdangerous &gt;= 0.24, Click &gt;= 5.1.\n    (`2586`_)\n-   Skip :meth:`app.run &lt;Flask.run&gt;` when a Flask application is run\n    from the command line. This avoids some behavior that was confusing\n    to debug.\n-   Change the default for :data:`JSONIFY_PRETTYPRINT_REGULAR` to\n    ``False``. :func:`~json.jsonify` returns a compact format by\n    default, and an indented format in debug mode. (`2193`_)\n-   :meth:`Flask.__init__ &lt;Flask&gt;` accepts the ``host_matching``\n    argument and sets it on :attr:`~Flask.url_map`. (`1559`_)\n-   :meth:`Flask.__init__ &lt;Flask&gt;` accepts the ``static_host`` argument\n    and passes it as the ``host`` argument when defining the static\n    route. (`1559`_)\n-   :func:`send_file` supports Unicode in ``attachment_filename``.\n    (`2223`_)\n-   Pass ``_scheme`` argument from :func:`url_for` to\n    :meth:`~Flask.handle_url_build_error`. (`2017`_)\n-   :meth:`~Flask.add_url_rule` accepts the\n    ``provide_automatic_options`` argument to disable adding the\n    ``OPTIONS`` method. (`1489`_)\n-   :class:`~views.MethodView` subclasses inherit method handlers from\n    base classes. (`1936`_)\n-   Errors caused while opening the session at the beginning of the\n    request are handled by the app&#39;s error handlers. (`2254`_)\n-   Blueprints gained :attr:`~Blueprint.json_encoder` and\n    :attr:`~Blueprint.json_decoder` attributes to override the app&#39;s\n    encoder and decoder. (`1898`_)\n-   :meth:`Flask.make_response` raises ``TypeError`` instead of\n    ``ValueError`` for bad response types. The error messages have been\n    improved to describe why the type is invalid. (`2256`_)\n-   Add ``routes`` CLI command to output routes registered on the\n    application. (`2259`_)\n-   Show warning when session cookie domain is a bare hostname or an IP\n    address, as these may not behave properly in some browsers, such as\n    Chrome. (`2282`_)\n-   Allow IP address as exact session cookie domain. (`2282`_)\n-   ``SESSION_COOKIE_DOMAIN`` is set if it is detected through\n    ``SERVER_NAME``. (`2282`_)\n-   Auto-detect zero-argument app factory called ``create_app`` or\n    ``make_app`` from ``FLASK_APP``. (`2297`_)\n-   Factory functions are not required to take a ``script_info``\n    parameter to work with the ``flask`` command. If they take a single\n    parameter or a parameter named ``script_info``, the\n    :class:`~cli.ScriptInfo` object will be passed. (`2319`_)\n-   ``FLASK_APP`` can be set to an app factory, with arguments if\n    needed, for example ``FLASK_APP=myproject.app:create_app(&#39;dev&#39;)``.\n    (`2326`_)\n-   ``FLASK_APP`` can point to local packages that are not installed in\n    editable mode, although ``pip install -e`` is still preferred.\n    (`2414`_)\n-   The :class:`~views.View` class attribute\n    :attr:`~views.View.provide_automatic_options` is set in\n    :meth:`~views.View.as_view`, to be detected by\n    :meth:`~Flask.add_url_rule`. (`2316`_)\n-   Error handling will try handlers registered for ``blueprint, code``,\n    ``app, code``, ``blueprint, exception``, ``app, exception``.\n    (`2314`_)\n-   ``Cookie`` is added to the response&#39;s ``Vary`` header if the session\n    is accessed at all during the request (and not deleted). (`2288`_)\n-   :meth:`~Flask.test_request_context` accepts ``subdomain`` and\n    ``url_scheme`` arguments for use when building the base URL.\n    (`1621`_)\n-   Set :data:`APPLICATION_ROOT` to ``&#39;/&#39;`` by default. This was already\n    the implicit default when it was set to ``None``.\n-   :data:`TRAP_BAD_REQUEST_ERRORS` is enabled by default in debug mode.\n    ``BadRequestKeyError`` has a message with the bad key in debug mode\n    instead of the generic bad request message. (`2348`_)\n-   Allow registering new tags with\n    :class:`~json.tag.TaggedJSONSerializer` to support storing other\n    types in the session cookie. (`2352`_)\n-   Only open the session if the request has not been pushed onto the\n    context stack yet. This allows :func:`~stream_with_context`\n    generators to access the same session that the containing view uses.\n    (`2354`_)\n-   Add ``json`` keyword argument for the test client request methods.\n    This will dump the given object as JSON and set the appropriate\n    content type. (`2358`_)\n-   Extract JSON handling to a mixin applied to both the\n    :class:`Request` and :class:`Response` classes. This adds the\n    :meth:`~Response.is_json` and :meth:`~Response.get_json` methods to\n    the response to make testing JSON response much easier. (`2358`_)\n-   Removed error handler caching because it caused unexpected results\n    for some exception inheritance hierarchies. Register handlers\n    explicitly for each exception if you want to avoid traversing the\n    MRO. (`2362`_)\n-   Fix incorrect JSON encoding of aware, non-UTC datetimes. (`2374`_)\n-   Template auto reloading will honor debug mode even even if\n    :attr:`~Flask.jinja_env` was already accessed. (`2373`_)\n-   The following old deprecated code was removed. (`2385`_)\n\n    -   ``flask.ext`` - import extensions directly by their name instead\n        of through the ``flask.ext`` namespace. For example,\n        ``import flask.ext.sqlalchemy`` becomes\n        ``import flask_sqlalchemy``.\n    -   ``Flask.init_jinja_globals`` - extend\n        :meth:`Flask.create_jinja_environment` instead.\n    -   ``Flask.error_handlers`` - tracked by\n        :attr:`Flask.error_handler_spec`, use :meth:`Flask.errorhandler`\n        to register handlers.\n    -   ``Flask.request_globals_class`` - use\n        :attr:`Flask.app_ctx_globals_class` instead.\n    -   ``Flask.static_path`` - use :attr:`Flask.static_url_path`\n        instead.\n    -   ``Request.module`` - use :attr:`Request.blueprint` instead.\n\n-   The :attr:`Request.json` property is no longer deprecated.\n    (`1421`_)\n-   Support passing a :class:`~werkzeug.test.EnvironBuilder` or\n    ``dict`` to :meth:`test_client.open &lt;werkzeug.test.Client.open&gt;`.\n    (`2412`_)\n-   The ``flask`` command and :meth:`Flask.run` will load environment\n    variables from ``.env`` and ``.flaskenv`` files if python-dotenv is\n    installed. (`2416`_)\n-   When passing a full URL to the test client, the scheme in the URL is\n    used instead of :data:`PREFERRED_URL_SCHEME`. (`2430`_)\n-   :attr:`Flask.logger` has been simplified. ``LOGGER_NAME`` and\n    ``LOGGER_HANDLER_POLICY`` config was removed. The logger is always\n    named ``flask.app``. The level is only set on first access, it\n    doesn&#39;t check :attr:`Flask.debug` each time. Only one format is\n    used, not different ones depending on :attr:`Flask.debug`. No\n    handlers are removed, and a handler is only added if no handlers are\n    already configured. (`2436`_)\n-   Blueprint view function names may not contain dots. (`2450`_)\n-   Fix a ``ValueError`` caused by invalid ``Range`` requests in some\n    cases. (`2526`_)\n-   The development server uses threads by default. (`2529`_)\n-   Loading config files with ``silent=True`` will ignore\n    :data:`~errno.ENOTDIR` errors. (`2581`_)\n-   Pass ``--cert`` and ``--key`` options to ``flask run`` to run the\n    development server over HTTPS. (`2606`_)\n-   Added :data:`SESSION_COOKIE_SAMESITE` to control the ``SameSite``\n    attribute on the session cookie. (`2607`_)\n-   Added :meth:`~flask.Flask.test_cli_runner` to create a Click runner\n    that can invoke Flask CLI commands for testing. (`2636`_)\n-   Subdomain matching is disabled by default and setting\n    :data:`SERVER_NAME` does not implicily enable it. It can be enabled\n    by passing ``subdomain_matching=True`` to the ``Flask`` constructor.\n    (`2635`_)\n-   A single trailing slash is stripped from the blueprint\n    ``url_prefix`` when it is registered with the app. (`2629`_)\n-   :meth:`Request.get_json` doesn&#39;t cache the\n    result if parsing fails when ``silent`` is true. (`2651`_)\n-   :func:`Request.get_json` no longer accepts arbitrary encodings.\n    Incoming JSON should be encoded using UTF-8 per :rfc:`8259`, but\n    Flask will autodetect UTF-8, -16, or -32. (`2691`_)\n-   Added :data:`MAX_COOKIE_SIZE` and :attr:`Response.max_cookie_size`\n    to control when Werkzeug warns about large cookies that browsers may\n    ignore. (`2693`_)\n-   Updated documentation theme to make docs look better in small\n    windows. (`2709`_)\n-   Rewrote the tutorial docs and example project to take a more\n    structured approach to help new users avoid common pitfalls.\n    (`2676`_)\n\n.. _pallets/meta24: https://github.com/pallets/meta/issues/24\n.. _1421: https://github.com/pallets/flask/issues/1421\n.. _1489: https://github.com/pallets/flask/pull/1489\n.. _1559: https://github.com/pallets/flask/issues/1559\n.. _1621: https://github.com/pallets/flask/pull/1621\n.. _1898: https://github.com/pallets/flask/pull/1898\n.. _1936: https://github.com/pallets/flask/pull/1936\n.. _2017: https://github.com/pallets/flask/pull/2017\n.. _2193: https://github.com/pallets/flask/pull/2193\n.. _2223: https://github.com/pallets/flask/pull/2223\n.. _2254: https://github.com/pallets/flask/pull/2254\n.. _2256: https://github.com/pallets/flask/pull/2256\n.. _2259: https://github.com/pallets/flask/pull/2259\n.. _2282: https://github.com/pallets/flask/pull/2282\n.. _2288: https://github.com/pallets/flask/pull/2288\n.. _2297: https://github.com/pallets/flask/pull/2297\n.. _2314: https://github.com/pallets/flask/pull/2314\n.. _2316: https://github.com/pallets/flask/pull/2316\n.. _2319: https://github.com/pallets/flask/pull/2319\n.. _2326: https://github.com/pallets/flask/pull/2326\n.. _2348: https://github.com/pallets/flask/pull/2348\n.. _2352: https://github.com/pallets/flask/pull/2352\n.. _2354: https://github.com/pallets/flask/pull/2354\n.. _2358: https://github.com/pallets/flask/pull/2358\n.. _2362: https://github.com/pallets/flask/pull/2362\n.. _2374: https://github.com/pallets/flask/pull/2374\n.. _2373: https://github.com/pallets/flask/pull/2373\n.. _2385: https://github.com/pallets/flask/issues/2385\n.. _2412: https://github.com/pallets/flask/pull/2412\n.. _2414: https://github.com/pallets/flask/pull/2414\n.. _2416: https://github.com/pallets/flask/pull/2416\n.. _2430: https://github.com/pallets/flask/pull/2430\n.. _2436: https://github.com/pallets/flask/pull/2436\n.. _2450: https://github.com/pallets/flask/pull/2450\n.. _2526: https://github.com/pallets/flask/issues/2526\n.. _2529: https://github.com/pallets/flask/pull/2529\n.. _2586: https://github.com/pallets/flask/issues/2586\n.. _2581: https://github.com/pallets/flask/pull/2581\n.. _2606: https://github.com/pallets/flask/pull/2606\n.. _2607: https://github.com/pallets/flask/pull/2607\n.. _2636: https://github.com/pallets/flask/pull/2636\n.. _2635: https://github.com/pallets/flask/pull/2635\n.. _2629: https://github.com/pallets/flask/pull/2629\n.. _2651: https://github.com/pallets/flask/issues/2651\n.. _2676: https://github.com/pallets/flask/pull/2676\n.. _2691: https://github.com/pallets/flask/pull/2691\n.. _2693: https://github.com/pallets/flask/pull/2693\n.. _2709: https://github.com/pallets/flask/pull/2709\n   ```\n   \n  \n  \n   ### 0.12.4\n   ```\n   --------------\n\nReleased on April 29 2018\n\n-   Repackage 0.12.3 to fix package layout issue. (`2728`_)\n\n.. _2728: https://github.com/pallets/flask/issues/2728\n   ```\n   \n  \n  \n   ### 0.12.3\n   ```\n   --------------\n\nReleased on April 26th 2018\n\n-   :func:`Request.get_json` no longer accepts arbitrary encodings.\n    Incoming JSON should be encoded using UTF-8 per :rfc:`8259`, but\n    Flask will autodetect UTF-8, -16, or -32. (`2692`_)\n-   Fix a Python warning about imports when using ``python -m flask``.\n    (`2666`_)\n-   Fix a ``ValueError`` caused by invalid ``Range`` requests in some\n    cases.\n\n.. _2666: https://github.com/pallets/flask/issues/2666\n.. _2692: https://github.com/pallets/flask/issues/2692\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/flask\n  - Changelog: https://pyup.io/changelogs/flask/\n  - Homepage: https://www.palletsprojects.com/p/flask/\n</details>\n\n\n\n\n\n### Update [Flask-Cors](https://pypi.org/project/Flask-Cors) from **3.0.3** to **3.0.4**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.0.4\n   ```\n   Handle response.headers being None. (Fixes issue 217)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/flask-cors\n  - Changelog: https://pyup.io/changelogs/flask-cors/\n  - Repo: https://github.com/corydolphin/flask-cors\n</details>\n\n\n\n\n\n### Update [gevent](https://pypi.org/project/gevent) from **1.2.2** to **1.3.2.post0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.3.2.post0\n   ```\n   ========================\n\n- Fix a packaging error in manylinux binary wheels.\n   ```\n   \n  \n  \n   ### 1.3.2\n   ```\n   ==================\n\n- Allow weak refeneces to :class:`gevent.queue.Queue`. Reported in\n  :issue:`1217` by githrdw.\n   ```\n   \n  \n  \n   ### 1.3.1\n   ```\n   ==================\n\n- Allow weak references to :class:`gevent.event.Event`. Reported in\n  :issue:`1211` by Matias Guijarro.\n\n- Fix embedded uses of :func:`gevent.Greenlet.spawn`, especially under\n  uwsgi. Reported in :issue:`1212` by Kunal Gangakhedkar.\n\n- Fix :func:`gevent.os.nb_write` and :func:`gevent.os.nb_read` not\n  always closing the IO event they opened in the event of an\n  exception. This would be a problem especially for libuv.\n   ```\n   \n  \n  \n   ### 1.3.0\n   ```\n   ==================\n\n- Python 3.7 passes the automated memory leak checks. See :issue:`1197`.\n\n- Update autoconf&#39;s config.guess and config.sub to the latest versions\n  for c-ares and libev.\n\n- :class:`gevent.local.local` subclasses that mix-in ABCs can be instantiated.\n  Reported in :issue:`1201` by Bob Jordan.\n   ```\n   \n  \n  \n   ### 1.3b2\n   ```\n   ==================\n\n- On Windows, CFFI is now a dependency so that the libuv backend\n  really can be used by default.\n\n- Fix a bug detecting whether we can use the memory monitoring\n  features when psutil is not installed.\n\n- `gevent.subprocess.Popen` uses ``/proc/self/fd`` (on Linux) or\n  ``/dev/fd`` (on BSD, including macOS) to find the file descriptors\n  to close when ``close_fds`` is true. This matches an optimization\n  added to Python 3 (and backports it to Python 2.7), making process\n  spawning up to 9 times faster. Also, on Python 3, since Python 3.3\n  is no longer supported, we can also optimize the case where\n  ``close_fds`` is false (not the default), making process spawning up\n  to 38 times faster. Initially reported in :issue:`1172` by Ofer Koren.\n\n- The bundled libuv is now 1.20.1, up from 1.19.2. See :issue:`1177`.\n\n- The long-deprecated and undocumented module ``gevent.wsgi`` was removed.\n\n- Add `gevent.util.assert_switches` to build on the monitoring\n  functions. Fixes :issue:`1182`.\n\n- A started monitor thread for the active hub now survives a fork. See\n  :issue:`1185`.\n\n- The greenlet tracer functions used for the various monitoring\n  capabilities are now compiled with Cython for substantially lower\n  overhead. See :pr:`1190`.\n\n- libuv now collects all pending watchers and runs their callbacks at\n  the end of the loop iteration using UV_RUN_ONCE. This eliminates the\n  need to patch libuv to be greenlet-safe. It also means that\n  zero-duration timer watchers are actual timer watchers again\n  (instead of being turned into check watchers); newly added\n  zero-duration timers cannot block the event loop because they won&#39;t\n  be run until a safe time.\n\n- Python 3.7.0b4 is now the tested and supported version of Python\n  3.7. PyPy 6.0 has been tested, although CI continues to use 5.10.\n   ```\n   \n  \n  \n   ### 1.3b1\n   ```\n   ==================\n\nDependencies\n------------\n\n- Cython 0.28.2 is now used to build gevent from a source checkout.\n\n- The bundled libuv is now 1.19.2, up from 1.18.0.\n\nPlatform Support\n----------------\n\n- Travis CI tests on Python 3.7.0b3.\n\n- Windows now defaults to the libuv backend if CFFI is installed. See\n  :issue:`1163`.\n\nBug Fixes\n---------\n\n- On Python 2, when monkey-patching `threading.Event`, also\n  monkey-patch the underlying class, ``threading._Event``. Some code\n  may be type-checking for that. See :issue:`1136`.\n\n- Fix libuv io watchers polling for events that only stopped watchers\n  are interested in, reducing CPU usage. Reported in :issue:`1144` by\n  wwqgtxx.\n\nEnhancements\n------------\n\n- Add additional optimizations for spawning greenlets, making it\n  faster than 1.3a2.\n\n- Use strongly typed watcher callbacks in the libuv CFFI extensions.\n  This prevents dozens of compiler warnings.\n\n- When gevent prints a timestamp as part of an error message, it is\n  now in UTC format as specified by RFC3339.\n\n- Threadpool threads that exit now always destroy their hub (if one\n  was created). This prevents some forms of resource leaks (notably\n  visible as blocking functions reported by the new monitoring abilities).\n\n- Hub objects now include the value of their ``name`` attribute in\n  their repr.\n\n- Pools for greenlets and threads have lower overhead, especially for\n  ``map``. See :pr:`1153`.\n\n- The undocumented, internal implementation classes ``IMap`` and\n  ``IMapUnordered`` classes are now compiled with Cython, further\n  reducing the overhead of ``[Thread]Pool.imap``.\n\n- The classes `gevent.event.Event` and `gevent.event.AsyncResult`\n  are compiled with Cython for improved performance, as is the\n  ``gevent.queue`` module and ``gevent.hub.Waiter`` and certain\n  time-sensitive parts of the hub itself. Please report any\n  compatibility issues.\n\n- ``python -m gevent.monkey &lt;script&gt;`` accepts more values for\n  ``&lt;script&gt;``, including paths to packages or compiled bytecode.\n  Reported in :issue:`1157` by Eddie Linder.\n\n- Add a simple event framework for decoupled communication. It uses\n  :mod:`zope.event` if that is installed.\n\n- :mod:`gevent.monkey` has support for plugins in the form of event\n  subscribers and setuptools entry points. See :pr:`1158` and\n  :issue:`1162`. setuptools must be installed at runtime for its entry\n  points to function.\n\nMonitoring and Debugging\n------------------------\n\n- Introduce the configuration variable\n  `gevent.config.track_greenlet_tree` (aka\n  ``GEVENT_TRACK_GREENLET_TREE``) to allow disabling the greenlet tree\n  features for applications where greenlet spawning is performance\n  critical. This restores spawning performance to 1.2 levels.\n\n- Add an optional monitoring thread for each hub. When enabled, this\n  thread (by default) looks for greenlets that block the event loop\n  for more than 0.1s. You can add your own periodic monitoring\n  functions to this thread. Set ``GEVENT_MONITOR_THREAD_ENABLE`` to\n  use it, and ``GEVENT_MAX_BLOCKING_TIME`` to configure the blocking\n  interval.\n\n- The monitoring thread emits events when it detects certain\n  conditions, like loop blocked or memory limits exceeded.\n\n- Add settings for monitoring memory usage and emitting events when a\n  threshold is exceeded and then corrected. gevent currently supplies\n  no policy for what to do when memory exceeds the configured limit.\n  ``psutil`` must be installed to use this. See :pr:`1150`.\n   ```\n   \n  \n  \n   ### 1.3a2\n   ```\n   ==================\n\nDependencies\n------------\n\n- Cython 0.28b1 or later is now required to build gevent from a source\n  checkout (Cython is *not* required to build a source distribution\n  from PyPI).\n\n- Update c-ares to 1.14.0. See :issue:`1105`.\n\n- gevent now **requires** the patched version of libuv it is\n  distributed with. Building gevent with a non-embedded libuv, while\n  not previously supported, is not possible now. See\n  :issue:`1126`.\n\n\nPlatform Support\n----------------\n\n- Travis CI tests on Python 3.7.0b2 and PyPy 2.7 5.10.0 and PyPy 3.5\n  5.10.1.\n\nBuild Changes\n-------------\n\n- Fix building from a source distribution (PyPI) without Cython\n  installed.\n\nEnhancements\n------------\n\n- Add the ``dnspython`` resolver as a lightweight alternative to\n  c-ares. It is generally faster than c-ares and is supported on PyPy.\n  c-ares may be deprecated in the future. See :pr:`1088` and\n  :issue:`1103`.\n\n- Add the module :mod:`gevent.time` that can be imported instead of\n  :mod:`time`, much like :mod:`gevent.socket` can be imported instead\n  of :mod:`socket`. It contains ``gevent.sleep``. This aids\n  monkey-patching.\n\n- Simple subclasses of `gevent.local.local` now have the same\n  (substantially improved) performance characteristics of plain\n  `gevent.local.local` itself, making them 2 to 3 times faster than\n  before. See :pr:`1117`. If there are any compatibility\n  problems, please open issues.\n\nMonitoring and Debugging\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Greenlet objects now keep track of their spawning parent greenlet\n  and the code location that spawned them, in addition to maintaining\n  a &quot;spawn tree local&quot; mapping. This adds some runtime overhead in\n  relative terms, but absolute numbers are still relatively small.\n  Based on a proposal from PayPal and comments by Mahmoud Hashemi and\n  Kurt Rose. See :issue:`755` and :pr:`1115`. As always, feedback is\n  appreciated.\n\n- Greenlet objects now have a `minimal_ident\n  &lt;gevent.Greenlet.minimal_ident&gt;` property. It functions\n  similarly to ``Thread.ident`` or ``id`` by uniquely identifying the\n  greenlet object while it remains alive, and it can be reused after\n  the greenlet object is dead. It is different in that it is small and\n  sequential. Based on a proposal from PayPal and comments by Mahmoud\n  Hashemi and Kurt Rose. See :issue:`755`. As always, feedback is\n  appreciated.\n\n- `gevent.Greenlet` objects now have a `gevent.Greenlet.name`\n  attribute that is included in the default repr.\n\n- Include the values of `gevent.local.local` objects associated with\n  each greenlet in `gevent.util.format_run_info`.\n\n- Add `gevent.util.GreenletTree` to visualize the greenlet tree. This\n  is used by `gevent.util.format_run_info`.\n\n\nSubprocess\n~~~~~~~~~~\n\n- Make :class:`gevnt.subprocess.Popen` accept the ``restore_signals``\n  keyword argument on all versions of Python, and on Python 2 have it\n  default to false. It previously defaulted to true on all versions;\n  now it only defaults to true on Python 3. The standard library in\n  Python 2 does not have this argument and its behaviour with regards\n  to signals is undocumented, but there is code known to rely on\n  signals not being restored under Python 2. Initial report and patch\n  in :pr:`1063` by Florian Margaine.\n\n- Allow :class:`gevent.subprocess.Popen` to accept the keyword\n  arguments ``pass_fds`` and ``start_new_session`` under Python 2.\n  They have always had the same default as Python 3, namely an empty\n  tuple and false, but now are accessible to Python 2.\n\n- Support the ``capture_output`` argument added to Python 3.7 in\n  :func:`gevent.subprocess.run`.\n\nConfiguration\n~~~~~~~~~~~~~\n\n- Centralize all gevent configuration in an object at\n  ``gevent.config``, allowing for gevent to be configured through code\n  and not *necessarily* environment variables, and also provide a\n  centralized place for documentation. See :issue:`1090`.\n\n  - The new ``GEVENT_CORE_CFFI_ONLY`` environment variable has been\n    replaced with the pre-existing ``GEVENT_LOOP`` environment\n    variable. That variable may take the values ``libev-cext``,\n    ``libev-cffi``, or ``libuv-cffi``, (or be a list in preference\n    order, or be a dotted name; it may also be assigned to an\n    object in Python code at ``gevent.config.loop``).\n\n  - The ``GEVENTARES_SERVERS`` environment variable is deprecated in\n    favor of ``GEVENT_RESOLVER_SERVERS``. See :issue:`1103`.\n\n\nBug Fixes\n---------\n\n- Fix calling ``shutdown`` on a closed socket. It was raising\n  ``AttributeError``, now it once again raises the correct\n  ``socket.error``. Reported in :issue:`1089` by André Cimander.\n\n- Fix an interpreter crash that could happen if two or more ``loop``\n  objects referenced the default event loop and one of them was\n  destroyed and then the other one destroyed or (in the libev C\n  extension implementation only) deallocated (garbage collected). See\n  :issue:`1098`.\n\n- Fix a race condition in libuv child callbacks. See :issue:`1104`.\n\nOther Changes\n-------------\n\n- The internal, undocumented module ``gevent._threading`` has been\n  simplified.\n\n- The internal, undocumented class ``gevent._socket3._fileobject`` has\n  been removed. See :issue:`1084`.\n\n- Simplify handling of the libev default loop and the ``destroy()``\n  method. The default loop, when destroyed, can again be requested and\n  it will regenerate itself. The default loop is the only one that can\n  receive child events.\n\n- Make :meth:`gevent.socket.socket.sendall` up to ten times faster on\n  PyPy3, through the same change that was applied in gevent 1.1b3 for PyPy2.\n\n- Be more careful about issuing a warning about patching SSL on\n  Python 2. See :issue:`1108`.\n\n- Signal handling under PyPy with libuv is more reliable. See\n  :issue:`1112`.\n\n- The :mod:`gevent.greenlet` module is now compiled with Cython to\n  offset any performance decrease due to :issue:`755`. Please open\n  issues for any compatibility concerns. See :pr:`1115` and :pr:`1120`.\n\n- On CPython, allow the pure-Python implementations of\n  `gevent.Greenlet`, `gevent.local` and `gevent.lock` to be\n  used when the environment variable ``PURE_PYTHON`` is set. This is\n  not recommended except for debugging and testing. See :issue:`1118`.\n\n- :meth:`gevent.select.poll.poll` now interprets a *timeout* of -1 the\n  same as a *timeout* of *None* as the standard requires. Previously,\n  on libuv this was interpreted the same as a *timeout* of 0. In\n  addition, all *timeout* values less than zero are interpreted like\n  *None* (as they always were under libev). See :issue:`1127`.\n\n- Monkey-patching now defaults to patching ``threading.Event``.\n   ```\n   \n  \n  \n   ### 1.3a1\n   ```\n   ==================\n\nDependencies\n------------\n\n- gevent is now built and tested with Cython 0.27. This is required\n  for Python 3.7 support.\n\n- Update c-ares to 1.13.0. See :issue:`990`.\n\n\nPlatform Support\n----------------\n\n- Add initial support for Python 3.7a3. It has the same level of\n  support as Python 3.6.\n\n  - Using unreleased Cython 0.28 and greenlet 0.4.13; requires Python 3.7a3.\n\n  - The ``async`` functions and classes have been renamed to\n    ``async_`` due to ``async`` becoming a keyword in Python 3.7.\n    Aliases are still in place for older versions. See :issue:`1047`.\n\n- gevent is now tested on Python 3.6.4. This includes the following\n  fixes and changes:\n\n  - Errors raised from :mod:`gevent.subprocess` will have a\n    ``filename`` attribute set.\n  - The :class:`threading.Timer` class is now monkey-patched and can\n    be joined. Previously on Python 3.4 and above, joining a ``Timer``\n    would hang the process.\n  - :meth:`gevent.ssl.SSLSocket.unwrap` behaves more like the standard\n    library, including returning a SSLSocket and allowing certain\n    timeout-related SSL errors to propagate. The added standard\n    library tests ``test_ftplib.py`` now passes.\n  - :class:`gevent.subprocess.Popen` accepts a &quot;path-like object&quot; for\n    the *cwd* parameter on all platforms. Previously this only worked\n    on POSIX platforms under Python 3.6. Now it also works on Windows under\n    Python 3.6 (as expected) and is backported to all previous versions.\n\n- Linux CI now tests on PyPy3 3.5-5.9.0, updated from PyPy3 3.5-5.7.1.\n  See :issue:`1001`. PyPy2 has been updated to 5.9.0 from 5.7.1,\n  Python 2.7 has been updated to 2.7.14 from 2.7.13, Python 3.4 is\n  updated to 3.4.7 from 3.4.5, Python 3.5 is now 3.5.4 from 3.5.3, and\n  Python 3.6 is now 3.6.4 from 3.6.0.\n\n- Drop support for Python 3.3. The documentation has only claimed\n  support for 3.4+ since gevent 1.2 was released, and only 3.4+ has\n  been tested. This merely removes the supporting Trove classifier and\n  remaining test code. See :issue:`997`.\n\n- PyPy is now known to run on Windows using the libuv backend, with\n  caveats. See the section on libuv for more information.\n\n- Due to security concerns, official support for Python 2.7.8 and\n  earlier (without a modern SSL implementation) has been dropped.\n  These versions are no longer tested with gevent, but gevent can\n  still be installed on them. Supporting code will be removed in the\n  next major version of gevent. See :issue:`1073`.\n\nBuild Changes\n-------------\n\n- When building gevent from a source checkout (*not* a distributed\n  source distribution), ``make`` is no longer required and the\n  ``Makefile`` is not used. Neither is an external ``cython`` command.\n  Instead, the ``cythonize`` function is used, as recommended by\n  Cython. (The external commands were never required by source\n  distributions.) See :issue:`1076`.\n\n- :class:`gevent.local.local` is compiled with Cython on CPython.\n\n- The Cython ares &#39;channel&#39; class is no longer declared to be publicly\n  accessible from a named C structure. Doing so caused a conflict with\n  the c-ares header files.\n\nBug Fixes\n---------\n\n- If a single greenlet created and destroyed many\n  :class:`gevent.local.local` objects without ever exiting, there\n  would be a leak of the function objects intended to clean up the\n  locals after the greenlet exited. Introduce a weak reference to\n  avoid that. Reported in :issue:`981` by Heungsub Lee.\n\n- pywsgi also catches and ignores by default\n  :const:`errno.WSAECONNABORTED` on Windows. Initial patch in\n  :pr:`999` by Jan van Valburg.\n\n- :meth:`gevent.subprocess.Popen.communicate` returns the correct type\n  of str (not bytes) in universal newline mode under Python 3, or when\n  an encoding has been specified. Initial patch in :pr:`939` by\n  William Grzybowski.\n\n- :meth:`gevent.subprocess.Popen.communicate` (and in general,\n  accessing ``Popen.stdout`` and ``Popen.stderr``) returns the correct\n  type of str (bytes) in universal newline mode under Python 2.\n  Previously it always returned unicode strings. Reported in\n  :issue:`1039` by Michal Petrucha.\n\n- :class:`gevent.fileobject.FileObjectPosix` returns native strings in\n  universal newline mode on Python 2. This is consistent with what\n  :class:`.FileObjectThread` does. See :issue:`1039`.\n\n- ``socket.send()`` now catches ``EPROTOTYPE`` on macOS to handle a race\n  condition during shutdown. Fixed in :pr:`1035` by Jay Oster.\n\n- :func:`gevent.socket.create_connection` now properly cleans up open\n  sockets if connecting or binding raises a :exc:`BaseException` like\n  :exc:`KeyboardInterrupt`, :exc:`greenlet.GreenletExit` or\n  :exc:`gevent.timeout.Timeout`. Reported in :issue:`1044` by\n  kochelmonster.\n\n\nOther Changes\n-------------\n\n- ``Pool.add`` now accepts ``blocking`` and ``timeout`` parameters,\n  which function similarly to their counterparts in ``Semaphore``.\n  See :pr:`1032` by Ron Rothman.\n\n- Defer adjusting the stdlib&#39;s list of active threads until\n  ``threading`` is monkey patched. Previously this was done when\n  :mod:`gevent.threading` was imported. That module is documented to\n  be used as a helper for monkey patching, so this should generally\n  function the same, but some applications ignore the documentation\n  and directly import that module anyway.\n\n  A positive consequence is that ``import gevent.threading, threading;\n  threading.current_thread()`` will no longer return a DummyThread\n  before monkey-patching. Another positive consequence is that PyPy\n  will no longer print a ``KeyError`` on exit if\n  :mod:`gevent.threading` was imported *without* monkey-patching.\n\n  See :issue:`984`.\n\n- Specify the Requires-Python metadata for improved installation\n  support in certain tools (setuptools v24.2.1 or newer is required).\n  See :issue:`995`.\n\n- Monkey-patching after the :mod:`ssl` module has been imported now\n  prints a warning because this can produce ``RecursionError``.\n\n- :class:`gevent.local.local` objects are now approximately 3.5 times faster\n  getting, setting and deleting attributes on PyPy. This involved\n  imp"},"comment":{"url":"https://api.github.com/repos/mozilla/python_mozaggregator/issues/comments/396296819","html_url":"https://github.com/mozilla/python_mozaggregator/pull/90#issuecomment-396296819","issue_url":"https://api.github.com/repos/mozilla/python_mozaggregator/issues/90","id":396296819,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NjI5NjgxOQ==","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"created_at":"2018-06-11T16:05:41Z","updated_at":"2018-06-11T16:05:41Z","author_association":"CONTRIBUTOR","body":"Closing this in favor of #92"}}
{"actor":{"display_login":"pyup-bot"}}