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 2025-05-31 19:14:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old)
 and      /work/SRC/openSUSE:Factory/.python-boto3.new.16005 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-boto3"

Sat May 31 19:14:14 2025 rev:123 rq:1280535 version:1.38.23

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes        
2025-04-25 22:18:06.260498023 +0200
+++ /work/SRC/openSUSE:Factory/.python-boto3.new.16005/python-boto3.changes     
2025-05-31 19:14:14.736258612 +0200
@@ -1,0 +2,289 @@
+Mon May 26 14:45:44 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 1.38.23
+  * api-change:``ec2``: [``botocore``] This release adds support for the 
C7i-flex, M7i-flex, I7i,
+    I7ie, I8g, P6-b200, Trn2, C8gd, M8gd and R8gd instances
+  * api-change:``security-ir``: [``botocore``] Update PrincipalId pattern 
documentation to reflect
+    what user should receive back from the API call
+- from version 1.38.22
+  * api-change:``amp``: [``botocore``] Add QueryLoggingConfiguration APIs for 
Amazon Managed
+    Prometheus
+  * api-change:``auditmanager``: [``botocore``] With this release, the 
AssessmentControl description
+    field has been deprecated, as of May 19, 2025. Additionally, the 
UpdateAssessment API can now
+    return a ServiceQuotaExceededException when applicable service quotas are 
exceeded.
+  * api-change:``dsql``: [``botocore``] Features: support for customer managed 
encryption keys
+  * api-change:``glue``: [``botocore``] This release supports additional 
ConversionSpec parameter as
+    part of IntegrationPartition Structure in CreateIntegrationTableProperty 
API. This parameter is
+    referred to apply appropriate column transformation for columns that are 
used for timestamp based
+    partitioning
+- from version 1.38.21
+  * api-change:``application-autoscaling``: [``botocore``] Doc only update 
that addresses a customer
+    reported issue.
+  * api-change:``bedrock-agent-runtime``: [``botocore``] Amazon Bedrock 
introduces asynchronous flows
+    (in preview), which let you run flows for longer durations and yield 
control so that your
+    application can perform other tasks and you don't have to actively monitor 
the flow's progress.
+  * api-change:``cloudwatch``: [``botocore``] Adds support for setting up 
Contributor Insight rules
+    on logs transformed via Logs Transformation feature.
+  * api-change:``ec2``: [``botocore``] Release of Dualstack and Ipv6-only EC2 
Public DNS hostnames
+  * api-change:``partnercentral-selling``: [``botocore``] Modified validation 
to allow
+    expectedCustomerSpend array with zero elements in Partner Opportunity 
operations.
+- from version 1.38.20
+  * api-change:``datasync``: [``botocore``] Remove Discovery APIs from the 
DataSync service
+  * api-change:``ec2``: [``botocore``] This release expands the 
ModifyInstanceMaintenanceOptions API
+    to enable or disable instance migration during customer-initiated reboots 
for EC2 Scheduled Reboot
+    Events.
+  * api-change:``glue``: [``botocore``] Enhanced AWS Glue ListConnectionTypes 
API Model with
+    additional metadata fields.
+  * api-change:``inspector2``: [``botocore``] This release adds 
GetClustersForImage API and filter
+    updates as part of the mapping of container images to running containers 
feature.
+  * api-change:``oam``: [``botocore``] Add IncludeTags field to GetLink, 
GetSink and UpdateLink API
+  * api-change:``privatenetworks``: [``botocore``] The privatenetworks client 
has been removed
+    following the deprecation of the service.
+  * api-change:``rds``: [``botocore``] This release introduces the new 
DescribeDBMajorEngineVersions
+    API for describing the properties of specific major versions of database 
engines.
+- from version 1.38.19
+  * api-change:``dsql``: [``botocore``] CreateMultiRegionCluster and 
DeleteMultiRegionCluster APIs
+    removed
+  * api-change:``ec2``: [``botocore``] This release includes new APIs for 
System Integrity Protection
+    (SIP) configuration and automated root volume ownership delegation for EC2 
Mac instances.
+  * api-change:``mediapackagev2``: [``botocore``] This release adds support 
for DVB-DASH, EBU-TT-D
+    subtitle format, and non-compacted manifests for DASH in MediaPackage v2 
Origin Endpoints.
+- from version 1.38.18
+  * api-change:``bedrock-data-automation``: [``botocore``] Add support for 
VIDEO modality to
+    BlueprintType enum.
+  * api-change:``bedrock-data-automation-runtime``: [``botocore``] Add 
AssetProcessingConfiguration
+    for video segment to InputConfiguration
+  * api-change:``codepipeline``: [``botocore``] CodePipeline now supports new 
API
+    ListDeployActionExecutionTargets that lists the deployment target details 
for deploy action
+    executions.
+  * api-change:``ecs``: [``botocore``] This is an Amazon ECs documentation 
only release to support
+    the change of the container exit "reason" field from 255 characters to 
1024 characters.
+  * api-change:``emr``: [``botocore``] Added APIs for managing Application 
UIs: Access Persistent
+    (serverless) UIs via CreatePersistentAppUI DescribePersistentAppUI &
+    GetPersistentAppUIPresignedURL, and Cluster-based UIs through 
GetOnClusterAppUIPresignedURL.
+    Supports Yarn, Spark History, and TEZ interfaces.
+  * api-change:``glue``: [``botocore``] Changes include (1) Excel as S3 Source 
type and XML and
+    Tableau's Hyper as S3 Sink types, (2) targeted number of partitions 
parameter in S3 sinks and (3)
+    new compression types in CSV/JSON and Parquet S3 sinks.
+  * api-change:``neptune``: [``botocore``] This release adds Global Cluster 
Switchover capability
+    which enables you to change your global cluster's primary AWS Region, the 
region that serves
+    writes, while preserving the replication between all regions in the global 
cluster.
+  * api-change:``service-quotas``: [``botocore``] This release introduces 
CreateSupportCase operation
+    to SDK.
+- from version 1.38.17
+  * api-change:``bedrock-agent``: [``botocore``] Amazon Bedrock Flows 
introduces DoWhile loops nodes,
+    parallel node executions, and enhancements to knowledge base nodes.
+  * api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports Docker 
Server capability
+  * api-change:``controltower``: [``botocore``] Updated the descriptions for 
the AWS Control Tower
+    Baseline APIs to make them more intuitive.
+  * api-change:``dms``: [``botocore``] Introduces Data Resync feature to 
describe-table-statistics
+    and IAM database authentication for MariaDB, MySQL, and PostgreSQL.
+  * api-change:``pcs``: [``botocore``] This release adds support for Slurm 
accounting. For more
+    information, see the Slurm accounting topic in the AWS PCS User Guide. 
Slurm accounting is
+    supported for Slurm 24.11 and later. This release also adds 24.11 as a 
valid value for the version
+    parameter of the Scheduler data type.
+  * api-change:``workspaces``: [``botocore``] Added the new AlwaysOn running 
mode for WorkSpaces
+    Pools. Customers can now choose between AlwaysOn (for instant access, with 
hourly usage billing
+    regardless of connection status), or AutoStop (to optimize cost, with a 
brief startup delay) for
+    their pools.
+- from version 1.38.16
+  * api-change:``cognito-idp``: [``botocore``] Add exceptions to WebAuthn 
operations.
+  * api-change:``firehose``: [``botocore``] This release adds catalogARN 
support for s3 tables
+    multi-catalog catalogARNs.
+  * api-change:``logs``: [``botocore``] This release adds a new API 
"ListLogGroups" and an
+    improvement in API "DescribeLogGroups"
+  * api-change:``mediaconvert``: [``botocore``] This update enables cropping 
for video overlays and
+    adds a new STL to Teletext upconversion toggle to preserve styling.
+- from version 1.38.15
+  * api-change:``bedrock``: [``botocore``] Enable cross-Region inference for 
Amazon Bedrock
+    Guardrails by using the crossRegionConfig parameter when calling the 
CreateGuardrail or
+    UpdateGuardrail operation.
+  * api-change:``bedrock-agent-runtime``: [``botocore``] Changes for enhanced 
metadata in trace
+  * api-change:``controltower``: [``botocore``] AWS Control Tower now reports 
the inheritance drift
+    status for EnabledBaselines through the GetEnabledBaseline and 
ListEnabledBaselines APIs. You can
+    now filter EnabledBaselines by their enablement and drift status using the 
ListEnabledBaselines API
+    to view accounts and OUs that require attention.
+  * api-change:``dsql``: [``botocore``] CreateMultiRegionClusters and 
DeleteMultiRegionClusters APIs
+    marked as deprecated. Introduced new multi-Region clusters creation 
experience through
+    multiRegionProperties parameter in CreateCluster API.
+  * api-change:``ecs``: [``botocore``] This release extends functionality for 
Amazon EBS volumes
+    attached to Amazon ECS tasks by adding support for the new EBS 
volumeInitializationRate parameter
+    in ECS RunTask/StartTask/CreateService/UpdateService APIs.
+  * api-change:``license-manager``: [``botocore``] Add Tagging feature to 
resources in the Managed
+    Entitlements service. License and Grant resources can now be tagged.
+- from version 1.38.14
+  * api-change:``deadline``: [``botocore``] AWS Deadline Cloud service-managed 
fleets now support
+    configuration scripts. Configuration scripts make it easy to install 
additional software, like
+    plugins and packages, onto a worker.
+  * api-change:``ec2``: [``botocore``] EC2 - Adding support for 
AvailabilityZoneId
+  * api-change:``iam``: [``botocore``] Updating the endpoint list for the 
Identity and access
+    management (IAM) service
+  * api-change:``medialive``: [``botocore``] Add support to the AV1 rate 
control mode
+  * api-change:``mediatailor``: [``botocore``] Documenting that 
EnabledLoggingStrategies is always
+    present in responses of PlaybackConfiguration read operations.
+  * api-change:``s3control``: [``botocore``] Updates to support S3 Express 
zonal endpoints for
+    directory buckets in AWS CLI
+  * api-change:``sagemaker``: [``botocore``] No API changes from previous 
release. This release
+    migrated the model to Smithy keeping all features unchanged.
+  * api-change:``supplychain``: [``botocore``] Launch new AWS Supply Chain 
public APIs for
+    DataIntegrationEvent, DataIntegrationFlowExecution and DatasetNamespace. 
Also add more capabilities
+    to existing public APIs to support direct dataset event publish, data 
deduplication in
+    DataIntegrationFlow, partition specification of custom datasets.
+- from version 1.38.13
+  * api-change:``athena``: [``botocore``] Minor API documentation updates
+  * api-change:``logs``: [``botocore``] We are pleased to announce limit 
increases to our grok
+    processor logs transformation feature. Now you can define 20 Grok patterns 
in their configurations,
+    with an expanded total pattern matching limit of 512 characters.
+  * api-change:``synthetics``: [``botocore``] Add support to retry a canary 
automatically after
+    schedule run failures. Users can enable this feature by configuring the 
RetryConfig field when
+    calling the CreateCanary or UpdateCanary API. Also includes changes in 
GetCanary and GetCanaryRuns
+    to support retrieving retry configurations.
+  * api-change:``workspaces``: [``botocore``] Remove parameter EnableWorkDocs 
from
+    WorkSpacesServiceModel due to end of support of Amazon WorkDocs service.
+- from version 1.38.12
+  * api-change:``cloudfront``: [``botocore``] Doc-only update for CloudFront. 
These changes include
+    customer-reported issues.
+  * api-change:``codepipeline``: [``botocore``] Add support for Secrets 
Manager and Plaintext
+    environment variable types in Commands action
+  * api-change:``ec2``: [``botocore``] Launching the feature to support ENA 
queues offering
+    flexibility to support multiple queues per Enhanced Network Interface (ENI)
+  * api-change:``glue``: [``botocore``] This new release supports customizable 
RefreshInterval for
+    all Saas ZETL integrations from 15 minutes to 6 days.
+  * api-change:``guardduty``: [``botocore``] Updated description of a data 
structure.
+  * api-change:``sso-admin``: [``botocore``] Update 
PutPermissionBoundaryToPermissionSet API's
+    managedPolicyArn pattern to allow valid ARN only. Update ApplicationName 
to allow white spaces.
+- from version 1.38.11
+  * api-change:``ec2``: [``botocore``] This release adds API support for Path 
Component Exclusion
+    (Filter Out ARN) for Reachability Analyzer
+  * api-change:``imagebuilder``: [``botocore``] Updated the 
CreateImageRecipeRequest ParentImage
+    description to include all valid values as updated with the SSM Parameters 
project.
+  * api-change:``medialive``: [``botocore``] Enables Updating Anywhere 
Settings on a MediaLive
+    Anywhere Channel.
+  * api-change:``sagemaker``: [``botocore``] SageMaker AI Studio users can now 
migrate to SageMaker
+    Unified Studio, which offers a unified web-based development experience 
that integrates AWS data,
+    analytics, artificial intelligence (AI), and machine learning (ML) 
services, as well as additional
+    tools and resource
+  * api-change:``synthetics``: [``botocore``] Add support to test a canary 
update by invoking a dry
+    run of a canary. This behavior can be used via the new StartCanaryDryRun 
API along with new fields
+    in UpdateCanary to apply dry run changes. Also includes changes in 
GetCanary and GetCanaryRuns to
+    support retrieving dry run configurations.
+- from version 1.38.10
+  * api-change:``ec2``: [``botocore``] This release adds support for Amazon 
EBS Provisioned Rate for
+    Volume Initialization, which lets you specify a volume initialization rate 
to ensure that your EBS
+    volumes are initialized in a predictable amount of time.
+  * api-change:``servicecatalog``: [``botocore``] ServiceCatalog's APIs 
(DeleteServiceAction,
+    DisassociateServiceActionFromProvisioningArtifact, 
AssociateServiceActionWithProvisioningArtifact)
+    now throw InvalidParametersException when IdempotencyToken is invalid.
+  * api-change:``timestream-query``: [``botocore``] Add dualstack endpoints 
support and correct
+    us-gov-west-1 FIPS endpoint.
+  * api-change:``timestream-write``: [``botocore``] Add dualstack endpoints 
support.
+- from version 1.38.9
+  * api-change:``datazone``: [``botocore``] This release adds a new 
authorization policy to control
+    the usage of custom AssetType when creating an Asset. Customer can now add 
new grant(s) of
+    policyType USE_ASSET_TYPE for custom AssetTypes to apply authorization 
policy to projects members
+    and domain unit owners.
+  * api-change:``devicefarm``: [``botocore``] Add an optional parameter to the
+    GetDevicePoolCompatibility API to pass in project information to check 
device pool compatibility.
+  * api-change:``ec2``: [``botocore``] This update introduces API operations 
to manage and create
+    local gateway VIF and VIF groups. It also includes API operations to 
describe Outpost LAGs and
+    service link VIFs.
+  * api-change:``ecs``: [``botocore``] Add support to roll back an In_Progress 
ECS Service Deployment
+  * api-change:``mediaconvert``: [``botocore``] This release adds an optional 
sidecar per-frame video
+    quality metrics report and an ALL_PCM option for audio selectors. It also 
changes the data type for
+    Probe API response fields related to video and audio bitrate from integer 
to double.
+- from version 1.38.8
+  * api-change:``bedrock-data-automation``: [``botocore``] Added support for 
Custom output and
+    blueprints for AUDIO data types.
+  * api-change:``ds``: [``botocore``] Doc only update - fixed typos.
+  * api-change:``kinesis``: [``botocore``] Marking ResourceARN as required for 
Amazon Kinesis Data
+    Streams APIs TagResource, UntagResource, and ListTagsForResource.
+- from version 1.38.7
+  * api-change:``appconfig``: [``botocore``] Adding waiter support for 
deployments and environments;
+    documentation updates
+  * api-change:``connect``: [``botocore``] This release adds the following 
fields to DescribeContact:
+    DisconnectReason, AgentInitiatedHoldDuration, 
AfterContactWorkStartTimestamp,
+    AfterContactWorkEndTimestamp, AfterContactWorkDuration, StateTransitions, 
Recordings,
+    ContactDetails, ContactEvaluations, Attributes
+  * api-change:``sagemaker``: [``botocore``] Feature - Adding support for 
Scheduled and Rolling
+    Update Software in Sagemaker Hyperpod.
+  * api-change:``verifiedpermissions``: [``botocore``] Amazon Verified 
Permissions / Features : Adds
+    support for tagging policy stores.
+- from version 1.38.6
+  * api-change:``bedrock``: [``botocore``] You can now specify a cross region 
inference profile as a
+    teacher model for the CreateModelCustomizationJob API. Additionally, the 
GetModelCustomizationJob
+    API has been enhanced to return the sub-task statuses of a customization 
job within the
+    StatusDetails response field.
+  * api-change:``bedrock-agent``: [``botocore``] Features:    Add inline code 
node to prompt flow
+  * api-change:``bedrock-agent-runtime``: [``botocore``] Support for Custom 
Orchestration within
+    InlineAgents
+  * api-change:``cleanrooms``: [``botocore``] This release adds support for 
ProtectedQuery results to
+    be delivered to more than one collaboration member via the new distribute 
output configuration in
+    StartProtectedQuery.
+  * api-change:``deadline``: [``botocore``] Adds support for tag management on 
workers and tag
+    inheritance from fleets to their associated workers.
+  * api-change:``ec2``: [``botocore``] Launch of cost distribution feature for 
IPAM owners to
+    distribute costs to internal teams.
+  * api-change:``ecr``: [``botocore``] Adds dualstack support for Amazon 
Elastic Container Registry
+    (Amazon ECR).
+  * api-change:``ecr-public``: [``botocore``] Adds dualstack support for 
Amazon Elastic Container
+    Registry Public (Amazon ECR Public).
+  * api-change:``logs``: [``botocore``] CloudWatch Logs supports "DELIVERY" 
log class. This log class
+    is used only for delivering AWS Lambda logs to Amazon S3 or Amazon Data 
Firehose.
+  * api-change:``mailmanager``: [``botocore``] Introducing new RuleSet rule 
PublishToSns action,
+    which allows customers to publish email notifications to an Amazon SNS 
topic. New PublishToSns
+    action enables customers to easily integrate their email workflows via 
Amazon SNS, allowing them to
+    notify other systems about important email events.
+- from version 1.38.5
+  * api-change:``connectcases``: [``botocore``] Introduces CustomEntity as 
part of the UserUnion data
+    type. This field is used to indicate the entity who is performing the API 
action.
+  * api-change:``kinesis``: [``botocore``] Amazon KDS now supports tagging and 
attribute-based access
+    control (ABAC) for enhanced fan-out consumers.
+  * api-change:``pinpoint-sms-voice-v2``: [``botocore``] AWS End User 
Messaging has added MONITOR and
+    FILTER functionality to SMS Protect.
+  * api-change:``qbusiness``: [``botocore``] Add support for anonymous user 
access for Q Business
+    applications
+  * api-change:``sagemaker``: [``botocore``] Introduced support for P5en 
instance types on SageMaker
+    Studio for JupyterLab and CodeEditor applications.
+  * api-change:``sagemaker-metrics``: [``botocore``] SageMaker Metrics Service 
now supports FIPS
+    endpoint in all US and Canada Commercial regions.
+  * api-change:``ssm``: [``botocore``] This release adds support for 
just-In-time node access in AWS
+    Systems Manager. Just-in-time node access enables customers to move 
towards zero standing
+    privileges by requiring operators to request access and obtain approval 
before remotely connecting
+    to nodes managed by the SSM Agent.
+  * api-change:``ssm-guiconnect``: [``botocore``] This release adds API 
support for the connection
+    recording GUI Connect feature of AWS Systems Manager
+- from version 1.38.4
+  * api-change:``acm``: [``botocore``] Add support for file-based HTTP domain 
control validation,
+    available through Amazon CloudFront.
+  * api-change:``bedrock-runtime``: [``botocore``] This release adds native h2 
support for the
+    bedrock runtime API, the support is only limited to SDKs that support h2 
requests natively.
+  * api-change:``cloudfront``: [``botocore``] Add distribution tenant, 
connection group, and
+    multi-tenant distribution APIs to the CloudFront SDK.
+  * api-change:``dynamodb``: [``botocore``] Doc only update for GSI 
descriptions.
+  * api-change:``imagebuilder``: [``botocore``] Add integration with SSM 
Parameter Store to Image
+    Builder.
+- from version 1.38.3
+  * api-change:``bedrock-runtime``: [``botocore``] You can now reference 
images and documents stored
+    in Amazon S3 when using InvokeModel and Converse APIs with Amazon Nova 
Lite and Nova Pro. This
+    enables direct integration of S3-stored multimedia assets in your model 
requests without manual
+    downloading or base64 encoding.
+  * api-change:``ecs``: [``botocore``] Documentation only release for Amazon 
ECS.
+  * api-change:``marketplace-deployment``: [``botocore``] Doc only update for 
the AWS Marketplace
+    Deployment Service that fixes several customer-reported issues.
+- from version 1.38.2
+  * api-change:``apprunner``: [``botocore``] AWS App Runner adds Node.js 22 
runtime.
+  * api-change:``appsync``: [``botocore``] Add data source support to Event 
APIs
+  * api-change:``bedrock-data-automation``: [``botocore``] Added support for 
modality routing and
+    modality enablement on CreateDataAutomationProject and 
UpdateDataAutomationProject APIs
+  * api-change:``codebuild``: [``botocore``] Remove redundant validation check.
+  * api-change:``dynamodb``: [``botocore``] Add support for ARN-sourced 
account endpoint generation
+    for TransactWriteItems. This will generate account endpoints for DynamoDB 
TransactWriteItems
+    requests using ARN-sourced account ID when available.
+  * api-change:``ecs``: [``botocore``] Documentation only release for Amazon 
ECS
+  * api-change:``pcs``: [``botocore``] Documentation-only update: added valid 
values for the version
+    property of the Scheduler and SchedulerRequest data types.
+  * api-change:``rds``: [``botocore``] This Amazon RDS release adds support 
for managed master user
+    passwords for Oracle CDBs.
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------

Old:
----
  1.38.1.tar.gz

New:
----
  1.38.23.tar.gz

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

Other differences:
------------------
++++++ python-boto3.spec ++++++
--- /var/tmp/diff_new_pack.xk6w6I/_old  2025-05-31 19:14:15.456288368 +0200
+++ /var/tmp/diff_new_pack.xk6w6I/_new  2025-05-31 19:14:15.460288533 +0200
@@ -18,25 +18,25 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-boto3
-Version:        1.38.1
+Version:        1.38.23
 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.38.1 with %python-botocore < 
1.39.0}
+BuildRequires:  %{python_module botocore >= 1.38.23 with %python-botocore < 
1.39.0}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module s3transfer >= 0.12.0 with %python-s3transfer < 
0.13.0}
+BuildRequires:  %{python_module s3transfer >= 0.13.0 with %python-s3transfer < 
0.14.0}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       (python-botocore >= 1.38.1 with python-botocore < 1.39.0)
+Requires:       (python-botocore >= 1.38.23 with python-botocore < 1.39.0)
 Requires:       (python-jmespath >= 0.7.1 with python-jmespath < 2.0.0)
-Requires:       (python-s3transfer >= 0.12.0 with python-s3transfer < 0.13.0)
+Requires:       (python-s3transfer >= 0.13.0 with python-s3transfer < 0.14.0)
 BuildArch:      noarch
 %if 0%{?sle_version} >= 150400
 Obsoletes:      python3-boto3 < %{version}
@@ -67,6 +67,7 @@
 # Note to maintainers also familia with python-boto:
 # The documentation generation requires access to AWS, thus it is not
 # possible to generate the documentation in OBS
+
 %prep
 %setup -q -n boto3-%{version}
 

++++++ 1.38.1.tar.gz -> 1.38.23.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.10.json 
new/boto3-1.38.23/.changes/1.38.10.json
--- old/boto3-1.38.1/.changes/1.38.10.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.10.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for Amazon EBS 
Provisioned Rate for Volume Initialization, which lets you specify a volume 
initialization rate to ensure that your EBS volumes are initialized in a 
predictable amount of time.",
+    "type": "api-change"
+  },
+  {
+    "category": "``servicecatalog``",
+    "description": "[``botocore``] ServiceCatalog's APIs (DeleteServiceAction, 
DisassociateServiceActionFromProvisioningArtifact, 
AssociateServiceActionWithProvisioningArtifact) now throw 
InvalidParametersException when IdempotencyToken is invalid.",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-query``",
+    "description": "[``botocore``] Add dualstack endpoints support and correct 
us-gov-west-1 FIPS endpoint.",
+    "type": "api-change"
+  },
+  {
+    "category": "``timestream-write``",
+    "description": "[``botocore``] Add dualstack endpoints support.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.11.json 
new/boto3-1.38.23/.changes/1.38.11.json
--- old/boto3-1.38.1/.changes/1.38.11.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.11.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds API support for Path 
Component Exclusion (Filter Out ARN) for Reachability Analyzer",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Updated the CreateImageRecipeRequest 
ParentImage description to include all valid values as updated with the SSM 
Parameters project.",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] Enables Updating Anywhere Settings on a 
MediaLive Anywhere Channel.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] SageMaker AI Studio users can now migrate 
to SageMaker Unified Studio, which offers a unified web-based development 
experience that integrates AWS data, analytics, artificial intelligence (AI), 
and machine learning (ML) services, as well as additional tools and resource",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] Add support to test a canary update by 
invoking a dry run of a canary. This behavior can be used via the new 
StartCanaryDryRun API along with new fields in UpdateCanary to apply dry run 
changes. Also includes changes in GetCanary and GetCanaryRuns to support 
retrieving dry run configurations.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.12.json 
new/boto3-1.38.23/.changes/1.38.12.json
--- old/boto3-1.38.1/.changes/1.38.12.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.12.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Doc-only update for CloudFront. These 
changes include customer-reported issues.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codepipeline``",
+    "description": "[``botocore``] Add support for Secrets Manager and 
Plaintext environment variable types in Commands action",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Launching the feature to support ENA queues 
offering flexibility to support multiple queues per Enhanced Network Interface 
(ENI)",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] This new release supports customizable 
RefreshInterval for all Saas ZETL integrations from 15 minutes to 6 days.",
+    "type": "api-change"
+  },
+  {
+    "category": "``guardduty``",
+    "description": "[``botocore``] Updated description of a data structure.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sso-admin``",
+    "description": "[``botocore``] Update PutPermissionBoundaryToPermissionSet 
API's managedPolicyArn pattern to allow valid ARN only. Update ApplicationName 
to allow white spaces.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.13.json 
new/boto3-1.38.23/.changes/1.38.13.json
--- old/boto3-1.38.1/.changes/1.38.13.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.13.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``athena``",
+    "description": "[``botocore``] Minor API documentation updates",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] We are pleased to announce limit increases 
to our grok processor logs transformation feature. Now you can define 20 Grok 
patterns in their configurations, with an expanded total pattern matching limit 
of 512 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``synthetics``",
+    "description": "[``botocore``] Add support to retry a canary automatically 
after schedule run failures. Users can enable this feature by configuring the 
RetryConfig field when calling the CreateCanary or UpdateCanary API. Also 
includes changes in GetCanary and GetCanaryRuns to support retrieving retry 
configurations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Remove parameter EnableWorkDocs from 
WorkSpacesServiceModel due to end of support of Amazon WorkDocs service.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.14.json 
new/boto3-1.38.23/.changes/1.38.14.json
--- old/boto3-1.38.1/.changes/1.38.14.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.14.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] AWS Deadline Cloud service-managed fleets 
now support configuration scripts. Configuration scripts make it easy to 
install additional software, like plugins and packages, onto a worker.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] EC2 - Adding support for 
AvailabilityZoneId",
+    "type": "api-change"
+  },
+  {
+    "category": "``iam``",
+    "description": "[``botocore``] Updating the endpoint list for the Identity 
and access management (IAM) service",
+    "type": "api-change"
+  },
+  {
+    "category": "``medialive``",
+    "description": "[``botocore``] Add support to the AV1 rate control mode",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediatailor``",
+    "description": "[``botocore``] Documenting that EnabledLoggingStrategies 
is always present in responses of PlaybackConfiguration read operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``s3control``",
+    "description": "[``botocore``] Updates to support S3 Express zonal 
endpoints for directory buckets in AWS CLI",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] No API changes from previous release. This 
release migrated the model to Smithy keeping all features unchanged.",
+    "type": "api-change"
+  },
+  {
+    "category": "``supplychain``",
+    "description": "[``botocore``] Launch new AWS Supply Chain public APIs for 
DataIntegrationEvent, DataIntegrationFlowExecution and DatasetNamespace. Also 
add more capabilities to existing public APIs to support direct dataset event 
publish, data deduplication in DataIntegrationFlow, partition specification of 
custom datasets.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.15.json 
new/boto3-1.38.23/.changes/1.38.15.json
--- old/boto3-1.38.1/.changes/1.38.15.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.15.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] Enable cross-Region inference for Amazon 
Bedrock Guardrails by using the crossRegionConfig parameter when calling the 
CreateGuardrail or UpdateGuardrail operation.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] Changes for enhanced metadata in trace",
+    "type": "api-change"
+  },
+  {
+    "category": "``controltower``",
+    "description": "[``botocore``] AWS Control Tower now reports the 
inheritance drift status for EnabledBaselines through the GetEnabledBaseline 
and ListEnabledBaselines APIs. You can now filter EnabledBaselines by their 
enablement and drift status using the ListEnabledBaselines API to view accounts 
and OUs that require attention.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dsql``",
+    "description": "[``botocore``] CreateMultiRegionClusters and 
DeleteMultiRegionClusters APIs marked as deprecated. Introduced new 
multi-Region clusters creation experience through multiRegionProperties 
parameter in CreateCluster API.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This release extends functionality for 
Amazon EBS volumes attached to Amazon ECS tasks by adding support for the new 
EBS volumeInitializationRate parameter in ECS 
RunTask/StartTask/CreateService/UpdateService APIs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``license-manager``",
+    "description": "[``botocore``] Add Tagging feature to resources in the 
Managed Entitlements service. License and Grant resources can now be tagged.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.16.json 
new/boto3-1.38.23/.changes/1.38.16.json
--- old/boto3-1.38.1/.changes/1.38.16.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.16.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``cognito-idp``",
+    "description": "[``botocore``] Add exceptions to WebAuthn operations.",
+    "type": "api-change"
+  },
+  {
+    "category": "``firehose``",
+    "description": "[``botocore``] This release adds catalogARN support for s3 
tables multi-catalog catalogARNs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] This release adds a new API 
\"ListLogGroups\" and an improvement in API \"DescribeLogGroups\"",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This update enables cropping for video 
overlays and adds a new STL to Teletext upconversion toggle to preserve 
styling.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.17.json 
new/boto3-1.38.23/.changes/1.38.17.json
--- old/boto3-1.38.1/.changes/1.38.17.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.17.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,32 @@
+[
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Amazon Bedrock Flows introduces DoWhile 
loops nodes, parallel node executions, and enhancements to knowledge base 
nodes.",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] AWS CodeBuild now supports Docker Server 
capability",
+    "type": "api-change"
+  },
+  {
+    "category": "``controltower``",
+    "description": "[``botocore``] Updated the descriptions for the AWS 
Control Tower Baseline APIs to make them more intuitive.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dms``",
+    "description": "[``botocore``] Introduces Data Resync feature to 
describe-table-statistics and IAM database authentication for MariaDB, MySQL, 
and PostgreSQL.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] This release adds support for Slurm 
accounting. For more information, see the Slurm accounting topic in the AWS PCS 
User Guide. Slurm accounting is supported for Slurm 24.11 and later. This 
release also adds 24.11 as a valid value for the version parameter of the 
Scheduler data type.",
+    "type": "api-change"
+  },
+  {
+    "category": "``workspaces``",
+    "description": "[``botocore``] Added the new AlwaysOn running mode for 
WorkSpaces Pools. Customers can now choose between AlwaysOn (for instant 
access, with hourly usage billing regardless of connection status), or AutoStop 
(to optimize cost, with a brief startup delay) for their pools.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.18.json 
new/boto3-1.38.23/.changes/1.38.18.json
--- old/boto3-1.38.1/.changes/1.38.18.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.18.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``bedrock-data-automation``",
+    "description": "[``botocore``] Add support for VIDEO modality to 
BlueprintType enum.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-data-automation-runtime``",
+    "description": "[``botocore``] Add AssetProcessingConfiguration for video 
segment to InputConfiguration",
+    "type": "api-change"
+  },
+  {
+    "category": "``codepipeline``",
+    "description": "[``botocore``] CodePipeline now supports new API 
ListDeployActionExecutionTargets that lists the deployment target details for 
deploy action executions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] This is an Amazon ECs documentation only 
release to support the change of the container exit \"reason\" field from 255 
characters to 1024 characters.",
+    "type": "api-change"
+  },
+  {
+    "category": "``emr``",
+    "description": "[``botocore``] Added APIs for managing Application UIs: 
Access Persistent (serverless) UIs via CreatePersistentAppUI 
DescribePersistentAppUI & GetPersistentAppUIPresignedURL, and Cluster-based UIs 
through GetOnClusterAppUIPresignedURL. Supports Yarn, Spark History, and TEZ 
interfaces.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Changes include (1) Excel as S3 Source type 
and XML and Tableau's Hyper as S3 Sink types, (2) targeted number of partitions 
parameter in S3 sinks and (3) new compression types in CSV/JSON and Parquet S3 
sinks.",
+    "type": "api-change"
+  },
+  {
+    "category": "``neptune``",
+    "description": "[``botocore``] This release adds Global Cluster Switchover 
capability which enables you to change your global cluster's primary AWS 
Region, the region that serves writes, while preserving the replication between 
all regions in the global cluster.",
+    "type": "api-change"
+  },
+  {
+    "category": "``service-quotas``",
+    "description": "[``botocore``] This release introduces CreateSupportCase 
operation to SDK.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.19.json 
new/boto3-1.38.23/.changes/1.38.19.json
--- old/boto3-1.38.1/.changes/1.38.19.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.19.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``dsql``",
+    "description": "[``botocore``] CreateMultiRegionCluster and 
DeleteMultiRegionCluster APIs removed",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release includes new APIs for System 
Integrity Protection (SIP) configuration and automated root volume ownership 
delegation for EC2 Mac instances.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediapackagev2``",
+    "description": "[``botocore``] This release adds support for DVB-DASH, 
EBU-TT-D subtitle format, and non-compacted manifests for DASH in MediaPackage 
v2 Origin Endpoints.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.2.json 
new/boto3-1.38.23/.changes/1.38.2.json
--- old/boto3-1.38.1/.changes/1.38.2.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.2.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``apprunner``",
+    "description": "[``botocore``] AWS App Runner adds Node.js 22 runtime.",
+    "type": "api-change"
+  },
+  {
+    "category": "``appsync``",
+    "description": "[``botocore``] Add data source support to Event APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-data-automation``",
+    "description": "[``botocore``] Added support for modality routing and 
modality enablement on CreateDataAutomationProject and 
UpdateDataAutomationProject APIs",
+    "type": "api-change"
+  },
+  {
+    "category": "``codebuild``",
+    "description": "[``botocore``] Remove redundant validation check.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] Add support for ARN-sourced account 
endpoint generation for TransactWriteItems. This will generate account 
endpoints for DynamoDB TransactWriteItems requests using ARN-sourced account ID 
when available.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Documentation only release for Amazon ECS",
+    "type": "api-change"
+  },
+  {
+    "category": "``pcs``",
+    "description": "[``botocore``] Documentation-only update: added valid 
values for the version property of the Scheduler and SchedulerRequest data 
types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] This Amazon RDS release adds support for 
managed master user passwords for Oracle CDBs.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.20.json 
new/boto3-1.38.23/.changes/1.38.20.json
--- old/boto3-1.38.1/.changes/1.38.20.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.20.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,37 @@
+[
+  {
+    "category": "``datasync``",
+    "description": "[``botocore``] Remove Discovery APIs from the DataSync 
service",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release expands the 
ModifyInstanceMaintenanceOptions API to enable or disable instance migration 
during customer-initiated reboots for EC2 Scheduled Reboot Events.",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] Enhanced AWS Glue ListConnectionTypes API 
Model with additional metadata fields.",
+    "type": "api-change"
+  },
+  {
+    "category": "``inspector2``",
+    "description": "[``botocore``] This release adds GetClustersForImage API 
and filter updates as part of the mapping of container images to running 
containers feature.",
+    "type": "api-change"
+  },
+  {
+    "category": "``oam``",
+    "description": "[``botocore``] Add IncludeTags field to GetLink, GetSink 
and UpdateLink API",
+    "type": "api-change"
+  },
+  {
+    "category": "``privatenetworks``",
+    "description": "[``botocore``] The privatenetworks client has been removed 
following the deprecation of the service.",
+    "type": "api-change"
+  },
+  {
+    "category": "``rds``",
+    "description": "[``botocore``] This release introduces the new 
DescribeDBMajorEngineVersions API for describing the properties of specific 
major versions of database engines.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.21.json 
new/boto3-1.38.23/.changes/1.38.21.json
--- old/boto3-1.38.1/.changes/1.38.21.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.21.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``application-autoscaling``",
+    "description": "[``botocore``] Doc only update that addresses a customer 
reported issue.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] Amazon Bedrock introduces asynchronous 
flows (in preview), which let you run flows for longer durations and yield 
control so that your application can perform other tasks and you don't have to 
actively monitor the flow's progress.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudwatch``",
+    "description": "[``botocore``] Adds support for setting up Contributor 
Insight rules on logs transformed via Logs Transformation feature.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Release of Dualstack and Ipv6-only EC2 
Public DNS hostnames",
+    "type": "api-change"
+  },
+  {
+    "category": "``partnercentral-selling``",
+    "description": "[``botocore``] Modified validation to allow 
expectedCustomerSpend array with zero elements in Partner Opportunity 
operations.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.22.json 
new/boto3-1.38.23/.changes/1.38.22.json
--- old/boto3-1.38.1/.changes/1.38.22.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.22.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``amp``",
+    "description": "[``botocore``] Add QueryLoggingConfiguration APIs for 
Amazon Managed Prometheus",
+    "type": "api-change"
+  },
+  {
+    "category": "``auditmanager``",
+    "description": "[``botocore``] With this release, the AssessmentControl 
description field has been deprecated, as of May 19, 2025. Additionally, the 
UpdateAssessment API can now return a ServiceQuotaExceededException when 
applicable service quotas are exceeded.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dsql``",
+    "description": "[``botocore``] Features: support for customer managed 
encryption keys",
+    "type": "api-change"
+  },
+  {
+    "category": "``glue``",
+    "description": "[``botocore``] This release supports additional 
ConversionSpec parameter as part of IntegrationPartition Structure in 
CreateIntegrationTableProperty API. This parameter is referred to apply 
appropriate column transformation for columns that are used for timestamp based 
partitioning",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.23.json 
new/boto3-1.38.23/.changes/1.38.23.json
--- old/boto3-1.38.1/.changes/1.38.23.json      1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.23.json     2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,12 @@
+[
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This release adds support for the C7i-flex, 
M7i-flex, I7i, I7ie, I8g, P6-b200, Trn2, C8gd, M8gd and R8gd instances",
+    "type": "api-change"
+  },
+  {
+    "category": "``security-ir``",
+    "description": "[``botocore``] Update PrincipalId pattern documentation to 
reflect what user should receive back from the API call",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.3.json 
new/boto3-1.38.23/.changes/1.38.3.json
--- old/boto3-1.38.1/.changes/1.38.3.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.3.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] You can now reference images and documents 
stored in Amazon S3 when using InvokeModel and Converse APIs with Amazon Nova 
Lite and Nova Pro. This enables direct integration of S3-stored multimedia 
assets in your model requests without manual downloading or base64 encoding.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Documentation only release for Amazon ECS.",
+    "type": "api-change"
+  },
+  {
+    "category": "``marketplace-deployment``",
+    "description": "[``botocore``] Doc only update for the AWS Marketplace 
Deployment Service that fixes several customer-reported issues.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.4.json 
new/boto3-1.38.23/.changes/1.38.4.json
--- old/boto3-1.38.1/.changes/1.38.4.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.4.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``acm``",
+    "description": "[``botocore``] Add support for file-based HTTP domain 
control validation, available through Amazon CloudFront.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-runtime``",
+    "description": "[``botocore``] This release adds native h2 support for the 
bedrock runtime API, the support is only limited to SDKs that support h2 
requests natively.",
+    "type": "api-change"
+  },
+  {
+    "category": "``cloudfront``",
+    "description": "[``botocore``] Add distribution tenant, connection group, 
and multi-tenant distribution APIs to the CloudFront SDK.",
+    "type": "api-change"
+  },
+  {
+    "category": "``dynamodb``",
+    "description": "[``botocore``] Doc only update for GSI descriptions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``imagebuilder``",
+    "description": "[``botocore``] Add integration with SSM Parameter Store to 
Image Builder.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.5.json 
new/boto3-1.38.23/.changes/1.38.5.json
--- old/boto3-1.38.1/.changes/1.38.5.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.5.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,42 @@
+[
+  {
+    "category": "``connectcases``",
+    "description": "[``botocore``] Introduces CustomEntity as part of the 
UserUnion data type. This field is used to indicate the entity who is 
performing the API action.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis``",
+    "description": "[``botocore``] Amazon KDS now supports tagging and 
attribute-based access control (ABAC) for enhanced fan-out consumers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``pinpoint-sms-voice-v2``",
+    "description": "[``botocore``] AWS End User Messaging has added MONITOR 
and FILTER functionality to SMS Protect.",
+    "type": "api-change"
+  },
+  {
+    "category": "``qbusiness``",
+    "description": "[``botocore``] Add support for anonymous user access for Q 
Business applications",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Introduced support for P5en instance types 
on SageMaker Studio for JupyterLab and CodeEditor applications.",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker-metrics``",
+    "description": "[``botocore``] SageMaker Metrics Service now supports FIPS 
endpoint in all US and Canada Commercial regions.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm``",
+    "description": "[``botocore``] This release adds support for just-In-time 
node access in AWS Systems Manager. Just-in-time node access enables customers 
to move towards zero standing privileges by requiring operators to request 
access and obtain approval before remotely connecting to nodes managed by the 
SSM Agent.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ssm-guiconnect``",
+    "description": "[``botocore``] This release adds API support for the 
connection recording GUI Connect feature of AWS Systems Manager",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.6.json 
new/boto3-1.38.23/.changes/1.38.6.json
--- old/boto3-1.38.1/.changes/1.38.6.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.6.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,52 @@
+[
+  {
+    "category": "``bedrock``",
+    "description": "[``botocore``] You can now specify a cross region 
inference profile as a teacher model for the CreateModelCustomizationJob API. 
Additionally, the GetModelCustomizationJob API has been enhanced to return the 
sub-task statuses of a customization job within the StatusDetails response 
field.",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agent``",
+    "description": "[``botocore``] Features:    Add inline code node to prompt 
flow",
+    "type": "api-change"
+  },
+  {
+    "category": "``bedrock-agent-runtime``",
+    "description": "[``botocore``] Support for Custom Orchestration within 
InlineAgents",
+    "type": "api-change"
+  },
+  {
+    "category": "``cleanrooms``",
+    "description": "[``botocore``] This release adds support for 
ProtectedQuery results to be delivered to more than one collaboration member 
via the new distribute output configuration in StartProtectedQuery.",
+    "type": "api-change"
+  },
+  {
+    "category": "``deadline``",
+    "description": "[``botocore``] Adds support for tag management on workers 
and tag inheritance from fleets to their associated workers.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] Launch of cost distribution feature for 
IPAM owners to distribute costs to internal teams.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr``",
+    "description": "[``botocore``] Adds dualstack support for Amazon Elastic 
Container Registry (Amazon ECR).",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecr-public``",
+    "description": "[``botocore``] Adds dualstack support for Amazon Elastic 
Container Registry Public (Amazon ECR Public).",
+    "type": "api-change"
+  },
+  {
+    "category": "``logs``",
+    "description": "[``botocore``] CloudWatch Logs supports \"DELIVERY\" log 
class. This log class is used only for delivering AWS Lambda logs to Amazon S3 
or Amazon Data Firehose.",
+    "type": "api-change"
+  },
+  {
+    "category": "``mailmanager``",
+    "description": "[``botocore``] Introducing new RuleSet rule PublishToSns 
action, which allows customers to publish email notifications to an Amazon SNS 
topic. New PublishToSns action enables customers to easily integrate their 
email workflows via Amazon SNS, allowing them to notify other systems about 
important email events.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.7.json 
new/boto3-1.38.23/.changes/1.38.7.json
--- old/boto3-1.38.1/.changes/1.38.7.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.7.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,22 @@
+[
+  {
+    "category": "``appconfig``",
+    "description": "[``botocore``] Adding waiter support for deployments and 
environments; documentation updates",
+    "type": "api-change"
+  },
+  {
+    "category": "``connect``",
+    "description": "[``botocore``] This release adds the following fields to 
DescribeContact: DisconnectReason, AgentInitiatedHoldDuration, 
AfterContactWorkStartTimestamp, AfterContactWorkEndTimestamp, 
AfterContactWorkDuration, StateTransitions, Recordings, ContactDetails, 
ContactEvaluations, Attributes",
+    "type": "api-change"
+  },
+  {
+    "category": "``sagemaker``",
+    "description": "[``botocore``] Feature - Adding support for Scheduled and 
Rolling Update Software in Sagemaker Hyperpod.",
+    "type": "api-change"
+  },
+  {
+    "category": "``verifiedpermissions``",
+    "description": "[``botocore``] Amazon Verified Permissions / Features : 
Adds support for tagging policy stores.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.8.json 
new/boto3-1.38.23/.changes/1.38.8.json
--- old/boto3-1.38.1/.changes/1.38.8.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.8.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,17 @@
+[
+  {
+    "category": "``bedrock-data-automation``",
+    "description": "[``botocore``] Added support for Custom output and 
blueprints for AUDIO data types.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ds``",
+    "description": "[``botocore``] Doc only update - fixed typos.",
+    "type": "api-change"
+  },
+  {
+    "category": "``kinesis``",
+    "description": "[``botocore``] Marking ResourceARN as required for Amazon 
Kinesis Data Streams APIs TagResource, UntagResource, and ListTagsForResource.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.changes/1.38.9.json 
new/boto3-1.38.23/.changes/1.38.9.json
--- old/boto3-1.38.1/.changes/1.38.9.json       1970-01-01 01:00:00.000000000 
+0100
+++ new/boto3-1.38.23/.changes/1.38.9.json      2025-05-23 20:06:10.000000000 
+0200
@@ -0,0 +1,27 @@
+[
+  {
+    "category": "``datazone``",
+    "description": "[``botocore``] This release adds a new authorization 
policy to control the usage of custom AssetType when creating an Asset. 
Customer can now add new grant(s) of policyType USE_ASSET_TYPE for custom 
AssetTypes to apply authorization policy to projects members and domain unit 
owners.",
+    "type": "api-change"
+  },
+  {
+    "category": "``devicefarm``",
+    "description": "[``botocore``] Add an optional parameter to the 
GetDevicePoolCompatibility API to pass in project information to check device 
pool compatibility.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ec2``",
+    "description": "[``botocore``] This update introduces API operations to 
manage and create local gateway VIF and VIF groups. It also includes API 
operations to describe Outpost LAGs and service link VIFs.",
+    "type": "api-change"
+  },
+  {
+    "category": "``ecs``",
+    "description": "[``botocore``] Add support to roll back an In_Progress ECS 
Service Deployment",
+    "type": "api-change"
+  },
+  {
+    "category": "``mediaconvert``",
+    "description": "[``botocore``] This release adds an optional sidecar 
per-frame video quality metrics report and an ALL_PCM option for audio 
selectors. It also changes the data type for Probe API response fields related 
to video and audio bitrate from integer to double.",
+    "type": "api-change"
+  }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.github/workflows/lint.yml 
new/boto3-1.38.23/.github/workflows/lint.yml
--- old/boto3-1.38.1/.github/workflows/lint.yml 2025-04-23 20:07:13.000000000 
+0200
+++ new/boto3-1.38.23/.github/workflows/lint.yml        2025-05-23 
20:06:10.000000000 +0200
@@ -15,7 +15,7 @@
     steps:
     - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
     - name: Set up Python 3.9
-      uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55
+      uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
       with:
         python-version: 3.9
     - name: Run pre-commit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.github/workflows/run-crt-test.yml 
new/boto3-1.38.23/.github/workflows/run-crt-test.yml
--- old/boto3-1.38.1/.github/workflows/run-crt-test.yml 2025-04-23 
20:07:13.000000000 +0200
+++ new/boto3-1.38.23/.github/workflows/run-crt-test.yml        2025-05-23 
20:06:10.000000000 +0200
@@ -20,7 +20,7 @@
     steps:
       - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
       - name: 'Set up Python ${{ matrix.python-version }}'
-        uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55
+        uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
         with:
           python-version: '${{ matrix.python-version }}'
           cache: 'pip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/.github/workflows/run-tests.yml 
new/boto3-1.38.23/.github/workflows/run-tests.yml
--- old/boto3-1.38.1/.github/workflows/run-tests.yml    2025-04-23 
20:07:13.000000000 +0200
+++ new/boto3-1.38.23/.github/workflows/run-tests.yml   2025-05-23 
20:06:10.000000000 +0200
@@ -21,7 +21,7 @@
     steps:
     - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
     - name: Set up Python ${{ matrix.python-version }}
-      uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55
+      uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
       with:
         python-version: ${{ matrix.python-version }}
         cache: 'pip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/CHANGELOG.rst 
new/boto3-1.38.23/CHANGELOG.rst
--- old/boto3-1.38.1/CHANGELOG.rst      2025-04-23 20:07:13.000000000 +0200
+++ new/boto3-1.38.23/CHANGELOG.rst     2025-05-23 20:06:10.000000000 +0200
@@ -2,6 +2,234 @@
 CHANGELOG
 =========
 
+1.38.23
+=======
+
+* api-change:``ec2``: [``botocore``] This release adds support for the 
C7i-flex, M7i-flex, I7i, I7ie, I8g, P6-b200, Trn2, C8gd, M8gd and R8gd instances
+* api-change:``security-ir``: [``botocore``] Update PrincipalId pattern 
documentation to reflect what user should receive back from the API call
+
+
+1.38.22
+=======
+
+* api-change:``amp``: [``botocore``] Add QueryLoggingConfiguration APIs for 
Amazon Managed Prometheus
+* api-change:``auditmanager``: [``botocore``] With this release, the 
AssessmentControl description field has been deprecated, as of May 19, 2025. 
Additionally, the UpdateAssessment API can now return a 
ServiceQuotaExceededException when applicable service quotas are exceeded.
+* api-change:``dsql``: [``botocore``] Features: support for customer managed 
encryption keys
+* api-change:``glue``: [``botocore``] This release supports additional 
ConversionSpec parameter as part of IntegrationPartition Structure in 
CreateIntegrationTableProperty API. This parameter is referred to apply 
appropriate column transformation for columns that are used for timestamp based 
partitioning
+
+
+1.38.21
+=======
+
+* api-change:``application-autoscaling``: [``botocore``] Doc only update that 
addresses a customer reported issue.
+* api-change:``bedrock-agent-runtime``: [``botocore``] Amazon Bedrock 
introduces asynchronous flows (in preview), which let you run flows for longer 
durations and yield control so that your application can perform other tasks 
and you don't have to actively monitor the flow's progress.
+* api-change:``cloudwatch``: [``botocore``] Adds support for setting up 
Contributor Insight rules on logs transformed via Logs Transformation feature.
+* api-change:``ec2``: [``botocore``] Release of Dualstack and Ipv6-only EC2 
Public DNS hostnames
+* api-change:``partnercentral-selling``: [``botocore``] Modified validation to 
allow expectedCustomerSpend array with zero elements in Partner Opportunity 
operations.
+
+
+1.38.20
+=======
+
+* api-change:``datasync``: [``botocore``] Remove Discovery APIs from the 
DataSync service
+* api-change:``ec2``: [``botocore``] This release expands the 
ModifyInstanceMaintenanceOptions API to enable or disable instance migration 
during customer-initiated reboots for EC2 Scheduled Reboot Events.
+* api-change:``glue``: [``botocore``] Enhanced AWS Glue ListConnectionTypes 
API Model with additional metadata fields.
+* api-change:``inspector2``: [``botocore``] This release adds 
GetClustersForImage API and filter updates as part of the mapping of container 
images to running containers feature.
+* api-change:``oam``: [``botocore``] Add IncludeTags field to GetLink, GetSink 
and UpdateLink API
+* api-change:``privatenetworks``: [``botocore``] The privatenetworks client 
has been removed following the deprecation of the service.
+* api-change:``rds``: [``botocore``] This release introduces the new 
DescribeDBMajorEngineVersions API for describing the properties of specific 
major versions of database engines.
+
+
+1.38.19
+=======
+
+* api-change:``dsql``: [``botocore``] CreateMultiRegionCluster and 
DeleteMultiRegionCluster APIs removed
+* api-change:``ec2``: [``botocore``] This release includes new APIs for System 
Integrity Protection (SIP) configuration and automated root volume ownership 
delegation for EC2 Mac instances.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for 
DVB-DASH, EBU-TT-D subtitle format, and non-compacted manifests for DASH in 
MediaPackage v2 Origin Endpoints.
+
+
+1.38.18
+=======
+
+* api-change:``bedrock-data-automation``: [``botocore``] Add support for VIDEO 
modality to BlueprintType enum.
+* api-change:``bedrock-data-automation-runtime``: [``botocore``] Add 
AssetProcessingConfiguration for video segment to InputConfiguration
+* api-change:``codepipeline``: [``botocore``] CodePipeline now supports new 
API ListDeployActionExecutionTargets that lists the deployment target details 
for deploy action executions.
+* api-change:``ecs``: [``botocore``] This is an Amazon ECs documentation only 
release to support the change of the container exit "reason" field from 255 
characters to 1024 characters.
+* api-change:``emr``: [``botocore``] Added APIs for managing Application UIs: 
Access Persistent (serverless) UIs via CreatePersistentAppUI 
DescribePersistentAppUI & GetPersistentAppUIPresignedURL, and Cluster-based UIs 
through GetOnClusterAppUIPresignedURL. Supports Yarn, Spark History, and TEZ 
interfaces.
+* api-change:``glue``: [``botocore``] Changes include (1) Excel as S3 Source 
type and XML and Tableau's Hyper as S3 Sink types, (2) targeted number of 
partitions parameter in S3 sinks and (3) new compression types in CSV/JSON and 
Parquet S3 sinks.
+* api-change:``neptune``: [``botocore``] This release adds Global Cluster 
Switchover capability which enables you to change your global cluster's primary 
AWS Region, the region that serves writes, while preserving the replication 
between all regions in the global cluster.
+* api-change:``service-quotas``: [``botocore``] This release introduces 
CreateSupportCase operation to SDK.
+
+
+1.38.17
+=======
+
+* api-change:``bedrock-agent``: [``botocore``] Amazon Bedrock Flows introduces 
DoWhile loops nodes, parallel node executions, and enhancements to knowledge 
base nodes.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports Docker 
Server capability
+* api-change:``controltower``: [``botocore``] Updated the descriptions for the 
AWS Control Tower Baseline APIs to make them more intuitive.
+* api-change:``dms``: [``botocore``] Introduces Data Resync feature to 
describe-table-statistics and IAM database authentication for MariaDB, MySQL, 
and PostgreSQL.
+* api-change:``pcs``: [``botocore``] This release adds support for Slurm 
accounting. For more information, see the Slurm accounting topic in the AWS PCS 
User Guide. Slurm accounting is supported for Slurm 24.11 and later. This 
release also adds 24.11 as a valid value for the version parameter of the 
Scheduler data type.
+* api-change:``workspaces``: [``botocore``] Added the new AlwaysOn running 
mode for WorkSpaces Pools. Customers can now choose between AlwaysOn (for 
instant access, with hourly usage billing regardless of connection status), or 
AutoStop (to optimize cost, with a brief startup delay) for their pools.
+
+
+1.38.16
+=======
+
+* api-change:``cognito-idp``: [``botocore``] Add exceptions to WebAuthn 
operations.
+* api-change:``firehose``: [``botocore``] This release adds catalogARN support 
for s3 tables multi-catalog catalogARNs.
+* api-change:``logs``: [``botocore``] This release adds a new API 
"ListLogGroups" and an improvement in API "DescribeLogGroups"
+* api-change:``mediaconvert``: [``botocore``] This update enables cropping for 
video overlays and adds a new STL to Teletext upconversion toggle to preserve 
styling.
+
+
+1.38.15
+=======
+
+* api-change:``bedrock``: [``botocore``] Enable cross-Region inference for 
Amazon Bedrock Guardrails by using the crossRegionConfig parameter when calling 
the CreateGuardrail or UpdateGuardrail operation.
+* api-change:``bedrock-agent-runtime``: [``botocore``] Changes for enhanced 
metadata in trace
+* api-change:``controltower``: [``botocore``] AWS Control Tower now reports 
the inheritance drift status for EnabledBaselines through the 
GetEnabledBaseline and ListEnabledBaselines APIs. You can now filter 
EnabledBaselines by their enablement and drift status using the 
ListEnabledBaselines API to view accounts and OUs that require attention.
+* api-change:``dsql``: [``botocore``] CreateMultiRegionClusters and 
DeleteMultiRegionClusters APIs marked as deprecated. Introduced new 
multi-Region clusters creation experience through multiRegionProperties 
parameter in CreateCluster API.
+* api-change:``ecs``: [``botocore``] This release extends functionality for 
Amazon EBS volumes attached to Amazon ECS tasks by adding support for the new 
EBS volumeInitializationRate parameter in ECS 
RunTask/StartTask/CreateService/UpdateService APIs.
+* api-change:``license-manager``: [``botocore``] Add Tagging feature to 
resources in the Managed Entitlements service. License and Grant resources can 
now be tagged.
+
+
+1.38.14
+=======
+
+* api-change:``deadline``: [``botocore``] AWS Deadline Cloud service-managed 
fleets now support configuration scripts. Configuration scripts make it easy to 
install additional software, like plugins and packages, onto a worker.
+* api-change:``ec2``: [``botocore``] EC2 - Adding support for 
AvailabilityZoneId
+* api-change:``iam``: [``botocore``] Updating the endpoint list for the 
Identity and access management (IAM) service
+* api-change:``medialive``: [``botocore``] Add support to the AV1 rate control 
mode
+* api-change:``mediatailor``: [``botocore``] Documenting that 
EnabledLoggingStrategies is always present in responses of 
PlaybackConfiguration read operations.
+* api-change:``s3control``: [``botocore``] Updates to support S3 Express zonal 
endpoints for directory buckets in AWS CLI
+* api-change:``sagemaker``: [``botocore``] No API changes from previous 
release. This release migrated the model to Smithy keeping all features 
unchanged.
+* api-change:``supplychain``: [``botocore``] Launch new AWS Supply Chain 
public APIs for DataIntegrationEvent, DataIntegrationFlowExecution and 
DatasetNamespace. Also add more capabilities to existing public APIs to support 
direct dataset event publish, data deduplication in DataIntegrationFlow, 
partition specification of custom datasets.
+
+
+1.38.13
+=======
+
+* api-change:``athena``: [``botocore``] Minor API documentation updates
+* api-change:``logs``: [``botocore``] We are pleased to announce limit 
increases to our grok processor logs transformation feature. Now you can define 
20 Grok patterns in their configurations, with an expanded total pattern 
matching limit of 512 characters.
+* api-change:``synthetics``: [``botocore``] Add support to retry a canary 
automatically after schedule run failures. Users can enable this feature by 
configuring the RetryConfig field when calling the CreateCanary or UpdateCanary 
API. Also includes changes in GetCanary and GetCanaryRuns to support retrieving 
retry configurations.
+* api-change:``workspaces``: [``botocore``] Remove parameter EnableWorkDocs 
from WorkSpacesServiceModel due to end of support of Amazon WorkDocs service.
+
+
+1.38.12
+=======
+
+* api-change:``cloudfront``: [``botocore``] Doc-only update for CloudFront. 
These changes include customer-reported issues.
+* api-change:``codepipeline``: [``botocore``] Add support for Secrets Manager 
and Plaintext environment variable types in Commands action
+* api-change:``ec2``: [``botocore``] Launching the feature to support ENA 
queues offering flexibility to support multiple queues per Enhanced Network 
Interface (ENI)
+* api-change:``glue``: [``botocore``] This new release supports customizable 
RefreshInterval for all Saas ZETL integrations from 15 minutes to 6 days.
+* api-change:``guardduty``: [``botocore``] Updated description of a data 
structure.
+* api-change:``sso-admin``: [``botocore``] Update 
PutPermissionBoundaryToPermissionSet API's managedPolicyArn pattern to allow 
valid ARN only. Update ApplicationName to allow white spaces.
+
+
+1.38.11
+=======
+
+* api-change:``ec2``: [``botocore``] This release adds API support for Path 
Component Exclusion (Filter Out ARN) for Reachability Analyzer
+* api-change:``imagebuilder``: [``botocore``] Updated the 
CreateImageRecipeRequest ParentImage description to include all valid values as 
updated with the SSM Parameters project.
+* api-change:``medialive``: [``botocore``] Enables Updating Anywhere Settings 
on a MediaLive Anywhere Channel.
+* api-change:``sagemaker``: [``botocore``] SageMaker AI Studio users can now 
migrate to SageMaker Unified Studio, which offers a unified web-based 
development experience that integrates AWS data, analytics, artificial 
intelligence (AI), and machine learning (ML) services, as well as additional 
tools and resource
+* api-change:``synthetics``: [``botocore``] Add support to test a canary 
update by invoking a dry run of a canary. This behavior can be used via the new 
StartCanaryDryRun API along with new fields in UpdateCanary to apply dry run 
changes. Also includes changes in GetCanary and GetCanaryRuns to support 
retrieving dry run configurations.
+
+
+1.38.10
+=======
+
+* api-change:``ec2``: [``botocore``] This release adds support for Amazon EBS 
Provisioned Rate for Volume Initialization, which lets you specify a volume 
initialization rate to ensure that your EBS volumes are initialized in a 
predictable amount of time.
+* api-change:``servicecatalog``: [``botocore``] ServiceCatalog's APIs 
(DeleteServiceAction, DisassociateServiceActionFromProvisioningArtifact, 
AssociateServiceActionWithProvisioningArtifact) now throw 
InvalidParametersException when IdempotencyToken is invalid.
+* api-change:``timestream-query``: [``botocore``] Add dualstack endpoints 
support and correct us-gov-west-1 FIPS endpoint.
+* api-change:``timestream-write``: [``botocore``] Add dualstack endpoints 
support.
+
+
+1.38.9
+======
+
+* api-change:``datazone``: [``botocore``] This release adds a new 
authorization policy to control the usage of custom AssetType when creating an 
Asset. Customer can now add new grant(s) of policyType USE_ASSET_TYPE for 
custom AssetTypes to apply authorization policy to projects members and domain 
unit owners.
+* api-change:``devicefarm``: [``botocore``] Add an optional parameter to the 
GetDevicePoolCompatibility API to pass in project information to check device 
pool compatibility.
+* api-change:``ec2``: [``botocore``] This update introduces API operations to 
manage and create local gateway VIF and VIF groups. It also includes API 
operations to describe Outpost LAGs and service link VIFs.
+* api-change:``ecs``: [``botocore``] Add support to roll back an In_Progress 
ECS Service Deployment
+* api-change:``mediaconvert``: [``botocore``] This release adds an optional 
sidecar per-frame video quality metrics report and an ALL_PCM option for audio 
selectors. It also changes the data type for Probe API response fields related 
to video and audio bitrate from integer to double.
+
+
+1.38.8
+======
+
+* api-change:``bedrock-data-automation``: [``botocore``] Added support for 
Custom output and blueprints for AUDIO data types.
+* api-change:``ds``: [``botocore``] Doc only update - fixed typos.
+* api-change:``kinesis``: [``botocore``] Marking ResourceARN as required for 
Amazon Kinesis Data Streams APIs TagResource, UntagResource, and 
ListTagsForResource.
+
+
+1.38.7
+======
+
+* api-change:``appconfig``: [``botocore``] Adding waiter support for 
deployments and environments; documentation updates
+* api-change:``connect``: [``botocore``] This release adds the following 
fields to DescribeContact: DisconnectReason, AgentInitiatedHoldDuration, 
AfterContactWorkStartTimestamp, AfterContactWorkEndTimestamp, 
AfterContactWorkDuration, StateTransitions, Recordings, ContactDetails, 
ContactEvaluations, Attributes
+* api-change:``sagemaker``: [``botocore``] Feature - Adding support for 
Scheduled and Rolling Update Software in Sagemaker Hyperpod.
+* api-change:``verifiedpermissions``: [``botocore``] Amazon Verified 
Permissions / Features : Adds support for tagging policy stores.
+
+
+1.38.6
+======
+
+* api-change:``bedrock``: [``botocore``] You can now specify a cross region 
inference profile as a teacher model for the CreateModelCustomizationJob API. 
Additionally, the GetModelCustomizationJob API has been enhanced to return the 
sub-task statuses of a customization job within the StatusDetails response 
field.
+* api-change:``bedrock-agent``: [``botocore``] Features:    Add inline code 
node to prompt flow
+* api-change:``bedrock-agent-runtime``: [``botocore``] Support for Custom 
Orchestration within InlineAgents
+* api-change:``cleanrooms``: [``botocore``] This release adds support for 
ProtectedQuery results to be delivered to more than one collaboration member 
via the new distribute output configuration in StartProtectedQuery.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on 
workers and tag inheritance from fleets to their associated workers.
+* api-change:``ec2``: [``botocore``] Launch of cost distribution feature for 
IPAM owners to distribute costs to internal teams.
+* api-change:``ecr``: [``botocore``] Adds dualstack support for Amazon Elastic 
Container Registry (Amazon ECR).
+* api-change:``ecr-public``: [``botocore``] Adds dualstack support for Amazon 
Elastic Container Registry Public (Amazon ECR Public).
+* api-change:``logs``: [``botocore``] CloudWatch Logs supports "DELIVERY" log 
class. This log class is used only for delivering AWS Lambda logs to Amazon S3 
or Amazon Data Firehose.
+* api-change:``mailmanager``: [``botocore``] Introducing new RuleSet rule 
PublishToSns action, which allows customers to publish email notifications to 
an Amazon SNS topic. New PublishToSns action enables customers to easily 
integrate their email workflows via Amazon SNS, allowing them to notify other 
systems about important email events.
+
+
+1.38.5
+======
+
+* api-change:``connectcases``: [``botocore``] Introduces CustomEntity as part 
of the UserUnion data type. This field is used to indicate the entity who is 
performing the API action.
+* api-change:``kinesis``: [``botocore``] Amazon KDS now supports tagging and 
attribute-based access control (ABAC) for enhanced fan-out consumers.
+* api-change:``pinpoint-sms-voice-v2``: [``botocore``] AWS End User Messaging 
has added MONITOR and FILTER functionality to SMS Protect.
+* api-change:``qbusiness``: [``botocore``] Add support for anonymous user 
access for Q Business applications
+* api-change:``sagemaker``: [``botocore``] Introduced support for P5en 
instance types on SageMaker Studio for JupyterLab and CodeEditor applications.
+* api-change:``sagemaker-metrics``: [``botocore``] SageMaker Metrics Service 
now supports FIPS endpoint in all US and Canada Commercial regions.
+* api-change:``ssm``: [``botocore``] This release adds support for 
just-In-time node access in AWS Systems Manager. Just-in-time node access 
enables customers to move towards zero standing privileges by requiring 
operators to request access and obtain approval before remotely connecting to 
nodes managed by the SSM Agent.
+* api-change:``ssm-guiconnect``: [``botocore``] This release adds API support 
for the connection recording GUI Connect feature of AWS Systems Manager
+
+
+1.38.4
+======
+
+* api-change:``acm``: [``botocore``] Add support for file-based HTTP domain 
control validation, available through Amazon CloudFront.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds native h2 
support for the bedrock runtime API, the support is only limited to SDKs that 
support h2 requests natively.
+* api-change:``cloudfront``: [``botocore``] Add distribution tenant, 
connection group, and multi-tenant distribution APIs to the CloudFront SDK.
+* api-change:``dynamodb``: [``botocore``] Doc only update for GSI descriptions.
+* api-change:``imagebuilder``: [``botocore``] Add integration with SSM 
Parameter Store to Image Builder.
+
+
+1.38.3
+======
+
+* api-change:``bedrock-runtime``: [``botocore``] You can now reference images 
and documents stored in Amazon S3 when using InvokeModel and Converse APIs with 
Amazon Nova Lite and Nova Pro. This enables direct integration of S3-stored 
multimedia assets in your model requests without manual downloading or base64 
encoding.
+* api-change:``ecs``: [``botocore``] Documentation only release for Amazon ECS.
+* api-change:``marketplace-deployment``: [``botocore``] Doc only update for 
the AWS Marketplace Deployment Service that fixes several customer-reported 
issues.
+
+
+1.38.2
+======
+
+* api-change:``apprunner``: [``botocore``] AWS App Runner adds Node.js 22 
runtime.
+* api-change:``appsync``: [``botocore``] Add data source support to Event APIs
+* api-change:``bedrock-data-automation``: [``botocore``] Added support for 
modality routing and modality enablement on CreateDataAutomationProject and 
UpdateDataAutomationProject APIs
+* api-change:``codebuild``: [``botocore``] Remove redundant validation check.
+* api-change:``dynamodb``: [``botocore``] Add support for ARN-sourced account 
endpoint generation for TransactWriteItems. This will generate account 
endpoints for DynamoDB TransactWriteItems requests using ARN-sourced account ID 
when available.
+* api-change:``ecs``: [``botocore``] Documentation only release for Amazon ECS
+* api-change:``pcs``: [``botocore``] Documentation-only update: added valid 
values for the version property of the Scheduler and SchedulerRequest data 
types.
+* api-change:``rds``: [``botocore``] This Amazon RDS release adds support for 
managed master user passwords for Oracle CDBs.
+
+
 1.38.1
 ======
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/boto3/__init__.py 
new/boto3-1.38.23/boto3/__init__.py
--- old/boto3-1.38.1/boto3/__init__.py  2025-04-23 20:07:13.000000000 +0200
+++ new/boto3-1.38.23/boto3/__init__.py 2025-05-23 20:06:10.000000000 +0200
@@ -17,7 +17,7 @@
 from boto3.session import Session
 
 __author__ = 'Amazon Web Services'
-__version__ = '1.38.1'
+__version__ = '1.38.23'
 
 
 # The default Boto3 session; autoloaded when needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/boto3/compat.py 
new/boto3-1.38.23/boto3/compat.py
--- old/boto3-1.38.1/boto3/compat.py    2025-04-23 20:07:13.000000000 +0200
+++ new/boto3-1.38.23/boto3/compat.py   2025-05-23 20:06:10.000000000 +0200
@@ -85,4 +85,8 @@
 
 
 def is_append_mode(fileobj):
-    return hasattr(fileobj, 'mode') and _APPEND_MODE_CHAR in fileobj.mode
+    return (
+        hasattr(fileobj, 'mode') and
+        isinstance(fileobj.mode, str) and
+        _APPEND_MODE_CHAR in fileobj.mode
+    )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/docs/source/guide/error-handling.rst 
new/boto3-1.38.23/docs/source/guide/error-handling.rst
--- old/boto3-1.38.1/docs/source/guide/error-handling.rst       2025-04-23 
20:07:13.000000000 +0200
+++ new/boto3-1.38.23/docs/source/guide/error-handling.rst      2025-05-23 
20:06:10.000000000 +0200
@@ -245,7 +245,8 @@
 
 Outside of specific error or exception details and messaging, you might want 
to extract additional metadata from error responses:
 
-* *Exception class and error message* - You can use this data to build logic 
around, or in response to, these errors and exceptions.
+* *Exception class* - You can use this data to build logic around, or in 
response to, these errors and exceptions.
+* *Error message* - This data can help reason about the cause of the error and 
provide more context around the issue. These messages are subject to change and 
should not be relied upon in code.
 * *Request ID and HTTP status code* - AWS service exceptions might still be 
vague or lacking in details. If this occurs, contacting customer support and 
providing the AWS service name, error, error message, and request ID could 
allow a support engineer to further look into your issue.
 
 Using a low-level Amazon SQS client, here’s an example of catching a generic 
or vague exception from the AWS service, and parsing out useful metadata from 
the error response.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/setup.cfg new/boto3-1.38.23/setup.cfg
--- old/boto3-1.38.1/setup.cfg  2025-04-23 20:07:13.000000000 +0200
+++ new/boto3-1.38.23/setup.cfg 2025-05-23 20:06:10.000000000 +0200
@@ -3,9 +3,9 @@
 
 [metadata]
 requires_dist =
-    botocore>=1.38.1,<1.39.0
+    botocore>=1.38.23,<1.39.0
     jmespath>=0.7.1,<2.0.0
-    s3transfer>=0.12.0,<0.13.0
+    s3transfer>=0.13.0,<0.14.0
 
 [options.extras_require]
 crt = botocore[crt]>=1.21.0,<2.0a0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/setup.py new/boto3-1.38.23/setup.py
--- old/boto3-1.38.1/setup.py   2025-04-23 20:07:13.000000000 +0200
+++ new/boto3-1.38.23/setup.py  2025-05-23 20:06:10.000000000 +0200
@@ -14,9 +14,9 @@
 
 
 requires = [
-    'botocore>=1.38.1,<1.39.0',
+    'botocore>=1.38.23,<1.39.0',
     'jmespath>=0.7.1,<2.0.0',
-    's3transfer>=0.12.0,<0.13.0',
+    's3transfer>=0.13.0,<0.14.0',
 ]
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/tests/functional/test_s3.py 
new/boto3-1.38.23/tests/functional/test_s3.py
--- old/boto3-1.38.1/tests/functional/test_s3.py        2025-04-23 
20:07:13.000000000 +0200
+++ new/boto3-1.38.23/tests/functional/test_s3.py       2025-05-23 
20:06:10.000000000 +0200
@@ -384,13 +384,16 @@
         self.stub_head(content_length=len(self.contents))
         self.stub_get_object(self.contents)
 
-    def stub_get_object(self, full_contents, start_byte=0, end_byte=None):
+    def stub_get_object(
+        self, full_contents, start_byte=0, end_byte=None, extra_params=None
+    ):
         """
         Stubs out the get_object operation.
 
         :param full_contents: The FULL contents of the object
         :param start_byte: The first byte to grab.
         :param end_byte: The last byte to grab.
+        :param extra_params: Extra request parameters to expect.
         """
         get_object_response = {}
         expected_params = {}
@@ -429,6 +432,8 @@
             }
         )
         expected_params.update({"Bucket": self.bucket, "Key": self.key})
+        if extra_params is not None:
+            expected_params.update(extra_params)
 
         self.stubber.add_response(
             method='get_object',
@@ -436,7 +441,9 @@
             expected_params=expected_params,
         )
 
-    def stub_multipart_download(self, contents, part_size, num_parts):
+    def stub_multipart_download(
+        self, contents, part_size, num_parts, extra_params=None
+    ):
         self.stub_head(content_length=len(contents))
 
         for i in range(num_parts):
@@ -446,6 +453,7 @@
                 full_contents=contents,
                 start_byte=start_byte,
                 end_byte=end_byte,
+                extra_params=extra_params,
             )
 
     def test_client_download(self):
@@ -486,7 +494,10 @@
     def test_multipart_download(self):
         self.contents = b'A' * 55
         self.stub_multipart_download(
-            contents=self.contents, part_size=5, num_parts=11
+            contents=self.contents,
+            part_size=5,
+            num_parts=11,
+            extra_params={'IfMatch': self.etag},
         )
         transfer_config = TransferConfig(
             multipart_chunksize=5, multipart_threshold=1, max_concurrency=1
@@ -506,7 +517,10 @@
     def test_download_progress(self):
         self.contents = b'A' * 55
         self.stub_multipart_download(
-            contents=self.contents, part_size=5, num_parts=11
+            contents=self.contents,
+            part_size=5,
+            num_parts=11,
+            extra_params={'IfMatch': self.etag},
         )
         transfer_config = TransferConfig(
             multipart_chunksize=5, multipart_threshold=1, max_concurrency=1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/boto3-1.38.1/tests/unit/s3/test_inject.py 
new/boto3-1.38.23/tests/unit/s3/test_inject.py
--- old/boto3-1.38.1/tests/unit/s3/test_inject.py       2025-04-23 
20:07:13.000000000 +0200
+++ new/boto3-1.38.23/tests/unit/s3/test_inject.py      2025-05-23 
20:06:10.000000000 +0200
@@ -10,6 +10,7 @@
 # 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 gzip
 import io
 
 import pytest
@@ -280,3 +281,15 @@
         inject.disable_threading_if_append_mode(config, f)
     assert config.use_threads is True
     assert 'A single thread will be used' not in caplog.text
+
+
+def test_threading_not_disabled_if_mode_non_string(caplog, tmp_path):
+    config = TransferConfig(use_threads=True)
+    with gzip.open(tmp_path / 'myfile', 'wb') as f:
+        # In Python 3.13, gzip started assigning strings
+        # instead of integers for mode. Explicitly set
+        # mode to an integer to ensure we test the right behavior.
+        f.mode = 2
+        inject.disable_threading_if_append_mode(config, f)
+    assert config.use_threads is True
+    assert 'A single thread will be used' not in caplog.text

Reply via email to