Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-boto3 for openSUSE:Factory 
checked in at 2022-03-04 00:16:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old)
 and      /work/SRC/openSUSE:Factory/.python-boto3.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-boto3"

Fri Mar  4 00:16:02 2022 rev:64 rq:955344 version:1.21.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes        
2022-02-04 00:46:04.313219729 +0100
+++ /work/SRC/openSUSE:Factory/.python-boto3.new.1958/python-boto3.changes      
2022-03-04 00:16:03.360265165 +0100
@@ -1,0 +2,93 @@
+Wed Feb 16 10:29:04 UTC 2022 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to version 1.21.0
+  * api-change:``appflow``: [``botocore``] Launching Amazon AppFlow SAP as a 
destination connector
+    SDK.
+  * feature:Parser: [``botocore``] Adding support for parsing int/long types 
in rest-json response
+    headers.
+  * api-change:``rds``: [``botocore``] Adds support for determining which 
Aurora PostgreSQL versions
+    support Babelfish.
+  * api-change:``athena``: [``botocore``] This release adds a subfield, 
ErrorType, to the AthenaError
+    response object in the GetQueryExecution API when a query fails.
+- from version 1.20.54
+  * api-change:``ssm``: [``botocore``] Documentation updates for AWS Systems 
Manager.
+- from version 1.20.53
+  * api-change:``cloudformation``: [``botocore``] This SDK release adds AWS 
CloudFormation Hooks
+    HandlerErrorCodes
+  * api-change:``lookoutvision``: [``botocore``] This release makes 
CompilerOptions in Lookout for
+    Vision's StartModelPackagingJob's Configuration object optional.
+  * api-change:``pinpoint``: [``botocore``] This SDK release adds a new 
paramater creation date for
+    GetApp and GetApps Api call
+  * api-change:``sns``: [``botocore``] Customer requested typo fix in API 
documentation.
+  * api-change:``wafv2``: [``botocore``] Adds support for AWS WAF Fraud 
Control account takeover
+    prevention (ATP), with configuration options for the new managed rule group
+    AWSManagedRulesATPRuleSet and support for application integration SDKs for 
Android and iOS mobile
+    apps.
+- from version 1.20.52
+  * api-change:``cloudformation``: [``botocore``] This SDK release is for the 
feature launch of AWS
+    CloudFormation Hooks.
+- from version 1.20.51
+  * api-change:``kendra``: [``botocore``] Amazon Kendra now provides a data 
source connector for
+    Amazon FSx. For more information, see
+    https://docs.aws.amazon.com/kendra/latest/dg/data-source-fsx.html
+  * api-change:``apprunner``: [``botocore``] This release adds support for App 
Runner to route
+    outbound network traffic of a service through an Amazon VPC. New API: 
CreateVpcConnector,
+    DescribeVpcConnector, ListVpcConnectors, and DeleteVpcConnector. Updated 
API: CreateService,
+    DescribeService, and UpdateService.
+  * api-change:``s3control``: [``botocore``] This release adds support for S3 
Batch Replication.
+    Batch Replication lets you replicate existing objects, already replicated 
objects to new
+    destinations, and objects that previously failed to replicate. Customers 
will receive object-level
+    visibility of progress and a detailed completion report.
+  * api-change:``sagemaker``: [``botocore``] Autopilot now generates an 
additional report with
+    information on the performance of the best model, such as a Confusion 
matrix and  Area under the
+    receiver operating characteristic (AUC-ROC). The path to the report can be 
found in
+    CandidateArtifactLocations.
+- from version 1.20.50
+  * api-change:``auditmanager``: [``botocore``] This release updates 3 API 
parameters.
+    UpdateAssessmentFrameworkControlSet now requires the controls attribute, 
and
+    CreateAssessmentFrameworkControl requires the id attribute. Additionally, 
UpdateAssessmentFramework
+    now has a minimum length constraint for the controlSets attribute.
+  * api-change:``synthetics``: [``botocore``] Adding names parameters to the 
Describe APIs.
+  * api-change:``ssm-incidents``: [``botocore``] Update RelatedItem enum to 
support SSM Automation
+  * api-change:``events``: [``botocore``] Update events client to latest 
version
+  * enhancement:Lambda Request Header: [``botocore``] Adding request header 
for Lambda recursion
+    detection.
+- from version 1.20.49
+  * api-change:``athena``: [``botocore``] You can now optionally specify the 
account ID that you
+    expect to be the owner of your query results output location bucket in 
Athena. If the account ID of
+    the query results bucket owner does not match the specified account ID, 
attempts to output to the
+    bucket will fail with an S3 permissions error.
+  * api-change:``rds``: [``botocore``] updates for RDS Custom for Oracle 12.1 
support
+  * api-change:``lakeformation``: [``botocore``] Add support for calling 
Update Table Objects without
+    a TransactionId.
+- from version 1.20.48
+  * api-change:``ec2``: [``botocore``] adds support for AMIs in Recycle Bin
+  * api-change:``robomaker``: [``botocore``] The release deprecates the use 
various APIs of RoboMaker
+    Deployment Service in favor of AWS IoT GreenGrass v2.0.
+  * api-change:``meteringmarketplace``: [``botocore``] Add 
CustomerAWSAccountId to ResolveCustomer
+    API response and increase UsageAllocation limit to 2500.
+  * api-change:``rbin``: [``botocore``] Add EC2 Image recycle bin support.
+- from version 1.20.47
+  * api-change:``emr``: [``botocore``] Update emr client to latest version
+  * api-change:``personalize``: [``botocore``] Adding 
minRecommendationRequestsPerSecond attribute to
+    recommender APIs.
+  * enhancement:Request headers: [``botocore``] Adding request headers with 
retry information.
+  * api-change:``appflow``: [``botocore``] Launching Amazon AppFlow Custom 
Connector SDK.
+  * api-change:``dynamodb``: [``botocore``] Documentation update for DynamoDB 
Java SDK.
+  * api-change:``iot``: [``botocore``] This release adds support for 
configuring AWS IoT logging
+    level per client ID, source IP, or principal ID.
+  * api-change:``comprehend``: [``botocore``] Amazon Comprehend now supports 
sharing and importing
+    custom trained models from one AWS account to another within the same 
region.
+  * api-change:``ce``: [``botocore``] Doc-only update for Cost Explorer API 
that adds
+    INVOICING_ENTITY dimensions
+  * api-change:``fis``: [``botocore``] Added GetTargetResourceType and 
ListTargetResourceTypesAPI
+    actions. These actions return additional details about resource types and 
parameters that can be
+    targeted by FIS actions. Added a parameters field for the targets that can 
be specified in
+    experiment templates.
+  * api-change:``es``: [``botocore``] Allows customers to get progress updates 
for blue/green
+    deployments
+  * api-change:``glue``: [``botocore``] Launch Protobuf support for AWS Glue 
Schema Registry
+  * api-change:``elasticache``: [``botocore``] Documentation update for AWS 
ElastiCache
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------
@@ -4 +97 @@
-- Update to version 1.23.46
+- Update to version 1.20.46
@@ -61 +154 @@
-- Update to version 1.23.40
+- Update to version 1.20.40

Old:
----
  1.20.46.tar.gz

New:
----
  1.21.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-boto3.spec ++++++
--- /var/tmp/diff_new_pack.67MDnd/_old  2022-03-04 00:16:04.184265339 +0100
+++ /var/tmp/diff_new_pack.67MDnd/_new  2022-03-04 00:16:04.188265340 +0100
@@ -19,15 +19,15 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-boto3
-Version:        1.20.46
+Version:        1.21.0
 Release:        0
 Summary:        Amazon Web Services Library
 License:        Apache-2.0
 URL:            https://github.com/boto/boto3
 Source:         https://github.com/boto/boto3/archive/%{version}.tar.gz
 # Related test dependencies
-BuildRequires:  %{python_module botocore < 1.24.0}
-BuildRequires:  %{python_module botocore >= 1.23.46}
+BuildRequires:  %{python_module botocore < 1.25.0}
+BuildRequires:  %{python_module botocore >= 1.24.0}
 BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module pytest >= 6.2.5}
 BuildRequires:  %{python_module s3transfer < 0.6.0}
@@ -36,8 +36,8 @@
 BuildRequires:  %{python_module six}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-botocore < 1.24.0
-Requires:       python-botocore >= 1.23.46
+Requires:       python-botocore < 1.25.0
+Requires:       python-botocore >= 1.24.0
 Requires:       python-jmespath < 1.0.0
 Requires:       python-jmespath >= 0.7.1
 Requires:       python-s3transfer < 0.6.0

++++++ 1.20.46.tar.gz -> 1.21.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.47.json 
new/boto3-1.21.0/.changes/1.20.47.json
--- old/boto3-1.20.46/.changes/1.20.47.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.47.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,62 @@
+[
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] Update emr client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``personalize``",
+    "description": "[``botocore``] Adding minRecommendationRequestsPerSecond 
attribute to recommender APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "Request headers",
+    "description": "[``botocore``] Adding request headers with retry 
information.",
+    "type": "enhancement"
+  },
+  {
+    "category": "``appflow``",
+    "description": "[``botocore``] Launching Amazon AppFlow Custom Connector 
SDK.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] Documentation update for DynamoDB Java 
SDK.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iot``",
+    "description": "[``botocore``] This release adds support for configuring 
AWS IoT logging level per client ID, source IP, or principal ID.",
+    "type": "api-change"
+  },
+  {
+    "category": "``comprehend``",
+    "description": "[``botocore``] Amazon Comprehend now supports sharing and 
importing custom trained models from one AWS account to another within the same 
region.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] Doc-only update for Cost Explorer API that 
adds INVOICING_ENTITY dimensions",
+    "type": "api-change"
+  },
+  {
+    "category": "``fis``",
+    "description": "[``botocore``] Added GetTargetResourceType and 
ListTargetResourceTypesAPI actions. These actions return additional details 
about resource types and parameters that can be targeted by FIS actions. Added 
a parameters field for the targets that can be specified in experiment 
templates.",
+    "type": "api-change"
+  },
+  {
+    "category": "``es``",
+    "description": "[``botocore``] Allows customers to get progress updates 
for blue/green deployments",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Launch Protobuf support for AWS Glue Schema 
Registry",
+    "type": "api-change"
+  },
+  {
+    "category": "``elasticache``",
+    "description": "[``botocore``] Documentation update for AWS ElastiCache",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.48.json 
new/boto3-1.21.0/.changes/1.20.48.json
--- old/boto3-1.20.46/.changes/1.20.48.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.48.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] adds support for AMIs in Recycle Bin",
+    "type": "api-change"
+  },
+  {
+    "category": "``robomaker``",
+    "description": "[``botocore``] The release deprecates the use various APIs 
of RoboMaker Deployment Service in favor of AWS IoT GreenGrass v2.0.",
+    "type": "api-change"
+  },
+  {
+    "category": "``meteringmarketplace``",
+    "description": "[``botocore``] Add CustomerAWSAccountId to ResolveCustomer 
API response and increase UsageAllocation limit to 2500.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rbin``",
+    "description": "[``botocore``] Add EC2 Image recycle bin support.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.49.json 
new/boto3-1.21.0/.changes/1.20.49.json
--- old/boto3-1.20.46/.changes/1.20.49.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.49.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``athena``",
+    "description": "[``botocore``] You can now optionally specify the account 
ID that you expect to be the owner of your query results output location bucket 
in Athena. If the account ID of the query results bucket owner does not match 
the specified account ID, attempts to output to the bucket will fail with an S3 
permissions error.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] updates for RDS Custom for Oracle 12.1 
support",
+    "type": "api-change"
+  },
+  {
+    "category": "``lakeformation``",
+    "description": "[``botocore``] Add support for calling Update Table 
Objects without a TransactionId.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.50.json 
new/boto3-1.21.0/.changes/1.20.50.json
--- old/boto3-1.20.46/.changes/1.20.50.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.50.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] This release updates 3 API parameters. 
UpdateAssessmentFrameworkControlSet now requires the controls attribute, and 
CreateAssessmentFrameworkControl requires the id attribute. Additionally, 
UpdateAssessmentFramework now has a minimum length constraint for the 
controlSets attribute.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] Adding names parameters to the Describe 
APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm-incidents``",
+    "description": "[``botocore``] Update RelatedItem enum to support SSM 
Automation",
+    "type": "api-change"
+  },
+  {
+    "category": "``events``",
+    "description": "[``botocore``] Update events client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "Lambda Request Header",
+    "description": "[``botocore``] Adding request header for Lambda recursion 
detection.",
+    "type": "enhancement"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.51.json 
new/boto3-1.21.0/.changes/1.20.51.json
--- old/boto3-1.20.46/.changes/1.20.51.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.51.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``kendra``",
+    "description": "[``botocore``] Amazon Kendra now provides a data source 
connector for Amazon FSx. For more information, see 
https://docs.aws.amazon.com/kendra/latest/dg/data-source-fsx.html";,
+    "type": "api-change"
+  },
+  {
+    "category": "``apprunner``",
+    "description": "[``botocore``] This release adds support for App Runner to 
route outbound network traffic of a service through an Amazon VPC. New API: 
CreateVpcConnector, DescribeVpcConnector, ListVpcConnectors, and 
DeleteVpcConnector. Updated API: CreateService, DescribeService, and 
UpdateService.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] This release adds support for S3 Batch 
Replication. Batch Replication lets you replicate existing objects, already 
replicated objects to new destinations, and objects that previously failed to 
replicate. Customers will receive object-level visibility of progress and a 
detailed completion report.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Autopilot now generates an additional 
report with information on the performance of the best model, such as a 
Confusion matrix and  Area under the receiver operating characteristic 
(AUC-ROC). The path to the report can be found in CandidateArtifactLocations.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.52.json 
new/boto3-1.21.0/.changes/1.20.52.json
--- old/boto3-1.20.46/.changes/1.20.52.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.52.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] This SDK release is for the feature launch 
of AWS CloudFormation Hooks.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.53.json 
new/boto3-1.21.0/.changes/1.20.53.json
--- old/boto3-1.20.46/.changes/1.20.53.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.53.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] This SDK release adds AWS CloudFormation 
Hooks HandlerErrorCodes",
+    "type": "api-change"
+  },
+  {
+    "category": "``lookoutvision``",
+    "description": "[``botocore``] This release makes CompilerOptions in 
Lookout for Vision's StartModelPackagingJob's Configuration object optional.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint``",
+    "description": "[``botocore``] This SDK release adds a new paramater 
creation date for GetApp and GetApps Api call",
+    "type": "api-change"
+  },
+  {
+    "category": "``sns``",
+    "description": "[``botocore``] Customer requested typo fix in API 
documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] Adds support for AWS WAF Fraud Control 
account takeover prevention (ATP), with configuration options for the new 
managed rule group AWSManagedRulesATPRuleSet and support for application 
integration SDKs for Android and iOS mobile apps.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.20.54.json 
new/boto3-1.21.0/.changes/1.20.54.json
--- old/boto3-1.20.46/.changes/1.20.54.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.20.54.json      2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,7 @@
+[
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Documentation updates for AWS Systems 
Manager.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/.changes/1.21.0.json 
new/boto3-1.21.0/.changes/1.21.0.json
--- old/boto3-1.20.46/.changes/1.21.0.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.21.0/.changes/1.21.0.json       2022-02-14 20:06:54.000000000 
+0100
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``appflow``",
+    "description": "[``botocore``] Launching Amazon AppFlow SAP as a 
destination connector SDK.",
+    "type": "api-change"
+  },
+  {
+    "category": "Parser",
+    "description": "[``botocore``] Adding support for parsing int/long types 
in rest-json response headers.",
+    "type": "feature"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Adds support for determining which Aurora 
PostgreSQL versions support Babelfish.",
+    "type": "api-change"
+  },
+  {
+    "category": "``athena``",
+    "description": "[``botocore``] This release adds a subfield, ErrorType, to 
the AthenaError response object in the GetQueryExecution API when a query 
fails.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/CHANGELOG.rst 
new/boto3-1.21.0/CHANGELOG.rst
--- old/boto3-1.20.46/CHANGELOG.rst     2022-01-28 20:07:12.000000000 +0100
+++ new/boto3-1.21.0/CHANGELOG.rst      2022-02-14 20:06:54.000000000 +0100
@@ -2,6 +2,90 @@
 CHANGELOG
 =========
 
+1.21.0
+======
+
+* api-change:``appflow``: [``botocore``] Launching Amazon AppFlow SAP as a 
destination connector SDK.
+* feature:Parser: [``botocore``] Adding support for parsing int/long types in 
rest-json response headers.
+* api-change:``rds``: [``botocore``] Adds support for determining which Aurora 
PostgreSQL versions support Babelfish.
+* api-change:``athena``: [``botocore``] This release adds a subfield, 
ErrorType, to the AthenaError response object in the GetQueryExecution API when 
a query fails.
+
+
+1.20.54
+=======
+
+* api-change:``ssm``: [``botocore``] Documentation updates for AWS Systems 
Manager.
+
+
+1.20.53
+=======
+
+* api-change:``cloudformation``: [``botocore``] This SDK release adds AWS 
CloudFormation Hooks HandlerErrorCodes
+* api-change:``lookoutvision``: [``botocore``] This release makes 
CompilerOptions in Lookout for Vision's StartModelPackagingJob's Configuration 
object optional.
+* api-change:``pinpoint``: [``botocore``] This SDK release adds a new 
paramater creation date for GetApp and GetApps Api call
+* api-change:``sns``: [``botocore``] Customer requested typo fix in API 
documentation.
+* api-change:``wafv2``: [``botocore``] Adds support for AWS WAF Fraud Control 
account takeover prevention (ATP), with configuration options for the new 
managed rule group AWSManagedRulesATPRuleSet and support for application 
integration SDKs for Android and iOS mobile apps.
+
+
+1.20.52
+=======
+
+* api-change:``cloudformation``: [``botocore``] This SDK release is for the 
feature launch of AWS CloudFormation Hooks.
+
+
+1.20.51
+=======
+
+* api-change:``kendra``: [``botocore``] Amazon Kendra now provides a data 
source connector for Amazon FSx. For more information, see 
https://docs.aws.amazon.com/kendra/latest/dg/data-source-fsx.html
+* api-change:``apprunner``: [``botocore``] This release adds support for App 
Runner to route outbound network traffic of a service through an Amazon VPC. 
New API: CreateVpcConnector, DescribeVpcConnector, ListVpcConnectors, and 
DeleteVpcConnector. Updated API: CreateService, DescribeService, and 
UpdateService.
+* api-change:``s3control``: [``botocore``] This release adds support for S3 
Batch Replication. Batch Replication lets you replicate existing objects, 
already replicated objects to new destinations, and objects that previously 
failed to replicate. Customers will receive object-level visibility of progress 
and a detailed completion report.
+* api-change:``sagemaker``: [``botocore``] Autopilot now generates an 
additional report with information on the performance of the best model, such 
as a Confusion matrix and  Area under the receiver operating characteristic 
(AUC-ROC). The path to the report can be found in CandidateArtifactLocations.
+
+
+1.20.50
+=======
+
+* api-change:``auditmanager``: [``botocore``] This release updates 3 API 
parameters. UpdateAssessmentFrameworkControlSet now requires the controls 
attribute, and CreateAssessmentFrameworkControl requires the id attribute. 
Additionally, UpdateAssessmentFramework now has a minimum length constraint for 
the controlSets attribute.
+* api-change:``synthetics``: [``botocore``] Adding names parameters to the 
Describe APIs.
+* api-change:``ssm-incidents``: [``botocore``] Update RelatedItem enum to 
support SSM Automation
+* api-change:``events``: [``botocore``] Update events client to latest version
+* enhancement:Lambda Request Header: [``botocore``] Adding request header for 
Lambda recursion detection.
+
+
+1.20.49
+=======
+
+* api-change:``athena``: [``botocore``] You can now optionally specify the 
account ID that you expect to be the owner of your query results output 
location bucket in Athena. If the account ID of the query results bucket owner 
does not match the specified account ID, attempts to output to the bucket will 
fail with an S3 permissions error.
+* api-change:``rds``: [``botocore``] updates for RDS Custom for Oracle 12.1 
support
+* api-change:``lakeformation``: [``botocore``] Add support for calling Update 
Table Objects without a TransactionId.
+
+
+1.20.48
+=======
+
+* api-change:``ec2``: [``botocore``] adds support for AMIs in Recycle Bin
+* api-change:``robomaker``: [``botocore``] The release deprecates the use 
various APIs of RoboMaker Deployment Service in favor of AWS IoT GreenGrass 
v2.0.
+* api-change:``meteringmarketplace``: [``botocore``] Add CustomerAWSAccountId 
to ResolveCustomer API response and increase UsageAllocation limit to 2500.
+* api-change:``rbin``: [``botocore``] Add EC2 Image recycle bin support.
+
+
+1.20.47
+=======
+
+* api-change:``emr``: [``botocore``] Update emr client to latest version
+* api-change:``personalize``: [``botocore``] Adding 
minRecommendationRequestsPerSecond attribute to recommender APIs.
+* enhancement:Request headers: [``botocore``] Adding request headers with 
retry information.
+* api-change:``appflow``: [``botocore``] Launching Amazon AppFlow Custom 
Connector SDK.
+* api-change:``dynamodb``: [``botocore``] Documentation update for DynamoDB 
Java SDK.
+* api-change:``iot``: [``botocore``] This release adds support for configuring 
AWS IoT logging level per client ID, source IP, or principal ID.
+* api-change:``comprehend``: [``botocore``] Amazon Comprehend now supports 
sharing and importing custom trained models from one AWS account to another 
within the same region.
+* api-change:``ce``: [``botocore``] Doc-only update for Cost Explorer API that 
adds INVOICING_ENTITY dimensions
+* api-change:``fis``: [``botocore``] Added GetTargetResourceType and 
ListTargetResourceTypesAPI actions. These actions return additional details 
about resource types and parameters that can be targeted by FIS actions. Added 
a parameters field for the targets that can be specified in experiment 
templates.
+* api-change:``es``: [``botocore``] Allows customers to get progress updates 
for blue/green deployments
+* api-change:``glue``: [``botocore``] Launch Protobuf support for AWS Glue 
Schema Registry
+* api-change:``elasticache``: [``botocore``] Documentation update for AWS 
ElastiCache
+
+
 1.20.46
 =======
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/README.rst new/boto3-1.21.0/README.rst
--- old/boto3-1.20.46/README.rst        2022-01-28 20:07:12.000000000 +0100
+++ new/boto3-1.21.0/README.rst 2022-02-14 20:06:54.000000000 +0100
@@ -2,7 +2,7 @@
 Boto3 - The AWS SDK for Python
 ===============================
 
-|Version| |Gitter|
+|Version| |Python| |License|
 
 Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for
 Python, which allows Python developers to write software that makes use
@@ -10,7 +10,7 @@
 up to date, documentation at our `doc site`_, including a list of
 services that are supported.
 
-Boto3 is maintained and published by Amazon Web Services.
+Boto3 is maintained and published by `Amazon Web Services`_.
 
 Notices
 -------
@@ -20,18 +20,17 @@
 need to upgrade their version of Python or pin the version of Boto3. For
 more information, see this `blog post 
<https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-python-2-7-in-aws-sdk-for-python-and-aws-cli-v1/>`__.
 
+Starting in May 2022, we will be dropping support for Python 3.6. This follows 
the Python Software Foundation `end of support 
<https://www.python.org/dev/peps/pep-0494/#lifespan>`__ for the runtime which 
occurred on 2021-12-23.
 
 .. _boto: https://docs.pythonboto.org/
 .. _`doc site`: 
https://boto3.amazonaws.com/v1/documentation/api/latest/index.html
-.. |Gitter| image:: https://badges.gitter.im/boto/boto3.svg
-   :target: https://gitter.im/boto/boto3
-   :alt: Gitter
-.. |Downloads| image:: http://img.shields.io/pypi/dm/boto3.svg?style=flat
+.. _`Amazon Web Services`: https://aws.amazon.com/what-is-aws/
+.. |Python| image:: https://img.shields.io/pypi/pyversions/boto3.svg?style=flat
     :target: https://pypi.python.org/pypi/boto3/
-    :alt: Downloads
+    :alt: Python Versions
 .. |Version| image:: http://img.shields.io/pypi/v/boto3.svg?style=flat
     :target: https://pypi.python.org/pypi/boto3/
-    :alt: Version
+    :alt: Package Version
 .. |License| image:: http://img.shields.io/pypi/l/boto3.svg?style=flat
     :target: https://github.com/boto/boto3/blob/develop/LICENSE
     :alt: License
@@ -114,7 +113,6 @@
 help:
 
 * Ask a question on `Stack Overflow <https://stackoverflow.com/>`__ and tag it 
with `boto3 <https://stackoverflow.com/questions/tagged/boto3>`__
-* Come join the AWS Python community chat on `gitter 
<https://gitter.im/boto/boto3>`__
 * Open a support ticket with `AWS Support 
<https://console.aws.amazon.com/support/home#/>`__
 * If it turns out that you may have found a bug, please `open an issue 
<https://github.com/boto/boto3/issues/new>`__
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/boto3/__init__.py 
new/boto3-1.21.0/boto3/__init__.py
--- old/boto3-1.20.46/boto3/__init__.py 2022-01-28 20:07:12.000000000 +0100
+++ new/boto3-1.21.0/boto3/__init__.py  2022-02-14 20:06:54.000000000 +0100
@@ -18,7 +18,7 @@
 
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.20.46'
+__version__ = '1.21.0'
 
 
 # The default Boto3 session; autoloaded when needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/boto3/examples/s3.rst 
new/boto3-1.21.0/boto3/examples/s3.rst
--- old/boto3-1.20.46/boto3/examples/s3.rst     2022-01-28 20:07:12.000000000 
+0100
+++ new/boto3-1.21.0/boto3/examples/s3.rst      2022-02-14 20:06:54.000000000 
+0100
@@ -144,3 +144,20 @@
                              SSECustomerAlgorithm='AES256')
     print("Done, response body:")
     print(response['Body'].read())
+
+
+Downloading a specific version of an S3 object
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+This example shows how to download a specific version of an
+S3 object.
+
+.. code-block:: python
+
+    import boto3
+    s3 = boto3.client('s3')
+
+    s3.download_file(
+        "bucket-name", "key-name", "tmp.txt",
+        ExtraArgs={"VersionId": "my-version-id"}
+    )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/boto3/s3/inject.py 
new/boto3-1.21.0/boto3/s3/inject.py
--- old/boto3-1.20.46/boto3/s3/inject.py        2022-01-28 20:07:12.000000000 
+0100
+++ new/boto3-1.21.0/boto3/s3/inject.py 2022-02-14 20:06:54.000000000 +0100
@@ -116,7 +116,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed upload arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_UPLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -157,7 +158,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -195,7 +197,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed upload arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_UPLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -232,7 +235,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -266,7 +270,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed upload arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_UPLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -300,7 +305,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -347,7 +353,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -410,7 +417,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -460,7 +468,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -512,7 +521,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed upload arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_UPLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -567,7 +577,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed upload arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_UPLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -607,7 +618,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed upload arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_UPLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -651,7 +663,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -706,7 +719,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
@@ -746,7 +760,8 @@
 
     :type ExtraArgs: dict
     :param ExtraArgs: Extra arguments that may be passed to the
-        client operation.
+        client operation. For allowed download arguments see
+        boto3.s3.transfer.S3Transfer.ALLOWED_DOWNLOAD_ARGS.
 
     :type Callback: function
     :param Callback: A method which takes a number of bytes transferred to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/boto3/session.py 
new/boto3-1.21.0/boto3/session.py
--- old/boto3-1.20.46/boto3/session.py  2022-01-28 20:07:12.000000000 +0100
+++ new/boto3-1.21.0/boto3/session.py   2022-02-14 20:06:54.000000000 +0100
@@ -174,7 +174,7 @@
 
     def get_credentials(self):
         """
-        Return the :class:`botocore.credential.Credential` object
+        Return the :class:`botocore.credentials.Credentials` object
         associated with this session.  If the credentials have not
         yet been loaded, this will attempt to load them.  If they
         have already been loaded, this will return the cached
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/docs/source/guide/security.rst 
new/boto3-1.21.0/docs/source/guide/security.rst
--- old/boto3-1.20.46/docs/source/guide/security.rst    2022-01-28 
20:07:12.000000000 +0100
+++ new/boto3-1.21.0/docs/source/guide/security.rst     2022-02-14 
20:06:54.000000000 +0100
@@ -192,9 +192,9 @@
     #!/usr/bin/env bash
     set -e
 
-    OPENSSL_VERSION="1.1.1d"
+    OPENSSL_VERSION="1.1.1m"
     OPENSSL_PREFIX="/opt/openssl-with-min-tls1_2"
-    PYTHON_VERSION="3.8.1"
+    PYTHON_VERSION="3.9.10"
     PYTHON_PREFIX="/opt/python-with-min-tls1_2"
 
 
@@ -223,6 +223,39 @@
 
 This should print out::
 
-    Python 3.8.1
+    Python 3.9.10
 
 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``).
+
+Enforcing TLS 1.3
+------------------
+
+The process of ensuring the AWS SDK for Python uses no TLS version earlier 
than TLS 1.3 is the same as the instructions in the `Enforcing TLS 1.2`_ 
section with some minor modifications, primarily adding the ``no-tls1_2`` flag 
to the openssl build configuration.
+
+The following are the modified build instructions::
+
+
+    #!/usr/bin/env bash
+    set -e
+
+    OPENSSL_VERSION="1.1.1m"
+    OPENSSL_PREFIX="/opt/openssl-with-min-tls1_3"
+    PYTHON_VERSION="3.9.10"
+    PYTHON_PREFIX="/opt/python-with-min-tls1_3"
+
+
+    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-tls1_2 
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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/setup.cfg new/boto3-1.21.0/setup.cfg
--- old/boto3-1.20.46/setup.cfg 2022-01-28 20:07:12.000000000 +0100
+++ new/boto3-1.21.0/setup.cfg  2022-02-14 20:06:54.000000000 +0100
@@ -3,7 +3,7 @@
 
 [metadata]
 requires_dist =
-    botocore>=1.23.46,<1.24.0
+    botocore>=1.24.0,<1.25.0
     jmespath>=0.7.1,<1.0.0
     s3transfer>=0.5.0,<0.6.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.20.46/setup.py new/boto3-1.21.0/setup.py
--- old/boto3-1.20.46/setup.py  2022-01-28 20:07:12.000000000 +0100
+++ new/boto3-1.21.0/setup.py   2022-02-14 20:06:54.000000000 +0100
@@ -13,7 +13,7 @@
 
 
 requires = [
-    'botocore>=1.23.46,<1.24.0',
+    'botocore>=1.24.0,<1.25.0',
     'jmespath>=0.7.1,<1.0.0',
     's3transfer>=0.5.0,<0.6.0'
 ]

Reply via email to