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 2021-06-19 23:01:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old) and /work/SRC/openSUSE:Factory/.python-boto3.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-boto3" Sat Jun 19 23:01:48 2021 rev:52 rq:900370 version:1.17.86 Changes: -------- --- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes 2021-05-21 21:49:36.482334903 +0200 +++ /work/SRC/openSUSE:Factory/.python-boto3.new.2625/python-boto3.changes 2021-06-19 23:01:53.955585434 +0200 @@ -1,0 +2,109 @@ +Thu Jun 3 13:14:17 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to version 1.17.86 + * api-change:``autoscaling``: [``botocore``] You can now launch EC2 instances with + GP3 volumes when using Auto Scaling groups with Launch Configurations + * api-change:``lightsail``: [``botocore``] Documentation updates for Lightsail + * api-change:``ecs``: [``botocore``] Documentation updates for Amazon ECS. + * api-change:``docdb``: [``botocore``] This SDK release adds support for DocDB global clusters. + * api-change:``iam``: [``botocore``] Documentation updates for AWS Identity and Access Management (IAM). + * api-change:``braket``: [``botocore``] Introduction of a RETIRED status for devices. +- from version 1.17.85 + * api-change:``sns``: [``botocore``] This release adds SMS sandbox in Amazon SNS and the ability to + view all configured origination numbers. The SMS sandbox provides a safe environment for sending + SMS messages, without risking your reputation as an SMS sender. + * api-change:``polly``: [``botocore``] Amazon Polly adds new Canadian French voice - Gabrielle. + Gabrielle is available as Neural voice only. + * api-change:``ec2``: [``botocore``] Added idempotency to CreateNetworkInterface using the ClientToken parameter. + * api-change:``iotwireless``: [``botocore``] Added six new public customer logging APIs to allow customers + to set/get/reset log levels at resource type and resource id level. The log level set from the APIs will + be used to filter log messages that can be emitted to CloudWatch in customer accounts. + * api-change:``servicediscovery``: [``botocore``] Bugfixes - The DiscoverInstances API operation now provides + an option to return all instances for health-checked services when there are no healthy instances available. +- from version 1.17.84 + * api-change:``lookoutmetrics``: [``botocore``] Allowing dot(.) character in table name for RDS + and Redshift as source connector. + * api-change:``location``: [``botocore``] Adds support for calculation of routes, resource tagging and + customer provided KMS keys. + * api-change:``datasync``: [``botocore``] Added SecurityDescriptorCopyFlags option that allows for control + of which components of SMB security descriptors are copied from source to destination objects. +- from version 1.17.83 + * api-change:``iotevents-data``: [``botocore``] Releasing new APIs for AWS IoT Events Alarms + * api-change:``devicefarm``: [``botocore``] Introduces support for using our desktop testing service + with applications hosted within your Virtual Private Cloud (VPC). + * api-change:``kendra``: [``botocore``] Amazon Kendra now suggests popular queries in order to help + guide query typing and help overall accuracy. + * api-change:``iotsitewise``: [``botocore``] IoT SiteWise Monitor Portal API updates to add alarms + feature configuration. + * api-change:``resource-groups``: [``botocore``] Documentation updates for Resource Groups. + * api-change:``lightsail``: [``botocore``] Documentation updates for Lightsail + * api-change:``iotevents``: [``botocore``] Releasing new APIs for AWS IoT Events Alarms + * api-change:``fsx``: [``botocore``] This release adds LZ4 data compression support to FSx for Lustre to + reduce storage consumption of both file system storage and file system backups. + * api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS for General Availability + of high throughput for FIFO queues. +- from version 1.17.82 + * api-change:``ec2``: [``botocore``] This release removes resource ids and tagging support + for VPC security group rules. +- from version 1.17.81 + * api-change:``qldb``: [``botocore``] Support STANDARD permissions mode in CreateLedger and DescribeLedger. + Add UpdateLedgerPermissionsMode to update permissions mode on existing ledgers. + * api-change:``cloudfront``: [``botocore``] Documentation fix for CloudFront + * api-change:``outposts``: [``botocore``] Add ConflictException to DeleteOutpost, CreateOutpost + * api-change:``mwaa``: [``botocore``] Adds scheduler count selection for Environments using + Airflow version 2.0.2 or later. + * api-change:``ec2``: [``botocore``] This release adds resource ids and tagging support + for VPC security group rules. + * api-change:``ecs``: [``botocore``] The release adds support for registering External instances + to your Amazon ECS clusters. + * api-change:``acm-pca``: [``botocore``] This release enables customers to store CRLs in S3 buckets with + Block Public Access enabled. The release adds the S3ObjectAcl parameter to the CreateCertificateAuthority + and UpdateCertificateAuthority APIs to allow customers to choose whether their CRL will be publicly available. +- from version 1.17.80 + * api-change:``transfer``: [``botocore``] AWS Transfer Family customers can now use AWS Managed Active + Directory or AD Connector to authenticate their end users, enabling seamless migration of file transfer + workflows that rely on AD authentication, without changing end users' credentials or needing a custom + authorizer. + * api-change:``iot``: [``botocore``] This release includes support for a new feature: Job templates for + AWS IoT Device Management Jobs. The release includes job templates as a new resource and APIs for + managing job templates. + * api-change:``workspaces``: [``botocore``] Adds support for Linux device types in WorkspaceAccessProperties +- from version 1.17.79 + * api-change:``quicksight``: [``botocore``] Add new parameters on RegisterUser and UpdateUser APIs to assign + or update external ID associated to QuickSight users federated through web identity. + * api-change:``ce``: [``botocore``] Introduced FindingReasonCodes, PlatformDifferences, DiskResourceUtilization + and NetworkResourceUtilization to GetRightsizingRecommendation action + * api-change:``compute-optimizer``: [``botocore``] Adds support for 1) additional instance types, 2) additional + instance metrics, 3) finding reasons for instance recommendations, and 4) platform differences between a current + instance and a recommended instance type. + * api-change:``ec2``: [``botocore``] This release adds support for creating and managing EC2 On-Demand + Capacity Reservations on Outposts. + * api-change:``logs``: [``botocore``] This release provides dimensions and unit support for metric filters. +- from version 1.17.78 + * api-change:``efs``: [``botocore``] Update efs client to latest version + * api-change:``s3``: [``botocore``] Documentation updates for Amazon S3 + * api-change:``forecast``: [``botocore``] Updated attribute statistics in DescribeDatasetImportJob + response to support Long values + * api-change:``opsworkscm``: [``botocore``] New PUPPET_API_CRL attribute returned by DescribeServers API; + new EngineVersion of 2019 available for Puppet Enterprise servers. +- from version 1.17.77 + * api-change:``personalize``: [``botocore``] Added new API to stop a solution version creation that is + pending or in progress for Amazon Personalize + * api-change:``lexv2-models``: [``botocore``] Update lexv2-models client to latest version + * api-change:``quicksight``: [``botocore``] Add ARN based Row Level Security support to CreateDataSet/UpdateDataSet APIs. + * api-change:``iam``: [``botocore``] Documentation updates for AWS Identity and Access Management (IAM). +- from version 1.17.76 + * api-change:``kinesisanalyticsv2``: [``botocore``] Kinesis Data Analytics now allows rapid iteration on Apache + Flink stream processing through the Kinesis Data Analytics Studio feature. + * api-change:``rekognition``: [``botocore``] Amazon Rekognition Custom Labels adds support for customer managed + encryption, using AWS Key Management Service, of image files copied into the service and files written back + to the customer. + * api-change:``iam``: [``botocore``] Add pagination to ListUserTags operation + * api-change:``eks``: [``botocore``] Update the EKS AddonActive waiter. + * api-change:``autoscaling``: [``botocore``] With this release, customers can easily use Predictive Scaling as a + policy directly through Amazon EC2 Auto Scaling configurations to proactively scale their applications ahead + of predicted demand. + * api-change:``lightsail``: [``botocore``] Documentation updates for Amazon Lightsail. +- Update BuildRequires and Requires from setup.py + +------------------------------------------------------------------- Old: ---- 1.17.75.tar.gz New: ---- 1.17.86.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-boto3.spec ++++++ --- /var/tmp/diff_new_pack.umCWDm/_old 2021-06-19 23:01:54.415586021 +0200 +++ /var/tmp/diff_new_pack.umCWDm/_new 2021-06-19 23:01:54.415586021 +0200 @@ -21,7 +21,7 @@ %define skip_python2 1 %endif Name: python-boto3 -Version: 1.17.75 +Version: 1.17.86 Release: 0 Summary: Amazon Web Services Library License: Apache-2.0 @@ -29,7 +29,7 @@ Source: https://github.com/boto/boto3/archive/%{version}.tar.gz # Related test dependencies BuildRequires: %{python_module botocore < 1.21.0} -BuildRequires: %{python_module botocore >= 1.20.75} +BuildRequires: %{python_module botocore >= 1.20.86} BuildRequires: %{python_module mock} BuildRequires: %{python_module nose} BuildRequires: %{python_module s3transfer < 0.5.0} @@ -39,7 +39,7 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-botocore < 1.21.0 -Requires: python-botocore >= 1.20.75 +Requires: python-botocore >= 1.20.86 Requires: python-jmespath < 1.0.0 Requires: python-jmespath >= 0.7.1 Requires: python-s3transfer < 0.5.0 @@ -68,6 +68,7 @@ + # Note to maintainers also familia with python-boto: # The documentation generation requires access to AWS, thus it is not # possible to generate the documentation in OBS ++++++ 1.17.75.tar.gz -> 1.17.86.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.76.json new/boto3-1.17.86/.changes/1.17.76.json --- old/boto3-1.17.75/.changes/1.17.76.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.76.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,32 @@ +[ + { + "category": "``kinesisanalyticsv2``", + "description": "[``botocore``] Kinesis Data Analytics now allows rapid iteration on Apache Flink stream processing through the Kinesis Data Analytics Studio feature.", + "type": "api-change" + }, + { + "category": "``rekognition``", + "description": "[``botocore``] Amazon Rekognition Custom Labels adds support for customer managed encryption, using AWS Key Management Service, of image files copied into the service and files written back to the customer.", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "[``botocore``] Add pagination to ListUserTags operation", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "[``botocore``] Update the EKS AddonActive waiter.", + "type": "api-change" + }, + { + "category": "``autoscaling``", + "description": "[``botocore``] With this release, customers can easily use Predictive Scaling as a policy directly through Amazon EC2 Auto Scaling configurations to proactively scale their applications ahead of predicted demand.", + "type": "api-change" + }, + { + "category": "``lightsail``", + "description": "[``botocore``] Documentation updates for Amazon Lightsail.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.77.json new/boto3-1.17.86/.changes/1.17.77.json --- old/boto3-1.17.75/.changes/1.17.77.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.77.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,22 @@ +[ + { + "category": "``personalize``", + "description": "[``botocore``] Added new API to stop a solution version creation that is pending or in progress for Amazon Personalize", + "type": "api-change" + }, + { + "category": "``lexv2-models``", + "description": "[``botocore``] Update lexv2-models client to latest version", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "[``botocore``] Add ARN based Row Level Security support to CreateDataSet/UpdateDataSet APIs.", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "[``botocore``] Documentation updates for AWS Identity and Access Management (IAM).", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.78.json new/boto3-1.17.86/.changes/1.17.78.json --- old/boto3-1.17.75/.changes/1.17.78.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.78.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,22 @@ +[ + { + "category": "``efs``", + "description": "[``botocore``] Update efs client to latest version", + "type": "api-change" + }, + { + "category": "``s3``", + "description": "[``botocore``] Documentation updates for Amazon S3", + "type": "api-change" + }, + { + "category": "``forecast``", + "description": "[``botocore``] Updated attribute statistics in DescribeDatasetImportJob response to support Long values", + "type": "api-change" + }, + { + "category": "``opsworkscm``", + "description": "[``botocore``] New PUPPET_API_CRL attribute returned by DescribeServers API; new EngineVersion of 2019 available for Puppet Enterprise servers.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.79.json new/boto3-1.17.86/.changes/1.17.79.json --- old/boto3-1.17.75/.changes/1.17.79.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.79.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,27 @@ +[ + { + "category": "``quicksight``", + "description": "[``botocore``] Add new parameters on RegisterUser and UpdateUser APIs to assign or update external ID associated to QuickSight users federated through web identity.", + "type": "api-change" + }, + { + "category": "``ce``", + "description": "[``botocore``] Introduced FindingReasonCodes, PlatformDifferences, DiskResourceUtilization and NetworkResourceUtilization to GetRightsizingRecommendation action", + "type": "api-change" + }, + { + "category": "``compute-optimizer``", + "description": "[``botocore``] Adds support for 1) additional instance types, 2) additional instance metrics, 3) finding reasons for instance recommendations, and 4) platform differences between a current instance and a recommended instance type.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] This release adds support for creating and managing EC2 On-Demand Capacity Reservations on Outposts.", + "type": "api-change" + }, + { + "category": "``logs``", + "description": "[``botocore``] This release provides dimensions and unit support for metric filters.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.80.json new/boto3-1.17.86/.changes/1.17.80.json --- old/boto3-1.17.75/.changes/1.17.80.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.80.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,17 @@ +[ + { + "category": "``transfer``", + "description": "[``botocore``] AWS Transfer Family customers can now use AWS Managed Active Directory or AD Connector to authenticate their end users, enabling seamless migration of file transfer workflows that rely on AD authentication, without changing end users' credentials or needing a custom authorizer.", + "type": "api-change" + }, + { + "category": "``iot``", + "description": "[``botocore``] This release includes support for a new feature: Job templates for AWS IoT Device Management Jobs. The release includes job templates as a new resource and APIs for managing job templates.", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "[``botocore``] Adds support for Linux device types in WorkspaceAccessProperties", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.81.json new/boto3-1.17.86/.changes/1.17.81.json --- old/boto3-1.17.75/.changes/1.17.81.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.81.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,37 @@ +[ + { + "category": "``qldb``", + "description": "[``botocore``] Support STANDARD permissions mode in CreateLedger and DescribeLedger. Add UpdateLedgerPermissionsMode to update permissions mode on existing ledgers.", + "type": "api-change" + }, + { + "category": "``cloudfront``", + "description": "[``botocore``] Documentation fix for CloudFront", + "type": "api-change" + }, + { + "category": "``outposts``", + "description": "[``botocore``] Add ConflictException to DeleteOutpost, CreateOutpost", + "type": "api-change" + }, + { + "category": "``mwaa``", + "description": "[``botocore``] Adds scheduler count selection for Environments using Airflow version 2.0.2 or later.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] This release adds resource ids and tagging support for VPC security group rules.", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] The release adds support for registering External instances to your Amazon ECS clusters.", + "type": "api-change" + }, + { + "category": "``acm-pca``", + "description": "[``botocore``] This release enables customers to store CRLs in S3 buckets with Block Public Access enabled. The release adds the S3ObjectAcl parameter to the CreateCertificateAuthority and UpdateCertificateAuthority APIs to allow customers to choose whether their CRL will be publicly available.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.82.json new/boto3-1.17.86/.changes/1.17.82.json --- old/boto3-1.17.75/.changes/1.17.82.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.82.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,7 @@ +[ + { + "category": "``ec2``", + "description": "[``botocore``] This release removes resource ids and tagging support for VPC security group rules.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.83.json new/boto3-1.17.86/.changes/1.17.83.json --- old/boto3-1.17.75/.changes/1.17.83.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.83.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,47 @@ +[ + { + "category": "``iotevents-data``", + "description": "[``botocore``] Releasing new APIs for AWS IoT Events Alarms", + "type": "api-change" + }, + { + "category": "``devicefarm``", + "description": "[``botocore``] Introduces support for using our desktop testing service with applications hosted within your Virtual Private Cloud (VPC).", + "type": "api-change" + }, + { + "category": "``kendra``", + "description": "[``botocore``] Amazon Kendra now suggests popular queries in order to help guide query typing and help overall accuracy.", + "type": "api-change" + }, + { + "category": "``iotsitewise``", + "description": "[``botocore``] IoT SiteWise Monitor Portal API updates to add alarms feature configuration.", + "type": "api-change" + }, + { + "category": "``resource-groups``", + "description": "[``botocore``] Documentation updates for Resource Groups.", + "type": "api-change" + }, + { + "category": "``lightsail``", + "description": "[``botocore``] Documentation updates for Lightsail", + "type": "api-change" + }, + { + "category": "``iotevents``", + "description": "[``botocore``] Releasing new APIs for AWS IoT Events Alarms", + "type": "api-change" + }, + { + "category": "``fsx``", + "description": "[``botocore``] This release adds LZ4 data compression support to FSx for Lustre to reduce storage consumption of both file system storage and file system backups.", + "type": "api-change" + }, + { + "category": "``sqs``", + "description": "[``botocore``] Documentation updates for Amazon SQS for General Availability of high throughput for FIFO queues.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.84.json new/boto3-1.17.86/.changes/1.17.84.json --- old/boto3-1.17.75/.changes/1.17.84.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.84.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,17 @@ +[ + { + "category": "``lookoutmetrics``", + "description": "[``botocore``] Allowing dot(.) character in table name for RDS and Redshift as source connector.", + "type": "api-change" + }, + { + "category": "``location``", + "description": "[``botocore``] Adds support for calculation of routes, resource tagging and customer provided KMS keys.", + "type": "api-change" + }, + { + "category": "``datasync``", + "description": "[``botocore``] Added SecurityDescriptorCopyFlags option that allows for control of which components of SMB security descriptors are copied from source to destination objects.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.85.json new/boto3-1.17.86/.changes/1.17.85.json --- old/boto3-1.17.75/.changes/1.17.85.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.85.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,27 @@ +[ + { + "category": "``sns``", + "description": "[``botocore``] This release adds SMS sandbox in Amazon SNS and the ability to view all configured origination numbers. The SMS sandbox provides a safe environment for sending SMS messages, without risking your reputation as an SMS sender.", + "type": "api-change" + }, + { + "category": "``polly``", + "description": "[``botocore``] Amazon Polly adds new Canadian French voice - Gabrielle. Gabrielle is available as Neural voice only.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "[``botocore``] Added idempotency to CreateNetworkInterface using the ClientToken parameter.", + "type": "api-change" + }, + { + "category": "``iotwireless``", + "description": "[``botocore``] Added six new public customer logging APIs to allow customers to set/get/reset log levels at resource type and resource id level. The log level set from the APIs will be used to filter log messages that can be emitted to CloudWatch in customer accounts.", + "type": "api-change" + }, + { + "category": "``servicediscovery``", + "description": "[``botocore``] Bugfixes - The DiscoverInstances API operation now provides an option to return all instances for health-checked services when there are no healthy instances available.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.changes/1.17.86.json new/boto3-1.17.86/.changes/1.17.86.json --- old/boto3-1.17.75/.changes/1.17.86.json 1970-01-01 01:00:00.000000000 +0100 +++ new/boto3-1.17.86/.changes/1.17.86.json 2021-06-02 20:07:50.000000000 +0200 @@ -0,0 +1,32 @@ +[ + { + "category": "``autoscaling``", + "description": "[``botocore``] You can now launch EC2 instances with GP3 volumes when using Auto Scaling groups with Launch Configurations", + "type": "api-change" + }, + { + "category": "``lightsail``", + "description": "[``botocore``] Documentation updates for Lightsail", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "[``botocore``] Documentation updates for Amazon ECS.", + "type": "api-change" + }, + { + "category": "``docdb``", + "description": "[``botocore``] This SDK release adds support for DocDB global clusters.", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "[``botocore``] Documentation updates for AWS Identity and Access Management (IAM).", + "type": "api-change" + }, + { + "category": "``braket``", + "description": "[``botocore``] Introduction of a RETIRED status for devices.", + "type": "api-change" + } +] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/.github/workflows/stale_issue.yml new/boto3-1.17.86/.github/workflows/stale_issue.yml --- old/boto3-1.17.75/.github/workflows/stale_issue.yml 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/.github/workflows/stale_issue.yml 2021-06-02 20:07:50.000000000 +0200 @@ -22,7 +22,7 @@ stale-issue-label: closing-soon exempt-issue-label: auto-label-exempt stale-pr-label: closing-soon - exempt-pr-label: pr/needs-review + exempt-pr-label: pr/needs-review,auto-label-exempt response-requested-label: response-requested # Don't set closed-for-staleness label to skip closing very old issues diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/CHANGELOG.rst new/boto3-1.17.86/CHANGELOG.rst --- old/boto3-1.17.75/CHANGELOG.rst 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/CHANGELOG.rst 2021-06-02 20:07:50.000000000 +0200 @@ -2,6 +2,114 @@ CHANGELOG ========= +1.17.86 +======= + +* api-change:``autoscaling``: [``botocore``] You can now launch EC2 instances with GP3 volumes when using Auto Scaling groups with Launch Configurations +* api-change:``lightsail``: [``botocore``] Documentation updates for Lightsail +* api-change:``ecs``: [``botocore``] Documentation updates for Amazon ECS. +* api-change:``docdb``: [``botocore``] This SDK release adds support for DocDB global clusters. +* api-change:``iam``: [``botocore``] Documentation updates for AWS Identity and Access Management (IAM). +* api-change:``braket``: [``botocore``] Introduction of a RETIRED status for devices. + + +1.17.85 +======= + +* api-change:``sns``: [``botocore``] This release adds SMS sandbox in Amazon SNS and the ability to view all configured origination numbers. The SMS sandbox provides a safe environment for sending SMS messages, without risking your reputation as an SMS sender. +* api-change:``polly``: [``botocore``] Amazon Polly adds new Canadian French voice - Gabrielle. Gabrielle is available as Neural voice only. +* api-change:``ec2``: [``botocore``] Added idempotency to CreateNetworkInterface using the ClientToken parameter. +* api-change:``iotwireless``: [``botocore``] Added six new public customer logging APIs to allow customers to set/get/reset log levels at resource type and resource id level. The log level set from the APIs will be used to filter log messages that can be emitted to CloudWatch in customer accounts. +* api-change:``servicediscovery``: [``botocore``] Bugfixes - The DiscoverInstances API operation now provides an option to return all instances for health-checked services when there are no healthy instances available. + + +1.17.84 +======= + +* api-change:``lookoutmetrics``: [``botocore``] Allowing dot(.) character in table name for RDS and Redshift as source connector. +* api-change:``location``: [``botocore``] Adds support for calculation of routes, resource tagging and customer provided KMS keys. +* api-change:``datasync``: [``botocore``] Added SecurityDescriptorCopyFlags option that allows for control of which components of SMB security descriptors are copied from source to destination objects. + + +1.17.83 +======= + +* api-change:``iotevents-data``: [``botocore``] Releasing new APIs for AWS IoT Events Alarms +* api-change:``devicefarm``: [``botocore``] Introduces support for using our desktop testing service with applications hosted within your Virtual Private Cloud (VPC). +* api-change:``kendra``: [``botocore``] Amazon Kendra now suggests popular queries in order to help guide query typing and help overall accuracy. +* api-change:``iotsitewise``: [``botocore``] IoT SiteWise Monitor Portal API updates to add alarms feature configuration. +* api-change:``resource-groups``: [``botocore``] Documentation updates for Resource Groups. +* api-change:``lightsail``: [``botocore``] Documentation updates for Lightsail +* api-change:``iotevents``: [``botocore``] Releasing new APIs for AWS IoT Events Alarms +* api-change:``fsx``: [``botocore``] This release adds LZ4 data compression support to FSx for Lustre to reduce storage consumption of both file system storage and file system backups. +* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS for General Availability of high throughput for FIFO queues. + + +1.17.82 +======= + +* api-change:``ec2``: [``botocore``] This release removes resource ids and tagging support for VPC security group rules. + + +1.17.81 +======= + +* api-change:``qldb``: [``botocore``] Support STANDARD permissions mode in CreateLedger and DescribeLedger. Add UpdateLedgerPermissionsMode to update permissions mode on existing ledgers. +* api-change:``cloudfront``: [``botocore``] Documentation fix for CloudFront +* api-change:``outposts``: [``botocore``] Add ConflictException to DeleteOutpost, CreateOutpost +* api-change:``mwaa``: [``botocore``] Adds scheduler count selection for Environments using Airflow version 2.0.2 or later. +* api-change:``ec2``: [``botocore``] This release adds resource ids and tagging support for VPC security group rules. +* api-change:``ecs``: [``botocore``] The release adds support for registering External instances to your Amazon ECS clusters. +* api-change:``acm-pca``: [``botocore``] This release enables customers to store CRLs in S3 buckets with Block Public Access enabled. The release adds the S3ObjectAcl parameter to the CreateCertificateAuthority and UpdateCertificateAuthority APIs to allow customers to choose whether their CRL will be publicly available. + + +1.17.80 +======= + +* api-change:``transfer``: [``botocore``] AWS Transfer Family customers can now use AWS Managed Active Directory or AD Connector to authenticate their end users, enabling seamless migration of file transfer workflows that rely on AD authentication, without changing end users' credentials or needing a custom authorizer. +* api-change:``iot``: [``botocore``] This release includes support for a new feature: Job templates for AWS IoT Device Management Jobs. The release includes job templates as a new resource and APIs for managing job templates. +* api-change:``workspaces``: [``botocore``] Adds support for Linux device types in WorkspaceAccessProperties + + +1.17.79 +======= + +* api-change:``quicksight``: [``botocore``] Add new parameters on RegisterUser and UpdateUser APIs to assign or update external ID associated to QuickSight users federated through web identity. +* api-change:``ce``: [``botocore``] Introduced FindingReasonCodes, PlatformDifferences, DiskResourceUtilization and NetworkResourceUtilization to GetRightsizingRecommendation action +* api-change:``compute-optimizer``: [``botocore``] Adds support for 1) additional instance types, 2) additional instance metrics, 3) finding reasons for instance recommendations, and 4) platform differences between a current instance and a recommended instance type. +* api-change:``ec2``: [``botocore``] This release adds support for creating and managing EC2 On-Demand Capacity Reservations on Outposts. +* api-change:``logs``: [``botocore``] This release provides dimensions and unit support for metric filters. + + +1.17.78 +======= + +* api-change:``efs``: [``botocore``] Update efs client to latest version +* api-change:``s3``: [``botocore``] Documentation updates for Amazon S3 +* api-change:``forecast``: [``botocore``] Updated attribute statistics in DescribeDatasetImportJob response to support Long values +* api-change:``opsworkscm``: [``botocore``] New PUPPET_API_CRL attribute returned by DescribeServers API; new EngineVersion of 2019 available for Puppet Enterprise servers. + + +1.17.77 +======= + +* api-change:``personalize``: [``botocore``] Added new API to stop a solution version creation that is pending or in progress for Amazon Personalize +* api-change:``lexv2-models``: [``botocore``] Update lexv2-models client to latest version +* api-change:``quicksight``: [``botocore``] Add ARN based Row Level Security support to CreateDataSet/UpdateDataSet APIs. +* api-change:``iam``: [``botocore``] Documentation updates for AWS Identity and Access Management (IAM). + + +1.17.76 +======= + +* api-change:``kinesisanalyticsv2``: [``botocore``] Kinesis Data Analytics now allows rapid iteration on Apache Flink stream processing through the Kinesis Data Analytics Studio feature. +* api-change:``rekognition``: [``botocore``] Amazon Rekognition Custom Labels adds support for customer managed encryption, using AWS Key Management Service, of image files copied into the service and files written back to the customer. +* api-change:``iam``: [``botocore``] Add pagination to ListUserTags operation +* api-change:``eks``: [``botocore``] Update the EKS AddonActive waiter. +* api-change:``autoscaling``: [``botocore``] With this release, customers can easily use Predictive Scaling as a policy directly through Amazon EC2 Auto Scaling configurations to proactively scale their applications ahead of predicted demand. +* api-change:``lightsail``: [``botocore``] Documentation updates for Amazon Lightsail. + + 1.17.75 ======= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/boto3/__init__.py new/boto3-1.17.86/boto3/__init__.py --- old/boto3-1.17.75/boto3/__init__.py 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/boto3/__init__.py 2021-06-02 20:07:50.000000000 +0200 @@ -18,7 +18,7 @@ __author__ = 'Amazon Web Services' -__version__ = '1.17.75' +__version__ = '1.17.86' # The default Boto3 session; autoloaded when needed. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/boto3/examples/cloudfront.rst new/boto3-1.17.86/boto3/examples/cloudfront.rst --- old/boto3-1.17.75/boto3/examples/cloudfront.rst 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/boto3/examples/cloudfront.rst 2021-06-02 20:07:50.000000000 +0200 @@ -28,7 +28,7 @@ cloudfront_signer = CloudFrontSigner(key_id, rsa_signer) - # Create a signed url that will be valid until the specfic expiry date + # Create a signed url that will be valid until the specific expiry date # provided using a canned policy. signed_url = cloudfront_signer.generate_presigned_url( url, date_less_than=expire_date) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/docs/source/guide/clients.rst new/boto3-1.17.86/docs/source/guide/clients.rst --- old/boto3-1.17.75/docs/source/guide/clients.rst 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/docs/source/guide/clients.rst 2021-06-02 20:07:50.000000000 +0200 @@ -107,3 +107,52 @@ # Begin waiting for the S3 bucket, mybucket, to exist s3_bucket_exists_waiter.wait(Bucket='mybucket') + +Multithreading or multiprocessing with clients +---------------------------------------------- + +Unlike Resources and Sessions, clients **are** generally *thread-safe*. +There are some caveats, defined below, to be aware of though. + +Caveats +~~~~~~~ + +**Multi-Processing:** While clients are *thread-safe*, they cannot be +shared across processes due to their networking implementation. Doing so +may lead to incorrect response ordering when calling services. + +**Shared Metadata:** Clients expose metadata to the end user through a +few attributes (namely ``meta``, ``exceptions`` and ``waiter_names``). +These are safe to read but any mutations should not be considered +thread-safe. + +**Custom** \ `Botocore Events`_\ **:** Botocore (the library Boto3 is +built on) allows advanced users to provide their own custom event hooks +which may interact with boto3???s client. The majority of users will not +need to use these interfaces, but those that do should no longer +consider their clients thread-safe without careful review. + +General Example +~~~~~~~~~~~~~~~ + +.. code:: python + + import boto3.session + from concurrent.futures import ThreadPoolExecutor + + def do_s3_task(client, task_definition): + # Put your thread-safe code here + + def my_workflow(): + # Create a session and use it to make our client + session = boto3.session.Session() + s3_client = session.client('s3') + + # Define some work to be done, this can be anything + my_tasks = [ ... ] + + # Dispatch work tasks with our s3_client + with ThreadPoolExecutor(max_workers=8) as executor: + futures = [executor.submit(do_s3_task, s3_client, task) for task in my_tasks] + +.. _Botocore Events: https://botocore.amazonaws.com/v1/documentation/api/latest/topics/events.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/docs/source/guide/resources.rst new/boto3-1.17.86/docs/source/guide/resources.rst --- old/boto3-1.17.75/docs/source/guide/resources.rst 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/docs/source/guide/resources.rst 2021-06-02 20:07:50.000000000 +0200 @@ -198,9 +198,13 @@ instance.wait_until_running() -Multithreading and multiprocessing --------------------------------- -It is recommended to create a resource instance for each thread / process in a multithreaded or multiprocess application rather than sharing a single instance among the threads / processes. For example:: +Multithreading or multiprocessing with resources +---------------------------------- + +Resource instances are **not** thread safe and should not be shared +across threads or processes. These special classes contain additional +meta data that cannot be shared. It's recommended to create a new +Resource for each thread or process:: import boto3 import boto3.session @@ -208,13 +212,16 @@ class MyTask(threading.Thread): def run(self): + # Here we create a new session per thread session = boto3.session.Session() + + # Next, we create a resource client using our thread's session object s3 = session.resource('s3') - # ... do some work with S3 ... -In the example above, each thread would have its own Boto3 session and its own instance of the S3 resource. This is a good idea because resources contain shared data when loaded and calling actions, accessing properties, or manually loading or reloading the resource can modify this data. + # Put your thread-safe code here -.. note:: - Resources are **not** thread safe. These special classes contain additional meta data that cannot be shared between threads. When using a Resource, it is recommended to instantiate a new Resource for each thread, as is shown in the example above. - - Low-level clients **are** thread safe. When using a low-level client, it is recommended to instantiate your client then pass that client object to each of your threads. +In the example above, each thread would have its own Boto3 session and +its own instance of the S3 resource. This is a good idea because +resources contain shared data when loaded and calling actions, accessing +properties, or manually loading or reloading the resource can modify +this data. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/docs/source/guide/session.rst new/boto3-1.17.86/docs/source/guide/session.rst --- old/boto3-1.17.75/docs/source/guide/session.rst 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/docs/source/guide/session.rst 2021-06-02 20:07:50.000000000 +0200 @@ -62,8 +62,9 @@ Multithreading or multiprocessing with sessions ----------------------------------------------- -Similar to ``Resource`` objects, ``Session`` objects are not thread safe and should not be shared across threads and processes. You should create a new ``Session`` object for each thread or process:: - +Similar to ``Resource`` objects, ``Session`` objects are not thread safe +and should not be shared across threads and processes. It's recommended +to create a new ``Session`` object for each thread or process:: import boto3 import boto3.session diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/setup.cfg new/boto3-1.17.86/setup.cfg --- old/boto3-1.17.75/setup.cfg 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/setup.cfg 2021-06-02 20:07:50.000000000 +0200 @@ -3,6 +3,6 @@ [metadata] requires_dist = - botocore>=1.20.75,<1.21.0 + botocore>=1.20.86,<1.21.0 jmespath>=0.7.1,<1.0.0 s3transfer>=0.4.0,<0.5.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.75/setup.py new/boto3-1.17.86/setup.py --- old/boto3-1.17.75/setup.py 2021-05-18 20:07:53.000000000 +0200 +++ new/boto3-1.17.86/setup.py 2021-06-02 20:07:50.000000000 +0200 @@ -14,7 +14,7 @@ requires = [ - 'botocore>=1.20.75,<1.21.0', + 'botocore>=1.20.86,<1.21.0', 'jmespath>=0.7.1,<1.0.0', 's3transfer>=0.4.0,<0.5.0' ]