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' ]