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-01-04 18:10:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old)
 and      /work/SRC/openSUSE:Factory/.python-boto3.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-boto3"

Wed Jan  4 18:10:17 2023 rev:85 rq:1046526 version:1.26.41

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes        
2022-12-13 18:55:11.831116765 +0100
+++ /work/SRC/openSUSE:Factory/.python-boto3.new.1563/python-boto3.changes      
2023-01-04 18:10:24.176476652 +0100
@@ -1,0 +2,223 @@
+Mon Jan  2 12:37:02 UTC 2023 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to version 1.26.41
+  * api-change:``cloudfront``: [``botocore``] Extend response headers policy 
to support removing
+    headers from viewer responses
+  * api-change:``iotfleetwise``: [``botocore``] Update documentation - correct 
the epoch constant
+    value of default value for expiryTime field in CreateCampaign request.
+- from version 1.26.40
+  * api-change:``apigateway``: [``botocore``] Documentation updates for Amazon 
API Gateway
+  * api-change:``emr``: [``botocore``] Update emr client to latest version
+  * api-change:``secretsmanager``: [``botocore``] Added owning service filter, 
include planned
+    deletion flag, and next rotation date response parameter in ListSecrets.
+  * api-change:``wisdom``: [``botocore``] This release extends Wisdom 
CreateContent and
+    StartContentUpload APIs to support PDF and MicrosoftWord docx document 
uploading.
+- from version 1.26.39
+  * api-change:``elasticache``: [``botocore``] This release allows you to 
modify the encryption in
+    transit setting, for existing Redis clusters. You can now change the TLS 
configuration of your
+    Redis clusters without the need to re-build or re-provision the clusters 
or impact application
+    availability.
+  * api-change:``network-firewall``: [``botocore``] AWS Network Firewall now 
provides status messages
+    for firewalls to help you troubleshoot when your endpoint fails.
+  * api-change:``rds``: [``botocore``] This release adds support for Custom 
Engine Version (CEV) on
+    RDS Custom SQL Server.
+  * api-change:``route53-recovery-control-config``: [``botocore``] Added 
support for Python
+    paginators in the route53-recovery-control-config List* APIs.
+- from version 1.26.38
+  * api-change:``memorydb``: [``botocore``] This release adds support for 
MemoryDB Reserved nodes
+    which provides a significant discount compared to on-demand node pricing. 
Reserved nodes are not
+    physical nodes, but rather a billing discount applied to the use of 
on-demand nodes in your account.
+  * api-change:``transfer``: [``botocore``] Add additional operations to throw 
ThrottlingExceptions
+- from version 1.26.37
+  * api-change:``connect``: [``botocore``] Support for Routing Profile filter, 
SortCriteria, and
+    grouping by Routing Profiles for GetCurrentMetricData API. Support for 
RoutingProfiles,
+    UserHierarchyGroups, and Agents as filters, NextStatus and AgentStatusName 
for GetCurrentUserData.
+    Adds ApproximateTotalCount to both APIs.
+  * api-change:``connectparticipant``: [``botocore``] Amazon Connect Chat 
introduces the Message
+    Receipts feature. This feature allows agents and customers to receive 
message delivered and read
+    receipts after they send a chat message.
+  * api-change:``detective``: [``botocore``] This release adds a missed 
AccessDeniedException type to
+    several endpoints.
+  * api-change:``fsx``: [``botocore``] Fix a bug where a recent release might 
break certain existing
+    SDKs.
+  * api-change:``inspector2``: [``botocore``] Amazon Inspector adds support 
for scanning NodeJS 18.x
+    and Go 1.x AWS Lambda function runtimes.
+- from version 1.26.36
+  * api-change:``compute-optimizer``: [``botocore``] This release enables AWS 
Compute Optimizer to
+    analyze and generate optimization recommendations for ecs services running 
on Fargate.
+  * api-change:``connect``: [``botocore``] Amazon Connect Chat introduces the 
Idle
+    Participant/Autodisconnect feature, which allows users to set timeouts 
relating to the activity of
+    chat participants, using the new UpdateParticipantRoleConfig API.
+  * api-change:``iotdeviceadvisor``: [``botocore``] This release adds the 
following new features: 1)
+    Documentation updates for IoT Device Advisor APIs. 2) Updated required 
request parameters for IoT
+    Device Advisor APIs. 3) Added new service feature: ability to provide the 
test endpoint when
+    customer executing the StartSuiteRun API.
+  * api-change:``kinesis-video-webrtc-storage``: [``botocore``] Amazon Kinesis 
Video Streams offers
+    capabilities to stream video and audio in real-time via WebRTC to the 
cloud for storage, playback,
+    and analytical processing. Customers can use our enhanced WebRTC SDK and 
cloud APIs to enable
+    real-time streaming, as well as media ingestion to the cloud.
+  * api-change:``rds``: [``botocore``] Add support for managing master user 
password in AWS Secrets
+    Manager for the DBInstance and DBCluster.
+  * api-change:``secretsmanager``: [``botocore``] Documentation updates for 
Secrets Manager
+- from version 1.26.35
+  * api-change:``connect``: [``botocore``] Amazon Connect Chat now allows for 
JSON (application/json)
+    message types to be sent as part of the initial message in the 
StartChatContact API.
+  * api-change:``connectparticipant``: [``botocore``] Amazon Connect Chat now 
allows for JSON
+    (application/json) message types to be sent in the SendMessage API.
+  * api-change:``license-manager-linux-subscriptions``: [``botocore``] AWS 
License Manager now offers
+    cross-region, cross-account tracking of commercial Linux subscriptions on 
AWS. This includes
+    subscriptions purchased as part of EC2 subscription-included AMIs, on the 
AWS Marketplace, or
+    brought to AWS via Red Hat Cloud Access Program.
+  * api-change:``macie2``: [``botocore``] This release adds support for 
analyzing Amazon S3 objects
+    that use the S3 Glacier Instant Retrieval (Glacier_IR) storage class.
+  * api-change:``sagemaker``: [``botocore``] This release enables adding 
RStudio Workbench support to
+    an existing Amazon SageMaker Studio domain. It allows setting your RStudio 
on SageMaker environment
+    configuration parameters and also updating the RStudioConnectUrl and 
RStudioPackageManagerUrl
+    parameters for existing domains
+  * api-change:``scheduler``: [``botocore``] Updated the ListSchedules and 
ListScheduleGroups APIs to
+    allow the NamePrefix field to start with a number. Updated the validation 
for executionRole field
+    to support any role name.
+  * api-change:``ssm``: [``botocore``] Doc-only updates for December 2022.
+  * api-change:``support``: [``botocore``] Documentation updates for the AWS 
Support API
+  * api-change:``transfer``: [``botocore``] This release adds support for 
Decrypt as a workflow step
+    type.
+- from version 1.26.34
+  * api-change:``batch``: [``botocore``] Adds isCancelled and isTerminated to 
DescribeJobs response.
+  * api-change:``ec2``: [``botocore``] Adds support for pagination in the EC2 
DescribeImages API.
+  * api-change:``lookoutequipment``: [``botocore``] This release adds support 
for listing inference
+    schedulers by status.
+  * api-change:``medialive``: [``botocore``] This release adds support for two 
new features to AWS
+    Elemental MediaLive. First, you can now burn-in timecodes to your 
MediaLive outputs. Second, we now
+    now support the ability to decode Dolby E audio when it comes in on an 
input.
+  * api-change:``nimble``: [``botocore``] Amazon Nimble Studio now supports 
configuring session
+    storage volumes and persistence, as well as backup and restore sessions 
through launch profiles.
+  * api-change:``resource-explorer-2``: [``botocore``] Documentation updates 
for AWS Resource
+    Explorer.
+  * api-change:``route53domains``: [``botocore``] Use Route 53 domain APIs to 
change owner,
+    create/delete DS record, modify IPS tag, resend authorization. New:
+    AssociateDelegationSignerToDomain, DisassociateDelegationSignerFromDomain, 
PushDomain,
+    ResendOperationAuthorization. Updated: UpdateDomainContact, ListOperations,
+    CheckDomainTransferability.
+  * api-change:``sagemaker``: [``botocore``] Amazon SageMaker Autopilot adds 
support for new
+    objective metrics in CreateAutoMLJob API.
+  * api-change:``transcribe``: [``botocore``] Enable our batch transcription 
jobs for Swedish and
+    Vietnamese.
+- from version 1.26.33
+  * api-change:``athena``: [``botocore``] Add missed InvalidRequestException in
+    GetCalculationExecutionCode,StopCalculationExecution APIs. Correct 
required parameters (Payload and
+    Type) in UpdateNotebook API. Change Notebook size from 15 Mb to 10 Mb.
+  * api-change:``ecs``: [``botocore``] This release adds support for 
alarm-based rollbacks in ECS, a
+    new feature that allows customers to add automated safeguards for Amazon 
ECS service rolling
+    updates.
+  * api-change:``kinesis-video-webrtc-storage``: [``botocore``] Amazon Kinesis 
Video Streams offers
+    capabilities to stream video and audio in real-time via WebRTC to the 
cloud for storage, playback,
+    and analytical processing. Customers can use our enhanced WebRTC SDK and 
cloud APIs to enable
+    real-time streaming, as well as media ingestion to the cloud.
+  * api-change:``kinesisvideo``: [``botocore``] Amazon Kinesis Video Streams 
offers capabilities to
+    stream video and audio in real-time via WebRTC to the cloud for storage, 
playback, and analytical
+    processing. Customers can use our enhanced WebRTC SDK and cloud APIs to 
enable real-time streaming,
+    as well as media ingestion to the cloud.
+  * api-change:``rds``: [``botocore``] Add support for 
--enable-customer-owned-ip to RDS
+    create-db-instance-read-replica API for RDS on Outposts.
+  * api-change:``sagemaker``: [``botocore``] AWS Sagemaker - Sagemaker Images 
now supports Aliases as
+    secondary identifiers for ImageVersions. SageMaker Images now supports 
additional metadata for
+    ImageVersions for better images management.
+- from version 1.26.32
+  * enhancement:s3: s3.transfer methods accept path-like objects as input
+  * api-change:``appflow``: [``botocore``] This release updates the 
ListConnectorEntities API action
+    so that it returns paginated responses that customers can retrieve with 
next tokens.
+  * api-change:``cloudfront``: [``botocore``] Updated documentation for 
CloudFront
+  * api-change:``datasync``: [``botocore``] AWS DataSync now supports the use 
of tags with task
+    executions. With this new feature, you can apply tags each time you 
execute a task, giving you
+    greater control and management over your task executions.
+  * api-change:``efs``: [``botocore``] Update efs client to latest version
+  * api-change:``guardduty``: [``botocore``] This release provides the valid 
characters for the
+    Description and Name field.
+  * api-change:``iotfleetwise``: [``botocore``] Updated error handling for 
empty resource names in
+    "UpdateSignalCatalog" and "GetModelManifest" operations.
+  * api-change:``sagemaker``: [``botocore``] AWS sagemaker - Features: This 
release adds support for
+    random seed, it's an integer value used to initialize a pseudo-random 
number generator. Setting a
+    random seed will allow the hyperparameter tuning search strategies to 
produce more consistent
+    configurations for the same tuning job.
+- from version 1.26.31
+  * api-change:``backup-gateway``: [``botocore``] This release adds support 
for VMware vSphere tags,
+    enabling customer to protect VMware virtual machines using tag-based 
policies for AWS tags mapped
+    from vSphere tags. This release also adds support for customer-accessible 
gateway-hypervisor
+    interaction log and upload bandwidth rate limit schedule.
+  * api-change:``connect``: [``botocore``] Added support for "English - New 
Zealand" and "English -
+    South African" to be used with Amazon Connect Custom Vocabulary APIs.
+  * api-change:``ecs``: [``botocore``] This release adds support for container 
port ranges in ECS, a
+    new capability that allows customers to provide container port ranges to 
simplify use cases where
+    multiple ports are in use in a container. This release updates 
TaskDefinition mutation APIs and the
+    Task description APIs.
+  * api-change:``eks``: [``botocore``] Add support for Windows managed nodes 
groups.
+  * api-change:``glue``: [``botocore``] This release adds support for AWS Glue 
Crawler with native
+    DeltaLake tables, allowing Crawlers to classify Delta Lake format tables 
and catalog them for query
+    engines to query against.
+  * api-change:``kinesis``: [``botocore``] Added StreamARN parameter for 
Kinesis Data Streams APIs.
+    Added a new opaque pagination token for ListStreams. SDKs will 
auto-generate Account Endpoint when
+    accessing Kinesis Data Streams.
+  * api-change:``location``: [``botocore``] This release adds support for a 
new style,
+    "VectorOpenDataStandardLight" which can be used with the new data source, 
"Open Data Maps
+    (Preview)".
+  * api-change:``m2``: [``botocore``] Adds an optional create-only `KmsKeyId` 
property to Environment
+    and Application resources.
+  * api-change:``sagemaker``: [``botocore``] SageMaker Inference Recommender 
now allows customers to
+    load tests their models on various instance types using private VPC.
+  * api-change:``securityhub``: [``botocore``] Added new resource details 
objects to ASFF, including
+    resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, 
AwsWafv2WebAcl and
+    AwsWafv2RuleGroup.
+  * api-change:``translate``: [``botocore``] Raised the input byte size limit 
of the Text field in
+    the TranslateText API to 10000 bytes.
+- from version 1.26.30
+  * api-change:``ce``: [``botocore``] This release supports percentage-based 
thresholds on Cost
+    Anomaly Detection alert subscriptions.
+  * api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to 
latest version
+  * api-change:``networkmanager``: [``botocore``] Appliance Mode support for 
AWS Cloud WAN.
+  * api-change:``redshift-data``: [``botocore``] This release adds a new 
--client-token field to
+    ExecuteStatement and BatchExecuteStatement operations. Customers can now 
run queries with the
+    additional client token parameter to ensures idempotency.
+  * api-change:``sagemaker-metrics``: [``botocore``] Update SageMaker Metrics 
documentation.
+- from version 1.26.29
+  * api-change:``cloudtrail``: [``botocore``] Merging mainline branch for 
service model into mainline
+    release branch. There are no new APIs.
+  * api-change:``rds``: [``botocore``] This deployment adds 
ClientPasswordAuthType field to the Auth
+    structure of the DBProxy.
+- from version 1.26.28
+  * bugfix:Endpoint provider: [``botocore``] Updates ARN parsing 
``resourceId`` delimiters
+  * api-change:``customer-profiles``: [``botocore``] This release allows 
custom strings in PartyType
+    and Gender through 2 new attributes in the CreateProfile and UpdateProfile 
APIs: PartyTypeString
+    and GenderString.
+  * api-change:``ec2``: [``botocore``] This release updates DescribeFpgaImages 
to show supported
+    instance types of AFIs in its response.
+  * api-change:``kinesisvideo``: [``botocore``] This release adds support for 
public preview of
+    Kinesis Video Stream at Edge enabling customers to provide configuration 
for the Kinesis Video
+    Stream EdgeAgent running on an on-premise IoT device. Customers can now 
locally record from cameras
+    and stream videos to the cloud on configured schedule.
+  * api-change:``lookoutvision``: [``botocore``] This documentation update 
adds kms:GenerateDataKey
++++ 26 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes
++++ and /work/SRC/openSUSE:Factory/.python-boto3.new.1563/python-boto3.changes

Old:
----
  1.26.26.tar.gz

New:
----
  1.26.41.tar.gz

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

Other differences:
------------------
++++++ python-boto3.spec ++++++
--- /var/tmp/diff_new_pack.TCfKEv/_old  2023-01-04 18:10:24.984481415 +0100
+++ /var/tmp/diff_new_pack.TCfKEv/_new  2023-01-04 18:10:24.988481439 +0100
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-boto3
-Version:        1.26.26
+Version:        1.26.41
 Release:        0
 Summary:        Amazon Web Services Library
 License:        Apache-2.0
@@ -27,7 +27,7 @@
 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.26}
+BuildRequires:  %{python_module botocore >= 1.29.41}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module s3transfer < 0.7.0}
 BuildRequires:  %{python_module s3transfer >= 0.6.0}
@@ -36,7 +36,7 @@
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-botocore < 1.30.0
-Requires:       python-botocore >= 1.29.26
+Requires:       python-botocore >= 1.29.41
 Requires:       python-jmespath < 1.0.0
 Requires:       python-jmespath >= 0.7.1
 Requires:       python-s3transfer < 0.7.0

++++++ 1.26.26.tar.gz -> 1.26.41.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.27.json 
new/boto3-1.26.41/.changes/1.26.27.json
--- old/boto3-1.26.26/.changes/1.26.27.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.27.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Deprecated assignedValue property for 
actuators and attributes.  Added a message to invalid nodes and invalid decoder 
manifest exceptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] Doc-only update for CloudWatch Logs, for 
Tagging Permissions clarifications",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] Link devices now support buffer size 
(latency) configuration. A higher latency value means a longer delay in 
transmitting from the device to MediaLive, but improved resiliency. A lower 
latency value means a shorter delay, but less resiliency.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackage-vod``",
+    "description": "[``botocore``] This release provides the approximate 
number of assets in a packaging group.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.28.json 
new/boto3-1.26.41/.changes/1.26.28.json
--- old/boto3-1.26.26/.changes/1.26.28.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.28.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "Endpoint provider",
+    "description": "[``botocore``] Updates ARN parsing ``resourceId`` 
delimiters",
+    "type": "bugfix"
+  },
+  {
+    "category": "``customer-profiles``",
+    "description": "[``botocore``] This release allows custom strings in 
PartyType and Gender through 2 new attributes in the CreateProfile and 
UpdateProfile APIs: PartyTypeString and GenderString.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release updates DescribeFpgaImages to 
show supported instance types of AFIs in its response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisvideo``",
+    "description": "[``botocore``] This release adds support for public 
preview of Kinesis Video Stream at Edge enabling customers to provide 
configuration for the Kinesis Video Stream EdgeAgent running on an on-premise 
IoT device. Customers can now locally record from cameras and stream videos to 
the cloud on configured schedule.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lookoutvision``",
+    "description": "[``botocore``] This documentation update adds 
kms:GenerateDataKey as a required permission to StartModelPackagingJob.",
+    "type": "api-change"
+  },
+  {
+    "category": "``migration-hub-refactor-spaces``",
+    "description": "[``botocore``] This release adds support for Lambda alias 
service endpoints. Lambda alias ARNs can now be passed into CreateService.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Update the RDS API model to support copying 
option groups during the CopyDBSnapshot operation",
+    "type": "api-change"
+  },
+  {
+    "category": "``rekognition``",
+    "description": "[``botocore``] Adds support for \"aliases\" and 
\"categories\", inclusion and exclusion filters for labels and label 
categories, and aggregating labels by video segment timestamps for Stored Video 
Label Detection APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-metrics``",
+    "description": "[``botocore``] This release introduces support SageMaker 
Metrics APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wafv2``",
+    "description": "[``botocore``] Documents the naming requirement for 
logging destinations that you use with web ACLs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.29.json 
new/boto3-1.26.41/.changes/1.26.29.json
--- old/boto3-1.26.26/.changes/1.26.29.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.29.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``cloudtrail``",
+    "description": "[``botocore``] Merging mainline branch for service model 
into mainline release branch. There are no new APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] This deployment adds ClientPasswordAuthType 
field to the Auth structure of the DBProxy.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.30.json 
new/boto3-1.26.41/.changes/1.26.30.json
--- old/boto3-1.26.26/.changes/1.26.30.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.30.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``ce``",
+    "description": "[``botocore``] This release supports percentage-based 
thresholds on Cost Anomaly Detection alert subscriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudwatch``",
+    "description": "[``botocore``] Update cloudwatch client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``networkmanager``",
+    "description": "[``botocore``] Appliance Mode support for AWS Cloud WAN.",
+    "type": "api-change"
+  },
+  {
+    "category": "``redshift-data``",
+    "description": "[``botocore``] This release adds a new --client-token 
field to ExecuteStatement and BatchExecuteStatement operations. Customers can 
now run queries with the additional client token parameter to ensures 
idempotency.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-metrics``",
+    "description": "[``botocore``] Update SageMaker Metrics documentation.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.31.json 
new/boto3-1.26.41/.changes/1.26.31.json
--- old/boto3-1.26.26/.changes/1.26.31.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.31.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,57 @@
+[
+  {
+    "category": "``backup-gateway``",
+    "description": "[``botocore``] This release adds support for VMware 
vSphere tags, enabling customer to protect VMware virtual machines using 
tag-based policies for AWS tags mapped from vSphere tags. This release also 
adds support for customer-accessible gateway-hypervisor interaction log and 
upload bandwidth rate limit schedule.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Added support for \"English - New Zealand\" 
and \"English - South African\" to be used with Amazon Connect Custom 
Vocabulary APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release adds support for container 
port ranges in ECS, a new capability that allows customers to provide container 
port ranges to simplify use cases where multiple ports are in use in a 
container. This release updates TaskDefinition mutation APIs and the Task 
description APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``eks``",
+    "description": "[``botocore``] Add support for Windows managed nodes 
groups.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] This release adds support for AWS Glue 
Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake 
format tables and catalog them for query engines to query against.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis``",
+    "description": "[``botocore``] Added StreamARN parameter for Kinesis Data 
Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will 
auto-generate Account Endpoint when accessing Kinesis Data Streams.",
+    "type": "api-change"
+  },
+  {
+    "category": "``location``",
+    "description": "[``botocore``] This release adds support for a new style, 
\"VectorOpenDataStandardLight\" which can be used with the new data source, 
\"Open Data Maps (Preview)\".",
+    "type": "api-change"
+  },
+  {
+    "category": "``m2``",
+    "description": "[``botocore``] Adds an optional create-only `KmsKeyId` 
property to Environment and Application resources.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] SageMaker Inference Recommender now allows 
customers to load tests their models on various instance types using private 
VPC.",
+    "type": "api-change"
+  },
+  {
+    "category": "``securityhub``",
+    "description": "[``botocore``] Added new resource details objects to ASFF, 
including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, 
AwsWafv2WebAcl and AwsWafv2RuleGroup.",
+    "type": "api-change"
+  },
+  {
+    "category": "``translate``",
+    "description": "[``botocore``] Raised the input byte size limit of the 
Text field in the TranslateText API to 10000 bytes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.32.json 
new/boto3-1.26.41/.changes/1.26.32.json
--- old/boto3-1.26.26/.changes/1.26.32.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.32.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "s3",
+    "description": "s3.transfer methods accept path-like objects as input",
+    "type": "enhancement"
+  },
+  {
+    "category": "``appflow``",
+    "description": "[``botocore``] This release updates the 
ListConnectorEntities API action so that it returns paginated responses that 
customers can retrieve with next tokens.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Updated documentation for CloudFront",
+    "type": "api-change"
+  },
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] AWS DataSync now supports the use of tags 
with task executions. With this new feature, you can apply tags each time you 
execute a task, giving you greater control and management over your task 
executions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``efs``",
+    "description": "[``botocore``] Update efs client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] This release provides the valid characters 
for the Description and Name field.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Updated error handling for empty resource 
names in \"UpdateSignalCatalog\" and \"GetModelManifest\" operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] AWS sagemaker - Features: This release adds 
support for random seed, it's an integer value used to initialize a 
pseudo-random number generator. Setting a random seed will allow the 
hyperparameter tuning search strategies to produce more consistent 
configurations for the same tuning job.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.33.json 
new/boto3-1.26.41/.changes/1.26.33.json
--- old/boto3-1.26.26/.changes/1.26.33.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.33.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``athena``",
+    "description": "[``botocore``] Add missed InvalidRequestException in 
GetCalculationExecutionCode,StopCalculationExecution APIs. Correct required 
parameters (Payload and Type) in UpdateNotebook API. Change Notebook size from 
15 Mb to 10 Mb.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release adds support for alarm-based 
rollbacks in ECS, a new feature that allows customers to add automated 
safeguards for Amazon ECS service rolling updates.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis-video-webrtc-storage``",
+    "description": "[``botocore``] Amazon Kinesis Video Streams offers 
capabilities to stream video and audio in real-time via WebRTC to the cloud for 
storage, playback, and analytical processing. Customers can use our enhanced 
WebRTC SDK and cloud APIs to enable real-time streaming, as well as media 
ingestion to the cloud.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesisvideo``",
+    "description": "[``botocore``] Amazon Kinesis Video Streams offers 
capabilities to stream video and audio in real-time via WebRTC to the cloud for 
storage, playback, and analytical processing. Customers can use our enhanced 
WebRTC SDK and cloud APIs to enable real-time streaming, as well as media 
ingestion to the cloud.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Add support for --enable-customer-owned-ip 
to RDS create-db-instance-read-replica API for RDS on Outposts.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] AWS Sagemaker - Sagemaker Images now 
supports Aliases as secondary identifiers for ImageVersions. SageMaker Images 
now supports additional metadata for ImageVersions for better images 
management.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.34.json 
new/boto3-1.26.41/.changes/1.26.34.json
--- old/boto3-1.26.26/.changes/1.26.34.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.34.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``batch``",
+    "description": "[``botocore``] Adds isCancelled and isTerminated to 
DescribeJobs response.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Adds support for pagination in the EC2 
DescribeImages API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``lookoutequipment``",
+    "description": "[``botocore``] This release adds support for listing 
inference schedulers by status.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] This release adds support for two new 
features to AWS Elemental MediaLive. First, you can now burn-in timecodes to 
your MediaLive outputs. Second, we now now support the ability to decode Dolby 
E audio when it comes in on an input.",
+    "type": "api-change"
+  },
+  {
+    "category": "``nimble``",
+    "description": "[``botocore``] Amazon Nimble Studio now supports 
configuring session storage volumes and persistence, as well as backup and 
restore sessions through launch profiles.",
+    "type": "api-change"
+  },
+  {
+    "category": "``resource-explorer-2``",
+    "description": "[``botocore``] Documentation updates for AWS Resource 
Explorer.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53domains``",
+    "description": "[``botocore``] Use Route 53 domain APIs to change owner, 
create/delete DS record, modify IPS tag, resend authorization. New: 
AssociateDelegationSignerToDomain, DisassociateDelegationSignerFromDomain, 
PushDomain, ResendOperationAuthorization. Updated: UpdateDomainContact, 
ListOperations, CheckDomainTransferability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Amazon SageMaker Autopilot adds support for 
new objective metrics in CreateAutoMLJob API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transcribe``",
+    "description": "[``botocore``] Enable our batch transcription jobs for 
Swedish and Vietnamese.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.35.json 
new/boto3-1.26.41/.changes/1.26.35.json
--- old/boto3-1.26.26/.changes/1.26.35.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.35.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,47 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Amazon Connect Chat now allows for JSON 
(application/json) message types to be sent as part of the initial message in 
the StartChatContact API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectparticipant``",
+    "description": "[``botocore``] Amazon Connect Chat now allows for JSON 
(application/json) message types to be sent in the SendMessage API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager-linux-subscriptions``",
+    "description": "[``botocore``] AWS License Manager now offers 
cross-region, cross-account tracking of commercial Linux subscriptions on AWS. 
This includes subscriptions purchased as part of EC2 subscription-included 
AMIs, on the AWS Marketplace, or brought to AWS via Red Hat Cloud Access 
Program.",
+    "type": "api-change"
+  },
+  {
+    "category": "``macie2``",
+    "description": "[``botocore``] This release adds support for analyzing 
Amazon S3 objects that use the S3 Glacier Instant Retrieval (Glacier_IR) 
storage class.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] This release enables adding RStudio 
Workbench support to an existing Amazon SageMaker Studio domain. It allows 
setting your RStudio on SageMaker environment configuration parameters and also 
updating the RStudioConnectUrl and RStudioPackageManagerUrl parameters for 
existing domains",
+    "type": "api-change"
+  },
+  {
+    "category": "``scheduler``",
+    "description": "[``botocore``] Updated the ListSchedules and 
ListScheduleGroups APIs to allow the NamePrefix field to start with a number. 
Updated the validation for executionRole field to support any role name.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] Doc-only updates for December 2022.",
+    "type": "api-change"
+  },
+  {
+    "category": "``support``",
+    "description": "[``botocore``] Documentation updates for the AWS Support 
API",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] This release adds support for Decrypt as a 
workflow step type.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.36.json 
new/boto3-1.26.41/.changes/1.26.36.json
--- old/boto3-1.26.26/.changes/1.26.36.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.36.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``compute-optimizer``",
+    "description": "[``botocore``] This release enables AWS Compute Optimizer 
to analyze and generate optimization recommendations for ecs services running 
on Fargate.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Amazon Connect Chat introduces the Idle 
Participant/Autodisconnect feature, which allows users to set timeouts relating 
to the activity of chat participants, using the new UpdateParticipantRoleConfig 
API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotdeviceadvisor``",
+    "description": "[``botocore``] This release adds the following new 
features: 1) Documentation updates for IoT Device Advisor APIs. 2) Updated 
required request parameters for IoT Device Advisor APIs. 3) Added new service 
feature: ability to provide the test endpoint when customer executing the 
StartSuiteRun API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis-video-webrtc-storage``",
+    "description": "[``botocore``] Amazon Kinesis Video Streams offers 
capabilities to stream video and audio in real-time via WebRTC to the cloud for 
storage, playback, and analytical processing. Customers can use our enhanced 
WebRTC SDK and cloud APIs to enable real-time streaming, as well as media 
ingestion to the cloud.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] Add support for managing master user 
password in AWS Secrets Manager for the DBInstance and DBCluster.",
+    "type": "api-change"
+  },
+  {
+    "category": "``secretsmanager``",
+    "description": "[``botocore``] Documentation updates for Secrets Manager",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.37.json 
new/boto3-1.26.41/.changes/1.26.37.json
--- old/boto3-1.26.26/.changes/1.26.37.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.37.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] Support for Routing Profile filter, 
SortCriteria, and grouping by Routing Profiles for GetCurrentMetricData API. 
Support for RoutingProfiles, UserHierarchyGroups, and Agents as filters, 
NextStatus and AgentStatusName for GetCurrentUserData. Adds 
ApproximateTotalCount to both APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``connectparticipant``",
+    "description": "[``botocore``] Amazon Connect Chat introduces the Message 
Receipts feature. This feature allows agents and customers to receive message 
delivered and read receipts after they send a chat message.",
+    "type": "api-change"
+  },
+  {
+    "category": "``detective``",
+    "description": "[``botocore``] This release adds a missed 
AccessDeniedException type to several endpoints.",
+    "type": "api-change"
+  },
+  {
+    "category": "``fsx``",
+    "description": "[``botocore``] Fix a bug where a recent release might 
break certain existing SDKs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] Amazon Inspector adds support for scanning 
NodeJS 18.x and Go 1.x AWS Lambda function runtimes.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.38.json 
new/boto3-1.26.41/.changes/1.26.38.json
--- old/boto3-1.26.26/.changes/1.26.38.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.38.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``memorydb``",
+    "description": "[``botocore``] This release adds support for MemoryDB 
Reserved nodes which provides a significant discount compared to on-demand node 
pricing. Reserved nodes are not physical nodes, but rather a billing discount 
applied to the use of on-demand nodes in your account.",
+    "type": "api-change"
+  },
+  {
+    "category": "``transfer``",
+    "description": "[``botocore``] Add additional operations to throw 
ThrottlingExceptions",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.39.json 
new/boto3-1.26.41/.changes/1.26.39.json
--- old/boto3-1.26.26/.changes/1.26.39.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.39.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``elasticache``",
+    "description": "[``botocore``] This release allows you to modify the 
encryption in transit setting, for existing Redis clusters. You can now change 
the TLS configuration of your Redis clusters without the need to re-build or 
re-provision the clusters or impact application availability.",
+    "type": "api-change"
+  },
+  {
+    "category": "``network-firewall``",
+    "description": "[``botocore``] AWS Network Firewall now provides status 
messages for firewalls to help you troubleshoot when your endpoint fails.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] This release adds support for Custom Engine 
Version (CEV) on RDS Custom SQL Server.",
+    "type": "api-change"
+  },
+  {
+    "category": "``route53-recovery-control-config``",
+    "description": "[``botocore``] Added support for Python paginators in the 
route53-recovery-control-config List* APIs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.40.json 
new/boto3-1.26.41/.changes/1.26.40.json
--- old/boto3-1.26.26/.changes/1.26.40.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.40.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``apigateway``",
+    "description": "[``botocore``] Documentation updates for Amazon API 
Gateway",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] Update emr client to latest version",
+    "type": "api-change"
+  },
+  {
+    "category": "``secretsmanager``",
+    "description": "[``botocore``] Added owning service filter, include 
planned deletion flag, and next rotation date response parameter in 
ListSecrets.",
+    "type": "api-change"
+  },
+  {
+    "category": "``wisdom``",
+    "description": "[``botocore``] This release extends Wisdom CreateContent 
and StartContentUpload APIs to support PDF and MicrosoftWord docx document 
uploading.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/.changes/1.26.41.json 
new/boto3-1.26.41/.changes/1.26.41.json
--- old/boto3-1.26.26/.changes/1.26.41.json     1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.26.41/.changes/1.26.41.json     2022-12-30 20:09:05.000000000 
+0100
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Extend response headers policy to support 
removing headers from viewer responses",
+    "type": "api-change"
+  },
+  {
+    "category": "``iotfleetwise``",
+    "description": "[``botocore``] Update documentation - correct the epoch 
constant value of default value for expiryTime field in CreateCampaign 
request.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/CHANGELOG.rst 
new/boto3-1.26.41/CHANGELOG.rst
--- old/boto3-1.26.26/CHANGELOG.rst     2022-12-08 20:08:42.000000000 +0100
+++ new/boto3-1.26.41/CHANGELOG.rst     2022-12-30 20:09:05.000000000 +0100
@@ -2,6 +2,168 @@
 CHANGELOG
 =========
 
+1.26.41
+=======
+
+* api-change:``cloudfront``: [``botocore``] Extend response headers policy to 
support removing headers from viewer responses
+* api-change:``iotfleetwise``: [``botocore``] Update documentation - correct 
the epoch constant value of default value for expiryTime field in 
CreateCampaign request.
+
+
+1.26.40
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon 
API Gateway
+* api-change:``emr``: [``botocore``] Update emr client to latest version
+* api-change:``secretsmanager``: [``botocore``] Added owning service filter, 
include planned deletion flag, and next rotation date response parameter in 
ListSecrets.
+* api-change:``wisdom``: [``botocore``] This release extends Wisdom 
CreateContent and StartContentUpload APIs to support PDF and MicrosoftWord docx 
document uploading.
+
+
+1.26.39
+=======
+
+* api-change:``elasticache``: [``botocore``] This release allows you to modify 
the encryption in transit setting, for existing Redis clusters. You can now 
change the TLS configuration of your Redis clusters without the need to 
re-build or re-provision the clusters or impact application availability.
+* api-change:``network-firewall``: [``botocore``] AWS Network Firewall now 
provides status messages for firewalls to help you troubleshoot when your 
endpoint fails.
+* api-change:``rds``: [``botocore``] This release adds support for Custom 
Engine Version (CEV) on RDS Custom SQL Server.
+* api-change:``route53-recovery-control-config``: [``botocore``] Added support 
for Python paginators in the route53-recovery-control-config List* APIs.
+
+
+1.26.38
+=======
+
+* api-change:``memorydb``: [``botocore``] This release adds support for 
MemoryDB Reserved nodes which provides a significant discount compared to 
on-demand node pricing. Reserved nodes are not physical nodes, but rather a 
billing discount applied to the use of on-demand nodes in your account.
+* api-change:``transfer``: [``botocore``] Add additional operations to throw 
ThrottlingExceptions
+
+
+1.26.37
+=======
+
+* api-change:``connect``: [``botocore``] Support for Routing Profile filter, 
SortCriteria, and grouping by Routing Profiles for GetCurrentMetricData API. 
Support for RoutingProfiles, UserHierarchyGroups, and Agents as filters, 
NextStatus and AgentStatusName for GetCurrentUserData. Adds 
ApproximateTotalCount to both APIs.
+* api-change:``connectparticipant``: [``botocore``] Amazon Connect Chat 
introduces the Message Receipts feature. This feature allows agents and 
customers to receive message delivered and read receipts after they send a chat 
message.
+* api-change:``detective``: [``botocore``] This release adds a missed 
AccessDeniedException type to several endpoints.
+* api-change:``fsx``: [``botocore``] Fix a bug where a recent release might 
break certain existing SDKs.
+* api-change:``inspector2``: [``botocore``] Amazon Inspector adds support for 
scanning NodeJS 18.x and Go 1.x AWS Lambda function runtimes.
+
+
+1.26.36
+=======
+
+* api-change:``compute-optimizer``: [``botocore``] This release enables AWS 
Compute Optimizer to analyze and generate optimization recommendations for ecs 
services running on Fargate.
+* api-change:``connect``: [``botocore``] Amazon Connect Chat introduces the 
Idle Participant/Autodisconnect feature, which allows users to set timeouts 
relating to the activity of chat participants, using the new 
UpdateParticipantRoleConfig API.
+* api-change:``iotdeviceadvisor``: [``botocore``] This release adds the 
following new features: 1) Documentation updates for IoT Device Advisor APIs. 
2) Updated required request parameters for IoT Device Advisor APIs. 3) Added 
new service feature: ability to provide the test endpoint when customer 
executing the StartSuiteRun API.
+* api-change:``kinesis-video-webrtc-storage``: [``botocore``] Amazon Kinesis 
Video Streams offers capabilities to stream video and audio in real-time via 
WebRTC to the cloud for storage, playback, and analytical processing. Customers 
can use our enhanced WebRTC SDK and cloud APIs to enable real-time streaming, 
as well as media ingestion to the cloud.
+* api-change:``rds``: [``botocore``] Add support for managing master user 
password in AWS Secrets Manager for the DBInstance and DBCluster.
+* api-change:``secretsmanager``: [``botocore``] Documentation updates for 
Secrets Manager
+
+
+1.26.35
+=======
+
+* api-change:``connect``: [``botocore``] Amazon Connect Chat now allows for 
JSON (application/json) message types to be sent as part of the initial message 
in the StartChatContact API.
+* api-change:``connectparticipant``: [``botocore``] Amazon Connect Chat now 
allows for JSON (application/json) message types to be sent in the SendMessage 
API.
+* api-change:``license-manager-linux-subscriptions``: [``botocore``] AWS 
License Manager now offers cross-region, cross-account tracking of commercial 
Linux subscriptions on AWS. This includes subscriptions purchased as part of 
EC2 subscription-included AMIs, on the AWS Marketplace, or brought to AWS via 
Red Hat Cloud Access Program.
+* api-change:``macie2``: [``botocore``] This release adds support for 
analyzing Amazon S3 objects that use the S3 Glacier Instant Retrieval 
(Glacier_IR) storage class.
+* api-change:``sagemaker``: [``botocore``] This release enables adding RStudio 
Workbench support to an existing Amazon SageMaker Studio domain. It allows 
setting your RStudio on SageMaker environment configuration parameters and also 
updating the RStudioConnectUrl and RStudioPackageManagerUrl parameters for 
existing domains
+* api-change:``scheduler``: [``botocore``] Updated the ListSchedules and 
ListScheduleGroups APIs to allow the NamePrefix field to start with a number. 
Updated the validation for executionRole field to support any role name.
+* api-change:``ssm``: [``botocore``] Doc-only updates for December 2022.
+* api-change:``support``: [``botocore``] Documentation updates for the AWS 
Support API
+* api-change:``transfer``: [``botocore``] This release adds support for 
Decrypt as a workflow step type.
+
+
+1.26.34
+=======
+
+* api-change:``batch``: [``botocore``] Adds isCancelled and isTerminated to 
DescribeJobs response.
+* api-change:``ec2``: [``botocore``] Adds support for pagination in the EC2 
DescribeImages API.
+* api-change:``lookoutequipment``: [``botocore``] This release adds support 
for listing inference schedulers by status.
+* api-change:``medialive``: [``botocore``] This release adds support for two 
new features to AWS Elemental MediaLive. First, you can now burn-in timecodes 
to your MediaLive outputs. Second, we now now support the ability to decode 
Dolby E audio when it comes in on an input.
+* api-change:``nimble``: [``botocore``] Amazon Nimble Studio now supports 
configuring session storage volumes and persistence, as well as backup and 
restore sessions through launch profiles.
+* api-change:``resource-explorer-2``: [``botocore``] Documentation updates for 
AWS Resource Explorer.
+* api-change:``route53domains``: [``botocore``] Use Route 53 domain APIs to 
change owner, create/delete DS record, modify IPS tag, resend authorization. 
New: AssociateDelegationSignerToDomain, DisassociateDelegationSignerFromDomain, 
PushDomain, ResendOperationAuthorization. Updated: UpdateDomainContact, 
ListOperations, CheckDomainTransferability.
+* api-change:``sagemaker``: [``botocore``] Amazon SageMaker Autopilot adds 
support for new objective metrics in CreateAutoMLJob API.
+* api-change:``transcribe``: [``botocore``] Enable our batch transcription 
jobs for Swedish and Vietnamese.
+
+
+1.26.33
+=======
+
+* api-change:``athena``: [``botocore``] Add missed InvalidRequestException in 
GetCalculationExecutionCode,StopCalculationExecution APIs. Correct required 
parameters (Payload and Type) in UpdateNotebook API. Change Notebook size from 
15 Mb to 10 Mb.
+* api-change:``ecs``: [``botocore``] This release adds support for alarm-based 
rollbacks in ECS, a new feature that allows customers to add automated 
safeguards for Amazon ECS service rolling updates.
+* api-change:``kinesis-video-webrtc-storage``: [``botocore``] Amazon Kinesis 
Video Streams offers capabilities to stream video and audio in real-time via 
WebRTC to the cloud for storage, playback, and analytical processing. Customers 
can use our enhanced WebRTC SDK and cloud APIs to enable real-time streaming, 
as well as media ingestion to the cloud.
+* api-change:``kinesisvideo``: [``botocore``] Amazon Kinesis Video Streams 
offers capabilities to stream video and audio in real-time via WebRTC to the 
cloud for storage, playback, and analytical processing. Customers can use our 
enhanced WebRTC SDK and cloud APIs to enable real-time streaming, as well as 
media ingestion to the cloud.
+* api-change:``rds``: [``botocore``] Add support for 
--enable-customer-owned-ip to RDS create-db-instance-read-replica API for RDS 
on Outposts.
+* api-change:``sagemaker``: [``botocore``] AWS Sagemaker - Sagemaker Images 
now supports Aliases as secondary identifiers for ImageVersions. SageMaker 
Images now supports additional metadata for ImageVersions for better images 
management.
+
+
+1.26.32
+=======
+
+* enhancement:s3: s3.transfer methods accept path-like objects as input
+* api-change:``appflow``: [``botocore``] This release updates the 
ListConnectorEntities API action so that it returns paginated responses that 
customers can retrieve with next tokens.
+* api-change:``cloudfront``: [``botocore``] Updated documentation for 
CloudFront
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports the use of 
tags with task executions. With this new feature, you can apply tags each time 
you execute a task, giving you greater control and management over your task 
executions.
+* api-change:``efs``: [``botocore``] Update efs client to latest version
+* api-change:``guardduty``: [``botocore``] This release provides the valid 
characters for the Description and Name field.
+* api-change:``iotfleetwise``: [``botocore``] Updated error handling for empty 
resource names in "UpdateSignalCatalog" and "GetModelManifest" operations.
+* api-change:``sagemaker``: [``botocore``] AWS sagemaker - Features: This 
release adds support for random seed, it's an integer value used to initialize 
a pseudo-random number generator. Setting a random seed will allow the 
hyperparameter tuning search strategies to produce more consistent 
configurations for the same tuning job.
+
+
+1.26.31
+=======
+
+* api-change:``backup-gateway``: [``botocore``] This release adds support for 
VMware vSphere tags, enabling customer to protect VMware virtual machines using 
tag-based policies for AWS tags mapped from vSphere tags. This release also 
adds support for customer-accessible gateway-hypervisor interaction log and 
upload bandwidth rate limit schedule.
+* api-change:``connect``: [``botocore``] Added support for "English - New 
Zealand" and "English - South African" to be used with Amazon Connect Custom 
Vocabulary APIs.
+* api-change:``ecs``: [``botocore``] This release adds support for container 
port ranges in ECS, a new capability that allows customers to provide container 
port ranges to simplify use cases where multiple ports are in use in a 
container. This release updates TaskDefinition mutation APIs and the Task 
description APIs.
+* api-change:``eks``: [``botocore``] Add support for Windows managed nodes 
groups.
+* api-change:``glue``: [``botocore``] This release adds support for AWS Glue 
Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake 
format tables and catalog them for query engines to query against.
+* api-change:``kinesis``: [``botocore``] Added StreamARN parameter for Kinesis 
Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs 
will auto-generate Account Endpoint when accessing Kinesis Data Streams.
+* api-change:``location``: [``botocore``] This release adds support for a new 
style, "VectorOpenDataStandardLight" which can be used with the new data 
source, "Open Data Maps (Preview)".
+* api-change:``m2``: [``botocore``] Adds an optional create-only `KmsKeyId` 
property to Environment and Application resources.
+* api-change:``sagemaker``: [``botocore``] SageMaker Inference Recommender now 
allows customers to load tests their models on various instance types using 
private VPC.
+* api-change:``securityhub``: [``botocore``] Added new resource details 
objects to ASFF, including resources for AwsEc2LaunchTemplate, 
AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup.
+* api-change:``translate``: [``botocore``] Raised the input byte size limit of 
the Text field in the TranslateText API to 10000 bytes.
+
+
+1.26.30
+=======
+
+* api-change:``ce``: [``botocore``] This release supports percentage-based 
thresholds on Cost Anomaly Detection alert subscriptions.
+* api-change:``cloudwatch``: [``botocore``] Update cloudwatch client to latest 
version
+* api-change:``networkmanager``: [``botocore``] Appliance Mode support for AWS 
Cloud WAN.
+* api-change:``redshift-data``: [``botocore``] This release adds a new 
--client-token field to ExecuteStatement and BatchExecuteStatement operations. 
Customers can now run queries with the additional client token parameter to 
ensures idempotency.
+* api-change:``sagemaker-metrics``: [``botocore``] Update SageMaker Metrics 
documentation.
+
+
+1.26.29
+=======
+
+* api-change:``cloudtrail``: [``botocore``] Merging mainline branch for 
service model into mainline release branch. There are no new APIs.
+* api-change:``rds``: [``botocore``] This deployment adds 
ClientPasswordAuthType field to the Auth structure of the DBProxy.
+
+
+1.26.28
+=======
+
+* bugfix:Endpoint provider: [``botocore``] Updates ARN parsing ``resourceId`` 
delimiters
+* api-change:``customer-profiles``: [``botocore``] This release allows custom 
strings in PartyType and Gender through 2 new attributes in the CreateProfile 
and UpdateProfile APIs: PartyTypeString and GenderString.
+* api-change:``ec2``: [``botocore``] This release updates DescribeFpgaImages 
to show supported instance types of AFIs in its response.
+* api-change:``kinesisvideo``: [``botocore``] This release adds support for 
public preview of Kinesis Video Stream at Edge enabling customers to provide 
configuration for the Kinesis Video Stream EdgeAgent running on an on-premise 
IoT device. Customers can now locally record from cameras and stream videos to 
the cloud on configured schedule.
+* api-change:``lookoutvision``: [``botocore``] This documentation update adds 
kms:GenerateDataKey as a required permission to StartModelPackagingJob.
+* api-change:``migration-hub-refactor-spaces``: [``botocore``] This release 
adds support for Lambda alias service endpoints. Lambda alias ARNs can now be 
passed into CreateService.
+* api-change:``rds``: [``botocore``] Update the RDS API model to support 
copying option groups during the CopyDBSnapshot operation
+* api-change:``rekognition``: [``botocore``] Adds support for "aliases" and 
"categories", inclusion and exclusion filters for labels and label categories, 
and aggregating labels by video segment timestamps for Stored Video Label 
Detection APIs.
+* api-change:``sagemaker-metrics``: [``botocore``] This release introduces 
support SageMaker Metrics APIs.
+* api-change:``wafv2``: [``botocore``] Documents the naming requirement for 
logging destinations that you use with web ACLs.
+
+
+1.26.27
+=======
+
+* api-change:``iotfleetwise``: [``botocore``] Deprecated assignedValue 
property for actuators and attributes.  Added a message to invalid nodes and 
invalid decoder manifest exceptions.
+* api-change:``logs``: [``botocore``] Doc-only update for CloudWatch Logs, for 
Tagging Permissions clarifications
+* api-change:``medialive``: [``botocore``] Link devices now support buffer 
size (latency) configuration. A higher latency value means a longer delay in 
transmitting from the device to MediaLive, but improved resiliency. A lower 
latency value means a shorter delay, but less resiliency.
+* api-change:``mediapackage-vod``: [``botocore``] This release provides the 
approximate number of assets in a packaging group.
+
+
 1.26.26
 =======
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/boto3/__init__.py 
new/boto3-1.26.41/boto3/__init__.py
--- old/boto3-1.26.26/boto3/__init__.py 2022-12-08 20:08:42.000000000 +0100
+++ new/boto3-1.26.41/boto3/__init__.py 2022-12-30 20:09:05.000000000 +0100
@@ -17,7 +17,7 @@
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.26.26'
+__version__ = '1.26.41'
 
 
 # The default Boto3 session; autoloaded when needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/boto3/s3/transfer.py 
new/boto3-1.26.41/boto3/s3/transfer.py
--- old/boto3-1.26.26/boto3/s3/transfer.py      2022-12-08 20:08:42.000000000 
+0100
+++ new/boto3-1.26.41/boto3/s3/transfer.py      2022-12-30 20:09:05.000000000 
+0100
@@ -122,6 +122,8 @@
 
 
 """
+from os import PathLike, fspath
+
 from botocore.exceptions import ClientError
 from s3transfer.exceptions import (
     RetriesExceededError as S3TransferRetriesExceededError,
@@ -277,8 +279,10 @@
             :py:meth:`S3.Client.upload_file`
             :py:meth:`S3.Client.upload_fileobj`
         """
+        if isinstance(filename, PathLike):
+            filename = fspath(filename)
         if not isinstance(filename, str):
-            raise ValueError('Filename must be a string')
+            raise ValueError('Filename must be a string or a path-like object')
 
         subscribers = self._get_subscribers(callback)
         future = self._manager.upload(
@@ -309,8 +313,10 @@
             :py:meth:`S3.Client.download_file`
             :py:meth:`S3.Client.download_fileobj`
         """
+        if isinstance(filename, PathLike):
+            filename = fspath(filename)
         if not isinstance(filename, str):
-            raise ValueError('Filename must be a string')
+            raise ValueError('Filename must be a string or a path-like object')
 
         subscribers = self._get_subscribers(callback)
         future = self._manager.download(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/requirements-dev-lock.txt 
new/boto3-1.26.41/requirements-dev-lock.txt
--- old/boto3-1.26.26/requirements-dev-lock.txt 2022-12-08 20:08:42.000000000 
+0100
+++ new/boto3-1.26.41/requirements-dev-lock.txt 2022-12-30 20:09:05.000000000 
+0100
@@ -119,9 +119,9 @@
     
--hash=sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02 \
     
--hash=sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6
     # via importlib-metadata
-wheel==0.37.0 \
-    
--hash=sha256:21014b2bd93c6d0034b6ba5d35e4eb284340e09d63c59aef6fc14b0f346146fd \
-    
--hash=sha256:e2ef7239991699e3355d54f8e968a21bb940a1dbf34a4d226741e64462516fad
+wheel==0.38.1 \
+    
--hash=sha256:7a95f9a8dc0924ef318bd55b616112c70903192f524d120acc614f59547a9e1f \
+    
--hash=sha256:ea041edf63f4ccba53ad6e035427997b3bb10ee88a4cd014ae82aeb9eea77bb9
     # via -r requirements-dev.txt
 zipp==3.8.0 \
     
--hash=sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/requirements-dev.txt 
new/boto3-1.26.41/requirements-dev.txt
--- old/boto3-1.26.26/requirements-dev.txt      2022-12-08 20:08:42.000000000 
+0100
+++ new/boto3-1.26.41/requirements-dev.txt      2022-12-30 20:09:05.000000000 
+0100
@@ -1,4 +1,4 @@
-wheel==0.37.0
+wheel==0.38.1
 coverage==5.5
 
 # Pytest specific deps
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/setup.cfg new/boto3-1.26.41/setup.cfg
--- old/boto3-1.26.26/setup.cfg 2022-12-08 20:08:42.000000000 +0100
+++ new/boto3-1.26.41/setup.cfg 2022-12-30 20:09:05.000000000 +0100
@@ -3,7 +3,7 @@
 
 [metadata]
 requires_dist =
-    botocore>=1.29.26,<1.30.0
+    botocore>=1.29.41,<1.30.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.26/setup.py new/boto3-1.26.41/setup.py
--- old/boto3-1.26.26/setup.py  2022-12-08 20:08:42.000000000 +0100
+++ new/boto3-1.26.41/setup.py  2022-12-30 20:09:05.000000000 +0100
@@ -13,7 +13,7 @@
 
 
 requires = [
-    'botocore>=1.29.26,<1.30.0',
+    'botocore>=1.29.41,<1.30.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.26/tests/integration/test_s3.py 
new/boto3-1.26.41/tests/integration/test_s3.py
--- old/boto3-1.26.26/tests/integration/test_s3.py      2022-12-08 
20:08:42.000000000 +0100
+++ new/boto3-1.26.41/tests/integration/test_s3.py      2022-12-30 
20:09:05.000000000 +0100
@@ -20,6 +20,7 @@
 import string
 import tempfile
 import threading
+from pathlib import Path
 
 from botocore.client import Config
 
@@ -386,6 +387,13 @@
 
         self.assertEqual(fileobj.getvalue(), b'beach')
 
+    def test_upload_via_path(self):
+        transfer = self.create_s3_transfer()
+        filename = self.files.create_file_with_size('path.txt', filesize=1024)
+        transfer.upload_file(Path(filename), self.bucket_name, 'path.txt')
+        self.addCleanup(self.delete_object, 'path.txt')
+        self.assertTrue(self.object_exists('path.txt'))
+
     def test_upload_below_threshold(self):
         config = boto3.s3.transfer.TransferConfig(
             multipart_threshold=2 * 1024 * 1024
@@ -396,7 +404,6 @@
         )
         transfer.upload_file(filename, self.bucket_name, 'foo.txt')
         self.addCleanup(self.delete_object, 'foo.txt')
-
         self.assertTrue(self.object_exists('foo.txt'))
 
     def test_upload_above_threshold(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.26.26/tests/unit/s3/test_transfer.py 
new/boto3-1.26.41/tests/unit/s3/test_transfer.py
--- old/boto3-1.26.26/tests/unit/s3/test_transfer.py    2022-12-08 
20:08:42.000000000 +0100
+++ new/boto3-1.26.41/tests/unit/s3/test_transfer.py    2022-12-30 
20:09:05.000000000 +0100
@@ -10,6 +10,9 @@
 # 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.
+import pathlib
+from tempfile import NamedTemporaryFile
+
 import pytest
 from s3transfer.futures import NonThreadedExecutor
 from s3transfer.manager import TransferManager
@@ -126,6 +129,11 @@
         self.manager = mock.Mock(TransferManager(self.client))
         self.transfer = S3Transfer(manager=self.manager)
         self.callback = mock.Mock()
+        # Use NamedTempFile as source of a path string that is valid and
+        # realistic for the system the tests are run on. The file gets deleted
+        # immediately and will not actually exist while the tests are run.
+        with NamedTemporaryFile("w") as tmp_file:
+            self.file_path_str = tmp_file.name
 
     def assert_callback_wrapped_in_subscriber(self, call_args):
         subscribers = call_args[0][4]
@@ -148,16 +156,59 @@
             'smallfile', 'bucket', 'key', extra_args, None
         )
 
+    def test_upload_file_via_path(self):
+        extra_args = {'ACL': 'public-read'}
+        self.transfer.upload_file(
+            pathlib.Path(self.file_path_str),
+            'bucket',
+            'key',
+            extra_args=extra_args,
+        )
+        self.manager.upload.assert_called_with(
+            self.file_path_str, 'bucket', 'key', extra_args, None
+        )
+
+    def test_upload_file_via_purepath(self):
+        extra_args = {'ACL': 'public-read'}
+        self.transfer.upload_file(
+            pathlib.PurePath(self.file_path_str),
+            'bucket',
+            'key',
+            extra_args=extra_args,
+        )
+        self.manager.upload.assert_called_with(
+            self.file_path_str, 'bucket', 'key', extra_args, None
+        )
+
     def test_download_file(self):
         extra_args = {
             'SSECustomerKey': 'foo',
             'SSECustomerAlgorithm': 'AES256',
         }
         self.transfer.download_file(
-            'bucket', 'key', '/tmp/smallfile', extra_args=extra_args
+            'bucket', 'key', self.file_path_str, extra_args=extra_args
+        )
+        self.manager.download.assert_called_with(
+            'bucket', 'key', self.file_path_str, extra_args, None
+        )
+
+    def test_download_file_via_path(self):
+        extra_args = {
+            'SSECustomerKey': 'foo',
+            'SSECustomerAlgorithm': 'AES256',
+        }
+        self.transfer.download_file(
+            'bucket',
+            'key',
+            pathlib.Path(self.file_path_str),
+            extra_args=extra_args,
         )
         self.manager.download.assert_called_with(
-            'bucket', 'key', '/tmp/smallfile', extra_args, None
+            'bucket',
+            'key',
+            self.file_path_str,
+            extra_args,
+            None,
         )
 
     def test_upload_wraps_callback(self):

Reply via email to