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 2023-07-15 23:15:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old)
 and      /work/SRC/openSUSE:Factory/.python-boto3.new.3193 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-boto3"

Sat Jul 15 23:15:10 2023 rev:100 rq:1098682 version:1.28.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes        
2023-06-16 16:52:15.396783197 +0200
+++ /work/SRC/openSUSE:Factory/.python-boto3.new.3193/python-boto3.changes      
2023-07-15 23:15:17.559561877 +0200
@@ -1,0 +2,238 @@
+Tue Jul 11 12:12:34 UTC 2023 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 1.28.2:
+  * bugfix:s3: [``botocore``] Fix s3 presigned URLs for operations with query 
components (`#2962
+    <https://github.com/boto/botocore/issues/2962>`__)
+  * api-change:``cognito-idp``: [``botocore``] API model updated in Amazon 
Cognito
+- from version 1.28.1
+  * api-change:``dms``: [``botocore``] Releasing DMS Serverless. Adding 
support for PostgreSQL 15.x
+    as source and target endpoint. Adding support for DocDB Elastic Clusters 
with sharded collections,
+    PostgreSQL datatype mapping customization and disabling hostname 
validation of the certificate
+    authority in Kafka endpoint settings
+  * api-change:``glue``: [``botocore``] This release enables customers to 
create new Apache Iceberg
+    tables and associated metadata in Amazon S3 by using native AWS Glue 
CreateTable operation.
+  * api-change:``logs``: [``botocore``] Add CMK encryption support for 
CloudWatch Logs Insights query
+    result data
+  * api-change:``medialive``: [``botocore``] This release enables the use of 
Thumbnails in AWS
+    Elemental MediaLive.
+  * api-change:``mediatailor``: [``botocore``] The AWS Elemental MediaTailor 
SDK for Channel Assembly
+    has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags to specify ad 
breaks in HLS outputs,
+    including support for EXT-OATCLS, EXT-X-ASSET, and EXT-X-CUE-OUT-CONT 
accessory tags.
+- from version 1.28.0
+  * enhancement:configprovider: [``botocore``] Always use shallow copy of 
session config value store
+    for clients
+  * feature:configuration: [``botocore``] Configure the endpoint URL in the 
shared configuration file
+    or via an environment variable for a specific AWS service or all AWS 
services.
+  * bugfix:configprovider: [``botocore``] Fix bug when deep copying config 
value store where
+    overrides were not preserved
+  * api-change:``ec2``: [``botocore``] Add Nitro Enclaves support on 
DescribeInstanceTypes
+  * api-change:``location``: [``botocore``] This release adds support for 
authenticating with Amazon
+    Location Service's Places & Routes APIs with an API Key. Also, with this 
release developers can
+    publish tracked device position updates to Amazon EventBridge.
+  * api-change:``outposts``: [``botocore``] Added paginator support to several 
APIs. Added the
+    ISOLATED enum value to AssetState.
+  * api-change:``quicksight``: [``botocore``] This release includes below 
three changes: small
+    multiples axes improvement, field based coloring, removed required trait 
from Aggregation function
+    for TopBottomFilter.
+  * api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for 
creating DB instances and
+    creating Aurora global clusters.
+- from version 1.27.1
+  * api-change:``comprehendmedical``: [``botocore``] Update to Amazon 
Comprehend Medical
+    documentation.
+  * api-change:``connect``: [``botocore``] GetMetricDataV2 API: Channels 
filters do not count towards
+    overall limitation of 100 filter values.
+  * api-change:``kms``: [``botocore``] Added Dry Run Feature to cryptographic 
and cross-account
+    mutating KMS APIs (14 in all). This feature allows users to test their 
permissions and parameters
+    before making the actual API call.
+  * api-change:``mgn``: [``botocore``] This release introduces the Global view 
feature and new
+    Replication state APIs.
+  * api-change:``securityhub``: [``botocore``] Documentation updates for AWS 
Security Hub
+- from version 1.27.0
+  * feature:Useragent: [``botocore``] Update User-Agent header format
+  * api-change:``batch``: [``botocore``] This feature allows customers to use 
AWS Batch with Linux
+    with ARM64 CPU Architecture and X86_64 CPU Architecture with Windows OS on 
Fargate Platform.
+  * api-change:``sagemaker``: [``botocore``] SageMaker Inference Recommender 
now accepts new fields
+    SupportedEndpointType and ServerlessConfiguration to support serverless 
endpoints.
+- from version 1.26.165
+  * api-change:``amp``: [``botocore``] AWS SDK service model  generation tool 
version upgrade.
+  * api-change:``ecs``: [``botocore``] Added new field  "credentialspecs" to 
the ecs task definition
+    to support gMSA of windows/linux in both domainless and domain-joined mode
+  * api-change:``ivs``: [``botocore``] Corrects the HTTP response code in the 
generated docs for
+    PutMetadata and DeleteRecordingConfiguration APIs.
+  * api-change:``mediaconvert``: [``botocore``] This release includes improved 
color handling of
+    overlays and general updates to user documentation.
+  * api-change:``sagemaker``: [``botocore``] This release adds support for 
rolling deployment in
+    SageMaker Inference.
+  * api-change:``transfer``: [``botocore``] Add outbound Basic authentication 
support to AS2
+    connectors
+  * api-change:``verifiedpermissions``: [``botocore``] This release corrects 
several broken links in
+    the documentation.
+- from version 1.26.164
+  * api-change:``appstream``: [``botocore``] This release introduces app block 
builder, allowing
+    customers to provision a resource to package applications into an app block
+  * api-change:``chime``: [``botocore``] The Amazon Chime SDK APIs in the 
Chime namespace are no
+    longer supported.  Customers should use APIs in the dedicated Amazon Chime 
SDK namespaces:
+    ChimeSDKIdentity, ChimeSDKMediaPipelines, ChimeSDKMeetings, 
ChimeSDKMessaging, and ChimeSDKVoice.
+  * api-change:``cleanrooms``: [``botocore``] This release adds support for 
the OR operator in RSQL
+    join match conditions and the ability to control which operators (AND, OR) 
are allowed in a join
+    match condition.
+  * api-change:``dynamodb``: [``botocore``] This release adds 
ReturnValuesOnConditionCheckFailure
+    parameter to PutItem, UpdateItem, DeleteItem, ExecuteStatement, 
BatchExecuteStatement and
+    ExecuteTransaction APIs. When set to ALL_OLD,  API returns a copy of the 
item as it was when a
+    conditional write failed
+  * api-change:``gamelift``: [``botocore``] Amazon GameLift now supports game 
builds that use the
+    Amazon Linux 2023 (AL2023) operating system.
+  * api-change:``glue``: [``botocore``] This release adds support for AWS Glue 
Crawler with Iceberg
+    Tables, allowing Crawlers to discover Iceberg Tables in S3 and register 
them in Glue Data Catalog
+    for query engines to query against.
+  * api-change:``sagemaker``: [``botocore``] Adding support for timeseries 
forecasting in the
+    CreateAutoMLJobV2 API.
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------
+Thu Jun 29 10:46:59 UTC 2023 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 1.26.163:
+  * api-change:``internetmonitor``: [``botocore``] This release adds a new 
feature for Amazon
+    CloudWatch Internet Monitor that enables customers to set custom 
thresholds, for performance and
+    availability drops, for triggering when to create a health event.
+  * api-change:``kinesisanalyticsv2``: [``botocore``] Support for new runtime 
environment in Kinesis
+    Data Analytics Studio: Zeppelin-0.10, Apache Flink-1.15
+  * api-change:``lambda``: [``botocore``] Surface ResourceConflictException in
+    DeleteEventSourceMapping
+  * api-change:``omics``: [``botocore``] Add Common Workflow Language (CWL) as 
a supported language
+    for Omics workflows
+  * api-change:``rds``: [``botocore``] Amazon Relational Database Service 
(RDS) now supports joining
+    a RDS for SQL Server instance to a self-managed Active Directory.
+  * api-change:``s3``: [``botocore``] The S3 LISTObjects, ListObjectsV2 and 
ListObjectVersions API
+    now supports a new optional header x-amz-optional-object-attributes. If 
header contains
+    RestoreStatus as the value, then S3 will include Glacier restore status 
i.e. isRestoreInProgress
+    and RestoreExpiryDate in List response.
+  * api-change:``sagemaker``: [``botocore``] This release adds support for 
Model Cards Model Registry
+    integration.
+- from version 1.26.162
+  * bugfix:Parsers: [``botocore``] Fixes datetime parse error handling for 
out-of-range and negative
+    timestamps (`#2564 <https://github.com/boto/botocore/issues/2564>`__).
+  * api-change:``appfabric``: [``botocore``] Initial release of AWS AppFabric 
for connecting SaaS
+    applications for better productivity and security.
+  * api-change:``appflow``: [``botocore``] This release adds support to bypass 
SSO with the SAPOData
+    connector when connecting to an SAP instance.
+  * api-change:``emr-serverless``: [``botocore``] This release adds support to 
update the release
+    label of an EMR Serverless application to upgrade it to a different 
version of Amazon EMR via
+    UpdateApplication API.
+  * api-change:``ivs``: [``botocore``] IVS customers can now revoke the viewer 
session associated
+    with an auth token, to prevent and stop playback using that token.
+  * api-change:``kinesisvideo``: [``botocore``] General Availability (GA) 
release of Kinesis Video
+    Streams at Edge, enabling customers to provide a configuration for the 
Kinesis Video Streams
+    EdgeAgent running on an on-premise IoT device. Customers can now locally 
record from cameras and
+    stream videos to the cloud on a configured schedule.
+  * api-change:``macie2``: [``botocore``] This release adds support for 
configuring new
+    classification jobs to use the set of managed data identifiers that we 
recommend for jobs. For the
+    managed data identifier selection type (managedDataIdentifierSelector), 
specify RECOMMENDED.
+  * api-change:``privatenetworks``: [``botocore``] This release allows 
Private5G customers to choose
+    different commitment plans (60-days, 1-year, 3-years) when placing new 
orders, enables automatic
+    renewal option for 1-year and 3-years commitments. It also allows 
customers to update the
+    commitment plan of an existing radio unit.
+  * api-change:``sagemaker-featurestore-runtime``: [``botocore``] Introducing 
TTL for online store
+    records for feature groups.
+  * api-change:``sagemaker``: [``botocore``] Introducing TTL for online store 
records in feature
+    groups.
+  * api-change:``ssm``: [``botocore``] Systems Manager doc-only update for 
June 2023.
+  * api-change:``verifiedpermissions``: [``botocore``] This update fixes 
several broken links to the
+    Cedar documentation.
+- from version 1.26.161
+  * api-change:``connect``: [``botocore``] This release provides a way to 
search for existing tags
+    within an instance. Before tagging a resource, ensure consistency by 
searching for pre-existing
+    key:value pairs.
+  * api-change:``glue``: [``botocore``] Timestamp Starting Position For 
Kinesis and Kafka Data
+    Sources in a Glue Streaming Job
+  * api-change:``guardduty``: [``botocore``] Add support for 
user.extra.sessionName in Kubernetes
+    Audit Logs Findings.
+  * api-change:``iam``: [``botocore``] Support for a new API "GetMFADevice" to 
present MFA device
+    metadata such as device certifications
+  * api-change:``pinpoint``: [``botocore``] Added time zone estimation support 
for journeys
+- from version 1.26.160
+  * api-change:``devops-guru``: [``botocore``] This release adds support for 
encryption via customer
+    managed keys.
+  * api-change:``fsx``: [``botocore``] Update to Amazon FSx documentation.
+  * api-change:``rds``: [``botocore``] Documentation improvements for create, 
describe, and modify DB
+    clusters and DB instances.
+  * api-change:``verifiedpermissions``: [``botocore``] Added improved 
descriptions and new code
+    samples to SDK documentation.
+- from version 1.26.159
+  * api-change:``chime-sdk-identity``: [``botocore``] AppInstanceBots can be 
configured to be invoked
+    or not using the Target or the CHIME.mentions attribute for ChannelMessages
+  * api-change:``chime-sdk-messaging``: [``botocore``] ChannelMessages can be 
made visible to sender
+    and intended recipient rather than all channel members with the target 
attribute. For example, a
+    user can send messages to a bot and receive messages back in a group 
channel without other members
+    seeing them.
+  * api-change:``kendra``: [``botocore``] Introducing Amazon Kendra Retrieve 
API that can be used to
+    retrieve relevant passages or text excerpts given an input query.
+  * api-change:``stepfunctions``: [``botocore``] Update stepfunctions client 
to latest version
+- from version 1.26.158
+  * api-change:``dynamodb``: [``botocore``] Documentation updates for DynamoDB
+  * api-change:``emr``: [``botocore``] Update emr client to latest version
+  * api-change:``inspector2``: [``botocore``] This release adds support for 
Software Bill of
+    Materials (SBOM) export and the general availability of code scanning for 
AWS Lambda functions.
+  * api-change:``mediaconvert``: [``botocore``] This release introduces the 
bandwidth reduction
+    filter for the HEVC encoder, increases the limits of outputs per job, and 
updates support for the
+    Nagra SDK to version 1.14.7.
+  * api-change:``mq``: [``botocore``] The Cross Region Disaster Recovery 
feature allows to replicate
+    a brokers state from one region to another in order to provide customers 
with multi-region
+    resiliency in the event of a regional outage.
+  * api-change:``sagemaker``: [``botocore``] This release provides support in 
SageMaker for output
+    files in training jobs to be uploaded without compression and enable 
customer to deploy
+    uncompressed model from S3 to real-time inference Endpoints. In addition, 
ml.trn1n.32xlarge is
+    added to supported instance type list in training job.
+  * api-change:``transfer``: [``botocore``] This release adds a new parameter
+    StructuredLogDestinations to CreateServer, UpdateServer APIs.
+- from version 1.26.157
+  * api-change:``appflow``: [``botocore``] This release adds new API to reset 
connector metadata cache
+  * api-change:``config``: [``botocore``] Updated ResourceType enum with new 
resource types onboarded
+    by AWS Config in May 2023.
+  * api-change:``ec2``: [``botocore``] Adds support for targeting Dedicated 
Host allocations by
+    assetIds in AWS Outposts
+  * api-change:``lambda``: [``botocore``] This release adds 
RecursiveInvocationException to the
+    Invoke API and InvokeWithResponseStream API.
+  * api-change:``redshift``: [``botocore``] Added support for custom domain 
names for Redshift
++++ 41 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes
++++ and /work/SRC/openSUSE:Factory/.python-boto3.new.3193/python-boto3.changes

Old:
----
  1.26.153.tar.gz

New:
----
  1.28.2.tar.gz

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

Other differences:
------------------
++++++ python-boto3.spec ++++++
--- /var/tmp/diff_new_pack.LdO4f0/_old  2023-07-15 23:15:18.187565560 +0200
+++ /var/tmp/diff_new_pack.LdO4f0/_new  2023-07-15 23:15:18.195565607 +0200
@@ -19,15 +19,15 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-boto3
-Version:        1.26.153
+Version:        1.28.2
 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.30.0}
-BuildRequires:  %{python_module botocore >= 1.29.153}
+BuildRequires:  %{python_module botocore < 1.32.0}
+BuildRequires:  %{python_module botocore >= 1.31.2}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module s3transfer < 0.7.0}
@@ -35,8 +35,8 @@
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-botocore < 1.30.0
-Requires:       python-botocore >= 1.29.153
+Requires:       python-botocore < 1.32.0
+Requires:       python-botocore >= 1.31.2
 Requires:       python-jmespath < 2.0.0
 Requires:       python-jmespath >= 0.7.1
 Requires:       python-s3transfer < 0.7.0
@@ -54,6 +54,7 @@
 
 
 
+
 
 # Note to maintainers also familia with python-boto:
 # The documentation generation requires access to AWS, thus it is not

++++++ 1.26.153.tar.gz -> 1.28.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.154.json 
new/boto3-1.28.2/.changes/1.26.154.json
--- old/boto3-1.26.153/.changes/1.26.154.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.154.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] This release introduces 2 Audit Manager 
features: CSV exports and new manual evidence options. You can now export your 
evidence finder results in CSV format. In addition, you can now add manual 
evidence to a control by entering free-form text or uploading a file from your 
browser.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Update efs client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Updated descriptions for some APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] Amazon Location Service adds categories to 
places, including filtering on those categories in searches. Also, you can now 
add metadata properties to your geofences.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.155.json 
new/boto3-1.28.2/.changes/1.26.155.json
--- old/boto3-1.26.153/.changes/1.26.155.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.155.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``account``",
+    "description": "[``botocore``] Improve pagination support for ListRegions",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Updates the *InstanceStorageConfig APIs to 
support a new ResourceType: SCREEN_RECORDINGS to enable screen recording and 
specify the storage configurations for publishing the recordings. Also updates 
DescribeInstance and ListInstances APIs to include InstanceAccessUrl attribute 
in the API response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``discovery``",
+    "description": "[``botocore``] Add Amazon EC2 instance recommendations 
export",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Documentation updates for AWS Identity and 
Access Management (IAM).",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] This release adds SDK support for 
request-payer request header and request-charged response header in the 
\"GetBucketAccelerateConfiguration\", \"ListMultipartUploads\", 
\"ListObjects\", \"ListObjectsV2\" and \"ListObjectVersions\" S3 APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.156.json 
new/boto3-1.28.2/.changes/1.26.156.json
--- old/boto3-1.26.153/.changes/1.26.156.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.156.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``cloudformation``",
+    "description": "[``botocore``] Specify desired CloudFormation behavior in 
the event of ChangeSet execution failure using the CreateChangeSet 
OnStackFailure parameter",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] API changes to AWS Verified Access to 
include data from trust providers in logs",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Documentation only update to address 
various tickets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] This release adds support for creating 
cross region table/database resource links",
+    "type": "api-change"
+  },
+  {
+    "category": "``pricing``",
+    "description": "[``botocore``] This release updates the PriceListArn regex 
pattern.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53domains``",
+    "description": "[``botocore``] Update MaxItems upper bound to 1000 for 
ListPricesRequest",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Amazon Sagemaker Autopilot releases 
CreateAutoMLJobV2 and DescribeAutoMLJobV2 for Autopilot customers with 
ImageClassification, TextClassification and Tabular problem type config 
support.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.157.json 
new/boto3-1.28.2/.changes/1.26.157.json
--- old/boto3-1.26.153/.changes/1.26.157.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.157.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``appflow``",
+    "description": "[``botocore``] This release adds new API to reset 
connector metadata cache",
+    "type": "api-change"
+  },
+  {
+    "category": "``config``",
+    "description": "[``botocore``] Updated ResourceType enum with new resource 
types onboarded by AWS Config in May 2023.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support for targeting Dedicated Host 
allocations by assetIds in AWS Outposts",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] This release adds 
RecursiveInvocationException to the Invoke API and InvokeWithResponseStream 
API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``redshift``",
+    "description": "[``botocore``] Added support for custom domain names for 
Redshift Provisioned clusters. This feature enables customers to create a 
custom domain name and use ACM to generate fully secure connections to it.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.158.json 
new/boto3-1.28.2/.changes/1.26.158.json
--- old/boto3-1.26.153/.changes/1.26.158.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.158.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] Documentation updates for DynamoDB",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] Update emr client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] This release adds support for Software Bill 
of Materials (SBOM) export and the general availability of code scanning for 
AWS Lambda functions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release introduces the bandwidth 
reduction filter for the HEVC encoder, increases the limits of outputs per job, 
and updates support for the Nagra SDK to version 1.14.7.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mq``",
+    "description": "[``botocore``] The Cross Region Disaster Recovery feature 
allows to replicate a brokers state from one region to another in order to 
provide customers with multi-region resiliency in the event of a regional 
outage.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release provides support in SageMaker 
for output files in training jobs to be uploaded without compression and enable 
customer to deploy uncompressed model from S3 to real-time inference Endpoints. 
In addition, ml.trn1n.32xlarge is added to supported instance type list in 
training job.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] This release adds a new parameter 
StructuredLogDestinations to CreateServer, UpdateServer APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.159.json 
new/boto3-1.28.2/.changes/1.26.159.json
--- old/boto3-1.26.153/.changes/1.26.159.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.159.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``chime-sdk-identity``",
+    "description": "[``botocore``] AppInstanceBots can be configured to be 
invoked or not using the Target or the CHIME.mentions attribute for 
ChannelMessages",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime-sdk-messaging``",
+    "description": "[``botocore``] ChannelMessages can be made visible to 
sender and intended recipient rather than all channel members with the target 
attribute. For example, a user can send messages to a bot and receive messages 
back in a group channel without other members seeing them.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kendra``",
+    "description": "[``botocore``] Introducing Amazon Kendra Retrieve API that 
can be used to retrieve relevant passages or text excerpts given an input 
query.",
+    "type": "api-change"
+  },
+  {
+    "category": "``stepfunctions``",
+    "description": "[``botocore``] Update stepfunctions client to latest 
version",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.160.json 
new/boto3-1.28.2/.changes/1.26.160.json
--- old/boto3-1.26.153/.changes/1.26.160.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.160.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``devops-guru``",
+    "description": "[``botocore``] This release adds support for encryption 
via customer managed keys.",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Update to Amazon FSx documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Documentation improvements for create, 
describe, and modify DB clusters and DB instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``verifiedpermissions``",
+    "description": "[``botocore``] Added improved descriptions and new code 
samples to SDK documentation.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.161.json 
new/boto3-1.28.2/.changes/1.26.161.json
--- old/boto3-1.26.153/.changes/1.26.161.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.161.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release provides a way to search for 
existing tags within an instance. Before tagging a resource, ensure consistency 
by searching for pre-existing key:value pairs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Timestamp Starting Position For Kinesis and 
Kafka Data Sources in a Glue Streaming Job",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Add support for user.extra.sessionName in 
Kubernetes Audit Logs Findings.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Support for a new API \"GetMFADevice\" to 
present MFA device metadata such as device certifications",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint``",
+    "description": "[``botocore``] Added time zone estimation support for 
journeys",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.162.json 
new/boto3-1.28.2/.changes/1.26.162.json
--- old/boto3-1.26.153/.changes/1.26.162.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.162.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,62 @@
+[
+  {
+    "category": "Parsers",
+    "description": "[``botocore``] Fixes datetime parse error handling for 
out-of-range and negative timestamps (`#2564 
<https://github.com/boto/botocore/issues/2564>`__).",
+    "type": "bugfix"
+  },
+  {
+    "category": "``appfabric``",
+    "description": "[``botocore``] Initial release of AWS AppFabric for 
connecting SaaS applications for better productivity and security.",
+    "type": "api-change"
+  },
+  {
+    "category": "``appflow``",
+    "description": "[``botocore``] This release adds support to bypass SSO 
with the SAPOData connector when connecting to an SAP instance.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr-serverless``",
+    "description": "[``botocore``] This release adds support to update the 
release label of an EMR Serverless application to upgrade it to a different 
version of Amazon EMR via UpdateApplication API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ivs``",
+    "description": "[``botocore``] IVS customers can now revoke the viewer 
session associated with an auth token, to prevent and stop playback using that 
token.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisvideo``",
+    "description": "[``botocore``] General Availability (GA) release of 
Kinesis Video Streams at Edge, enabling customers to provide a configuration 
for the Kinesis Video Streams EdgeAgent running on an on-premise IoT device. 
Customers can now locally record from cameras and stream videos to the cloud on 
a configured schedule.",
+    "type": "api-change"
+  },
+  {
+    "category": "``macie2``",
+    "description": "[``botocore``] This release adds support for configuring 
new classification jobs to use the set of managed data identifiers that we 
recommend for jobs. For the managed data identifier selection type 
(managedDataIdentifierSelector), specify RECOMMENDED.",
+    "type": "api-change"
+  },
+  {
+    "category": "``privatenetworks``",
+    "description": "[``botocore``] This release allows Private5G customers to 
choose different commitment plans (60-days, 1-year, 3-years) when placing new 
orders, enables automatic renewal option for 1-year and 3-years commitments. It 
also allows customers to update the commitment plan of an existing radio unit.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-featurestore-runtime``",
+    "description": "[``botocore``] Introducing TTL for online store records 
for feature groups.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Introducing TTL for online store records in 
feature groups.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Systems Manager doc-only update for June 
2023.",
+    "type": "api-change"
+  },
+  {
+    "category": "``verifiedpermissions``",
+    "description": "[``botocore``] This update fixes several broken links to 
the Cedar documentation.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.163.json 
new/boto3-1.28.2/.changes/1.26.163.json
--- old/boto3-1.26.153/.changes/1.26.163.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.163.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``internetmonitor``",
+    "description": "[``botocore``] This release adds a new feature for Amazon 
CloudWatch Internet Monitor that enables customers to set custom thresholds, 
for performance and availability drops, for triggering when to create a health 
event.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisanalyticsv2``",
+    "description": "[``botocore``] Support for new runtime environment in 
Kinesis Data Analytics Studio: Zeppelin-0.10, Apache Flink-1.15",
+    "type": "api-change"
+  },
+  {
+    "category": "``lambda``",
+    "description": "[``botocore``] Surface ResourceConflictException in 
DeleteEventSourceMapping",
+    "type": "api-change"
+  },
+  {
+    "category": "``omics``",
+    "description": "[``botocore``] Add Common Workflow Language (CWL) as a 
supported language for Omics workflows",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Amazon Relational Database Service (RDS) 
now supports joining a RDS for SQL Server instance to a self-managed Active 
Directory.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3``",
+    "description": "[``botocore``] The S3 LISTObjects, ListObjectsV2 and 
ListObjectVersions API now supports a new optional header 
x-amz-optional-object-attributes. If header contains RestoreStatus as the 
value, then S3 will include Glacier restore status i.e. isRestoreInProgress and 
RestoreExpiryDate in List response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for Model Cards 
Model Registry integration.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.164.json 
new/boto3-1.28.2/.changes/1.26.164.json
--- old/boto3-1.26.153/.changes/1.26.164.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.164.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``appstream``",
+    "description": "[``botocore``] This release introduces app block builder, 
allowing customers to provision a resource to package applications into an app 
block",
+    "type": "api-change"
+  },
+  {
+    "category": "``chime``",
+    "description": "[``botocore``] The Amazon Chime SDK APIs in the Chime 
namespace are no longer supported.  Customers should use APIs in the dedicated 
Amazon Chime SDK namespaces: ChimeSDKIdentity, ChimeSDKMediaPipelines, 
ChimeSDKMeetings, ChimeSDKMessaging, and ChimeSDKVoice.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This release adds support for the OR 
operator in RSQL join match conditions and the ability to control which 
operators (AND, OR) are allowed in a join match condition.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] This release adds 
ReturnValuesOnConditionCheckFailure parameter to PutItem, UpdateItem, 
DeleteItem, ExecuteStatement, BatchExecuteStatement and ExecuteTransaction 
APIs. When set to ALL_OLD,  API returns a copy of the item as it was when a 
conditional write failed",
+    "type": "api-change"
+  },
+  {
+    "category": "``gamelift``",
+    "description": "[``botocore``] Amazon GameLift now supports game builds 
that use the Amazon Linux 2023 (AL2023) operating system.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] This release adds support for AWS Glue 
Crawler with Iceberg Tables, allowing Crawlers to discover Iceberg Tables in S3 
and register them in Glue Data Catalog for query engines to query against.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Adding support for timeseries forecasting 
in the CreateAutoMLJobV2 API.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.26.165.json 
new/boto3-1.28.2/.changes/1.26.165.json
--- old/boto3-1.26.153/.changes/1.26.165.json   1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.26.165.json     2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``amp``",
+    "description": "[``botocore``] AWS SDK service model  generation tool 
version upgrade.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Added new field  \"credentialspecs\" to the 
ecs task definition to support gMSA of windows/linux in both domainless and 
domain-joined mode",
+    "type": "api-change"
+  },
+  {
+    "category": "``ivs``",
+    "description": "[``botocore``] Corrects the HTTP response code in the 
generated docs for PutMetadata and DeleteRecordingConfiguration APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release includes improved color 
handling of overlays and general updates to user documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release adds support for rolling 
deployment in SageMaker Inference.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Add outbound Basic authentication support 
to AS2 connectors",
+    "type": "api-change"
+  },
+  {
+    "category": "``verifiedpermissions``",
+    "description": "[``botocore``] This release corrects several broken links 
in the documentation.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.27.0.json 
new/boto3-1.28.2/.changes/1.27.0.json
--- old/boto3-1.26.153/.changes/1.27.0.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.27.0.json       2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "Useragent",
+    "description": "[``botocore``] Update User-Agent header format",
+    "type": "feature"
+  },
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] This feature allows customers to use AWS 
Batch with Linux with ARM64 CPU Architecture and X86_64 CPU Architecture with 
Windows OS on Fargate Platform.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] SageMaker Inference Recommender now accepts 
new fields SupportedEndpointType and ServerlessConfiguration to support 
serverless endpoints.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.27.1.json 
new/boto3-1.28.2/.changes/1.27.1.json
--- old/boto3-1.26.153/.changes/1.27.1.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.27.1.json       2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``comprehendmedical``",
+    "description": "[``botocore``] Update to Amazon Comprehend Medical 
documentation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] GetMetricDataV2 API: Channels filters do 
not count towards overall limitation of 100 filter values.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kms``",
+    "description": "[``botocore``] Added Dry Run Feature to cryptographic and 
cross-account mutating KMS APIs (14 in all). This feature allows users to test 
their permissions and parameters before making the actual API call.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mgn``",
+    "description": "[``botocore``] This release introduces the Global view 
feature and new Replication state APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Documentation updates for AWS Security Hub",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.28.0.json 
new/boto3-1.28.2/.changes/1.28.0.json
--- old/boto3-1.26.153/.changes/1.28.0.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.28.0.json       2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "configprovider",
+    "description": "[``botocore``] Always use shallow copy of session config 
value store for clients",
+    "type": "enhancement"
+  },
+  {
+    "category": "configuration",
+    "description": "[``botocore``] Configure the endpoint URL in the shared 
configuration file or via an environment variable for a specific AWS service or 
all AWS services.",
+    "type": "feature"
+  },
+  {
+    "category": "configprovider",
+    "description": "[``botocore``] Fix bug when deep copying config value 
store where overrides were not preserved",
+    "type": "bugfix"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Add Nitro Enclaves support on 
DescribeInstanceTypes",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release adds support for 
authenticating with Amazon Location Service's Places & Routes APIs with an API 
Key. Also, with this release developers can publish tracked device position 
updates to Amazon EventBridge.",
+    "type": "api-change"
+  },
+  {
+    "category": "``outposts``",
+    "description": "[``botocore``] Added paginator support to several APIs. 
Added the ISOLATED enum value to AssetState.",
+    "type": "api-change"
+  },
+  {
+    "category": "``quicksight``",
+    "description": "[``botocore``] This release includes below three changes: 
small multiples axes improvement, field based coloring, removed required trait 
from Aggregation function for TopBottomFilter.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Updates Amazon RDS documentation for 
creating DB instances and creating Aurora global clusters.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.28.1.json 
new/boto3-1.28.2/.changes/1.28.1.json
--- old/boto3-1.26.153/.changes/1.28.1.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.28.1.json       2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Releasing DMS Serverless. Adding support 
for PostgreSQL 15.x as source and target endpoint. Adding support for DocDB 
Elastic Clusters with sharded collections, PostgreSQL datatype mapping 
customization and disabling hostname validation of the certificate authority in 
Kafka endpoint settings",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] This release enables customers to create 
new Apache Iceberg tables and associated metadata in Amazon S3 by using native 
AWS Glue CreateTable operation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Add CMK encryption support for CloudWatch 
Logs Insights query result data",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] This release enables the use of Thumbnails 
in AWS Elemental MediaLive.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediatailor``",
+    "description": "[``botocore``] The AWS Elemental MediaTailor SDK for 
Channel Assembly has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags to 
specify ad breaks in HLS outputs, including support for EXT-OATCLS, 
EXT-X-ASSET, and EXT-X-CUE-OUT-CONT accessory tags.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.changes/1.28.2.json 
new/boto3-1.28.2/.changes/1.28.2.json
--- old/boto3-1.26.153/.changes/1.28.2.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.28.2/.changes/1.28.2.json       2023-07-11 06:33:00.000000000 
+0200
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "s3",
+    "description": "[``botocore``] Fix s3 presigned URLs for operations with 
query components (`#2962 <https://github.com/boto/botocore/issues/2962>`__)",
+    "type": "bugfix"
+  },
+  {
+    "category": "``cognito-idp``",
+    "description": "[``botocore``] API model updated in Amazon Cognito",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/.github/workflows/stale_issue.yml 
new/boto3-1.28.2/.github/workflows/stale_issue.yml
--- old/boto3-1.26.153/.github/workflows/stale_issue.yml        2023-06-13 
20:08:47.000000000 +0200
+++ new/boto3-1.28.2/.github/workflows/stale_issue.yml  2023-07-11 
06:33:00.000000000 +0200
@@ -14,15 +14,9 @@
     runs-on: ubuntu-latest
     name: Stale issue job
     steps:
-    - uses: aws-actions/stale-issue-cleanup@v4
+    - uses: aws-actions/stale-issue-cleanup@v6
       with:
         issue-types: issues
-        ancient-issue-message: Greetings! It looks like this issue hasn’t 
been active in longer 
-          than one year. We encourage you to check if this is still an issue 
in the latest release. 
-          In the absence of more information, we will be closing this issue 
soon. 
-          If you find that this is still a problem, please feel free to 
provide a comment or upvote 
-          with a reaction on the initial post to prevent automatic closure. If 
the issue is already closed, 
-          please feel free to open a new one.
         stale-issue-message: Greetings! It looks like this issue hasn’t been 
           active in longer than five days. We encourage you to check if this 
is still an issue in the latest release. 
           In the absence of more information, we will be closing this issue 
soon. 
@@ -42,7 +36,6 @@
         # Issue timing
         days-before-stale: 5
         days-before-close: 2
-        days-before-ancient: 365
         # If you don't want to mark a issue as being ancient based on a
         # threshold of "upvotes", you can set this here. An "upvote" is
         # the total number of +1, heart, hooray, and rocket reactions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/CHANGELOG.rst 
new/boto3-1.28.2/CHANGELOG.rst
--- old/boto3-1.26.153/CHANGELOG.rst    2023-06-13 20:08:47.000000000 +0200
+++ new/boto3-1.28.2/CHANGELOG.rst      2023-07-11 06:33:00.000000000 +0200
@@ -2,6 +2,188 @@
 CHANGELOG
 =========
 
+1.28.2
+======
+
+* bugfix:s3: [``botocore``] Fix s3 presigned URLs for operations with query 
components (`#2962 <https://github.com/boto/botocore/issues/2962>`__)
+* api-change:``cognito-idp``: [``botocore``] API model updated in Amazon 
Cognito
+
+
+1.28.1
+======
+
+* api-change:``dms``: [``botocore``] Releasing DMS Serverless. Adding support 
for PostgreSQL 15.x as source and target endpoint. Adding support for DocDB 
Elastic Clusters with sharded collections, PostgreSQL datatype mapping 
customization and disabling hostname validation of the certificate authority in 
Kafka endpoint settings
+* api-change:``glue``: [``botocore``] This release enables customers to create 
new Apache Iceberg tables and associated metadata in Amazon S3 by using native 
AWS Glue CreateTable operation.
+* api-change:``logs``: [``botocore``] Add CMK encryption support for 
CloudWatch Logs Insights query result data
+* api-change:``medialive``: [``botocore``] This release enables the use of 
Thumbnails in AWS Elemental MediaLive.
+* api-change:``mediatailor``: [``botocore``] The AWS Elemental MediaTailor SDK 
for Channel Assembly has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags 
to specify ad breaks in HLS outputs, including support for EXT-OATCLS, 
EXT-X-ASSET, and EXT-X-CUE-OUT-CONT accessory tags.
+
+
+1.28.0
+======
+
+* enhancement:configprovider: [``botocore``] Always use shallow copy of 
session config value store for clients
+* feature:configuration: [``botocore``] Configure the endpoint URL in the 
shared configuration file or via an environment variable for a specific AWS 
service or all AWS services.
+* bugfix:configprovider: [``botocore``] Fix bug when deep copying config value 
store where overrides were not preserved
+* api-change:``ec2``: [``botocore``] Add Nitro Enclaves support on 
DescribeInstanceTypes
+* api-change:``location``: [``botocore``] This release adds support for 
authenticating with Amazon Location Service's Places & Routes APIs with an API 
Key. Also, with this release developers can publish tracked device position 
updates to Amazon EventBridge.
+* api-change:``outposts``: [``botocore``] Added paginator support to several 
APIs. Added the ISOLATED enum value to AssetState.
+* api-change:``quicksight``: [``botocore``] This release includes below three 
changes: small multiples axes improvement, field based coloring, removed 
required trait from Aggregation function for TopBottomFilter.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for 
creating DB instances and creating Aurora global clusters.
+
+
+1.27.1
+======
+
+* api-change:``comprehendmedical``: [``botocore``] Update to Amazon Comprehend 
Medical documentation.
+* api-change:``connect``: [``botocore``] GetMetricDataV2 API: Channels filters 
do not count towards overall limitation of 100 filter values.
+* api-change:``kms``: [``botocore``] Added Dry Run Feature to cryptographic 
and cross-account mutating KMS APIs (14 in all). This feature allows users to 
test their permissions and parameters before making the actual API call.
+* api-change:``mgn``: [``botocore``] This release introduces the Global view 
feature and new Replication state APIs.
+* api-change:``securityhub``: [``botocore``] Documentation updates for AWS 
Security Hub
+
+
+1.27.0
+======
+
+* feature:Useragent: [``botocore``] Update User-Agent header format
+* api-change:``batch``: [``botocore``] This feature allows customers to use 
AWS Batch with Linux with ARM64 CPU Architecture and X86_64 CPU Architecture 
with Windows OS on Fargate Platform.
+* api-change:``sagemaker``: [``botocore``] SageMaker Inference Recommender now 
accepts new fields SupportedEndpointType and ServerlessConfiguration to support 
serverless endpoints.
+
+
+1.26.165
+========
+
+* api-change:``amp``: [``botocore``] AWS SDK service model  generation tool 
version upgrade.
+* api-change:``ecs``: [``botocore``] Added new field  "credentialspecs" to the 
ecs task definition to support gMSA of windows/linux in both domainless and 
domain-joined mode
+* api-change:``ivs``: [``botocore``] Corrects the HTTP response code in the 
generated docs for PutMetadata and DeleteRecordingConfiguration APIs.
+* api-change:``mediaconvert``: [``botocore``] This release includes improved 
color handling of overlays and general updates to user documentation.
+* api-change:``sagemaker``: [``botocore``] This release adds support for 
rolling deployment in SageMaker Inference.
+* api-change:``transfer``: [``botocore``] Add outbound Basic authentication 
support to AS2 connectors
+* api-change:``verifiedpermissions``: [``botocore``] This release corrects 
several broken links in the documentation.
+
+
+1.26.164
+========
+
+* api-change:``appstream``: [``botocore``] This release introduces app block 
builder, allowing customers to provision a resource to package applications 
into an app block
+* api-change:``chime``: [``botocore``] The Amazon Chime SDK APIs in the Chime 
namespace are no longer supported.  Customers should use APIs in the dedicated 
Amazon Chime SDK namespaces: ChimeSDKIdentity, ChimeSDKMediaPipelines, 
ChimeSDKMeetings, ChimeSDKMessaging, and ChimeSDKVoice.
+* api-change:``cleanrooms``: [``botocore``] This release adds support for the 
OR operator in RSQL join match conditions and the ability to control which 
operators (AND, OR) are allowed in a join match condition.
+* api-change:``dynamodb``: [``botocore``] This release adds 
ReturnValuesOnConditionCheckFailure parameter to PutItem, UpdateItem, 
DeleteItem, ExecuteStatement, BatchExecuteStatement and ExecuteTransaction 
APIs. When set to ALL_OLD,  API returns a copy of the item as it was when a 
conditional write failed
+* api-change:``gamelift``: [``botocore``] Amazon GameLift now supports game 
builds that use the Amazon Linux 2023 (AL2023) operating system.
+* api-change:``glue``: [``botocore``] This release adds support for AWS Glue 
Crawler with Iceberg Tables, allowing Crawlers to discover Iceberg Tables in S3 
and register them in Glue Data Catalog for query engines to query against.
+* api-change:``sagemaker``: [``botocore``] Adding support for timeseries 
forecasting in the CreateAutoMLJobV2 API.
+
+
+1.26.163
+========
+
+* api-change:``internetmonitor``: [``botocore``] This release adds a new 
feature for Amazon CloudWatch Internet Monitor that enables customers to set 
custom thresholds, for performance and availability drops, for triggering when 
to create a health event.
+* api-change:``kinesisanalyticsv2``: [``botocore``] Support for new runtime 
environment in Kinesis Data Analytics Studio: Zeppelin-0.10, Apache Flink-1.15
+* api-change:``lambda``: [``botocore``] Surface ResourceConflictException in 
DeleteEventSourceMapping
+* api-change:``omics``: [``botocore``] Add Common Workflow Language (CWL) as a 
supported language for Omics workflows
+* api-change:``rds``: [``botocore``] Amazon Relational Database Service (RDS) 
now supports joining a RDS for SQL Server instance to a self-managed Active 
Directory.
+* api-change:``s3``: [``botocore``] The S3 LISTObjects, ListObjectsV2 and 
ListObjectVersions API now supports a new optional header 
x-amz-optional-object-attributes. If header contains RestoreStatus as the 
value, then S3 will include Glacier restore status i.e. isRestoreInProgress and 
RestoreExpiryDate in List response.
+* api-change:``sagemaker``: [``botocore``] This release adds support for Model 
Cards Model Registry integration.
+
+
+1.26.162
+========
+
+* bugfix:Parsers: [``botocore``] Fixes datetime parse error handling for 
out-of-range and negative timestamps (`#2564 
<https://github.com/boto/botocore/issues/2564>`__).
+* api-change:``appfabric``: [``botocore``] Initial release of AWS AppFabric 
for connecting SaaS applications for better productivity and security.
+* api-change:``appflow``: [``botocore``] This release adds support to bypass 
SSO with the SAPOData connector when connecting to an SAP instance.
+* api-change:``emr-serverless``: [``botocore``] This release adds support to 
update the release label of an EMR Serverless application to upgrade it to a 
different version of Amazon EMR via UpdateApplication API.
+* api-change:``ivs``: [``botocore``] IVS customers can now revoke the viewer 
session associated with an auth token, to prevent and stop playback using that 
token.
+* api-change:``kinesisvideo``: [``botocore``] General Availability (GA) 
release of Kinesis Video Streams at Edge, enabling customers to provide a 
configuration for the Kinesis Video Streams EdgeAgent running on an on-premise 
IoT device. Customers can now locally record from cameras and stream videos to 
the cloud on a configured schedule.
+* api-change:``macie2``: [``botocore``] This release adds support for 
configuring new classification jobs to use the set of managed data identifiers 
that we recommend for jobs. For the managed data identifier selection type 
(managedDataIdentifierSelector), specify RECOMMENDED.
+* api-change:``privatenetworks``: [``botocore``] This release allows Private5G 
customers to choose different commitment plans (60-days, 1-year, 3-years) when 
placing new orders, enables automatic renewal option for 1-year and 3-years 
commitments. It also allows customers to update the commitment plan of an 
existing radio unit.
+* api-change:``sagemaker-featurestore-runtime``: [``botocore``] Introducing 
TTL for online store records for feature groups.
+* api-change:``sagemaker``: [``botocore``] Introducing TTL for online store 
records in feature groups.
+* api-change:``ssm``: [``botocore``] Systems Manager doc-only update for June 
2023.
+* api-change:``verifiedpermissions``: [``botocore``] This update fixes several 
broken links to the Cedar documentation.
+
+
+1.26.161
+========
+
+* api-change:``connect``: [``botocore``] This release provides a way to search 
for existing tags within an instance. Before tagging a resource, ensure 
consistency by searching for pre-existing key:value pairs.
+* api-change:``glue``: [``botocore``] Timestamp Starting Position For Kinesis 
and Kafka Data Sources in a Glue Streaming Job
+* api-change:``guardduty``: [``botocore``] Add support for 
user.extra.sessionName in Kubernetes Audit Logs Findings.
+* api-change:``iam``: [``botocore``] Support for a new API "GetMFADevice" to 
present MFA device metadata such as device certifications
+* api-change:``pinpoint``: [``botocore``] Added time zone estimation support 
for journeys
+
+
+1.26.160
+========
+
+* api-change:``devops-guru``: [``botocore``] This release adds support for 
encryption via customer managed keys.
+* api-change:``fsx``: [``botocore``] Update to Amazon FSx documentation.
+* api-change:``rds``: [``botocore``] Documentation improvements for create, 
describe, and modify DB clusters and DB instances.
+* api-change:``verifiedpermissions``: [``botocore``] Added improved 
descriptions and new code samples to SDK documentation.
+
+
+1.26.159
+========
+
+* api-change:``chime-sdk-identity``: [``botocore``] AppInstanceBots can be 
configured to be invoked or not using the Target or the CHIME.mentions 
attribute for ChannelMessages
+* api-change:``chime-sdk-messaging``: [``botocore``] ChannelMessages can be 
made visible to sender and intended recipient rather than all channel members 
with the target attribute. For example, a user can send messages to a bot and 
receive messages back in a group channel without other members seeing them.
+* api-change:``kendra``: [``botocore``] Introducing Amazon Kendra Retrieve API 
that can be used to retrieve relevant passages or text excerpts given an input 
query.
+* api-change:``stepfunctions``: [``botocore``] Update stepfunctions client to 
latest version
+
+
+1.26.158
+========
+
+* api-change:``dynamodb``: [``botocore``] Documentation updates for DynamoDB
+* api-change:``emr``: [``botocore``] Update emr client to latest version
+* api-change:``inspector2``: [``botocore``] This release adds support for 
Software Bill of Materials (SBOM) export and the general availability of code 
scanning for AWS Lambda functions.
+* api-change:``mediaconvert``: [``botocore``] This release introduces the 
bandwidth reduction filter for the HEVC encoder, increases the limits of 
outputs per job, and updates support for the Nagra SDK to version 1.14.7.
+* api-change:``mq``: [``botocore``] The Cross Region Disaster Recovery feature 
allows to replicate a brokers state from one region to another in order to 
provide customers with multi-region resiliency in the event of a regional 
outage.
+* api-change:``sagemaker``: [``botocore``] This release provides support in 
SageMaker for output files in training jobs to be uploaded without compression 
and enable customer to deploy uncompressed model from S3 to real-time inference 
Endpoints. In addition, ml.trn1n.32xlarge is added to supported instance type 
list in training job.
+* api-change:``transfer``: [``botocore``] This release adds a new parameter 
StructuredLogDestinations to CreateServer, UpdateServer APIs.
+
+
+1.26.157
+========
+
+* api-change:``appflow``: [``botocore``] This release adds new API to reset 
connector metadata cache
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new 
resource types onboarded by AWS Config in May 2023.
+* api-change:``ec2``: [``botocore``] Adds support for targeting Dedicated Host 
allocations by assetIds in AWS Outposts
+* api-change:``lambda``: [``botocore``] This release adds 
RecursiveInvocationException to the Invoke API and InvokeWithResponseStream API.
+* api-change:``redshift``: [``botocore``] Added support for custom domain 
names for Redshift Provisioned clusters. This feature enables customers to 
create a custom domain name and use ACM to generate fully secure connections to 
it.
+
+
+1.26.156
+========
+
+* api-change:``cloudformation``: [``botocore``] Specify desired CloudFormation 
behavior in the event of ChangeSet execution failure using the CreateChangeSet 
OnStackFailure parameter
+* api-change:``ec2``: [``botocore``] API changes to AWS Verified Access to 
include data from trust providers in logs
+* api-change:``ecs``: [``botocore``] Documentation only update to address 
various tickets.
+* api-change:``glue``: [``botocore``] This release adds support for creating 
cross region table/database resource links
+* api-change:``pricing``: [``botocore``] This release updates the PriceListArn 
regex pattern.
+* api-change:``route53domains``: [``botocore``] Update MaxItems upper bound to 
1000 for ListPricesRequest
+* api-change:``sagemaker``: [``botocore``] Amazon Sagemaker Autopilot releases 
CreateAutoMLJobV2 and DescribeAutoMLJobV2 for Autopilot customers with 
ImageClassification, TextClassification and Tabular problem type config support.
+
+
+1.26.155
+========
+
+* api-change:``account``: [``botocore``] Improve pagination support for 
ListRegions
+* api-change:``connect``: [``botocore``] Updates the *InstanceStorageConfig 
APIs to support a new ResourceType: SCREEN_RECORDINGS to enable screen 
recording and specify the storage configurations for publishing the recordings. 
Also updates DescribeInstance and ListInstances APIs to include 
InstanceAccessUrl attribute in the API response.
+* api-change:``discovery``: [``botocore``] Add Amazon EC2 instance 
recommendations export
+* api-change:``iam``: [``botocore``] Documentation updates for AWS Identity 
and Access Management (IAM).
+* api-change:``s3``: [``botocore``] This release adds SDK support for 
request-payer request header and request-charged response header in the 
"GetBucketAccelerateConfiguration", "ListMultipartUploads", "ListObjects", 
"ListObjectsV2" and "ListObjectVersions" S3 APIs.
+
+
+1.26.154
+========
+
+* api-change:``auditmanager``: [``botocore``] This release introduces 2 Audit 
Manager features: CSV exports and new manual evidence options. You can now 
export your evidence finder results in CSV format. In addition, you can now add 
manual evidence to a control by entering free-form text or uploading a file 
from your browser.
+* api-change:``efs``: [``botocore``] Update efs client to latest version
+* api-change:``guardduty``: [``botocore``] Updated descriptions for some APIs.
+* api-change:``location``: [``botocore``] Amazon Location Service adds 
categories to places, including filtering on those categories in searches. 
Also, you can now add metadata properties to your geofences.
+
+
 1.26.153
 ========
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/README.rst new/boto3-1.28.2/README.rst
--- old/boto3-1.26.153/README.rst       2023-06-13 20:08:47.000000000 +0200
+++ new/boto3-1.28.2/README.rst 2023-07-11 06:33:00.000000000 +0200
@@ -17,14 +17,9 @@
 Notices
 -------
 
-On 2021-01-15, deprecation for Python 2.7 was announced and support was dropped
-on 2021-07-15. To avoid disruption, customers using Boto3 on Python 2.7 may
-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/>`__.
-
-On 2022-05-30, support for Python 3.6 was ended. 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.
+On 2023-12-13, support for Python 3.7 will end for Boto3. This follows the
+Python Software Foundation `end of support 
<https://peps.python.org/pep-0537/#lifespan>`__
+for the runtime which occurred on 2023-06-27.
 For more information, see this `blog post 
<https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/>`__.
 
 .. _boto: https://docs.pythonboto.org/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/boto3/__init__.py 
new/boto3-1.28.2/boto3/__init__.py
--- old/boto3-1.26.153/boto3/__init__.py        2023-06-13 20:08:47.000000000 
+0200
+++ new/boto3-1.28.2/boto3/__init__.py  2023-07-11 06:33:00.000000000 +0200
@@ -17,7 +17,7 @@
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.26.153'
+__version__ = '1.28.2'
 
 
 # The default Boto3 session; autoloaded when needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/boto3/compat.py 
new/boto3-1.28.2/boto3/compat.py
--- old/boto3-1.26.153/boto3/compat.py  2023-06-13 20:08:47.000000000 +0200
+++ new/boto3-1.28.2/boto3/compat.py    2023-07-11 06:33:00.000000000 +0200
@@ -58,8 +58,8 @@
 
 def _warn_deprecated_python():
     """Use this template for future deprecation campaigns as needed."""
-    py_36_params = {
-        'date': 'May 30, 2022',
+    py_37_params = {
+        'date': 'December 13, 2023',
         'blog_link': (
             'https://aws.amazon.com/blogs/developer/'
             'python-support-policy-updates-for-aws-sdks-and-tools/'
@@ -67,7 +67,7 @@
     }
     deprecated_versions = {
         # Example template for future deprecations
-        # (3, 6): py_36_params,
+        (3, 7): py_37_params,
     }
     py_version = sys.version_info[:2]
 
@@ -76,7 +76,7 @@
         warning = (
             "Boto3 will no longer support Python {}.{} "
             "starting {}. To continue receiving service updates, "
-            "bug fixes, and security updates please upgrade to Python 3.7 or "
+            "bug fixes, and security updates please upgrade to Python 3.8 or "
             "later. More information can be found here: {}"
         ).format(py_version[0], py_version[1], params['date'], 
params['blog_link'])
         warnings.warn(warning, PythonDeprecationWarning)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/boto3/docs/action.py 
new/boto3-1.28.2/boto3/docs/action.py
--- old/boto3-1.26.153/boto3/docs/action.py     2023-06-13 20:08:47.000000000 
+0200
+++ new/boto3-1.28.2/boto3/docs/action.py       2023-07-11 06:33:00.000000000 
+0200
@@ -29,6 +29,21 @@
     get_resource_public_actions,
 )
 
+PUT_DATA_WARNING_MESSAGE = """
+.. warning::
+    It is recommended to use the :py:meth:`put_metric_data`
+    :doc:`client method <../../cloudwatch/client/put_metric_data>`
+    instead. If you would still like to use this resource method,
+    please make sure that ``MetricData[].MetricName`` is equal to
+    the metric resource's ``name`` attribute.
+"""
+
+WARNING_MESSAGES = {
+    "Metric": {"put_data": PUT_DATA_WARNING_MESSAGE},
+}
+
+IGNORE_PARAMS = {"Metric": {"put_data": ["Namespace"]}}
+
 
 class ActionDocumenter(NestedDocumenter):
     def document_actions(self, section):
@@ -50,7 +65,7 @@
             ),
             intro_link='actions_intro',
         )
-
+        resource_warnings = WARNING_MESSAGES.get(self._resource_name, {})
         for action_name in sorted(resource_actions):
             # Create a new DocumentStructure for each action and add contents.
             action_doc = DocumentStructure(action_name, target='html')
@@ -58,6 +73,9 @@
             breadcrumb_section.style.ref(self._resource_class_name, 'index')
             breadcrumb_section.write(f' / Action / {action_name}')
             action_doc.add_title_section(action_name)
+            warning_message = resource_warnings.get(action_name)
+            if warning_message is not None:
+                action_doc.add_new_section("warning").write(warning_message)
             action_section = action_doc.add_new_section(
                 action_name,
                 context={'qualifier': f'{self.class_name}.'},
@@ -119,8 +137,10 @@
     operation_model = service_model.operation_model(
         action_model.request.operation
     )
-    ignore_params = get_resource_ignore_params(action_model.request.params)
-
+    ignore_params = IGNORE_PARAMS.get(resource_name, {}).get(
+        action_model.name,
+        get_resource_ignore_params(action_model.request.params),
+    )
     example_return_value = 'response'
     if action_model.resource:
         example_return_value = xform_name(action_model.resource.type)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/docs/source/guide/collections.rst 
new/boto3-1.28.2/docs/source/guide/collections.rst
--- old/boto3-1.26.153/docs/source/guide/collections.rst        2023-06-13 
20:08:47.000000000 +0200
+++ new/boto3-1.28.2/docs/source/guide/collections.rst  2023-07-11 
06:33:00.000000000 +0200
@@ -7,7 +7,7 @@
 --------
 A collection provides an iterable interface to a group of resources.
 Collections behave similarly to
-`Django QuerySets 
<https://docs.djangoproject.com/en/1.7/ref/models/querysets/>`_
+`Django QuerySets 
<https://docs.djangoproject.com/en/4.2/ref/models/querysets/>`_
 and expose a similar API. A collection seamlessly handles pagination for
 you, making it possible to easily iterate over all items from all pages of
 data. Example of a collection::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/docs/source/guide/examples.rst 
new/boto3-1.28.2/docs/source/guide/examples.rst
--- old/boto3-1.26.153/docs/source/guide/examples.rst   2023-06-13 
20:08:47.000000000 +0200
+++ new/boto3-1.28.2/docs/source/guide/examples.rst     2023-07-11 
06:33:00.000000000 +0200
@@ -17,13 +17,13 @@
 This section describes code examples that demonstrate how to use the AWS SDK
 for Python to call various AWS services. The source files for the examples,
 plus additional example programs, are available in the `AWS Code
-Catalog 
<https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/python/example_code>`_.
+Catalog 
<https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/example_code>`_.
 
 To propose a new code example for the AWS documentation team to consider 
producing, create a new request.
 The team is looking to produce code examples that cover broader scenarios and 
use cases,
 versus simple code snippets that cover only individual API calls. For 
instructions, see
 the "Proposing new code examples" section in the
-`Readme on GitHub 
<https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/README.rst>`_.
+`Readme on GitHub 
<https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/README.md>`_.
 
 Before running an example, your AWS credentials must be configured as
 described in :doc:`quickstart`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/docs/source/guide/migrationpy3.rst 
new/boto3-1.28.2/docs/source/guide/migrationpy3.rst
--- old/boto3-1.26.153/docs/source/guide/migrationpy3.rst       2023-06-13 
20:08:47.000000000 +0200
+++ new/boto3-1.28.2/docs/source/guide/migrationpy3.rst 2023-07-11 
06:33:00.000000000 +0200
@@ -13,15 +13,15 @@
 
 Timeline
 --------
-Going forward, all projects using Boto3 need to transition to Python 3.7 or 
later. Boto3 and
-Botocore ended support for Python 3.4 and 3.5 on Feb 21, 2021, and support for 
Python 2.7
+Going forward, all projects using Boto3 need to transition to Python 3.8 or 
later. Boto3 and
+Botocore will end support for Python 3.7 on December, 13, 2023, and support 
for Python 2.7
 ended July 15, 2021.
 
 Updating your project to use Python 3
 -------------------------------------
 
 Before you begin to update your project and environment, make sure you’ve 
installed or updated to
-Python 3.7 or later as described in :ref:`upgrade to Python 3 
<quickstart_install_python>`. You can
+Python 3.8 or later as described in :ref:`upgrade to Python 3 
<quickstart_install_python>`. You can
 get Python from the `PSF web site <https://www.python.org/downloads>`_ or 
using your local package
 manager.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/docs/source/guide/quickstart.rst 
new/boto3-1.28.2/docs/source/guide/quickstart.rst
--- old/boto3-1.26.153/docs/source/guide/quickstart.rst 2023-06-13 
20:08:47.000000000 +0200
+++ new/boto3-1.28.2/docs/source/guide/quickstart.rst   2023-07-11 
06:33:00.000000000 +0200
@@ -24,11 +24,11 @@
 Install or update Python
 ~~~~~~~~~~~~~~~~~~~~~~~~
 
-Before installing Boto3, install Python 3.7 or later; support for Python 3.6 
and
+Before installing Boto3, install Python 3.8 or later; support for Python 3.6 
and
 earlier is deprecated. After the deprecation date listed for each Python
 version, new releases of Boto3 will not include support for that version of
 Python. For details, including the deprecation schedule and how to update your
-project to use Python 3.7, see :ref:`guide_migration_py3`.
+project to use Python 3.8, see :ref:`guide_migration_py3`.
 
 For information about how to get the latest version of Python, see the 
official `Python
 documentation <https://www.python.org/downloads/>`_. 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/setup.cfg new/boto3-1.28.2/setup.cfg
--- old/boto3-1.26.153/setup.cfg        2023-06-13 20:08:47.000000000 +0200
+++ new/boto3-1.28.2/setup.cfg  2023-07-11 06:33:00.000000000 +0200
@@ -3,7 +3,7 @@
 
 [metadata]
 requires_dist =
-    botocore>=1.29.153,<1.30.0
+    botocore>=1.31.2,<1.32.0
     jmespath>=0.7.1,<2.0.0
     s3transfer>=0.6.0,<0.7.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.153/setup.py new/boto3-1.28.2/setup.py
--- old/boto3-1.26.153/setup.py 2023-06-13 20:08:47.000000000 +0200
+++ new/boto3-1.28.2/setup.py   2023-07-11 06:33:00.000000000 +0200
@@ -13,7 +13,7 @@
 
 
 requires = [
-    'botocore>=1.29.153,<1.30.0',
+    'botocore>=1.31.2,<1.32.0',
     'jmespath>=0.7.1,<2.0.0',
     's3transfer>=0.6.0,<0.7.0',
 ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/boto3-1.26.153/tests/functional/docs/test_cloudwatch.py 
new/boto3-1.28.2/tests/functional/docs/test_cloudwatch.py
--- old/boto3-1.26.153/tests/functional/docs/test_cloudwatch.py 1970-01-01 
01:00:00.000000000 +0100
+++ new/boto3-1.28.2/tests/functional/docs/test_cloudwatch.py   2023-07-11 
06:33:00.000000000 +0200
@@ -0,0 +1,46 @@
+# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"). You
+# may not use this file except in compliance with the License. A copy of
+# the License is located at
+#
+# https://aws.amazon.com/apache2.0/
+#
+# or in the "license" file accompanying this file. This file is
+# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific
+# language governing permissions and limitations under the License.
+
+from boto3.docs.action import PUT_DATA_WARNING_MESSAGE
+from boto3.docs.service import ServiceDocumenter
+from boto3.session import Session
+from tests.functional.docs import BaseDocsFunctionalTests
+
+
+class TestCloudWatchMetricPutActionOverrides(BaseDocsFunctionalTests):
+    def setUp(self):
+        super().setUp()
+        self.documenter = ServiceDocumenter(
+            'cloudwatch',
+            session=Session(region_name='us-east-1'),
+            root_docs_path=self.root_services_path,
+        )
+        self.generated_contents = self.documenter.document_service()
+        self.generated_contents = self.generated_contents.decode('utf-8')
+
+    def test_put_action_overrides(self):
+        put_action_contents = self.get_nested_file_contents(
+            "cloudwatch", "metric", "put_data"
+        )
+        # first line is an empty string
+        self.assert_contains_lines_in_order(
+            PUT_DATA_WARNING_MESSAGE.splitlines()[1:],
+            put_action_contents,
+        )
+
+    def test_put_action_override_not_present_in_other_action(self):
+        put_alarm_contents = self.get_nested_file_contents(
+            "cloudwatch", "metric", "put_alarm"
+        )
+        for line in PUT_DATA_WARNING_MESSAGE.splitlines()[1:]:
+            self.assertNotIn(line, put_alarm_contents)

Reply via email to