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

Reply via email to