From 2f38b2b3f4e5b4cd19b1cd38c7606c25efcb6081 Mon Sep 17 00:00:00 2001 From: Alexander Gerasiov Date: Wed, 6 May 2020 11:06:12 +0300 Subject: [PATCH] New upstream version 1.13.3 --- .changes/1.10.0.json | 17 + .changes/1.10.1.json | 12 + .changes/1.10.10.json | 12 + .changes/1.10.11.json | 32 + .changes/1.10.12.json | 7 + .changes/1.10.13.json | 22 + .changes/1.10.14.json | 12 + .changes/1.10.15.json | 12 + .changes/1.10.16.json | 27 + .changes/1.10.17.json | 27 + .changes/1.10.18.json | 27 + .changes/1.10.19.json | 57 + .changes/1.10.2.json | 32 + .changes/1.10.20.json | 42 + .changes/1.10.21.json | 47 + .changes/1.10.22.json | 7 + .changes/1.10.23.json | 87 ++ .changes/1.10.24.json | 67 ++ .changes/1.10.25.json | 7 + .changes/1.10.26.json | 62 ++ .changes/1.10.27.json | 147 +++ .changes/1.10.28.json | 57 + .changes/1.10.29.json | 22 + .changes/1.10.3.json | 17 + .changes/1.10.30.json | 7 + .changes/1.10.31.json | 77 ++ .changes/1.10.32.json | 37 + .changes/1.10.33.json | 17 + .changes/1.10.34.json | 7 + .changes/1.10.35.json | 27 + .changes/1.10.36.json | 7 + .changes/1.10.37.json | 7 + .changes/1.10.38.json | 7 + .changes/1.10.39.json | 17 + .changes/1.10.4.json | 7 + .changes/1.10.40.json | 17 + .changes/1.10.41.json | 32 + .changes/1.10.42.json | 27 + .changes/1.10.43.json | 42 + .changes/1.10.44.json | 47 + .changes/1.10.45.json | 17 + .changes/1.10.46.json | 22 + .changes/1.10.47.json | 17 + .changes/1.10.48.json | 17 + .changes/1.10.49.json | 17 + .changes/1.10.5.json | 12 + .changes/1.10.50.json | 7 + .changes/1.10.6.json | 7 + .changes/1.10.7.json | 17 + .changes/1.10.8.json | 17 + .changes/1.10.9.json | 17 + .changes/1.11.0.json | 42 + .changes/1.11.1.json | 17 + .changes/1.11.10.json | 37 + .changes/1.11.11.json | 37 + .changes/1.11.12.json | 32 + .changes/1.11.13.json | 17 + .changes/1.11.14.json | 12 + .changes/1.11.15.json | 17 + .changes/1.11.16.json | 37 + .changes/1.11.17.json | 7 + .changes/1.11.2.json | 7 + .changes/1.11.3.json | 22 + .changes/1.11.4.json | 17 + .changes/1.11.5.json | 32 + .changes/1.11.6.json | 32 + .changes/1.11.7.json | 27 + .changes/1.11.8.json | 12 + .changes/1.11.9.json | 27 + .changes/1.12.0.json | 27 + .changes/1.12.1.json | 22 + .changes/1.12.10.json | 47 + .changes/1.12.11.json | 7 + .changes/1.12.12.json | 12 + .changes/1.12.13.json | 7 + .changes/1.12.14.json | 7 + .changes/1.12.15.json | 22 + .changes/1.12.16.json | 27 + .changes/1.12.17.json | 17 + .changes/1.12.18.json | 27 + .changes/1.12.19.json | 12 + .changes/1.12.2.json | 17 + .changes/1.12.20.json | 27 + .changes/1.12.21.json | 7 + .changes/1.12.22.json | 32 + .changes/1.12.23.json | 7 + .changes/1.12.24.json | 17 + .changes/1.12.25.json | 12 + .changes/1.12.26.json | 7 + .changes/1.12.27.json | 17 + .changes/1.12.28.json | 22 + .changes/1.12.29.json | 32 + .changes/1.12.3.json | 17 + .changes/1.12.30.json | 17 + .changes/1.12.31.json | 17 + .changes/1.12.32.json | 7 + .changes/1.12.33.json | 67 ++ .changes/1.12.34.json | 12 + .changes/1.12.35.json | 27 + .changes/1.12.36.json | 12 + .changes/1.12.37.json | 22 + .changes/1.12.38.json | 17 + .changes/1.12.39.json | 37 + .changes/1.12.4.json | 17 + .changes/1.12.40.json | 67 ++ .changes/1.12.41.json | 12 + .changes/1.12.42.json | 27 + .changes/1.12.43.json | 22 + .changes/1.12.44.json | 22 + .changes/1.12.45.json | 42 + .changes/1.12.46.json | 17 + .changes/1.12.47.json | 27 + .changes/1.12.48.json | 32 + .changes/1.12.49.json | 27 + .changes/1.12.5.json | 17 + .changes/1.12.6.json | 27 + .changes/1.12.7.json | 22 + .changes/1.12.8.json | 22 + .changes/1.12.9.json | 12 + .changes/1.13.0.json | 37 + .changes/1.13.1.json | 12 + .changes/1.13.2.json | 17 + .changes/1.13.3.json | 17 + .github/ISSUE_TEMPLATE/bug_report.md | 20 + .github/ISSUE_TEMPLATE/feature_request.md | 14 + .github/ISSUE_TEMPLATE/guidance-issue.md | 18 + .github/no-response.yml | 4 +- .github/workflows/stale_issue.yml | 45 + .travis.yml | 6 - CHANGELOG.rst | 1169 +++++++++++++++++++++ boto3/__init__.py | 2 +- boto3/docs/collection.py | 12 +- boto3/resources/action.py | 4 +- boto3/s3/transfer.py | 2 +- docs/source/conf.py | 2 +- docs/source/guide/configuration.rst | 72 +- docs/source/guide/error-handling.rst | 261 +++++ docs/source/guide/index.rst | 3 +- docs/source/guide/security.rst | 224 ++++ docs/source/index.rst | 8 + requirements.txt | 1 - setup.cfg | 4 +- setup.py | 6 +- tests/__init__.py | 8 +- tests/unit/docs/test_collection.py | 12 +- tests/unit/resources/test_action.py | 42 + 146 files changed, 4921 insertions(+), 34 deletions(-) create mode 100644 .changes/1.10.0.json create mode 100644 .changes/1.10.1.json create mode 100644 .changes/1.10.10.json create mode 100644 .changes/1.10.11.json create mode 100644 .changes/1.10.12.json create mode 100644 .changes/1.10.13.json create mode 100644 .changes/1.10.14.json create mode 100644 .changes/1.10.15.json create mode 100644 .changes/1.10.16.json create mode 100644 .changes/1.10.17.json create mode 100644 .changes/1.10.18.json create mode 100644 .changes/1.10.19.json create mode 100644 .changes/1.10.2.json create mode 100644 .changes/1.10.20.json create mode 100644 .changes/1.10.21.json create mode 100644 .changes/1.10.22.json create mode 100644 .changes/1.10.23.json create mode 100644 .changes/1.10.24.json create mode 100644 .changes/1.10.25.json create mode 100644 .changes/1.10.26.json create mode 100644 .changes/1.10.27.json create mode 100644 .changes/1.10.28.json create mode 100644 .changes/1.10.29.json create mode 100644 .changes/1.10.3.json create mode 100644 .changes/1.10.30.json create mode 100644 .changes/1.10.31.json create mode 100644 .changes/1.10.32.json create mode 100644 .changes/1.10.33.json create mode 100644 .changes/1.10.34.json create mode 100644 .changes/1.10.35.json create mode 100644 .changes/1.10.36.json create mode 100644 .changes/1.10.37.json create mode 100644 .changes/1.10.38.json create mode 100644 .changes/1.10.39.json create mode 100644 .changes/1.10.4.json create mode 100644 .changes/1.10.40.json create mode 100644 .changes/1.10.41.json create mode 100644 .changes/1.10.42.json create mode 100644 .changes/1.10.43.json create mode 100644 .changes/1.10.44.json create mode 100644 .changes/1.10.45.json create mode 100644 .changes/1.10.46.json create mode 100644 .changes/1.10.47.json create mode 100644 .changes/1.10.48.json create mode 100644 .changes/1.10.49.json create mode 100644 .changes/1.10.5.json create mode 100644 .changes/1.10.50.json create mode 100644 .changes/1.10.6.json create mode 100644 .changes/1.10.7.json create mode 100644 .changes/1.10.8.json create mode 100644 .changes/1.10.9.json create mode 100644 .changes/1.11.0.json create mode 100644 .changes/1.11.1.json create mode 100644 .changes/1.11.10.json create mode 100644 .changes/1.11.11.json create mode 100644 .changes/1.11.12.json create mode 100644 .changes/1.11.13.json create mode 100644 .changes/1.11.14.json create mode 100644 .changes/1.11.15.json create mode 100644 .changes/1.11.16.json create mode 100644 .changes/1.11.17.json create mode 100644 .changes/1.11.2.json create mode 100644 .changes/1.11.3.json create mode 100644 .changes/1.11.4.json create mode 100644 .changes/1.11.5.json create mode 100644 .changes/1.11.6.json create mode 100644 .changes/1.11.7.json create mode 100644 .changes/1.11.8.json create mode 100644 .changes/1.11.9.json create mode 100644 .changes/1.12.0.json create mode 100644 .changes/1.12.1.json create mode 100644 .changes/1.12.10.json create mode 100644 .changes/1.12.11.json create mode 100644 .changes/1.12.12.json create mode 100644 .changes/1.12.13.json create mode 100644 .changes/1.12.14.json create mode 100644 .changes/1.12.15.json create mode 100644 .changes/1.12.16.json create mode 100644 .changes/1.12.17.json create mode 100644 .changes/1.12.18.json create mode 100644 .changes/1.12.19.json create mode 100644 .changes/1.12.2.json create mode 100644 .changes/1.12.20.json create mode 100644 .changes/1.12.21.json create mode 100644 .changes/1.12.22.json create mode 100644 .changes/1.12.23.json create mode 100644 .changes/1.12.24.json create mode 100644 .changes/1.12.25.json create mode 100644 .changes/1.12.26.json create mode 100644 .changes/1.12.27.json create mode 100644 .changes/1.12.28.json create mode 100644 .changes/1.12.29.json create mode 100644 .changes/1.12.3.json create mode 100644 .changes/1.12.30.json create mode 100644 .changes/1.12.31.json create mode 100644 .changes/1.12.32.json create mode 100644 .changes/1.12.33.json create mode 100644 .changes/1.12.34.json create mode 100644 .changes/1.12.35.json create mode 100644 .changes/1.12.36.json create mode 100644 .changes/1.12.37.json create mode 100644 .changes/1.12.38.json create mode 100644 .changes/1.12.39.json create mode 100644 .changes/1.12.4.json create mode 100644 .changes/1.12.40.json create mode 100644 .changes/1.12.41.json create mode 100644 .changes/1.12.42.json create mode 100644 .changes/1.12.43.json create mode 100644 .changes/1.12.44.json create mode 100644 .changes/1.12.45.json create mode 100644 .changes/1.12.46.json create mode 100644 .changes/1.12.47.json create mode 100644 .changes/1.12.48.json create mode 100644 .changes/1.12.49.json create mode 100644 .changes/1.12.5.json create mode 100644 .changes/1.12.6.json create mode 100644 .changes/1.12.7.json create mode 100644 .changes/1.12.8.json create mode 100644 .changes/1.12.9.json create mode 100644 .changes/1.13.0.json create mode 100644 .changes/1.13.1.json create mode 100644 .changes/1.13.2.json create mode 100644 .changes/1.13.3.json create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/guidance-issue.md create mode 100644 .github/workflows/stale_issue.yml create mode 100644 docs/source/guide/error-handling.rst create mode 100644 docs/source/guide/security.rst diff --git a/.changes/1.10.0.json b/.changes/1.10.0.json new file mode 100644 index 0000000..6f72278 --- /dev/null +++ b/.changes/1.10.0.json @@ -0,0 +1,17 @@ +[ + { + "category": "``opsworkscm``", + "description": "[``botocore``] Update opsworkscm client to latest version", + "type": "api-change" + }, + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + }, + { + "category": "``botocore.vendored.requests``", + "description": "[``botocore``] Removed vendored version of ``requests`` (`#1829 `__)", + "type": "feature" + } +] \ No newline at end of file diff --git a/.changes/1.10.1.json b/.changes/1.10.1.json new file mode 100644 index 0000000..90ab7b4 --- /dev/null +++ b/.changes/1.10.1.json @@ -0,0 +1,12 @@ +[ + { + "category": "``polly``", + "description": "[``botocore``] Update polly client to latest version", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "[``botocore``] Update connect client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.10.json b/.changes/1.10.10.json new file mode 100644 index 0000000..65c05fa --- /dev/null +++ b/.changes/1.10.10.json @@ -0,0 +1,12 @@ +[ + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``codestar-notifications``", + "description": "[``botocore``] Update codestar-notifications client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.11.json b/.changes/1.10.11.json new file mode 100644 index 0000000..0969bbf --- /dev/null +++ b/.changes/1.10.11.json @@ -0,0 +1,32 @@ +[ + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + }, + { + "category": "``budgets``", + "description": "[``botocore``] Update budgets client to latest version", + "type": "api-change" + }, + { + "category": "``efs``", + "description": "[``botocore``] Update efs client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``savingsplans``", + "description": "[``botocore``] Update savingsplans client to latest version", + "type": "api-change" + }, + { + "category": "``signer``", + "description": "[``botocore``] Update signer client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.12.json b/.changes/1.10.12.json new file mode 100644 index 0000000..d75e12e --- /dev/null +++ b/.changes/1.10.12.json @@ -0,0 +1,7 @@ +[ + { + "category": "``savingsplans``", + "description": "[``botocore``] Update savingsplans client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.13.json b/.changes/1.10.13.json new file mode 100644 index 0000000..1afc2ad --- /dev/null +++ b/.changes/1.10.13.json @@ -0,0 +1,22 @@ +[ + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``sso``", + "description": "[``botocore``] Update sso client to latest version", + "type": "api-change" + }, + { + "category": "``sso-oidc``", + "description": "[``botocore``] Update sso-oidc client to latest version", + "type": "api-change" + }, + { + "category": "``comprehend``", + "description": "[``botocore``] Update comprehend client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.14.json b/.changes/1.10.14.json new file mode 100644 index 0000000..dfe4e2c --- /dev/null +++ b/.changes/1.10.14.json @@ -0,0 +1,12 @@ +[ + { + "category": "``cognito-identity``", + "description": "[``botocore``] Update cognito-identity client to latest version", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "[``botocore``] Update ecr client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.15.json b/.changes/1.10.15.json new file mode 100644 index 0000000..5f52509 --- /dev/null +++ b/.changes/1.10.15.json @@ -0,0 +1,12 @@ +[ + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``cloudformation``", + "description": "[``botocore``] Update cloudformation client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.16.json b/.changes/1.10.16.json new file mode 100644 index 0000000..a7ee63b --- /dev/null +++ b/.changes/1.10.16.json @@ -0,0 +1,27 @@ +[ + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``marketplace-catalog``", + "description": "[``botocore``] Update marketplace-catalog client to latest version", + "type": "api-change" + }, + { + "category": "``dynamodb``", + "description": "[``botocore``] Update dynamodb client to latest version", + "type": "api-change" + }, + { + "category": "``codepipeline``", + "description": "[``botocore``] Update codepipeline client to latest version", + "type": "api-change" + }, + { + "category": "``elbv2``", + "description": "[``botocore``] Update elbv2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.17.json b/.changes/1.10.17.json new file mode 100644 index 0000000..007b5ca --- /dev/null +++ b/.changes/1.10.17.json @@ -0,0 +1,27 @@ +[ + { + "category": "``sesv2``", + "description": "[``botocore``] Update sesv2 client to latest version", + "type": "api-change" + }, + { + "category": "``dataexchange``", + "description": "[``botocore``] Update dataexchange client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``cloudsearch``", + "description": "[``botocore``] Update cloudsearch client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "[``botocore``] Update dlm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.18.json b/.changes/1.10.18.json new file mode 100644 index 0000000..b73654a --- /dev/null +++ b/.changes/1.10.18.json @@ -0,0 +1,27 @@ +[ + { + "category": "``meteringmarketplace``", + "description": "[``botocore``] Update meteringmarketplace client to latest version", + "type": "api-change" + }, + { + "category": "``cognito-idp``", + "description": "[``botocore``] Update cognito-idp client to latest version", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "[``botocore``] Update connect client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``personalize``", + "description": "[``botocore``] Update personalize client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.19.json b/.changes/1.10.19.json new file mode 100644 index 0000000..34694af --- /dev/null +++ b/.changes/1.10.19.json @@ -0,0 +1,57 @@ +[ + { + "category": "``cognito-idp``", + "description": "[``botocore``] Update cognito-idp client to latest version", + "type": "api-change" + }, + { + "category": "``elbv2``", + "description": "[``botocore``] Update elbv2 client to latest version", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "[``botocore``] Update workspaces client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``logs``", + "description": "[``botocore``] Update logs client to latest version", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "[``botocore``] Update guardduty client to latest version", + "type": "api-change" + }, + { + "category": "``emr``", + "description": "[``botocore``] Update emr client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.2.json b/.changes/1.10.2.json new file mode 100644 index 0000000..eb49351 --- /dev/null +++ b/.changes/1.10.2.json @@ -0,0 +1,32 @@ +[ + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "``gamelift``", + "description": "[``botocore``] Update gamelift client to latest version", + "type": "api-change" + }, + { + "category": "``sts``", + "description": "[``botocore``] Add support for configuring the use of regional STS endpoints.", + "type": "enhancement" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``appmesh``", + "description": "[``botocore``] Update appmesh client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.20.json b/.changes/1.10.20.json new file mode 100644 index 0000000..94110f6 --- /dev/null +++ b/.changes/1.10.20.json @@ -0,0 +1,42 @@ +[ + { + "category": "``cloudformation``", + "description": "[``botocore``] Update cloudformation client to latest version", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``botocore``] Update s3 client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker-runtime``", + "description": "[``botocore``] Update sagemaker-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.21.json b/.changes/1.10.21.json new file mode 100644 index 0000000..5a63940 --- /dev/null +++ b/.changes/1.10.21.json @@ -0,0 +1,47 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``cloudformation``", + "description": "[``botocore``] Update cloudformation client to latest version", + "type": "api-change" + }, + { + "category": "``elbv2``", + "description": "[``botocore``] Update elbv2 client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``config``", + "description": "[``botocore``] Update config client to latest version", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "[``botocore``] Update iam client to latest version", + "type": "api-change" + }, + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``autoscaling``", + "description": "[``botocore``] Update autoscaling client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.22.json b/.changes/1.10.22.json new file mode 100644 index 0000000..b7227ff --- /dev/null +++ b/.changes/1.10.22.json @@ -0,0 +1,7 @@ +[ + { + "category": "IMDS", + "description": "[``botocore``] Fix regression in IMDS credential resolution. Fixes `#1892 `__.", + "type": "bugfix" + } +] \ No newline at end of file diff --git a/.changes/1.10.23.json b/.changes/1.10.23.json new file mode 100644 index 0000000..1c8e9fc --- /dev/null +++ b/.changes/1.10.23.json @@ -0,0 +1,87 @@ +[ + { + "category": "``datasync``", + "description": "[``botocore``] Update datasync client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "[``botocore``] Update dlm client to latest version", + "type": "api-change" + }, + { + "category": "``mediastore``", + "description": "[``botocore``] Update mediastore client to latest version", + "type": "api-change" + }, + { + "category": "``cloudtrail``", + "description": "[``botocore``] Update cloudtrail client to latest version", + "type": "api-change" + }, + { + "category": "``mgh``", + "description": "[``botocore``] Update mgh client to latest version", + "type": "api-change" + }, + { + "category": "``storagegateway``", + "description": "[``botocore``] Update storagegateway client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``codecommit``", + "description": "[``botocore``] Update codecommit client to latest version", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``botocore``] Update s3 client to latest version", + "type": "api-change" + }, + { + "category": "``fsx``", + "description": "[``botocore``] Update fsx client to latest version", + "type": "api-change" + }, + { + "category": "``migrationhub-config``", + "description": "[``botocore``] Update migrationhub-config client to latest version", + "type": "api-change" + }, + { + "category": "``firehose``", + "description": "[``botocore``] Update firehose client to latest version", + "type": "api-change" + }, + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + }, + { + "category": "``discovery``", + "description": "[``botocore``] Update discovery client to latest version", + "type": "api-change" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "[``botocore``] Update quicksight client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.24.json b/.changes/1.10.24.json new file mode 100644 index 0000000..13e49d0 --- /dev/null +++ b/.changes/1.10.24.json @@ -0,0 +1,67 @@ +[ + { + "category": "``glue``", + "description": "[``botocore``] Update glue client to latest version", + "type": "api-change" + }, + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``connectparticipant``", + "description": "[``botocore``] Update connectparticipant client to latest version", + "type": "api-change" + }, + { + "category": "``dynamodb``", + "description": "[``botocore``] Update dynamodb client to latest version", + "type": "api-change" + }, + { + "category": "``lex-runtime``", + "description": "[``botocore``] Update lex-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "[``botocore``] Update connect client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``meteringmarketplace``", + "description": "[``botocore``] Update meteringmarketplace client to latest version", + "type": "api-change" + }, + { + "category": "``config``", + "description": "[``botocore``] Update config client to latest version", + "type": "api-change" + }, + { + "category": "``lex-models``", + "description": "[``botocore``] Update lex-models client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``amplify``", + "description": "[``botocore``] Update amplify client to latest version", + "type": "api-change" + }, + { + "category": "``appsync``", + "description": "[``botocore``] Update appsync client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.25.json b/.changes/1.10.25.json new file mode 100644 index 0000000..b61cfe1 --- /dev/null +++ b/.changes/1.10.25.json @@ -0,0 +1,7 @@ +[ + { + "category": "IMDS metadata", + "description": "[``botocore``] Add 405 case to metadata fetching logic.", + "type": "bugfix" + } +] \ No newline at end of file diff --git a/.changes/1.10.26.json b/.changes/1.10.26.json new file mode 100644 index 0000000..cb0f7a6 --- /dev/null +++ b/.changes/1.10.26.json @@ -0,0 +1,62 @@ +[ + { + "category": "``acm``", + "description": "[``botocore``] Update acm client to latest version", + "type": "api-change" + }, + { + "category": "``autoscaling-plans``", + "description": "[``botocore``] Update autoscaling-plans client to latest version", + "type": "api-change" + }, + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + }, + { + "category": "``mediapackage-vod``", + "description": "[``botocore``] Update mediapackage-vod client to latest version", + "type": "api-change" + }, + { + "category": "``emr``", + "description": "[``botocore``] Update emr client to latest version", + "type": "api-change" + }, + { + "category": "``sns``", + "description": "[``botocore``] Update sns client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``application-autoscaling``", + "description": "[``botocore``] Update application-autoscaling client to latest version", + "type": "api-change" + }, + { + "category": "``sts``", + "description": "[``botocore``] Update sts client to latest version", + "type": "api-change" + }, + { + "category": "``forecast``", + "description": "[``botocore``] Update forecast client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``rekognition``", + "description": "[``botocore``] Update rekognition client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.27.json b/.changes/1.10.27.json new file mode 100644 index 0000000..52e15e4 --- /dev/null +++ b/.changes/1.10.27.json @@ -0,0 +1,147 @@ +[ + { + "category": "``cognito-idp``", + "description": "[``botocore``] Update cognito-idp client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + }, + { + "category": "``elbv2``", + "description": "[``botocore``] Update elbv2 client to latest version", + "type": "api-change" + }, + { + "category": "``wafv2``", + "description": "[``botocore``] Update wafv2 client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "[``botocore``] Update dlm client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``lex-runtime``", + "description": "[``botocore``] Update lex-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``athena``", + "description": "[``botocore``] Update athena client to latest version", + "type": "api-change" + }, + { + "category": "``iotsecuretunneling``", + "description": "[``botocore``] Update iotsecuretunneling client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``application-insights``", + "description": "[``botocore``] Update application-insights client to latest version", + "type": "api-change" + }, + { + "category": "``mediapackage-vod``", + "description": "[``botocore``] Update mediapackage-vod client to latest version", + "type": "api-change" + }, + { + "category": "``appconfig``", + "description": "[``botocore``] Update appconfig client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + }, + { + "category": "``kinesisanalyticsv2``", + "description": "[``botocore``] Update kinesisanalyticsv2 client to latest version", + "type": "api-change" + }, + { + "category": "``medialive``", + "description": "[``botocore``] Update medialive client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``cloudwatch``", + "description": "[``botocore``] Update cloudwatch client to latest version", + "type": "api-change" + }, + { + "category": "``sesv2``", + "description": "[``botocore``] Update sesv2 client to latest version", + "type": "api-change" + }, + { + "category": "``application-autoscaling``", + "description": "[``botocore``] Update application-autoscaling client to latest version", + "type": "api-change" + }, + { + "category": "``greengrass``", + "description": "[``botocore``] Update greengrass client to latest version", + "type": "api-change" + }, + { + "category": "``alexaforbusiness``", + "description": "[``botocore``] Update alexaforbusiness client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``ram``", + "description": "[``botocore``] Update ram client to latest version", + "type": "api-change" + }, + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + }, + { + "category": "``comprehend``", + "description": "[``botocore``] Update comprehend client to latest version", + "type": "api-change" + }, + { + "category": "``kms``", + "description": "[``botocore``] Update kms client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.28.json b/.changes/1.10.28.json new file mode 100644 index 0000000..cac28da --- /dev/null +++ b/.changes/1.10.28.json @@ -0,0 +1,57 @@ +[ + { + "category": "``rds-data``", + "description": "[``botocore``] Update rds-data client to latest version", + "type": "api-change" + }, + { + "category": "``ds``", + "description": "[``botocore``] Update ds client to latest version", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "[``botocore``] Update workspaces client to latest version", + "type": "api-change" + }, + { + "category": "``resourcegroupstaggingapi``", + "description": "[``botocore``] Update resourcegroupstaggingapi client to latest version", + "type": "api-change" + }, + { + "category": "``cognito-idp``", + "description": "[``botocore``] Update cognito-idp client to latest version", + "type": "api-change" + }, + { + "category": "``dynamodb``", + "description": "[``botocore``] Update dynamodb client to latest version", + "type": "api-change" + }, + { + "category": "``elastic-inference``", + "description": "[``botocore``] Update elastic-inference client to latest version", + "type": "api-change" + }, + { + "category": "``organizations``", + "description": "[``botocore``] Update organizations client to latest version", + "type": "api-change" + }, + { + "category": "``mediatailor``", + "description": "[``botocore``] Update mediatailor client to latest version", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "[``botocore``] Update quicksight client to latest version", + "type": "api-change" + }, + { + "category": "``serverlessrepo``", + "description": "[``botocore``] Update serverlessrepo client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.29.json b/.changes/1.10.29.json new file mode 100644 index 0000000..46c86ad --- /dev/null +++ b/.changes/1.10.29.json @@ -0,0 +1,22 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``license-manager``", + "description": "[``botocore``] Update license-manager client to latest version", + "type": "api-change" + }, + { + "category": "``imagebuilder``", + "description": "[``botocore``] Update imagebuilder client to latest version", + "type": "api-change" + }, + { + "category": "``schemas``", + "description": "[``botocore``] Update schemas client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.3.json b/.changes/1.10.3.json new file mode 100644 index 0000000..148a2dc --- /dev/null +++ b/.changes/1.10.3.json @@ -0,0 +1,17 @@ +[ + { + "category": "``elasticache``", + "description": "[``botocore``] Update elasticache client to latest version", + "type": "api-change" + }, + { + "category": "``transfer``", + "description": "[``botocore``] Update transfer client to latest version", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "[``botocore``] Update ecr client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.30.json b/.changes/1.10.30.json new file mode 100644 index 0000000..c55bc9b --- /dev/null +++ b/.changes/1.10.30.json @@ -0,0 +1,7 @@ +[ + { + "category": "``accessanalyzer``", + "description": "[``botocore``] Update accessanalyzer client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.31.json b/.changes/1.10.31.json new file mode 100644 index 0000000..2a8360d --- /dev/null +++ b/.changes/1.10.31.json @@ -0,0 +1,77 @@ +[ + { + "category": "``textract``", + "description": "[``botocore``] Update textract client to latest version", + "type": "api-change" + }, + { + "category": "``s3control``", + "description": "[``botocore``] Update s3control client to latest version", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``botocore``] Update s3 client to latest version", + "type": "api-change" + }, + { + "category": "``outposts``", + "description": "[``botocore``] Update outposts client to latest version", + "type": "api-change" + }, + { + "category": "``kendra``", + "description": "[``botocore``] Update kendra client to latest version", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + }, + { + "category": "``networkmanager``", + "description": "[``botocore``] Update networkmanager client to latest version", + "type": "api-change" + }, + { + "category": "``compute-optimizer``", + "description": "[``botocore``] Update compute-optimizer client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``frauddetector``", + "description": "[``botocore``] Update frauddetector client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker-a2i-runtime``", + "description": "[``botocore``] Update sagemaker-a2i-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``codeguru-reviewer``", + "description": "[``botocore``] Update codeguru-reviewer client to latest version", + "type": "api-change" + }, + { + "category": "``codeguruprofiler``", + "description": "[``botocore``] Update codeguruprofiler client to latest version", + "type": "api-change" + }, + { + "category": "``es``", + "description": "[``botocore``] Update es client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.32.json b/.changes/1.10.32.json new file mode 100644 index 0000000..74a7e53 --- /dev/null +++ b/.changes/1.10.32.json @@ -0,0 +1,37 @@ +[ + { + "category": "``ebs``", + "description": "[``botocore``] Update ebs client to latest version", + "type": "api-change" + }, + { + "category": "``stepfunctions``", + "description": "[``botocore``] Update stepfunctions client to latest version", + "type": "api-change" + }, + { + "category": "``application-autoscaling``", + "description": "[``botocore``] Update application-autoscaling client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``rekognition``", + "description": "[``botocore``] Update rekognition client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.33.json b/.changes/1.10.33.json new file mode 100644 index 0000000..1cab79e --- /dev/null +++ b/.changes/1.10.33.json @@ -0,0 +1,17 @@ +[ + { + "category": "``kinesisvideo``", + "description": "[``botocore``] Update kinesisvideo client to latest version", + "type": "api-change" + }, + { + "category": "``kinesis-video-signaling``", + "description": "[``botocore``] Update kinesis-video-signaling client to latest version", + "type": "api-change" + }, + { + "category": "``apigatewayv2``", + "description": "[``botocore``] Update apigatewayv2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.34.json b/.changes/1.10.34.json new file mode 100644 index 0000000..9a1a0b7 --- /dev/null +++ b/.changes/1.10.34.json @@ -0,0 +1,7 @@ +[ + { + "category": "s3", + "description": "[``botocore``] Fixed an issue where the request path was set incorrectly if access point name was present in key path.", + "type": "bugfix" + } +] \ No newline at end of file diff --git a/.changes/1.10.35.json b/.changes/1.10.35.json new file mode 100644 index 0000000..6a5280e --- /dev/null +++ b/.changes/1.10.35.json @@ -0,0 +1,27 @@ +[ + { + "category": "s3", + "description": "[``botocore``] Add stricter validation to s3 control account id parameter.", + "type": "bugfix" + }, + { + "category": "``quicksight``", + "description": "[``botocore``] Update quicksight client to latest version", + "type": "api-change" + }, + { + "category": "``kms``", + "description": "[``botocore``] Update kms client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``kafka``", + "description": "[``botocore``] Update kafka client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.36.json b/.changes/1.10.36.json new file mode 100644 index 0000000..d52ae79 --- /dev/null +++ b/.changes/1.10.36.json @@ -0,0 +1,7 @@ +[ + { + "category": "``kendra``", + "description": "[``botocore``] Update kendra client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.37.json b/.changes/1.10.37.json new file mode 100644 index 0000000..4566b5e --- /dev/null +++ b/.changes/1.10.37.json @@ -0,0 +1,7 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.38.json b/.changes/1.10.38.json new file mode 100644 index 0000000..c55bc9b --- /dev/null +++ b/.changes/1.10.38.json @@ -0,0 +1,7 @@ +[ + { + "category": "``accessanalyzer``", + "description": "[``botocore``] Update accessanalyzer client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.39.json b/.changes/1.10.39.json new file mode 100644 index 0000000..2b7a213 --- /dev/null +++ b/.changes/1.10.39.json @@ -0,0 +1,17 @@ +[ + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + }, + { + "category": "``detective``", + "description": "[``botocore``] Update detective client to latest version", + "type": "api-change" + }, + { + "category": "``sesv2``", + "description": "[``botocore``] Update sesv2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.4.json b/.changes/1.10.4.json new file mode 100644 index 0000000..6cc6f41 --- /dev/null +++ b/.changes/1.10.4.json @@ -0,0 +1,7 @@ +[ + { + "category": "``s3``", + "description": "[``botocore``] Update s3 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.40.json b/.changes/1.10.40.json new file mode 100644 index 0000000..6196d5c --- /dev/null +++ b/.changes/1.10.40.json @@ -0,0 +1,17 @@ +[ + { + "category": "``mq``", + "description": "[``botocore``] Update mq client to latest version", + "type": "api-change" + }, + { + "category": "``comprehendmedical``", + "description": "[``botocore``] Update comprehendmedical client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.41.json b/.changes/1.10.41.json new file mode 100644 index 0000000..f6d08c1 --- /dev/null +++ b/.changes/1.10.41.json @@ -0,0 +1,32 @@ +[ + { + "category": "``kinesisanalyticsv2``", + "description": "[``botocore``] Update kinesisanalyticsv2 client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``medialive``", + "description": "[``botocore``] Update medialive client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.42.json b/.changes/1.10.42.json new file mode 100644 index 0000000..17df24a --- /dev/null +++ b/.changes/1.10.42.json @@ -0,0 +1,27 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``botocore``] Update s3 client to latest version", + "type": "api-change" + }, + { + "category": "``resourcegroupstaggingapi``", + "description": "[``botocore``] Update resourcegroupstaggingapi client to latest version", + "type": "api-change" + }, + { + "category": "``cloudfront``", + "description": "[``botocore``] Update cloudfront client to latest version", + "type": "api-change" + }, + { + "category": "``opsworkscm``", + "description": "[``botocore``] Update opsworkscm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.43.json b/.changes/1.10.43.json new file mode 100644 index 0000000..785311c --- /dev/null +++ b/.changes/1.10.43.json @@ -0,0 +1,42 @@ +[ + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "[``botocore``] Update dlm client to latest version", + "type": "api-change" + }, + { + "category": "``lex-models``", + "description": "[``botocore``] Update lex-models client to latest version", + "type": "api-change" + }, + { + "category": "``personalize-runtime``", + "description": "[``botocore``] Update personalize-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``codestar-connections``", + "description": "[``botocore``] Update codestar-connections client to latest version", + "type": "api-change" + }, + { + "category": "``gamelift``", + "description": "[``botocore``] Update gamelift client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.44.json b/.changes/1.10.44.json new file mode 100644 index 0000000..f927480 --- /dev/null +++ b/.changes/1.10.44.json @@ -0,0 +1,47 @@ +[ + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + }, + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``devicefarm``", + "description": "[``botocore``] Update devicefarm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.45.json b/.changes/1.10.45.json new file mode 100644 index 0000000..78b4d33 --- /dev/null +++ b/.changes/1.10.45.json @@ -0,0 +1,17 @@ +[ + { + "category": "``fsx``", + "description": "[``botocore``] Update fsx client to latest version", + "type": "api-change" + }, + { + "category": "``health``", + "description": "[``botocore``] Update health client to latest version", + "type": "api-change" + }, + { + "category": "``detective``", + "description": "[``botocore``] Update detective client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.46.json b/.changes/1.10.46.json new file mode 100644 index 0000000..d57ee10 --- /dev/null +++ b/.changes/1.10.46.json @@ -0,0 +1,22 @@ +[ + { + "category": "``lex-models``", + "description": "[``botocore``] Update lex-models client to latest version", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "[``botocore``] Update ecr client to latest version", + "type": "api-change" + }, + { + "category": "``lightsail``", + "description": "[``botocore``] Update lightsail client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.47.json b/.changes/1.10.47.json new file mode 100644 index 0000000..807b75b --- /dev/null +++ b/.changes/1.10.47.json @@ -0,0 +1,17 @@ +[ + { + "category": "``comprehend``", + "description": "[``botocore``] Update comprehend client to latest version", + "type": "api-change" + }, + { + "category": "``mediapackage``", + "description": "[``botocore``] Update mediapackage client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.48.json b/.changes/1.10.48.json new file mode 100644 index 0000000..84661b7 --- /dev/null +++ b/.changes/1.10.48.json @@ -0,0 +1,17 @@ +[ + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + }, + { + "category": "``mgh``", + "description": "[``botocore``] Update mgh client to latest version", + "type": "api-change" + }, + { + "category": "``xray``", + "description": "[``botocore``] Update xray client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.49.json b/.changes/1.10.49.json new file mode 100644 index 0000000..699e501 --- /dev/null +++ b/.changes/1.10.49.json @@ -0,0 +1,17 @@ +[ + { + "category": "``fms``", + "description": "[``botocore``] Update fms client to latest version", + "type": "api-change" + }, + { + "category": "``translate``", + "description": "[``botocore``] Update translate client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.5.json b/.changes/1.10.5.json new file mode 100644 index 0000000..52c560a --- /dev/null +++ b/.changes/1.10.5.json @@ -0,0 +1,12 @@ +[ + { + "category": "``cloud9``", + "description": "[``botocore``] Update cloud9 client to latest version", + "type": "api-change" + }, + { + "category": "``appstream``", + "description": "[``botocore``] Update appstream client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.50.json b/.changes/1.10.50.json new file mode 100644 index 0000000..d9dd1f7 --- /dev/null +++ b/.changes/1.10.50.json @@ -0,0 +1,7 @@ +[ + { + "category": "``logs``", + "description": "[``botocore``] Update logs client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.6.json b/.changes/1.10.6.json new file mode 100644 index 0000000..c640f5f --- /dev/null +++ b/.changes/1.10.6.json @@ -0,0 +1,7 @@ +[ + { + "category": "``elasticache``", + "description": "[``botocore``] Update elasticache client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.7.json b/.changes/1.10.7.json new file mode 100644 index 0000000..b1cdf45 --- /dev/null +++ b/.changes/1.10.7.json @@ -0,0 +1,17 @@ +[ + { + "category": "``support``", + "description": "[``botocore``] Update support client to latest version", + "type": "api-change" + }, + { + "category": "``amplify``", + "description": "[``botocore``] Update amplify client to latest version", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``botocore``] Update s3 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.8.json b/.changes/1.10.8.json new file mode 100644 index 0000000..5d93b39 --- /dev/null +++ b/.changes/1.10.8.json @@ -0,0 +1,17 @@ +[ + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + }, + { + "category": "``cloudtrail``", + "description": "[``botocore``] Update cloudtrail client to latest version", + "type": "api-change" + }, + { + "category": "``dms``", + "description": "[``botocore``] Update dms client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.10.9.json b/.changes/1.10.9.json new file mode 100644 index 0000000..03f6240 --- /dev/null +++ b/.changes/1.10.9.json @@ -0,0 +1,17 @@ +[ + { + "category": "``dax``", + "description": "[``botocore``] Update dax client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``robomaker``", + "description": "[``botocore``] Update robomaker client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.0.json b/.changes/1.11.0.json new file mode 100644 index 0000000..e29f99d --- /dev/null +++ b/.changes/1.11.0.json @@ -0,0 +1,42 @@ +[ + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "Python", + "description": "Dropped support for Python 2.6 and 3.3.", + "type": "feature" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``transfer``", + "description": "[``botocore``] Update transfer client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "Python", + "description": "[``botocore``] Dropped support for Python 2.6 and 3.3.", + "type": "feature" + }, + { + "category": "``workspaces``", + "description": "[``botocore``] Update workspaces client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.1.json b/.changes/1.11.1.json new file mode 100644 index 0000000..70f10fa --- /dev/null +++ b/.changes/1.11.1.json @@ -0,0 +1,17 @@ +[ + { + "category": "``efs``", + "description": "[``botocore``] Update efs client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``backup``", + "description": "[``botocore``] Update backup client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.10.json b/.changes/1.11.10.json new file mode 100644 index 0000000..13b6897 --- /dev/null +++ b/.changes/1.11.10.json @@ -0,0 +1,37 @@ +[ + { + "category": "``workmail``", + "description": "[``botocore``] Update workmail client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``cloudfront``", + "description": "[``botocore``] Update cloudfront client to latest version", + "type": "api-change" + }, + { + "category": "``storagegateway``", + "description": "[``botocore``] Update storagegateway client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``kafka``", + "description": "[``botocore``] Update kafka client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.11.json b/.changes/1.11.11.json new file mode 100644 index 0000000..bdfbb1e --- /dev/null +++ b/.changes/1.11.11.json @@ -0,0 +1,37 @@ +[ + { + "category": "``groundstation``", + "description": "[``botocore``] Update groundstation client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "[``botocore``] Update dlm client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``forecastquery``", + "description": "[``botocore``] Update forecastquery client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``resourcegroupstaggingapi``", + "description": "[``botocore``] Update resourcegroupstaggingapi client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.12.json b/.changes/1.11.12.json new file mode 100644 index 0000000..1b56e80 --- /dev/null +++ b/.changes/1.11.12.json @@ -0,0 +1,32 @@ +[ + { + "category": "``ebs``", + "description": "[``botocore``] Update ebs client to latest version", + "type": "api-change" + }, + { + "category": "``appsync``", + "description": "[``botocore``] Update appsync client to latest version", + "type": "api-change" + }, + { + "category": "``lex-models``", + "description": "[``botocore``] Update lex-models client to latest version", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "[``botocore``] Update ecr client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``codebuild``", + "description": "[``botocore``] Update codebuild client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.13.json b/.changes/1.11.13.json new file mode 100644 index 0000000..a6aff24 --- /dev/null +++ b/.changes/1.11.13.json @@ -0,0 +1,17 @@ +[ + { + "category": "``robomaker``", + "description": "[``botocore``] Update robomaker client to latest version", + "type": "api-change" + }, + { + "category": "``imagebuilder``", + "description": "[``botocore``] Update imagebuilder client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.14.json b/.changes/1.11.14.json new file mode 100644 index 0000000..2b6b7cd --- /dev/null +++ b/.changes/1.11.14.json @@ -0,0 +1,12 @@ +[ + { + "category": "``docdb``", + "description": "[``botocore``] Update docdb client to latest version", + "type": "api-change" + }, + { + "category": "``kms``", + "description": "[``botocore``] Update kms client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.15.json b/.changes/1.11.15.json new file mode 100644 index 0000000..227b06e --- /dev/null +++ b/.changes/1.11.15.json @@ -0,0 +1,17 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``cognito-idp``", + "description": "[``botocore``] Update cognito-idp client to latest version", + "type": "api-change" + }, + { + "category": "``cloudformation``", + "description": "[``botocore``] Update cloudformation client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.16.json b/.changes/1.11.16.json new file mode 100644 index 0000000..291e837 --- /dev/null +++ b/.changes/1.11.16.json @@ -0,0 +1,37 @@ +[ + { + "category": "``glue``", + "description": "[``botocore``] Update glue client to latest version", + "type": "api-change" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``workmail``", + "description": "[``botocore``] Update workmail client to latest version", + "type": "api-change" + }, + { + "category": "``ds``", + "description": "[``botocore``] Update ds client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``es``", + "description": "[``botocore``] Update es client to latest version", + "type": "api-change" + }, + { + "category": "``neptune``", + "description": "[``botocore``] Update neptune client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.17.json b/.changes/1.11.17.json new file mode 100644 index 0000000..9d2d77b --- /dev/null +++ b/.changes/1.11.17.json @@ -0,0 +1,7 @@ +[ + { + "category": "``mediapackage-vod``", + "description": "[``botocore``] Update mediapackage-vod client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.2.json b/.changes/1.11.2.json new file mode 100644 index 0000000..4566b5e --- /dev/null +++ b/.changes/1.11.2.json @@ -0,0 +1,7 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.3.json b/.changes/1.11.3.json new file mode 100644 index 0000000..dfd9056 --- /dev/null +++ b/.changes/1.11.3.json @@ -0,0 +1,22 @@ +[ + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``organizations``", + "description": "[``botocore``] Update organizations client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.4.json b/.changes/1.11.4.json new file mode 100644 index 0000000..6310d31 --- /dev/null +++ b/.changes/1.11.4.json @@ -0,0 +1,17 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "``ds``", + "description": "[``botocore``] Update ds client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.5.json b/.changes/1.11.5.json new file mode 100644 index 0000000..7ec9010 --- /dev/null +++ b/.changes/1.11.5.json @@ -0,0 +1,32 @@ +[ + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + }, + { + "category": "``neptune``", + "description": "[``botocore``] Update neptune client to latest version", + "type": "api-change" + }, + { + "category": "``cloudhsmv2``", + "description": "[``botocore``] Update cloudhsmv2 client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + }, + { + "category": "``batch``", + "description": "[``botocore``] Update batch client to latest version", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.6.json b/.changes/1.11.6.json new file mode 100644 index 0000000..ba25238 --- /dev/null +++ b/.changes/1.11.6.json @@ -0,0 +1,32 @@ +[ + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``application-insights``", + "description": "[``botocore``] Update application-insights client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``cloudwatch``", + "description": "[``botocore``] Update cloudwatch client to latest version", + "type": "api-change" + }, + { + "category": "``kms``", + "description": "[``botocore``] Update kms client to latest version", + "type": "api-change" + }, + { + "category": "``alexaforbusiness``", + "description": "[``botocore``] Update alexaforbusiness client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.7.json b/.changes/1.11.7.json new file mode 100644 index 0000000..9373742 --- /dev/null +++ b/.changes/1.11.7.json @@ -0,0 +1,27 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``codepipeline``", + "description": "[``botocore``] Update codepipeline client to latest version", + "type": "api-change" + }, + { + "category": "``discovery``", + "description": "[``botocore``] Update discovery client to latest version", + "type": "api-change" + }, + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + }, + { + "category": "``marketplacecommerceanalytics``", + "description": "[``botocore``] Update marketplacecommerceanalytics client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.8.json b/.changes/1.11.8.json new file mode 100644 index 0000000..73486ca --- /dev/null +++ b/.changes/1.11.8.json @@ -0,0 +1,12 @@ +[ + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "[``botocore``] Update iam client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.11.9.json b/.changes/1.11.9.json new file mode 100644 index 0000000..3171672 --- /dev/null +++ b/.changes/1.11.9.json @@ -0,0 +1,27 @@ +[ + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + }, + { + "category": "``opsworkscm``", + "description": "[``botocore``] Update opsworkscm client to latest version", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "[``botocore``] Update workspaces client to latest version", + "type": "api-change" + }, + { + "category": "``datasync``", + "description": "[``botocore``] Update datasync client to latest version", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.0.json b/.changes/1.12.0.json new file mode 100644 index 0000000..cb6c842 --- /dev/null +++ b/.changes/1.12.0.json @@ -0,0 +1,27 @@ +[ + { + "category": "retries", + "description": "[``botocore``] Add support for retry modes, including ``standard`` and ``adaptive`` modes (`#1972 `__)", + "type": "feature" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``mediatailor``", + "description": "[``botocore``] Update mediatailor client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``shield``", + "description": "[``botocore``] Update shield client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.1.json b/.changes/1.12.1.json new file mode 100644 index 0000000..c0af3c2 --- /dev/null +++ b/.changes/1.12.1.json @@ -0,0 +1,22 @@ +[ + { + "category": "``cloud9``", + "description": "[``botocore``] Update cloud9 client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``dynamodb``", + "description": "[``botocore``] Update dynamodb client to latest version", + "type": "api-change" + }, + { + "category": "``rekognition``", + "description": "[``botocore``] Update rekognition client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.10.json b/.changes/1.12.10.json new file mode 100644 index 0000000..061a626 --- /dev/null +++ b/.changes/1.12.10.json @@ -0,0 +1,47 @@ +[ + { + "category": "``config``", + "description": "[``botocore``] Update config client to latest version", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``botocore``] Update glue client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker-a2i-runtime``", + "description": "[``botocore``] Update sagemaker-a2i-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``appmesh``", + "description": "[``botocore``] Update appmesh client to latest version", + "type": "api-change" + }, + { + "category": "``elbv2``", + "description": "[``botocore``] Update elbv2 client to latest version", + "type": "api-change" + }, + { + "category": "``workdocs``", + "description": "[``botocore``] Update workdocs client to latest version", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "[``botocore``] Update quicksight client to latest version", + "type": "api-change" + }, + { + "category": "``accessanalyzer``", + "description": "[``botocore``] Update accessanalyzer client to latest version", + "type": "api-change" + }, + { + "category": "``codeguruprofiler``", + "description": "[``botocore``] Update codeguruprofiler client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.11.json b/.changes/1.12.11.json new file mode 100644 index 0000000..291b453 --- /dev/null +++ b/.changes/1.12.11.json @@ -0,0 +1,7 @@ +[ + { + "category": "``config``", + "description": "[``botocore``] Update config client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.12.json b/.changes/1.12.12.json new file mode 100644 index 0000000..85d8516 --- /dev/null +++ b/.changes/1.12.12.json @@ -0,0 +1,12 @@ +[ + { + "category": "``cloudwatch``", + "description": "[``botocore``] Update cloudwatch client to latest version", + "type": "api-change" + }, + { + "category": "``comprehendmedical``", + "description": "[``botocore``] Update comprehendmedical client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.13.json b/.changes/1.12.13.json new file mode 100644 index 0000000..4566b5e --- /dev/null +++ b/.changes/1.12.13.json @@ -0,0 +1,7 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.14.json b/.changes/1.12.14.json new file mode 100644 index 0000000..c3c8b6d --- /dev/null +++ b/.changes/1.12.14.json @@ -0,0 +1,7 @@ +[ + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.15.json b/.changes/1.12.15.json new file mode 100644 index 0000000..2b7075c --- /dev/null +++ b/.changes/1.12.15.json @@ -0,0 +1,22 @@ +[ + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``opsworkscm``", + "description": "[``botocore``] Update opsworkscm client to latest version", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "[``botocore``] Update guardduty client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.16.json b/.changes/1.12.16.json new file mode 100644 index 0000000..c5f7620 --- /dev/null +++ b/.changes/1.12.16.json @@ -0,0 +1,27 @@ +[ + { + "category": "``signer``", + "description": "[``botocore``] Update signer client to latest version", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "[``botocore``] Update guardduty client to latest version", + "type": "api-change" + }, + { + "category": "``appmesh``", + "description": "[``botocore``] Update appmesh client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``robomaker``", + "description": "[``botocore``] Update robomaker client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.17.json b/.changes/1.12.17.json new file mode 100644 index 0000000..f663049 --- /dev/null +++ b/.changes/1.12.17.json @@ -0,0 +1,17 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``medialive``", + "description": "[``botocore``] Update medialive client to latest version", + "type": "api-change" + }, + { + "category": "``dms``", + "description": "[``botocore``] Update dms client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.18.json b/.changes/1.12.18.json new file mode 100644 index 0000000..14422d7 --- /dev/null +++ b/.changes/1.12.18.json @@ -0,0 +1,27 @@ +[ + { + "category": "``serverlessrepo``", + "description": "[``botocore``] Update serverlessrepo client to latest version", + "type": "api-change" + }, + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "timezones", + "description": "[``botocore``] Improved timezone parsing for Windows with new fallback method (#1939)", + "type": "enhancement" + }, + { + "category": "``marketplacecommerceanalytics``", + "description": "[``botocore``] Update marketplacecommerceanalytics client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.19.json b/.changes/1.12.19.json new file mode 100644 index 0000000..9b47a34 --- /dev/null +++ b/.changes/1.12.19.json @@ -0,0 +1,12 @@ +[ + { + "category": "``efs``", + "description": "[``botocore``] Update efs client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.2.json b/.changes/1.12.2.json new file mode 100644 index 0000000..9590c56 --- /dev/null +++ b/.changes/1.12.2.json @@ -0,0 +1,17 @@ +[ + { + "category": "``autoscaling``", + "description": "[``botocore``] Update autoscaling client to latest version", + "type": "api-change" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.20.json b/.changes/1.12.20.json new file mode 100644 index 0000000..eef84f8 --- /dev/null +++ b/.changes/1.12.20.json @@ -0,0 +1,27 @@ +[ + { + "category": "``lex-models``", + "description": "[``botocore``] Update lex-models client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``apigatewayv2``", + "description": "[``botocore``] Update apigatewayv2 client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.21.json b/.changes/1.12.21.json new file mode 100644 index 0000000..6ff1eb9 --- /dev/null +++ b/.changes/1.12.21.json @@ -0,0 +1,7 @@ +[ + { + "category": "``appconfig``", + "description": "[``botocore``] Update appconfig client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.22.json b/.changes/1.12.22.json new file mode 100644 index 0000000..5bc1e6a --- /dev/null +++ b/.changes/1.12.22.json @@ -0,0 +1,32 @@ +[ + { + "category": "``s3control``", + "description": "[``botocore``] Update s3control client to latest version", + "type": "api-change" + }, + { + "category": "Stubber", + "description": "[``botocore``] fixes `#1884 `__", + "type": "bugfix" + }, + { + "category": "``cognito-idp``", + "description": "[``botocore``] Update cognito-idp client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + }, + { + "category": "``elasticache``", + "description": "[``botocore``] Update elasticache client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.23.json b/.changes/1.12.23.json new file mode 100644 index 0000000..e288da6 --- /dev/null +++ b/.changes/1.12.23.json @@ -0,0 +1,7 @@ +[ + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.24.json b/.changes/1.12.24.json new file mode 100644 index 0000000..46ec87a --- /dev/null +++ b/.changes/1.12.24.json @@ -0,0 +1,17 @@ +[ + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconnect``", + "description": "[``botocore``] Update mediaconnect client to latest version", + "type": "api-change" + }, + { + "category": "``personalize``", + "description": "[``botocore``] Update personalize client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.25.json b/.changes/1.12.25.json new file mode 100644 index 0000000..d6a61aa --- /dev/null +++ b/.changes/1.12.25.json @@ -0,0 +1,12 @@ +[ + { + "category": "``outposts``", + "description": "[``botocore``] Update outposts client to latest version", + "type": "api-change" + }, + { + "category": "``acm``", + "description": "[``botocore``] Update acm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.26.json b/.changes/1.12.26.json new file mode 100644 index 0000000..f38b4e6 --- /dev/null +++ b/.changes/1.12.26.json @@ -0,0 +1,7 @@ +[ + { + "category": "``servicecatalog``", + "description": "[``botocore``] Update servicecatalog client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.27.json b/.changes/1.12.27.json new file mode 100644 index 0000000..431eb5d --- /dev/null +++ b/.changes/1.12.27.json @@ -0,0 +1,17 @@ +[ + { + "category": "``apigatewayv2``", + "description": "[``botocore``] Update apigatewayv2 client to latest version", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + }, + { + "category": "``route53``", + "description": "[``botocore``] Update route53 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.28.json b/.changes/1.12.28.json new file mode 100644 index 0000000..52cc136 --- /dev/null +++ b/.changes/1.12.28.json @@ -0,0 +1,22 @@ +[ + { + "category": "``athena``", + "description": "[``botocore``] Update athena client to latest version", + "type": "api-change" + }, + { + "category": "``rds-data``", + "description": "[``botocore``] Update rds-data client to latest version", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update eks client to latest version", + "type": "api-change" + }, + { + "category": "``organizations``", + "description": "[``botocore``] Update organizations client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.29.json b/.changes/1.12.29.json new file mode 100644 index 0000000..6237f41 --- /dev/null +++ b/.changes/1.12.29.json @@ -0,0 +1,32 @@ +[ + { + "category": "``managedblockchain``", + "description": "[``botocore``] Update managedblockchain client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``application-insights``", + "description": "[``botocore``] Update application-insights client to latest version", + "type": "api-change" + }, + { + "category": "``detective``", + "description": "[``botocore``] Update detective client to latest version", + "type": "api-change" + }, + { + "category": "``es``", + "description": "[``botocore``] Update es client to latest version", + "type": "api-change" + }, + { + "category": "``xray``", + "description": "[``botocore``] Update xray client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.3.json b/.changes/1.12.3.json new file mode 100644 index 0000000..d2dee1a --- /dev/null +++ b/.changes/1.12.3.json @@ -0,0 +1,17 @@ +[ + { + "category": "``autoscaling``", + "description": "[``botocore``] Update autoscaling client to latest version", + "type": "api-change" + }, + { + "category": "``servicecatalog``", + "description": "[``botocore``] Update servicecatalog client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.30.json b/.changes/1.12.30.json new file mode 100644 index 0000000..1106e35 --- /dev/null +++ b/.changes/1.12.30.json @@ -0,0 +1,17 @@ +[ + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "``fsx``", + "description": "[``botocore``] Update fsx client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.31.json b/.changes/1.12.31.json new file mode 100644 index 0000000..648c2cd --- /dev/null +++ b/.changes/1.12.31.json @@ -0,0 +1,17 @@ +[ + { + "category": "``globalaccelerator``", + "description": "[``botocore``] Update globalaccelerator client to latest version", + "type": "api-change" + }, + { + "category": "``kendra``", + "description": "[``botocore``] Update kendra client to latest version", + "type": "api-change" + }, + { + "category": "``servicecatalog``", + "description": "[``botocore``] Update servicecatalog client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.32.json b/.changes/1.12.32.json new file mode 100644 index 0000000..c55bc9b --- /dev/null +++ b/.changes/1.12.32.json @@ -0,0 +1,7 @@ +[ + { + "category": "``accessanalyzer``", + "description": "[``botocore``] Update accessanalyzer client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.33.json b/.changes/1.12.33.json new file mode 100644 index 0000000..e0af1c8 --- /dev/null +++ b/.changes/1.12.33.json @@ -0,0 +1,67 @@ +[ + { + "category": "``opsworkscm``", + "description": "[``botocore``] Update opsworkscm client to latest version", + "type": "api-change" + }, + { + "category": "``wafv2``", + "description": "[``botocore``] Update wafv2 client to latest version", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``botocore``] Update glue client to latest version", + "type": "api-change" + }, + { + "category": "``elastic-inference``", + "description": "[``botocore``] Update elastic-inference client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``mediastore``", + "description": "[``botocore``] Update mediastore client to latest version", + "type": "api-change" + }, + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + }, + { + "category": "``storagegateway``", + "description": "[``botocore``] Update storagegateway client to latest version", + "type": "api-change" + }, + { + "category": "``rekognition``", + "description": "[``botocore``] Update rekognition client to latest version", + "type": "api-change" + }, + { + "category": "``fms``", + "description": "[``botocore``] Update fms client to latest version", + "type": "api-change" + }, + { + "category": "``organizations``", + "description": "[``botocore``] Update organizations client to latest version", + "type": "api-change" + }, + { + "category": "``detective``", + "description": "[``botocore``] Update detective client to latest version", + "type": "api-change" + }, + { + "category": "``appconfig``", + "description": "[``botocore``] Update appconfig client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.34.json b/.changes/1.12.34.json new file mode 100644 index 0000000..c0dc2c4 --- /dev/null +++ b/.changes/1.12.34.json @@ -0,0 +1,12 @@ +[ + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconnect``", + "description": "[``botocore``] Update mediaconnect client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.35.json b/.changes/1.12.35.json new file mode 100644 index 0000000..beaa1d8 --- /dev/null +++ b/.changes/1.12.35.json @@ -0,0 +1,27 @@ +[ + { + "category": "``medialive``", + "description": "[``botocore``] Update medialive client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + }, + { + "category": "``gamelift``", + "description": "[``botocore``] Update gamelift client to latest version", + "type": "api-change" + }, + { + "category": "``cloudwatch``", + "description": "[``botocore``] Update cloudwatch client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.36.json b/.changes/1.12.36.json new file mode 100644 index 0000000..24e7584 --- /dev/null +++ b/.changes/1.12.36.json @@ -0,0 +1,12 @@ +[ + { + "category": "``personalize-runtime``", + "description": "[``botocore``] Update personalize-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``robomaker``", + "description": "[``botocore``] Update robomaker client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.37.json b/.changes/1.12.37.json new file mode 100644 index 0000000..5de6a48 --- /dev/null +++ b/.changes/1.12.37.json @@ -0,0 +1,22 @@ +[ + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "[``botocore``] Update iam client to latest version", + "type": "api-change" + }, + { + "category": "``elasticbeanstalk``", + "description": "[``botocore``] Update elasticbeanstalk client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.38.json b/.changes/1.12.38.json new file mode 100644 index 0000000..6c8e7a3 --- /dev/null +++ b/.changes/1.12.38.json @@ -0,0 +1,17 @@ +[ + { + "category": "``apigateway``", + "description": "[``botocore``] Update apigateway client to latest version", + "type": "api-change" + }, + { + "category": "``codeguru-reviewer``", + "description": "[``botocore``] Update codeguru-reviewer client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconnect``", + "description": "[``botocore``] Update mediaconnect client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.39.json b/.changes/1.12.39.json new file mode 100644 index 0000000..88018b6 --- /dev/null +++ b/.changes/1.12.39.json @@ -0,0 +1,37 @@ +[ + { + "category": "``ecs``", + "description": "[``botocore``] Update ecs client to latest version", + "type": "api-change" + }, + { + "category": "``cloudformation``", + "description": "[``botocore``] Update cloudformation client to latest version", + "type": "api-change" + }, + { + "category": "``chime``", + "description": "[``botocore``] Update chime client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``codeguruprofiler``", + "description": "[``botocore``] Update codeguruprofiler client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + }, + { + "category": "``migrationhub-config``", + "description": "[``botocore``] Update migrationhub-config client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.4.json b/.changes/1.12.4.json new file mode 100644 index 0000000..b8e8bd8 --- /dev/null +++ b/.changes/1.12.4.json @@ -0,0 +1,17 @@ +[ + { + "category": "``savingsplans``", + "description": "[``botocore``] Update savingsplans client to latest version", + "type": "api-change" + }, + { + "category": "``appconfig``", + "description": "[``botocore``] Update appconfig client to latest version", + "type": "api-change" + }, + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.40.json b/.changes/1.12.40.json new file mode 100644 index 0000000..f297124 --- /dev/null +++ b/.changes/1.12.40.json @@ -0,0 +1,67 @@ +[ + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + }, + { + "category": "``imagebuilder``", + "description": "[``botocore``] Update imagebuilder client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker-a2i-runtime``", + "description": "[``botocore``] Update sagemaker-a2i-runtime client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "``snowball``", + "description": "[``botocore``] Update snowball client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``mgh``", + "description": "[``botocore``] Update mgh client to latest version", + "type": "api-change" + }, + { + "category": "``mediatailor``", + "description": "[``botocore``] Update mediatailor client to latest version", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``botocore``] Update glue client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.41.json b/.changes/1.12.41.json new file mode 100644 index 0000000..15a3b6d --- /dev/null +++ b/.changes/1.12.41.json @@ -0,0 +1,12 @@ +[ + { + "category": "``opsworkscm``", + "description": "[``botocore``] Update opsworkscm client to latest version", + "type": "api-change" + }, + { + "category": "``frauddetector``", + "description": "[``botocore``] Update frauddetector client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.42.json b/.changes/1.12.42.json new file mode 100644 index 0000000..dbc5272 --- /dev/null +++ b/.changes/1.12.42.json @@ -0,0 +1,27 @@ +[ + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``botocore``] Update glue client to latest version", + "type": "api-change" + }, + { + "category": "``synthetics``", + "description": "[``botocore``] Update synthetics client to latest version", + "type": "api-change" + }, + { + "category": "``apigatewayv2``", + "description": "[``botocore``] Update apigatewayv2 client to latest version", + "type": "api-change" + }, + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.43.json b/.changes/1.12.43.json new file mode 100644 index 0000000..783c0f1 --- /dev/null +++ b/.changes/1.12.43.json @@ -0,0 +1,22 @@ +[ + { + "category": "``route53domains``", + "description": "[``botocore``] Update route53domains client to latest version", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "[``botocore``] Update guardduty client to latest version", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Update ce client to latest version", + "type": "api-change" + }, + { + "category": "``emr``", + "description": "[``botocore``] Update emr client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.44.json b/.changes/1.12.44.json new file mode 100644 index 0000000..4e71629 --- /dev/null +++ b/.changes/1.12.44.json @@ -0,0 +1,22 @@ +[ + { + "category": "``codeguru-reviewer``", + "description": "[``botocore``] Update codeguru-reviewer client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + }, + { + "category": "``es``", + "description": "[``botocore``] Update es client to latest version", + "type": "api-change" + }, + { + "category": "``fms``", + "description": "[``botocore``] Update fms client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.45.json b/.changes/1.12.45.json new file mode 100644 index 0000000..b22c85d --- /dev/null +++ b/.changes/1.12.45.json @@ -0,0 +1,42 @@ +[ + { + "category": "``mediapackage-vod``", + "description": "[``botocore``] Update mediapackage-vod client to latest version", + "type": "api-change" + }, + { + "category": "``application-autoscaling``", + "description": "[``botocore``] Update application-autoscaling client to latest version", + "type": "api-change" + }, + { + "category": "``storagegateway``", + "description": "[``botocore``] Update storagegateway client to latest version", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "[``botocore``] Update rds client to latest version", + "type": "api-change" + }, + { + "category": "``ram``", + "description": "[``botocore``] Update ram client to latest version", + "type": "api-change" + }, + { + "category": "``pinpoint``", + "description": "[``botocore``] Update pinpoint client to latest version", + "type": "api-change" + }, + { + "category": "``transfer``", + "description": "[``botocore``] Update transfer client to latest version", + "type": "api-change" + }, + { + "category": "``firehose``", + "description": "[``botocore``] Update firehose client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.46.json b/.changes/1.12.46.json new file mode 100644 index 0000000..a31fc48 --- /dev/null +++ b/.changes/1.12.46.json @@ -0,0 +1,17 @@ +[ + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "[``botocore``] Update dlm client to latest version", + "type": "api-change" + }, + { + "category": "``elastic-inference``", + "description": "[``botocore``] Update elastic-inference client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.47.json b/.changes/1.12.47.json new file mode 100644 index 0000000..4dc67bf --- /dev/null +++ b/.changes/1.12.47.json @@ -0,0 +1,27 @@ +[ + { + "category": "Resource", + "description": "fixes `#2361 `__", + "type": "bugfix" + }, + { + "category": "``dms``", + "description": "[``botocore``] Update dms client to latest version", + "type": "api-change" + }, + { + "category": "``dataexchange``", + "description": "[``botocore``] Update dataexchange client to latest version", + "type": "api-change" + }, + { + "category": "``accessanalyzer``", + "description": "[``botocore``] Update accessanalyzer client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.48.json b/.changes/1.12.48.json new file mode 100644 index 0000000..58909c6 --- /dev/null +++ b/.changes/1.12.48.json @@ -0,0 +1,32 @@ +[ + { + "category": "``kinesisvideo``", + "description": "[``botocore``] Update kinesisvideo client to latest version", + "type": "api-change" + }, + { + "category": "``kinesis-video-archived-media``", + "description": "[``botocore``] Update kinesis-video-archived-media client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``route53``", + "description": "[``botocore``] Update route53 client to latest version", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "[``botocore``] Update ecr client to latest version", + "type": "api-change" + }, + { + "category": "``medialive``", + "description": "[``botocore``] Update medialive client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.49.json b/.changes/1.12.49.json new file mode 100644 index 0000000..43928f9 --- /dev/null +++ b/.changes/1.12.49.json @@ -0,0 +1,27 @@ +[ + { + "category": "``iotsitewise``", + "description": "[``botocore``] Update iotsitewise client to latest version", + "type": "api-change" + }, + { + "category": "``waf``", + "description": "[``botocore``] Update waf client to latest version", + "type": "api-change" + }, + { + "category": "``waf-regional``", + "description": "[``botocore``] Update waf-regional client to latest version", + "type": "api-change" + }, + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``servicediscovery``", + "description": "[``botocore``] Update servicediscovery client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.5.json b/.changes/1.12.5.json new file mode 100644 index 0000000..0de43a9 --- /dev/null +++ b/.changes/1.12.5.json @@ -0,0 +1,17 @@ +[ + { + "category": "``imagebuilder``", + "description": "[``botocore``] Update imagebuilder client to latest version", + "type": "api-change" + }, + { + "category": "``wafv2``", + "description": "[``botocore``] Update wafv2 client to latest version", + "type": "api-change" + }, + { + "category": "``redshift``", + "description": "[``botocore``] Update redshift client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.6.json b/.changes/1.12.6.json new file mode 100644 index 0000000..f7b5585 --- /dev/null +++ b/.changes/1.12.6.json @@ -0,0 +1,27 @@ +[ + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + }, + { + "category": "``docdb``", + "description": "[``botocore``] Update docdb client to latest version", + "type": "api-change" + }, + { + "category": "``snowball``", + "description": "[``botocore``] Update snowball client to latest version", + "type": "api-change" + }, + { + "category": "``fsx``", + "description": "[``botocore``] Update fsx client to latest version", + "type": "api-change" + }, + { + "category": "``events``", + "description": "[``botocore``] Update events client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.7.json b/.changes/1.12.7.json new file mode 100644 index 0000000..cc0ecd7 --- /dev/null +++ b/.changes/1.12.7.json @@ -0,0 +1,22 @@ +[ + { + "category": "``stepfunctions``", + "description": "[``botocore``] Update stepfunctions client to latest version", + "type": "api-change" + }, + { + "category": "``kafka``", + "description": "[``botocore``] Update kafka client to latest version", + "type": "api-change" + }, + { + "category": "``secretsmanager``", + "description": "[``botocore``] Update secretsmanager client to latest version", + "type": "api-change" + }, + { + "category": "``outposts``", + "description": "[``botocore``] Update outposts client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.8.json b/.changes/1.12.8.json new file mode 100644 index 0000000..6f2effc --- /dev/null +++ b/.changes/1.12.8.json @@ -0,0 +1,22 @@ +[ + { + "category": "``transcribe``", + "description": "[``botocore``] Update transcribe client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "[``botocore``] Update sagemaker client to latest version", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "[``botocore``] Update securityhub client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.12.9.json b/.changes/1.12.9.json new file mode 100644 index 0000000..e2b11f3 --- /dev/null +++ b/.changes/1.12.9.json @@ -0,0 +1,12 @@ +[ + { + "category": "``lightsail``", + "description": "[``botocore``] Update lightsail client to latest version", + "type": "api-change" + }, + { + "category": "``globalaccelerator``", + "description": "[``botocore``] Update globalaccelerator client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.13.0.json b/.changes/1.13.0.json new file mode 100644 index 0000000..35c64d1 --- /dev/null +++ b/.changes/1.13.0.json @@ -0,0 +1,37 @@ +[ + { + "category": "``schemas``", + "description": "[``botocore``] Update schemas client to latest version", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] Update iot client to latest version", + "type": "api-change" + }, + { + "category": "``lambda``", + "description": "[``botocore``] Update lambda client to latest version", + "type": "api-change" + }, + { + "category": "``storagegateway``", + "description": "[``botocore``] Update storagegateway client to latest version", + "type": "api-change" + }, + { + "category": "``iotevents``", + "description": "[``botocore``] Update iotevents client to latest version", + "type": "api-change" + }, + { + "category": "Exceptions", + "description": "[``botocore``] Added support for parsing modeled exception fields.", + "type": "feature" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] Update mediaconvert client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.13.1.json b/.changes/1.13.1.json new file mode 100644 index 0000000..3f10b7e --- /dev/null +++ b/.changes/1.13.1.json @@ -0,0 +1,12 @@ +[ + { + "category": "``efs``", + "description": "[``botocore``] Update efs client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.13.2.json b/.changes/1.13.2.json new file mode 100644 index 0000000..8268312 --- /dev/null +++ b/.changes/1.13.2.json @@ -0,0 +1,17 @@ +[ + { + "category": "``apigateway``", + "description": "[``botocore``] Update apigateway client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + }, + { + "category": "``s3control``", + "description": "[``botocore``] Update s3control client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/1.13.3.json b/.changes/1.13.3.json new file mode 100644 index 0000000..5316a41 --- /dev/null +++ b/.changes/1.13.3.json @@ -0,0 +1,17 @@ +[ + { + "category": "``support``", + "description": "[``botocore``] Update support client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "[``botocore``] Update ssm client to latest version", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Update ec2 client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dd93a08 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,20 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: needs-triage +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**Steps to reproduce** +If you have a runnable example, please include it as a snippet or link to a repository/gist for larger code examples. + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Debug logs** +Full stack trace by adding `boto3.set_stream_logger('')` to your code. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..22f6bf1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,14 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: needs-triage, feature-request +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. diff --git a/.github/ISSUE_TEMPLATE/guidance-issue.md b/.github/ISSUE_TEMPLATE/guidance-issue.md new file mode 100644 index 0000000..1a9b56d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/guidance-issue.md @@ -0,0 +1,18 @@ +--- +name: Guidance issue +about: Create a report to help us improve +title: '' +labels: needs-triage, guidance +assignees: '' + +--- + +Please fill out the sections below to help us address your issue. + +**What issue did you see ?** + +**Steps to reproduce** +If you have a runnable example, please include it as a snippet or link to a repository/gist for larger code examples. + +**Debug logs** +Full stack trace by adding `boto3.set_stream_logger('')` to your code. diff --git a/.github/no-response.yml b/.github/no-response.yml index 7953cfb..c523a92 100644 --- a/.github/no-response.yml +++ b/.github/no-response.yml @@ -3,11 +3,11 @@ # Number of days of inactivity before an Issue is closed for lack of response daysUntilClose: 7 # Label requiring a response -responseRequiredLabel: closing-soon-if-no-response +responseRequiredLabel: closing-soon # Comment to post when closing an Issue for lack of response. Set to `false` to disable closeComment: > This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so - that we can investigate further. \ No newline at end of file + that we can investigate further. diff --git a/.github/workflows/stale_issue.yml b/.github/workflows/stale_issue.yml new file mode 100644 index 0000000..c057ffb --- /dev/null +++ b/.github/workflows/stale_issue.yml @@ -0,0 +1,45 @@ +name: "Close stale issues" + +# Controls when the action will run. +on: + schedule: + - cron: "*/15 * * * *" + +jobs: + issue-cleanup: + runs-on: ubuntu-latest + name: Stale issue job + steps: + - uses: aws-actions/stale-issue-cleanup@v3 + with: + # Setting messages to an empty string will cause the automation to skip + # that category + ancient-issue-message: Greetings! It looks like this issue hasn’t been active in longer than three years. We encourage you to check if this is still an issue in the latest release. Because it has been longer than three years since the last update on this, and in the absence of more information, we will be closing this issue soon. If you find that this is still a problem, please feel free to provide a comment to prevent automatic closure, or if the issue is already closed, please feel free to reopen it. + stale-issue-message: Greetings! It looks like this issue hasn’t been active in longer than a week. We encourage you to check if this is still an issue in the latest release. Because it has been longer than a week since the last update on this, and in the absence of more information, we will be closing this issue soon. If you find that this is still a problem, please feel free to provide a comment or add an upvote to prevent automatic closure, or if the issue is already closed, please feel free to open a new one. + stale-pr-message: Greetings! It looks like this PR hasn’t been active in longer than a week, add a comment or an upvote to prevent automatic closure, or if the issue is already closed, please feel free to open a new one. + + # These labels are required + stale-issue-label: closing-soon + exempt-issue-label: auto-label-exempt + stale-pr-label: closing-soon + exempt-pr-label: pr/needs-review + response-requested-label: response-requested + + # Don't set closed-for-staleness label to skip closing very old issues + # regardless of label + closed-for-staleness-label: closed-for-staleness + + # Issue timing + days-before-stale: 7 + days-before-close: 4 + days-before-ancient: 1095 + # If you don't want to mark a issue as being ancient based on a + # threshold of "upvotes", you can set this here. An "upvote" is + # the total number of +1, heart, hooray, and rocket reactions + # on an issue. + minimum-upvotes-to-exempt: 1 + + repo-token: ${{ secrets.GITHUB_TOKEN }} + loglevel: DEBUG + # Set dry-run to true to not perform label or close actions. + dry-run: true diff --git a/.travis.yml b/.travis.yml index 19f9c41..73113df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,15 +2,9 @@ language: python matrix: include: - - python: 2.6 - dist: trusty - sudo: false - python: 2.7 dist: trusty sudo: false - - python: 3.3 - dist: trusty - sudo: false - python: 3.4 dist: trusty sudo: false diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a6344f1..e14c2b5 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,1175 @@ CHANGELOG ========= +1.13.3 +====== + +* api-change:``support``: [``botocore``] Update support client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.13.2 +====== + +* api-change:``apigateway``: [``botocore``] Update apigateway client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``s3control``: [``botocore``] Update s3control client to latest version + + +1.13.1 +====== + +* api-change:``efs``: [``botocore``] Update efs client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version + + +1.13.0 +====== + +* api-change:``schemas``: [``botocore``] Update schemas client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version +* feature:Exceptions: [``botocore``] Added support for parsing modeled exception fields. +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version + + +1.12.49 +======= + +* api-change:``iotsitewise``: [``botocore``] Update iotsitewise client to latest version +* api-change:``waf``: [``botocore``] Update waf client to latest version +* api-change:``waf-regional``: [``botocore``] Update waf-regional client to latest version +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``servicediscovery``: [``botocore``] Update servicediscovery client to latest version + + +1.12.48 +======= + +* api-change:``kinesisvideo``: [``botocore``] Update kinesisvideo client to latest version +* api-change:``kinesis-video-archived-media``: [``botocore``] Update kinesis-video-archived-media client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``route53``: [``botocore``] Update route53 client to latest version +* api-change:``ecr``: [``botocore``] Update ecr client to latest version +* api-change:``medialive``: [``botocore``] Update medialive client to latest version + + +1.12.47 +======= + +* bugfix:Resource: fixes `#2361 `__ +* api-change:``dms``: [``botocore``] Update dms client to latest version +* api-change:``dataexchange``: [``botocore``] Update dataexchange client to latest version +* api-change:``accessanalyzer``: [``botocore``] Update accessanalyzer client to latest version +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version + + +1.12.46 +======= + +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``dlm``: [``botocore``] Update dlm client to latest version +* api-change:``elastic-inference``: [``botocore``] Update elastic-inference client to latest version + + +1.12.45 +======= + +* api-change:``mediapackage-vod``: [``botocore``] Update mediapackage-vod client to latest version +* api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version +* api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``ram``: [``botocore``] Update ram client to latest version +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version +* api-change:``transfer``: [``botocore``] Update transfer client to latest version +* api-change:``firehose``: [``botocore``] Update firehose client to latest version + + +1.12.44 +======= + +* api-change:``codeguru-reviewer``: [``botocore``] Update codeguru-reviewer client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version +* api-change:``es``: [``botocore``] Update es client to latest version +* api-change:``fms``: [``botocore``] Update fms client to latest version + + +1.12.43 +======= + +* api-change:``route53domains``: [``botocore``] Update route53domains client to latest version +* api-change:``guardduty``: [``botocore``] Update guardduty client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``emr``: [``botocore``] Update emr client to latest version + + +1.12.42 +======= + +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``glue``: [``botocore``] Update glue client to latest version +* api-change:``synthetics``: [``botocore``] Update synthetics client to latest version +* api-change:``apigatewayv2``: [``botocore``] Update apigatewayv2 client to latest version +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version + + +1.12.41 +======= + +* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version +* api-change:``frauddetector``: [``botocore``] Update frauddetector client to latest version + + +1.12.40 +======= + +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version +* api-change:``imagebuilder``: [``botocore``] Update imagebuilder client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``sagemaker-a2i-runtime``: [``botocore``] Update sagemaker-a2i-runtime client to latest version +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* api-change:``snowball``: [``botocore``] Update snowball client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``mgh``: [``botocore``] Update mgh client to latest version +* api-change:``mediatailor``: [``botocore``] Update mediatailor client to latest version +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version +* api-change:``glue``: [``botocore``] Update glue client to latest version + + +1.12.39 +======= + +* api-change:``ecs``: [``botocore``] Update ecs client to latest version +* api-change:``cloudformation``: [``botocore``] Update cloudformation client to latest version +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``codeguruprofiler``: [``botocore``] Update codeguruprofiler client to latest version +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version +* api-change:``migrationhub-config``: [``botocore``] Update migrationhub-config client to latest version + + +1.12.38 +======= + +* api-change:``apigateway``: [``botocore``] Update apigateway client to latest version +* api-change:``codeguru-reviewer``: [``botocore``] Update codeguru-reviewer client to latest version +* api-change:``mediaconnect``: [``botocore``] Update mediaconnect client to latest version + + +1.12.37 +======= + +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``iam``: [``botocore``] Update iam client to latest version +* api-change:``elasticbeanstalk``: [``botocore``] Update elasticbeanstalk client to latest version + + +1.12.36 +======= + +* api-change:``personalize-runtime``: [``botocore``] Update personalize-runtime client to latest version +* api-change:``robomaker``: [``botocore``] Update robomaker client to latest version + + +1.12.35 +======= + +* api-change:``medialive``: [``botocore``] Update medialive client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version +* api-change:``gamelift``: [``botocore``] Update gamelift client to latest version +* api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version + + +1.12.34 +======= + +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``mediaconnect``: [``botocore``] Update mediaconnect client to latest version + + +1.12.33 +======= + +* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version +* api-change:``wafv2``: [``botocore``] Update wafv2 client to latest version +* api-change:``glue``: [``botocore``] Update glue client to latest version +* api-change:``elastic-inference``: [``botocore``] Update elastic-inference client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``mediastore``: [``botocore``] Update mediastore client to latest version +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version +* api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version +* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version +* api-change:``fms``: [``botocore``] Update fms client to latest version +* api-change:``organizations``: [``botocore``] Update organizations client to latest version +* api-change:``detective``: [``botocore``] Update detective client to latest version +* api-change:``appconfig``: [``botocore``] Update appconfig client to latest version + + +1.12.32 +======= + +* api-change:``accessanalyzer``: [``botocore``] Update accessanalyzer client to latest version + + +1.12.31 +======= + +* api-change:``globalaccelerator``: [``botocore``] Update globalaccelerator client to latest version +* api-change:``kendra``: [``botocore``] Update kendra client to latest version +* api-change:``servicecatalog``: [``botocore``] Update servicecatalog client to latest version + + +1.12.30 +======= + +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* api-change:``fsx``: [``botocore``] Update fsx client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version + + +1.12.29 +======= + +* api-change:``managedblockchain``: [``botocore``] Update managedblockchain client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``application-insights``: [``botocore``] Update application-insights client to latest version +* api-change:``detective``: [``botocore``] Update detective client to latest version +* api-change:``es``: [``botocore``] Update es client to latest version +* api-change:``xray``: [``botocore``] Update xray client to latest version + + +1.12.28 +======= + +* api-change:``athena``: [``botocore``] Update athena client to latest version +* api-change:``rds-data``: [``botocore``] Update rds-data client to latest version +* api-change:``eks``: [``botocore``] Update eks client to latest version +* api-change:``organizations``: [``botocore``] Update organizations client to latest version + + +1.12.27 +======= + +* api-change:``apigatewayv2``: [``botocore``] Update apigatewayv2 client to latest version +* api-change:``eks``: [``botocore``] Update eks client to latest version +* api-change:``route53``: [``botocore``] Update route53 client to latest version + + +1.12.26 +======= + +* api-change:``servicecatalog``: [``botocore``] Update servicecatalog client to latest version + + +1.12.25 +======= + +* api-change:``outposts``: [``botocore``] Update outposts client to latest version +* api-change:``acm``: [``botocore``] Update acm client to latest version + + +1.12.24 +======= + +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``mediaconnect``: [``botocore``] Update mediaconnect client to latest version +* api-change:``personalize``: [``botocore``] Update personalize client to latest version + + +1.12.23 +======= + +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version + + +1.12.22 +======= + +* api-change:``s3control``: [``botocore``] Update s3control client to latest version +* bugfix:Stubber: [``botocore``] fixes `#1884 `__ +* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``ecs``: [``botocore``] Update ecs client to latest version +* api-change:``elasticache``: [``botocore``] Update elasticache client to latest version + + +1.12.21 +======= + +* api-change:``appconfig``: [``botocore``] Update appconfig client to latest version + + +1.12.20 +======= + +* api-change:``lex-models``: [``botocore``] Update lex-models client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``apigatewayv2``: [``botocore``] Update apigatewayv2 client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version + + +1.12.19 +======= + +* api-change:``efs``: [``botocore``] Update efs client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version + + +1.12.18 +======= + +* api-change:``serverlessrepo``: [``botocore``] Update serverlessrepo client to latest version +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* enhancement:timezones: [``botocore``] Improved timezone parsing for Windows with new fallback method (#1939) +* api-change:``marketplacecommerceanalytics``: [``botocore``] Update marketplacecommerceanalytics client to latest version + + +1.12.17 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``medialive``: [``botocore``] Update medialive client to latest version +* api-change:``dms``: [``botocore``] Update dms client to latest version + + +1.12.16 +======= + +* api-change:``signer``: [``botocore``] Update signer client to latest version +* api-change:``guardduty``: [``botocore``] Update guardduty client to latest version +* api-change:``appmesh``: [``botocore``] Update appmesh client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``robomaker``: [``botocore``] Update robomaker client to latest version + + +1.12.15 +======= + +* api-change:``eks``: [``botocore``] Update eks client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version +* api-change:``guardduty``: [``botocore``] Update guardduty client to latest version + + +1.12.14 +======= + +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version + + +1.12.13 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.12.12 +======= + +* api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version +* api-change:``comprehendmedical``: [``botocore``] Update comprehendmedical client to latest version + + +1.12.11 +======= + +* api-change:``config``: [``botocore``] Update config client to latest version + + +1.12.10 +======= + +* api-change:``config``: [``botocore``] Update config client to latest version +* api-change:``glue``: [``botocore``] Update glue client to latest version +* api-change:``sagemaker-a2i-runtime``: [``botocore``] Update sagemaker-a2i-runtime client to latest version +* api-change:``appmesh``: [``botocore``] Update appmesh client to latest version +* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version +* api-change:``workdocs``: [``botocore``] Update workdocs client to latest version +* api-change:``quicksight``: [``botocore``] Update quicksight client to latest version +* api-change:``accessanalyzer``: [``botocore``] Update accessanalyzer client to latest version +* api-change:``codeguruprofiler``: [``botocore``] Update codeguruprofiler client to latest version + + +1.12.9 +====== + +* api-change:``lightsail``: [``botocore``] Update lightsail client to latest version +* api-change:``globalaccelerator``: [``botocore``] Update globalaccelerator client to latest version + + +1.12.8 +====== + +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version + + +1.12.7 +====== + +* api-change:``stepfunctions``: [``botocore``] Update stepfunctions client to latest version +* api-change:``kafka``: [``botocore``] Update kafka client to latest version +* api-change:``secretsmanager``: [``botocore``] Update secretsmanager client to latest version +* api-change:``outposts``: [``botocore``] Update outposts client to latest version + + +1.12.6 +====== + +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version +* api-change:``docdb``: [``botocore``] Update docdb client to latest version +* api-change:``snowball``: [``botocore``] Update snowball client to latest version +* api-change:``fsx``: [``botocore``] Update fsx client to latest version +* api-change:``events``: [``botocore``] Update events client to latest version + + +1.12.5 +====== + +* api-change:``imagebuilder``: [``botocore``] Update imagebuilder client to latest version +* api-change:``wafv2``: [``botocore``] Update wafv2 client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version + + +1.12.4 +====== + +* api-change:``savingsplans``: [``botocore``] Update savingsplans client to latest version +* api-change:``appconfig``: [``botocore``] Update appconfig client to latest version +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version + + +1.12.3 +====== + +* api-change:``autoscaling``: [``botocore``] Update autoscaling client to latest version +* api-change:``servicecatalog``: [``botocore``] Update servicecatalog client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version + + +1.12.2 +====== + +* api-change:``autoscaling``: [``botocore``] Update autoscaling client to latest version +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version + + +1.12.1 +====== + +* api-change:``cloud9``: [``botocore``] Update cloud9 client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version +* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version + + +1.12.0 +====== + +* feature:retries: [``botocore``] Add support for retry modes, including ``standard`` and ``adaptive`` modes (`#1972 `__) +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``mediatailor``: [``botocore``] Update mediatailor client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version +* api-change:``shield``: [``botocore``] Update shield client to latest version + + +1.11.17 +======= + +* api-change:``mediapackage-vod``: [``botocore``] Update mediapackage-vod client to latest version + + +1.11.16 +======= + +* api-change:``glue``: [``botocore``] Update glue client to latest version +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``workmail``: [``botocore``] Update workmail client to latest version +* api-change:``ds``: [``botocore``] Update ds client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``es``: [``botocore``] Update es client to latest version +* api-change:``neptune``: [``botocore``] Update neptune client to latest version + + +1.11.15 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version +* api-change:``cloudformation``: [``botocore``] Update cloudformation client to latest version + + +1.11.14 +======= + +* api-change:``docdb``: [``botocore``] Update docdb client to latest version +* api-change:``kms``: [``botocore``] Update kms client to latest version + + +1.11.13 +======= + +* api-change:``robomaker``: [``botocore``] Update robomaker client to latest version +* api-change:``imagebuilder``: [``botocore``] Update imagebuilder client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version + + +1.11.12 +======= + +* api-change:``ebs``: [``botocore``] Update ebs client to latest version +* api-change:``appsync``: [``botocore``] Update appsync client to latest version +* api-change:``lex-models``: [``botocore``] Update lex-models client to latest version +* api-change:``ecr``: [``botocore``] Update ecr client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version + + +1.11.11 +======= + +* api-change:``groundstation``: [``botocore``] Update groundstation client to latest version +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version +* api-change:``dlm``: [``botocore``] Update dlm client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``forecastquery``: [``botocore``] Update forecastquery client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version +* api-change:``resourcegroupstaggingapi``: [``botocore``] Update resourcegroupstaggingapi client to latest version + + +1.11.10 +======= + +* api-change:``workmail``: [``botocore``] Update workmail client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version +* api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``kafka``: [``botocore``] Update kafka client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.11.9 +====== + +* api-change:``ecs``: [``botocore``] Update ecs client to latest version +* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version +* api-change:``workspaces``: [``botocore``] Update workspaces client to latest version +* api-change:``datasync``: [``botocore``] Update datasync client to latest version +* api-change:``eks``: [``botocore``] Update eks client to latest version + + +1.11.8 +====== + +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``iam``: [``botocore``] Update iam client to latest version + + +1.11.7 +====== + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``codepipeline``: [``botocore``] Update codepipeline client to latest version +* api-change:``discovery``: [``botocore``] Update discovery client to latest version +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version +* api-change:``marketplacecommerceanalytics``: [``botocore``] Update marketplacecommerceanalytics client to latest version + + +1.11.6 +====== + +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``application-insights``: [``botocore``] Update application-insights 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:``kms``: [``botocore``] Update kms client to latest version +* api-change:``alexaforbusiness``: [``botocore``] Update alexaforbusiness client to latest version + + +1.11.5 +====== + +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version +* api-change:``neptune``: [``botocore``] Update neptune client to latest version +* api-change:``cloudhsmv2``: [``botocore``] Update cloudhsmv2 client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version +* api-change:``batch``: [``botocore``] Update batch client to latest version +* api-change:``ecs``: [``botocore``] Update ecs client to latest version + + +1.11.4 +====== + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* api-change:``ds``: [``botocore``] Update ds client to latest version + + +1.11.3 +====== + +* api-change:``securityhub``: [``botocore``] Update securityhub 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:``organizations``: [``botocore``] Update organizations client to latest version + + +1.11.2 +====== + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.11.1 +====== + +* api-change:``efs``: [``botocore``] Update efs client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``backup``: [``botocore``] Update backup client to latest version + + +1.11.0 +====== + +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* feature:Python: Dropped support for Python 2.6 and 3.3. +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``transfer``: [``botocore``] Update transfer client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* feature:Python: [``botocore``] Dropped support for Python 2.6 and 3.3. +* api-change:``workspaces``: [``botocore``] Update workspaces client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version + + +1.10.50 +======= + +* api-change:``logs``: [``botocore``] Update logs client to latest version + + +1.10.49 +======= + +* api-change:``fms``: [``botocore``] Update fms client to latest version +* api-change:``translate``: [``botocore``] Update translate client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version + + +1.10.48 +======= + +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version +* api-change:``mgh``: [``botocore``] Update mgh client to latest version +* api-change:``xray``: [``botocore``] Update xray client to latest version + + +1.10.47 +======= + +* api-change:``comprehend``: [``botocore``] Update comprehend client to latest version +* api-change:``mediapackage``: [``botocore``] Update mediapackage client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.10.46 +======= + +* api-change:``lex-models``: [``botocore``] Update lex-models client to latest version +* api-change:``ecr``: [``botocore``] Update ecr client to latest version +* api-change:``lightsail``: [``botocore``] Update lightsail client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version + + +1.10.45 +======= + +* api-change:``fsx``: [``botocore``] Update fsx client to latest version +* api-change:``health``: [``botocore``] Update health client to latest version +* api-change:``detective``: [``botocore``] Update detective client to latest version + + +1.10.44 +======= + +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``eks``: [``botocore``] Update eks client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version +* api-change:``securityhub``: [``botocore``] Update securityhub client to latest version +* api-change:``devicefarm``: [``botocore``] Update devicefarm client to latest version + + +1.10.43 +======= + +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``dlm``: [``botocore``] Update dlm client to latest version +* api-change:``lex-models``: [``botocore``] Update lex-models client to latest version +* api-change:``personalize-runtime``: [``botocore``] Update personalize-runtime client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``codestar-connections``: [``botocore``] Update codestar-connections client to latest version +* api-change:``gamelift``: [``botocore``] Update gamelift client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.10.42 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``s3``: [``botocore``] Update s3 client to latest version +* api-change:``resourcegroupstaggingapi``: [``botocore``] Update resourcegroupstaggingapi client to latest version +* api-change:``cloudfront``: [``botocore``] Update cloudfront client to latest version +* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version + + +1.10.41 +======= + +* api-change:``kinesisanalyticsv2``: [``botocore``] Update kinesisanalyticsv2 client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``medialive``: [``botocore``] Update medialive client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``ecs``: [``botocore``] Update ecs client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.10.40 +======= + +* api-change:``mq``: [``botocore``] Update mq client to latest version +* api-change:``comprehendmedical``: [``botocore``] Update comprehendmedical client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.10.39 +======= + +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version +* api-change:``detective``: [``botocore``] Update detective client to latest version +* api-change:``sesv2``: [``botocore``] Update sesv2 client to latest version + + +1.10.38 +======= + +* api-change:``accessanalyzer``: [``botocore``] Update accessanalyzer client to latest version + + +1.10.37 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.10.36 +======= + +* api-change:``kendra``: [``botocore``] Update kendra client to latest version + + +1.10.35 +======= + +* bugfix:s3: [``botocore``] Add stricter validation to s3 control account id parameter. +* api-change:``quicksight``: [``botocore``] Update quicksight client to latest version +* api-change:``kms``: [``botocore``] Update kms client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``kafka``: [``botocore``] Update kafka client to latest version + + +1.10.34 +======= + +* bugfix:s3: [``botocore``] Fixed an issue where the request path was set incorrectly if access point name was present in key path. + + +1.10.33 +======= + +* api-change:``kinesisvideo``: [``botocore``] Update kinesisvideo client to latest version +* api-change:``kinesis-video-signaling``: [``botocore``] Update kinesis-video-signaling client to latest version +* api-change:``apigatewayv2``: [``botocore``] Update apigatewayv2 client to latest version + + +1.10.32 +======= + +* api-change:``ebs``: [``botocore``] Update ebs client to latest version +* api-change:``stepfunctions``: [``botocore``] Update stepfunctions client to latest version +* api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version + + +1.10.31 +======= + +* api-change:``textract``: [``botocore``] Update textract client to latest version +* api-change:``s3control``: [``botocore``] Update s3control client to latest version +* api-change:``ecs``: [``botocore``] Update ecs client to latest version +* api-change:``s3``: [``botocore``] Update s3 client to latest version +* api-change:``outposts``: [``botocore``] Update outposts client to latest version +* api-change:``kendra``: [``botocore``] Update kendra client to latest version +* api-change:``eks``: [``botocore``] Update eks client to latest version +* api-change:``networkmanager``: [``botocore``] Update networkmanager client to latest version +* api-change:``compute-optimizer``: [``botocore``] Update compute-optimizer client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``frauddetector``: [``botocore``] Update frauddetector client to latest version +* api-change:``sagemaker-a2i-runtime``: [``botocore``] Update sagemaker-a2i-runtime client to latest version +* api-change:``codeguru-reviewer``: [``botocore``] Update codeguru-reviewer client to latest version +* api-change:``codeguruprofiler``: [``botocore``] Update codeguruprofiler client to latest version +* api-change:``es``: [``botocore``] Update es client to latest version + + +1.10.30 +======= + +* api-change:``accessanalyzer``: [``botocore``] Update accessanalyzer client to latest version + + +1.10.29 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``license-manager``: [``botocore``] Update license-manager client to latest version +* api-change:``imagebuilder``: [``botocore``] Update imagebuilder client to latest version +* api-change:``schemas``: [``botocore``] Update schemas client to latest version + + +1.10.28 +======= + +* api-change:``rds-data``: [``botocore``] Update rds-data client to latest version +* api-change:``ds``: [``botocore``] Update ds client to latest version +* api-change:``workspaces``: [``botocore``] Update workspaces client to latest version +* api-change:``resourcegroupstaggingapi``: [``botocore``] Update resourcegroupstaggingapi client to latest version +* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version +* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version +* api-change:``elastic-inference``: [``botocore``] Update elastic-inference client to latest version +* api-change:``organizations``: [``botocore``] Update organizations client to latest version +* api-change:``mediatailor``: [``botocore``] Update mediatailor client to latest version +* api-change:``quicksight``: [``botocore``] Update quicksight client to latest version +* api-change:``serverlessrepo``: [``botocore``] Update serverlessrepo client to latest version + + +1.10.27 +======= + +* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version +* api-change:``redshift``: [``botocore``] Update redshift client to latest version +* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version +* api-change:``wafv2``: [``botocore``] Update wafv2 client to latest version +* api-change:``dlm``: [``botocore``] Update dlm client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``lex-runtime``: [``botocore``] Update lex-runtime client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``athena``: [``botocore``] Update athena client to latest version +* api-change:``iotsecuretunneling``: [``botocore``] Update iotsecuretunneling client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``application-insights``: [``botocore``] Update application-insights client to latest version +* api-change:``mediapackage-vod``: [``botocore``] Update mediapackage-vod client to latest version +* api-change:``appconfig``: [``botocore``] Update appconfig client to latest version +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version +* api-change:``kinesisanalyticsv2``: [``botocore``] Update kinesisanalyticsv2 client to latest version +* api-change:``medialive``: [``botocore``] Update medialive client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest version +* api-change:``sesv2``: [``botocore``] Update sesv2 client to latest version +* api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version +* api-change:``greengrass``: [``botocore``] Update greengrass client to latest version +* api-change:``alexaforbusiness``: [``botocore``] Update alexaforbusiness client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``ram``: [``botocore``] Update ram client to latest version +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version +* api-change:``comprehend``: [``botocore``] Update comprehend client to latest version +* api-change:``kms``: [``botocore``] Update kms client to latest version + + +1.10.26 +======= + +* api-change:``acm``: [``botocore``] Update acm client to latest version +* api-change:``autoscaling-plans``: [``botocore``] Update autoscaling-plans client to latest version +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version +* api-change:``mediapackage-vod``: [``botocore``] Update mediapackage-vod client to latest version +* api-change:``emr``: [``botocore``] Update emr client to latest version +* api-change:``sns``: [``botocore``] Update sns client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``application-autoscaling``: [``botocore``] Update application-autoscaling client to latest version +* api-change:``sts``: [``botocore``] Update sts client to latest version +* api-change:``forecast``: [``botocore``] Update forecast client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``rekognition``: [``botocore``] Update rekognition client to latest version + + +1.10.25 +======= + +* bugfix:IMDS metadata: [``botocore``] Add 405 case to metadata fetching logic. + + +1.10.24 +======= + +* api-change:``glue``: [``botocore``] Update glue client to latest version +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``connectparticipant``: [``botocore``] Update connectparticipant client to latest version +* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version +* api-change:``lex-runtime``: [``botocore``] Update lex-runtime client to latest version +* api-change:``connect``: [``botocore``] Update connect client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``meteringmarketplace``: [``botocore``] Update meteringmarketplace client to latest version +* api-change:``config``: [``botocore``] Update config client to latest version +* api-change:``lex-models``: [``botocore``] Update lex-models client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``amplify``: [``botocore``] Update amplify client to latest version +* api-change:``appsync``: [``botocore``] Update appsync client to latest version + + +1.10.23 +======= + +* api-change:``datasync``: [``botocore``] Update datasync client to latest version +* api-change:``dlm``: [``botocore``] Update dlm client to latest version +* api-change:``mediastore``: [``botocore``] Update mediastore client to latest version +* api-change:``cloudtrail``: [``botocore``] Update cloudtrail client to latest version +* api-change:``mgh``: [``botocore``] Update mgh client to latest version +* api-change:``storagegateway``: [``botocore``] Update storagegateway client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``codecommit``: [``botocore``] Update codecommit client to latest version +* api-change:``s3``: [``botocore``] Update s3 client to latest version +* api-change:``fsx``: [``botocore``] Update fsx client to latest version +* api-change:``migrationhub-config``: [``botocore``] Update migrationhub-config client to latest version +* api-change:``firehose``: [``botocore``] Update firehose client to latest version +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``ecs``: [``botocore``] Update ecs client to latest version +* api-change:``discovery``: [``botocore``] Update discovery client to latest version +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``quicksight``: [``botocore``] Update quicksight client to latest version + + +1.10.22 +======= + +* bugfix:IMDS: [``botocore``] Fix regression in IMDS credential resolution. Fixes `#1892 `__. + + +1.10.21 +======= + +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``cloudformation``: [``botocore``] Update cloudformation client to latest version +* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version +* api-change:``lambda``: [``botocore``] Update lambda client to latest version +* api-change:``config``: [``botocore``] Update config client to latest version +* api-change:``iam``: [``botocore``] Update iam client to latest version +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``autoscaling``: [``botocore``] Update autoscaling client to latest version + + +1.10.20 +======= + +* api-change:``cloudformation``: [``botocore``] Update cloudformation client to latest version +* api-change:``s3``: [``botocore``] Update s3 client to latest version +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* api-change:``sagemaker-runtime``: [``botocore``] Update sagemaker-runtime client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version + + +1.10.19 +======= + +* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version +* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version +* api-change:``workspaces``: [``botocore``] Update workspaces client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``logs``: [``botocore``] Update logs client to latest version +* api-change:``guardduty``: [``botocore``] Update guardduty client to latest version +* api-change:``emr``: [``botocore``] Update emr client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``mediaconvert``: [``botocore``] Update mediaconvert client to latest version +* api-change:``eks``: [``botocore``] Update eks client to latest version +* api-change:``chime``: [``botocore``] Update chime client to latest version + + +1.10.18 +======= + +* api-change:``meteringmarketplace``: [``botocore``] Update meteringmarketplace client to latest version +* api-change:``cognito-idp``: [``botocore``] Update cognito-idp client to latest version +* api-change:``connect``: [``botocore``] Update connect client to latest version +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``personalize``: [``botocore``] Update personalize client to latest version + + +1.10.17 +======= + +* api-change:``sesv2``: [``botocore``] Update sesv2 client to latest version +* api-change:``dataexchange``: [``botocore``] Update dataexchange client to latest version +* api-change:``iot``: [``botocore``] Update iot client to latest version +* api-change:``cloudsearch``: [``botocore``] Update cloudsearch client to latest version +* api-change:``dlm``: [``botocore``] Update dlm client to latest version + + +1.10.16 +======= + +* api-change:``transcribe``: [``botocore``] Update transcribe client to latest version +* api-change:``marketplace-catalog``: [``botocore``] Update marketplace-catalog client to latest version +* api-change:``dynamodb``: [``botocore``] Update dynamodb client to latest version +* api-change:``codepipeline``: [``botocore``] Update codepipeline client to latest version +* api-change:``elbv2``: [``botocore``] Update elbv2 client to latest version + + +1.10.15 +======= + +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``cloudformation``: [``botocore``] Update cloudformation client to latest version + + +1.10.14 +======= + +* api-change:``cognito-identity``: [``botocore``] Update cognito-identity client to latest version +* api-change:``ecr``: [``botocore``] Update ecr client to latest version + + +1.10.13 +======= + +* api-change:``ssm``: [``botocore``] Update ssm client to latest version +* api-change:``sso``: [``botocore``] Update sso client to latest version +* api-change:``sso-oidc``: [``botocore``] Update sso-oidc client to latest version +* api-change:``comprehend``: [``botocore``] Update comprehend client to latest version + + +1.10.12 +======= + +* api-change:``savingsplans``: [``botocore``] Update savingsplans client to latest version + + +1.10.11 +======= + +* api-change:``codebuild``: [``botocore``] Update codebuild client to latest version +* api-change:``budgets``: [``botocore``] Update budgets client to latest version +* api-change:``efs``: [``botocore``] Update efs client to latest version +* api-change:``ce``: [``botocore``] Update ce client to latest version +* api-change:``savingsplans``: [``botocore``] Update savingsplans client to latest version +* api-change:``signer``: [``botocore``] Update signer client to latest version + + +1.10.10 +======= + +* api-change:``rds``: [``botocore``] Update rds client to latest version +* api-change:``codestar-notifications``: [``botocore``] Update codestar-notifications client to latest version + + +1.10.9 +====== + +* api-change:``dax``: [``botocore``] Update dax client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version +* api-change:``robomaker``: [``botocore``] Update robomaker client to latest version + + +1.10.8 +====== + +* api-change:``pinpoint``: [``botocore``] Update pinpoint client to latest version +* api-change:``cloudtrail``: [``botocore``] Update cloudtrail client to latest version +* api-change:``dms``: [``botocore``] Update dms client to latest version + + +1.10.7 +====== + +* api-change:``support``: [``botocore``] Update support client to latest version +* api-change:``amplify``: [``botocore``] Update amplify client to latest version +* api-change:``s3``: [``botocore``] Update s3 client to latest version + + +1.10.6 +====== + +* api-change:``elasticache``: [``botocore``] Update elasticache client to latest version + + +1.10.5 +====== + +* api-change:``cloud9``: [``botocore``] Update cloud9 client to latest version +* api-change:``appstream``: [``botocore``] Update appstream client to latest version + + +1.10.4 +====== + +* api-change:``s3``: [``botocore``] Update s3 client to latest version + + +1.10.3 +====== + +* api-change:``elasticache``: [``botocore``] Update elasticache client to latest version +* api-change:``transfer``: [``botocore``] Update transfer client to latest version +* api-change:``ecr``: [``botocore``] Update ecr client to latest version + + +1.10.2 +====== + +* api-change:``sagemaker``: [``botocore``] Update sagemaker client to latest version +* api-change:``gamelift``: [``botocore``] Update gamelift client to latest version +* enhancement:``sts``: [``botocore``] Add support for configuring the use of regional STS endpoints. +* api-change:``chime``: [``botocore``] Update chime client to latest version +* api-change:``appmesh``: [``botocore``] Update appmesh client to latest version +* api-change:``ec2``: [``botocore``] Update ec2 client to latest version + + +1.10.1 +====== + +* api-change:``polly``: [``botocore``] Update polly client to latest version +* api-change:``connect``: [``botocore``] Update connect client to latest version + + +1.10.0 +====== + +* api-change:``opsworkscm``: [``botocore``] Update opsworkscm client to latest version +* api-change:``iotevents``: [``botocore``] Update iotevents client to latest version +* feature:``botocore.vendored.requests``: [``botocore``] Removed vendored version of ``requests`` (`#1829 `__) + + 1.9.253 ======= diff --git a/boto3/__init__.py b/boto3/__init__.py index a5677c8..3c4b4be 100644 --- a/boto3/__init__.py +++ b/boto3/__init__.py @@ -17,7 +17,7 @@ from boto3.session import Session __author__ = 'Amazon Web Services' -__version__ = '1.9.253' +__version__ = '1.13.3' # The default Boto3 session; autoloaded when needed. diff --git a/boto3/docs/collection.py b/boto3/docs/collection.py index 1825ec2..6400532 100644 --- a/boto3/docs/collection.py +++ b/boto3/docs/collection.py @@ -81,7 +81,11 @@ def document_collection_object(section, collection_model, if include_signature: section.style.start_sphinx_py_attr(collection_model.name) section.include_doc_string( - 'A collection of %s resources' % collection_model.resource.type) + 'A collection of %s resources.' % collection_model.resource.type) + section.include_doc_string( + 'A %s Collection will include all resources by default, ' + 'and extreme caution should be taken when performing ' + 'actions on all resources.' % collection_model.resource.type) def document_batch_action(section, resource_name, event_emitter, @@ -181,7 +185,11 @@ def document_collection_method(section, resource_name, action_name, 'method_description': ( 'Creates an iterable of all %s resources ' 'in the collection filtered by kwargs passed to ' - 'method.' % collection_model.resource.type), + 'method.' % collection_model.resource.type + + 'A %s collection will include all resources by ' + 'default if no filters are provided, and extreme ' + 'caution should be taken when performing actions ' + 'on all resources.'% collection_model.resource.type), 'example_prefix': '%s_iterator = %s.%s.filter' % ( xform_name(collection_model.resource.type), example_resource_name, collection_model.name), diff --git a/boto3/resources/action.py b/boto3/resources/action.py index 52dea55..b643426 100644 --- a/boto3/resources/action.py +++ b/boto3/resources/action.py @@ -80,7 +80,7 @@ class ServiceAction(object): logger.debug('Calling %s:%s with %r', parent.meta.service_name, operation_name, params) - response = getattr(parent.meta.client, operation_name)(**params) + response = getattr(parent.meta.client, operation_name)(*args, **params) logger.debug('Response: %r', response) @@ -149,7 +149,7 @@ class BatchAction(ServiceAction): logger.debug('Calling %s:%s with %r', service_name, operation_name, params) - response = getattr(client, operation_name)(**params) + response = getattr(client, operation_name)(*args, **params) logger.debug('Response: %r', response) diff --git a/boto3/s3/transfer.py b/boto3/s3/transfer.py index 5c8b831..0d2d2fe 100644 --- a/boto3/s3/transfer.py +++ b/boto3/s3/transfer.py @@ -192,7 +192,7 @@ class TransferConfig(S3TransferConfig): will be retried upon errors with downloading an object in S3. Note that these retries account for errors that occur when streaming down the data from s3 (i.e. socket errors and read - timeouts that occur after recieving an OK response from s3). + timeouts that occur after receiving an OK response from s3). Other retryable exceptions such as throttling errors and 5xx errors are already retried by botocore (this default is 5). This does not take into account the number of exceptions retried by diff --git a/docs/source/conf.py b/docs/source/conf.py index bd7614a..7f93358 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -51,7 +51,7 @@ master_doc = 'index' # General information about the project. project = 'Boto 3 Docs' -copyright = '2019, Amazon Web Services, Inc' +copyright = '2020, Amazon Web Services, Inc' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the diff --git a/docs/source/guide/configuration.rst b/docs/source/guide/configuration.rst index 868d6c8..2105e49 100644 --- a/docs/source/guide/configuration.rst +++ b/docs/source/guide/configuration.rst @@ -443,6 +443,18 @@ Environment Variable Configuration separated with the ``os.pathsep`` character which is ``:`` on linux and ``;`` on windows. +``AWS_STS_REGIONAL_ENDPOINTS`` + Sets STS endpoint resolution logic. See the ``sts_regional_endpoints`` + configuration file section for more information on how to use this. + +``AWS_MAX_ATTEMPTS`` + The total number of attempts made for a single request. For more information, + see the ``max_attempts`` configuration file section. + +``AWS_RETRY_MODE`` + Specifies the types of retries the SDK will use. For more information, + see the ``retry_mode`` configuration file section. + Configuration File ~~~~~~~~~~~~~~~~~~ @@ -614,13 +626,71 @@ in the ``~/.aws/config`` file: The ``credential_source`` and ``source_profile`` settings are mutually exclusive. + +``sts_regional_endpoints`` + Sets STS endpoint resolution logic. This configuration can also be set + using the environment variable ``AWS_STS_REGIONAL_ENDPOINTS``. By default, + this configuration option is set to ``legacy``. Valid values are: + + * ``regional`` + Uses the STS endpoint that corresponds to the configured region. For + example if the client is configured to use ``us-west-2``, all calls + to STS will be make to the ``sts.us-west-2.amazonaws.com`` regional + endpoint instead of the global ``sts.amazonaws.com`` endpoint. + + * ``legacy`` + Uses the global STS endpoint, ``sts.amazonaws.com``, for the following + configured regions: + + * ``ap-northeast-1`` + * ``ap-south-1`` + * ``ap-southeast-1`` + * ``ap-southeast-2`` + * ``aws-global`` + * ``ca-central-1`` + * ``eu-central-1`` + * ``eu-north-1`` + * ``eu-west-1`` + * ``eu-west-2`` + * ``eu-west-3`` + * ``sa-east-1`` + * ``us-east-1`` + * ``us-east-2`` + * ``us-west-1`` + * ``us-west-2`` + + All other regions will use their respective regional endpoint. + ``tcp_keepalive`` Toggles the TCP Keep-Alive socket option used when creating connections. By default this value is ``false``; TCP Keep-Alive will not be used when creating connections. To enable TCP Keep-Alive set this value to ``true``, enabling TCP Keep-Alive with the system default configurations. - +``max_attempts`` + An integer representing the maximum number attempts that will be made for + a single request, including the initial attempt. For example, + setting this value to 5 will result in a request being retried up to + 4 times. If not provided, the number of retries will default to whatever + is modeled, which is typically 5 total attempts in the ``legacy`` retry mode, + and 3 in the ``standard`` and ``adaptive`` retry modes. + +``retry_mode`` + A string representing the type of retries boto3 will perform. Value values are: + + * ``legacy`` - The pre-existing retry behavior. This is default value if + no retry mode is provided. + * ``standard`` - A standardized set of retry rules across the AWS SDKs. + This includes a standard set of errors that are retried as well as + support for retry quotas, which limit the number of unsuccessful retries + an SDK can make. This mode will default the maximum number of attempts + to 3 unless a ``max_attempts`` is explicitly provided. + * ``adaptive`` - An experimental retry mode that includes all the + functionality of ``standard`` mode along with automatic client side + throttling. This is a provisional mode that may change behavior + in the future. + + .. _IAM Roles for Amazon EC2: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html .. _Using IAM Roles: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html .. _Sourcing Credentials with an External Process: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html diff --git a/docs/source/guide/error-handling.rst b/docs/source/guide/error-handling.rst new file mode 100644 index 0000000..fdf949b --- /dev/null +++ b/docs/source/guide/error-handling.rst @@ -0,0 +1,261 @@ +.. _guide_error-handling: + +Error handling +============== + +Overview +-------- +AWS services require clients to use a variety of parameters, behaviors, or limits when interacting with their APIs. +Boto 3 provides many features to assist in navigating the errors and exceptions that you might encounter when interacting with AWS services. + +Specifically, this guide provides details on the following: + +* How to find what exceptions there are to catch when using Boto 3 and interacting with AWS services +* How to catch/handle exceptions thrown by both Boto 3 and AWS services +* How to parse error responses from AWS services + +Why catch exceptions from AWS and Boto +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +* *Retries* - Your call rate to an AWS service might be too frequent, or you might have reached a specific AWS service quota. In either case, without proper error handling you wouldn’t know or wouldn’t handle them. +* *Parameter validation/checking* - API requirements can change, especially across API versions. Catching these errors helps to identify if there’s an issue with the parameters you provide to any given API call. +* *Proper logging/messaging* - Catching errors and exceptions means you can log them. This can be instrumental in troubleshooting any code you write when interacting with AWS services. + +Determining what exceptions to catch +------------------------------------ +Exceptions that you might encounter when using Boto 3 will come from one of two sources: botocore or the AWS services your client is interacting with. + +Botocore exceptions +~~~~~~~~~~~~~~~~~~~ +These exceptions are statically defined within the botocore package, a dependency of Boto 3. The exceptions are related to issues with client-side behaviors, configurations, or validations. You can generate a list of the statically defined botocore exceptions using the following code: + +.. code-block:: python + + import botocore.exceptions + + for key, value in sorted(botocore.exceptions.__dict__.items()): + if isinstance(value, type): + print(key) + +This produces a list of statically defined botocore exceptions:: + + AliasConflictParameterError + ApiVersionNotFoundError + BaseEndpointResolverError + BotoCoreError + ChecksumError + ClientError + ConfigNotFound + ConfigParseError + ConnectTimeoutError + ConnectionClosedError + ConnectionError + CredentialRetrievalError + DataNotFoundError + EndpointConnectionError + EventStreamError + HTTPClientError + ImminentRemovalWarning + IncompleteReadError + InfiniteLoopConfigError + InvalidConfigError + InvalidDNSNameError + InvalidExpressionError + InvalidMaxRetryAttemptsError + InvalidRetryConfigurationError + InvalidS3AddressingStyleError + InvalidS3UsEast1RegionalEndpointConfigError + InvalidSTSRegionalEndpointsConfigError + MD5UnavailableError + MetadataRetrievalError + MissingParametersError + MissingServiceIdError + NoCredentialsError + NoRegionError + OperationNotPageableError + PaginationError + ParamValidationError + PartialCredentialsError + ProfileNotFound + ProxyConnectionError + RangeError + ReadTimeoutError + RefreshWithMFAUnsupportedError + SSLError + ServiceNotInRegionError + StubAssertionError + StubResponseError + UnStubbedResponseError + UndefinedModelAttributeError + UnknownClientMethodError + UnknownCredentialError + UnknownEndpointError + UnknownKeyError + UnknownParameterError + UnknownServiceError + UnknownServiceStyle + UnknownSignatureVersionError + UnseekableStreamError + UnsupportedS3AccesspointConfigurationError + UnsupportedS3ArnError + UnsupportedSignatureVersionError + UnsupportedTLSVersionWarning + ValidationError + WaiterConfigError + WaiterError + +.. note:: + + You can view available descriptions of the botocore static exceptions `here `_. + +AWS service exceptions +~~~~~~~~~~~~~~~~~~~~~~ +AWS service exceptions are caught with the underlying botocore exception, ``ClientError``. After you catch this exception, you can parse through the response for specifics around that error, including the service-specific exception. Exceptions and errors from AWS services vary widely. You can quickly get a list of an AWS service’s exceptions using Boto 3. + +For a complete list of error responses from the services you’re using, consult the individual service’s `AWS documentation `_, specifically the error response section of the AWS service’s API reference. These references also provide context around the exceptions and errors. + +Catching exceptions when using a low-level client +------------------------------------------------- + +Catching botocore exceptions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Botocore exceptions are statically defined in the botocore package. Any Boto 3 clients you create will use these same statically defined exception classes. The most common botocore exception you’ll encounter is ``ClientError``. This is a general exception when an error response is provided by an AWS service to your Boto 3 client’s request. + +Additional client-side issues with SSL negotiation, client misconfiguration, or AWS service validation errors will also throw botocore exceptions. Here’s a generic example of how you might catch botocore exceptions. + +.. code-block:: python + + import botocore + import boto3 + + client = boto3.client('aws_service_name') + + try: + client.some_api_call(SomeParam='some_param') + + except botocore.exceptions.ClientError as error: + # Put your error handling logic here + raise error + + except botocore.exceptions.ParamValidationError as error: + raise ValueError('The parameters you provided are incorrect: {}'.format(error)) + +Parsing error responses and catching exceptions from AWS services +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Unlike botocore exceptions, AWS service exceptions aren't statically defined in Boto 3. This is due to errors and exceptions from AWS services varying widely and being subject to change. To properly catch an exception from an AWS service, you must parse the error response from the service. The error response provided to your client from the AWS service follows a common structure and is minimally processed and not obfuscated by Boto 3. + +Using Boto 3, the error response from an AWS service will look similar to a success response, except that an ``Error`` nested dictionary will appear with the ``ResponseMetadata`` nested dictionary. Here is an example of what an error response might look like:: + + { + 'Error': { + 'Code': 'SomeServiceException', + 'Message': 'Details/context around the exception or error' + }, + 'ResponseMetadata': { + 'RequestId': '1234567890ABCDEF', + 'HostId': 'host ID data will appear here as a hash', + 'HTTPStatusCode': 400, + 'HTTPHeaders': {'header metadata key/values will appear here'}, + 'RetryAttempts': 0 + } + } + +Boto 3 classifies all AWS service errors and exceptions as ``ClientError`` exceptions. When attempting to catch AWS service exceptions, one way is to catch ``ClientError`` and then parse the error response for the AWS service-specific exception. + +Using Amazon Kinesis as an example service, you can use Boto 3 to catch the exception ``LimitExceededException`` and insert your own logging message when your code experiences request throttling from the AWS service. + +.. code-block:: python + + import botocore + import boto3 + import logging + + # Set up our logger + logging.basicConfig(level=logging.INFO) + logger = logging.getLogger() + + client = boto3.client('kinesis') + + try: + logger.info('Calling DescribeStream API on myDataStream') + client.describe_stream(StreamName='myDataStream') + + except botocore.exceptions.ClientError as error: + if error.response['Error']['Code'] == 'LimitExceededException' + logger.warn('API call limit exceeded; backing off and retrying...') + else: + raise error + +.. note:: + + The Boto 3 ``standard`` retry mode will catch throttling errors and exceptions, and will back off and retry them for you. + +Additionally, you can also access some of the dynamic service-side exceptions from the client’s exception property. Using the previous example, you would need to modify only the ``except`` clause. + +.. code-block:: python + + except client.exceptions.LimitExceedException as error: + logger.warn('API call limit exceeded; backing off and retrying...') + +.. note:: + + Catching exceptions through ``ClientError`` and parsing for error codes is still the best way to catch **all** service-side exceptions and errors. + +Catching exceptions when using a resource client +------------------------------------------------ + +When using ``Resource`` classes to interact with certain AWS services, catching exceptions and errors is a similar experience to using a low-level client. + +Parsing for error responses uses the same exact methodology outlined in the low-level client section. Catching exceptions through the client’s ``exceptions`` property is slightly different, as you’ll need to access the client’s ``meta`` property to get to the exceptions. + +.. code-block:: python + + client.meta.client.exceptions.SomeServiceException + +Using Amazon S3 as an example resource service, you can use the client’s exception property to catch the ``BucketAlreadyExists`` exception. And you can still parse the error response to get the bucket name that's passed in the original request. + +.. code-block:: python + + import botocore + import boto3 + + client = boto3.resource('s3') + + try: + client.create_bucket(BucketName='myTestBucket') + + except client.meta.client.exceptions.BucketAlreadyExists as err: + print("Bucket {} already exists!".format(err.response['Error']['BucketName']) + raise err + +Discerning useful information from error responses +-------------------------------------------------- +As stated previously in this guide, for details and context around specific AWS service exceptions, see the individual service’s `AWS documentation `_, specifically the error response section of the AWS service’s API reference. + +Botocore exceptions will have detailed error messaging when those exceptions are thrown. These error messages provide details and context around the specific exception thrown. Descriptions of these exceptions can be viewed `here `_. + +Outside of specific error or exception details and messaging, you might want to extract additional metadata from error responses: + +* *Exception class and error message* - You can use this data to build logic around, or in response to, these errors and exceptions. +* *Request ID and HTTP status code* - AWS service exceptions might still be vague or lacking in details. If this occurs, contacting customer support and providing the AWS service name, error, error message, and request ID could allow a support engineer to further look into your issue. + +Using a low-level Amazon SQS client, here’s an example of catching a generic or vague exception from the AWS service, and parsing out useful metadata from the error response. + +.. code-block:: python + + import botocore + import boto3 + + client = boto3.client('sqs') + queue_url = 'SQS_QUEUE_URL' + + try: + client.send_message(QueueUrl=queue_url, MessageBody=('some_message') + + except botocore.exceptions.ClientError as err: + if err.response['Error']['Code'] == 'InternalError' # Generic error + # We grab the message, request ID, and HTTP code to give to customer support + print('Error Message: {}'.format(err.response['Error']['Message'])) + print('Request ID: {}'.format(err.response['ResponseMetadata']['RequestId']) + print('Http code: {}'.format(err.response['ResponseMetatdata']['HTTPStatusCode'] + else: + raise err diff --git a/docs/source/guide/index.rst b/docs/source/guide/index.rst index 4165edf..271f1c5 100644 --- a/docs/source/guide/index.rst +++ b/docs/source/guide/index.rst @@ -1,4 +1,4 @@ -.. Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. +.. Copyright 2010-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (the "License"). You may not use this file except in compliance with the @@ -26,6 +26,7 @@ General Feature Guide clients paginators session + error-handling configuration events diff --git a/docs/source/guide/security.rst b/docs/source/guide/security.rst new file mode 100644 index 0000000..abc65d2 --- /dev/null +++ b/docs/source/guide/security.rst @@ -0,0 +1,224 @@ +.. _guide_security: + +Security +======== + +Cloud security at Amazon Web Services (AWS) is the highest priority. As an AWS +customer, you benefit from a data center and network architecture that is built to meet the +requirements of the most security-sensitive organizations. Security is a shared responsibility +between AWS and you. The `Shared Responsibility Model `_ +describes this as Security of the Cloud and Security in the Cloud. + +**Security of the Cloud** – AWS is responsible for +protecting the infrastructure that runs all of the services offered in the AWS Cloud and +providing you with services that you can use securely. Our security responsibility is the +highest priority at AWS, and the effectiveness of our security is regularly tested and +verified by third-party auditors as part of the `AWS Compliance Programs `_. + +**Security in the Cloud** – Your responsibility is +determined by the AWS service you are using, and other factors including the sensitivity of +your data, your organization’s requirements, and applicable laws and regulations. + +Boto 3 follows the `shared responsibility model `_ +through the specific AWS services it supports. For AWS service security information, see the +`AWS service security documentation page `_ +and `AWS services that are in scope of AWS compliance efforts by compliance program `_. + +.. _data_protection_intro: + +Data Protection +--------------- + +For data protection purposes, we recommend that you protect AWS account credentials and set up individual user accounts with +AWS Identity and Access Management (IAM), so that each user is given only the permissions necessary to fulfill their job duties. We also recommend that +you secure your data in the following ways: + +* Use multi-factor authentication (MFA) with each account. +* Use SSL/TLS to communicate with AWS resources. To use minimum TLS version of 1.2, see `Enforcing TLS 1.2`_ +* Set up API and user activity logging with AWS CloudTrail. +* Use AWS encryption solutions, along with all default security controls within AWS services. +* Use advanced managed security services such as Amazon Macie, which assists in discovering and securing personal data that + is stored in Amazon S3. + +We strongly recommend that you never put sensitive identifying information, such as your customers' account numbers, into +free-form fields such as a **Name** field. This includes when you work with Boto 3 or other AWS services +using the console, API, AWS CLI, or AWS SDKs. Any data that you enter into Boto 3 or other services might get picked up +for inclusion in diagnostic logs. When you provide a URL to an external server, don't include credentials information in the URL +to validate your request to that server. + +For more information about data protection, see the +`AWS Shared Responsibility Model and GDPR `_ +blog post on the *AWS Security Blog*. + +.. _identity_and_access_management_intro: + +Identity and Access Management +------------------------------ + +AWS Identity and Access Management (IAM) is an AWS service that helps an administrator securely control access to AWS resources. +IAM administrators control who can be *authenticated* (signed in) and *authorized* (have permissions) to use AWS resources. IAM is an AWS service that you can use with no additional charge. + +To use Boto 3 to access AWS, you need an AWS account and AWS credentials. To increase the security of your +AWS account, we recommend that you use an *IAM user* to provide access credentials instead of using your AWS +account credentials. + +For details about working with IAM, see `IAM `_. + +For an overview of IAM users and why they are important for the security of your account, +see `AWS Security Credentials `_ +in the `Amazon Web Services General Reference `_. + +.. _compliance_validation_intro: + +Compliance Validation +--------------------- + +The security and compliance of AWS services is assessed by third-party auditors as part +of multiple AWS compliance programs. These include SOC, PCI, FedRAMP, HIPAA, and others. +AWS provides a frequently updated list of AWS services in scope of specific compliance programs at +`AWS Services in Scope by Compliance Program `_. + +Third-party audit reports are available for you to download using AWS Artifact. For more information, see +`Downloading Reports in AWS Artifact `_. + +For more information about AWS compliance programs, see `AWS Compliance Programs `_. + +Your compliance responsibility when using Boto 3 to access an AWS service is determined by the sensitivity of your data, your organization’s compliance objectives, +and applicable laws and regulations. If your use of an AWS service is subject to compliance with standards such as HIPAA, PCI, or FedRAMP, AWS provides resources to help: + +* `Security and Compliance Quick Start Guides `_ – + Deployment guides that discuss architectural considerations and provide steps for deploying security-focused and compliance-focused baseline environments on AWS. +* `Architecting for HIPAA Security and Compliance Whitepaper `_ – + A whitepaper that describes how companies can use AWS to create HIPAA-compliant applications. +* `AWS Compliance Resources `_ – A collection of workbooks and guides that might apply to your industry and location. +* `AWS Config `_ – A service that assesses how well your resource configurations comply with + internal practices, industry guidelines, and regulations. +* `AWS Security Hub `_ – A comprehensive view of your security state within AWS that helps + you check your compliance with security industry standards and best practices. + +.. _resilience_intro: + +Resilience +---------- + +The AWS global infrastructure is built around AWS Regions and Availability Zones. + +AWS Regions provide multiple physically separated and isolated Availability Zones, which are connected with low-latency, high-throughput, and highly redundant networking. + +With Availability Zones, you can design and operate applications and databases that automatically fail over between Availability Zones without interruption. +Availability Zones are more highly available, fault tolerant, and scalable than traditional single or multiple data center infrastructures. + +For more information about AWS Regions and Availability Zones, see `AWS Global Infrastructure `_. + +.. _infrastructure_security_intro: + +Infrastructure Security +----------------------- + +For information about AWS security processes, see the `AWS: Overview of Security Processes `_ whitepaper. + +.. _enforcing_tls_12_intro: + +Enforcing TLS 1.2 +------------------ + +To ensure the AWS SDK for Python uses no TLS version earlier than TLS 1.2, you might need to recompile OpenSSL to enforce this minimum and then recompile Python to use the recompiled OpenSSL. + +Determining Supported Protocols +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +First, create a self-signed certificate to use for the test server and the SDK using OpenSSL:: + + openssl req -subj '/CN=localhost' -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365 + +Then spin up a test server using OpenSSL:: + + openssl s_server -key key.pem -cert cert.pem -www + +In a new terminal window, create a virtual environment and install the SDK:: + + python3 -m venv test-env + source test-env/bin/activate + pip install botocore + + +Create a new Python script called ``check.py`` that will use the SDK’s underlying HTTP library:: + + import urllib3 + URL = 'https://localhost:4433/' + + http = urllib3.PoolManager( + ca_certs='cert.pem', + cert_reqs='CERT_REQUIRED', + ) + r = http.request('GET', URL) + print(r.data.decode('utf-8')) + +Run the script:: + + python check.py + +This will give details about the connection made. Search for ``Protocol :`` in the output. If the output is ``TLSv1.2`` or later, the SDK will default to TLS v1.2 and later. If it's earlier, you need to recompile OpenSSL and then recompile Python. + +However, even if your installation of Python defaults to TLS v1.2 or later, it's still possible for Python to renegotiate to a version earlier than TLS v1.2 if the server doesn't support TLS v1.2+. To check that Python will not automatically renegotiate to these earlier versions, restart the test server with the following:: + + openssl s_server -key key.pem -cert cert.pem -no_tls1_3 -no_tls1_2 -www + +.. note:: + + If you are using an older version of OpenSSL, you might not have the ``-no_tls_3`` flag available. + In this case, just remove the flag because the version of OpenSSL you are using doesn't support TLS v1.3. + +Rerun the Python script:: + + python check.py + +If your installation of Python correctly does not renegotiate for versions earlier than TLS 1.2, you should receive an SSL error:: + + urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='localhost', port=4433): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1108)'))) + +If you are able to make a connection, you need to recompile OpenSSL and Python to disable negotiation of protocols earlier than TLS v1.2. + +Compile OpenSSL and Python +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To ensure the SDK or CLI doesn't not negotiate for anything earlier than TLS 1.2, you need to recompile OpenSSL and Python. First copy the following content to create a script and run it:: + + + #!/usr/bin/env bash + set -e + + OPENSSL_VERSION="1.1.1d" + OPENSSL_PREFIX="/opt/openssl-with-min-tls1_2" + PYTHON_VERSION="3.8.1" + PYTHON_PREFIX="/opt/python-with-min-tls1_2" + + + curl -O "https://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz" + tar -xzf "openssl-$OPENSSL_VERSION.tar.gz" + cd openssl-$OPENSSL_VERSION + ./config --prefix=$OPENSSL_PREFIX no-ssl3 no-tls1 no-tls1_1 no-shared + make > /dev/null + sudo make install_sw > /dev/null + + + cd /tmp + curl -O "https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz" + tar -xzf "Python-$PYTHON_VERSION.tgz" + cd Python-$PYTHON_VERSION + ./configure --prefix=$PYTHON_PREFIX --with-openssl=$OPENSSL_PREFIX --disable-shared > /dev/null + make > /dev/null + sudo make install > /dev/null + + +This will compile a version of Python that has a statically linked OpenSSL that will not automatically negotiate anything earlier than TLS 1.2. This will also install OpenSSL in the directory: ``/opt/openssl-with-min-tls1_2`` and install Python in the directory: ``/opt/python-with-min-tls1_2``. + +After you run this script, you should be able to use this newly installed version of Python:: + + /opt/python-with-min-tls1_2/bin/python3 --version + +This should print out:: + + Python 3.8.1 + +To confirm this new version of Python does not negotiate a version earlier than TLS 1.2, rerun the steps from `Determining Supported Protocols`_ using the newly installed Python version (that is, ``/opt/python-with-min-tls1_2/bin/python3``). diff --git a/docs/source/index.rst b/docs/source/index.rst index 120ef32..b927812 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -28,6 +28,14 @@ User Guides guide/index +Security +-------- + +.. toctree:: + :maxdepth: 2 + + guide/security + API Reference ------------- diff --git a/requirements.txt b/requirements.txt index d93a192..2462b6a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,3 @@ nose==1.3.3 mock==1.3.0 wheel==0.24.0 -unittest2==0.5.1; python_version == '2.6' diff --git a/setup.cfg b/setup.cfg index 3958be2..e20fd84 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,6 +3,6 @@ universal = 1 [metadata] requires-dist = - botocore>=1.12.253,<1.13.0 + botocore>=1.16.3,<1.17.0 jmespath>=0.7.1,<1.0.0 - s3transfer>=0.2.0,<0.3.0 + s3transfer>=0.3.0,<0.4.0 diff --git a/setup.py b/setup.py index fb4829f..2bb57e2 100644 --- a/setup.py +++ b/setup.py @@ -14,9 +14,9 @@ VERSION_RE = re.compile(r'''__version__ = ['"]([0-9.]+)['"]''') requires = [ - 'botocore>=1.12.253,<1.13.0', + 'botocore>=1.16.3,<1.17.0', 'jmespath>=0.7.1,<1.0.0', - 's3transfer>=0.2.0,<0.3.0' + 's3transfer>=0.3.0,<0.4.0' ] @@ -49,10 +49,8 @@ setup( 'Natural Language :: English', 'License :: OSI Approved :: Apache Software License', 'Programming Language :: Python', - 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', diff --git a/tests/__init__.py b/tests/__init__.py index 09f262e..0209b3f 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -18,13 +18,7 @@ import time from botocore.compat import six -# The unittest module got a significant overhaul -# in 2.7, so if we're in 2.6 we can use the backported -# version unittest2. -if sys.version_info[:2] == (2, 6): - import unittest2 as unittest -else: - import unittest +import unittest # Python 3 includes mocking, while 2 requires an extra module. diff --git a/tests/unit/docs/test_collection.py b/tests/unit/docs/test_collection.py index 5ed7bc2..ced00bb 100644 --- a/tests/unit/docs/test_collection.py +++ b/tests/unit/docs/test_collection.py @@ -21,7 +21,10 @@ class TestCollectionDocumenter(BaseDocsTest): collection_documenter.document_collections(self.doc_structure) self.assert_contains_lines_in_order([ '.. py:attribute:: samples', - ' A collection of Sample resources', + ' A collection of Sample resources.' + 'A Sample Collection will include all resources by default, ' + 'and extreme caution should be taken when performing actions ' + 'on all resources.', ' .. py:method:: all()', (' Creates an iterable of all Sample resources in the ' 'collection.'), @@ -32,7 +35,10 @@ class TestCollectionDocumenter(BaseDocsTest): ' :returns: A list of Sample resources', ' .. py:method:: filter(**kwargs)', (' Creates an iterable of all Sample resources in ' - 'the collection filtered by kwargs passed to method.'), + 'the collection filtered by kwargs passed to method.' + 'A Sample collection will include all resources by default ' + 'if no filters are provided, and extreme caution should be ' + 'taken when performing actions on all resources'), ' **Request Syntax** ', ' ::', ' sample_iterator = myservice.samples.filter(', @@ -96,4 +102,4 @@ class TestCollectionDocumenter(BaseDocsTest): ' :rtype: list(:py:class:`myservice.Sample`)', ' :returns: A list of Sample resources', ' ' - ]) + ]) \ No newline at end of file diff --git a/tests/unit/resources/test_action.py b/tests/unit/resources/test_action.py index 5a21f4f..24b98da 100644 --- a/tests/unit/resources/test_action.py +++ b/tests/unit/resources/test_action.py @@ -123,6 +123,21 @@ class TestServiceActionCall(BaseTestCase): operation_name='GetFrobs' ) + def test_service_action_call_positional_argument(self): + def _api_call(*args, **kwargs): + if args: + raise TypeError( + "%s() only accepts keyword arguments." % 'get_frobs') + + resource = mock.Mock() + resource.meta = ResourceMeta('test', client=mock.Mock()) + resource.meta.client.get_frobs = _api_call + + action = ServiceAction(self.action) + + with self.assertRaises(TypeError): + action(resource, 'item1') + class TestWaiterActionCall(BaseTestCase): def setUp(self): @@ -274,3 +289,30 @@ class TestBatchActionCall(BaseTestCase): crp_mock.assert_called_with(item, model.request, params={'foo': 'bar'}, index=0) client.get_frobs.assert_called_with(foo='bar') + + @mock.patch('boto3.resources.action.create_request_parameters') + def test_batch_action_with_positional_argument(self, crp_mock): + def side_effect(resource, model, params=None, index=None): + params['foo'] = 'bar' + + def _api_call(*args, **kwargs): + if args: + raise TypeError( + "%s() only accepts keyword arguments." % 'get_frobs') + + crp_mock.side_effect = side_effect + + client = mock.Mock() + client.get_frobs = _api_call + + item = mock.Mock() + item.meta = ResourceMeta('test', client=client) + + collection = mock.Mock() + collection.pages.return_value = [[item]] + + model = self.model + action = BatchAction(model) + + with self.assertRaises(TypeError): + action(collection, 'item1')